diff options
Diffstat (limited to 'test')
528 files changed, 16569 insertions, 16570 deletions
diff --git a/test/atomics-unshared.wast.from-wast b/test/atomics-unshared.wast.from-wast index 3ab6a361a..2e0ed82b9 100644 --- a/test/atomics-unshared.wast.from-wast +++ b/test/atomics-unshared.wast.from-wast @@ -1,7 +1,7 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 1 1) - (func $foo (type $none_=>_none) + (func $foo (type $0) (drop (i32.atomic.rmw.cmpxchg (i32.const 0) diff --git a/test/atomics-unshared.wast.fromBinary b/test/atomics-unshared.wast.fromBinary index 1e275eb6e..321c8141e 100644 --- a/test/atomics-unshared.wast.fromBinary +++ b/test/atomics-unshared.wast.fromBinary @@ -1,7 +1,7 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 1 1) - (func $foo (type $none_=>_none) + (func $foo (type $0) (drop (i32.atomic.rmw.cmpxchg (i32.const 0) diff --git a/test/atomics-unshared.wast.fromBinary.noDebugInfo b/test/atomics-unshared.wast.fromBinary.noDebugInfo index 458f99d2b..0c47138fc 100644 --- a/test/atomics-unshared.wast.fromBinary.noDebugInfo +++ b/test/atomics-unshared.wast.fromBinary.noDebugInfo @@ -1,7 +1,7 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 1 1) - (func $0 (type $none_=>_none) + (func $0 (type $0) (drop (i32.atomic.rmw.cmpxchg (i32.const 0) diff --git a/test/atomics.wast.fromBinary.noDebugInfo b/test/atomics.wast.fromBinary.noDebugInfo index e802c2d8c..375782db2 100644 --- a/test/atomics.wast.fromBinary.noDebugInfo +++ b/test/atomics.wast.fromBinary.noDebugInfo @@ -1,7 +1,7 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 (shared 23 256)) - (func $0 (type $none_=>_none) + (func $0 (type $0) (local $0 i32) (local $1 i64) (drop @@ -68,7 +68,7 @@ (local.get $1) ) ) - (func $1 (type $none_=>_none) + (func $1 (type $0) (local $0 i32) (local $1 i64) (drop @@ -102,7 +102,7 @@ ) ) ) - (func $2 (type $none_=>_none) + (func $2 (type $0) (local $0 i32) (local $1 i64) (drop @@ -134,7 +134,7 @@ ) ) ) - (func $3 (type $none_=>_none) + (func $3 (type $0) (local $0 i32) (local $1 i64) (drop @@ -178,7 +178,7 @@ ) ) ) - (func $4 (type $none_=>_none) + (func $4 (type $0) (atomic.fence) ) ) diff --git a/test/atomics64.wast.fromBinary.noDebugInfo b/test/atomics64.wast.fromBinary.noDebugInfo index 40b1cd25b..2dce1d5f5 100644 --- a/test/atomics64.wast.fromBinary.noDebugInfo +++ b/test/atomics64.wast.fromBinary.noDebugInfo @@ -1,7 +1,7 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 (shared i64 23 256)) - (func $0 (type $none_=>_none) + (func $0 (type $0) (local $0 i64) (local $1 i64) (local $2 i32) @@ -69,7 +69,7 @@ (local.get $1) ) ) - (func $1 (type $none_=>_none) + (func $1 (type $0) (local $0 i64) (local $1 i64) (local $2 i32) @@ -104,7 +104,7 @@ ) ) ) - (func $2 (type $none_=>_none) + (func $2 (type $0) (local $0 i64) (local $1 i64) (local $2 i32) @@ -137,7 +137,7 @@ ) ) ) - (func $3 (type $none_=>_none) + (func $3 (type $0) (local $0 i64) (local $1 i64) (local $2 i32) @@ -182,7 +182,7 @@ ) ) ) - (func $4 (type $none_=>_none) + (func $4 (type $0) (atomic.fence) ) ) diff --git a/test/binaryen.js/atomics.js.txt b/test/binaryen.js/atomics.js.txt index 091298d57..40d2be26a 100644 --- a/test/binaryen.js/atomics.js.txt +++ b/test/binaryen.js/atomics.js.txt @@ -1,5 +1,5 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 (shared 1 1)) (func $main (i32.atomic.store diff --git a/test/binaryen.js/debug-info.js.txt b/test/binaryen.js/debug-info.js.txt index 1d557b337..7802e3415 100644 --- a/test/binaryen.js/debug-info.js.txt +++ b/test/binaryen.js/debug-info.js.txt @@ -1,7 +1,7 @@ === default === debugInfo=false (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 0) (export "test" (func $0)) (func $0 @@ -23,7 +23,7 @@ debugInfo=true === without debug info === debugInfo=false (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 0) (export "test" (func $0)) (func $0 diff --git a/test/binaryen.js/debug-names.js.txt b/test/binaryen.js/debug-names.js.txt index 605bec650..dc66048ca 100644 --- a/test/binaryen.js/debug-names.js.txt +++ b/test/binaryen.js/debug-names.js.txt @@ -10,7 +10,7 @@ === parsed wast === (module $hel - (type $i32_=>_none (func (param i32))) + (type $0 (func (param i32))) (global $ld i32 (i32.const 0)) (memory $lo 0 0) (table $wor 0 0 funcref) @@ -22,7 +22,7 @@ === roundtripped === (module $hel - (type $i32_=>_none (func (param i32))) + (type $0 (func (param i32))) (global $ld i32 (i32.const 0)) (memory $lo 0 0) (table $wor 0 0 funcref) @@ -34,7 +34,7 @@ === roundtripped again === (module $hel - (type $i32_=>_none (func (param i32))) + (type $0 (func (param i32))) (global $ld i32 (i32.const 0)) (memory $lo 0 0) (table $wor 0 0 funcref) diff --git a/test/binaryen.js/exception-handling.js.txt b/test/binaryen.js/exception-handling.js.txt index 73e33799e..905e1a3a4 100644 --- a/test/binaryen.js/exception-handling.js.txt +++ b/test/binaryen.js/exception-handling.js.txt @@ -1,6 +1,6 @@ (module - (type $i32_=>_none (func (param i32))) - (type $none_=>_none (func)) + (type $0 (func (param i32))) + (type $1 (func)) (tag $e (param i32)) (func $test (try $l0 diff --git a/test/binaryen.js/expressions.js b/test/binaryen.js/expressions.js index a214ec340..13295a33d 100644 --- a/test/binaryen.js/expressions.js +++ b/test/binaryen.js/expressions.js @@ -348,7 +348,7 @@ console.log("# CallIndirect"); assert( theCallIndirect.toText() == - "(call_indirect $0 (type $i32_i32_=>_i32)\n (i32.const 7)\n (i32.const 6)\n (i32.const 9000)\n)\n" + "(call_indirect $0 (type $func.0)\n (i32.const 7)\n (i32.const 6)\n (i32.const 9000)\n)\n" ); module.dispose(); diff --git a/test/binaryen.js/expressions.js.txt b/test/binaryen.js/expressions.js.txt index bbc1b0140..f548c4037 100644 --- a/test/binaryen.js/expressions.js.txt +++ b/test/binaryen.js/expressions.js.txt @@ -42,7 +42,7 @@ ) # CallIndirect -(call_indirect $0 (type $i32_i32_=>_i32) +(call_indirect $0 (type $func.0) (i32.const 7) (i32.const 6) (i32.const 9000) diff --git a/test/binaryen.js/functions.js.txt b/test/binaryen.js/functions.js.txt index bf6337e0e..c353d8cd6 100644 --- a/test/binaryen.js/functions.js.txt +++ b/test/binaryen.js/functions.js.txt @@ -7,7 +7,7 @@ getExpressionInfo(body)={"id":14,"value":3} ) (module - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $0 (func (param i32 i32) (result i32))) (func $b-function (param $a i32) (param $b i32) (result i32) (local $res i32) (local $unused f64) diff --git a/test/binaryen.js/hello-world.js.txt b/test/binaryen.js/hello-world.js.txt index 764ac8519..3f9296adf 100644 --- a/test/binaryen.js/hello-world.js.txt +++ b/test/binaryen.js/hello-world.js.txt @@ -1,5 +1,5 @@ (module - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $0 (func (param i32 i32) (result i32))) (export "adder" (func $adder)) (func $adder (param $0 i32) (param $1 i32) (result i32) (return @@ -14,7 +14,7 @@ optimized: (module - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $0 (func (param i32 i32) (result i32))) (export "adder" (func $adder)) (func $adder (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (i32.add diff --git a/test/binaryen.js/kitchen-sink.js.txt b/test/binaryen.js/kitchen-sink.js.txt index 3b4f40ff6..0f67e903b 100644 --- a/test/binaryen.js/kitchen-sink.js.txt +++ b/test/binaryen.js/kitchen-sink.js.txt @@ -130,13 +130,13 @@ getExpressionInfo(tuple[1])={"id":14,"type":3,"value":{"low":37,"high":0}} getExpressionInfo(tuple[2])={"id":14,"type":4,"value":1.2999999523162842} getExpressionInfo(tuple[3])={"id":14,"type":5,"value":3.7} (module - (type $i32_i64_f32_f64_=>_i32 (func (param i32 i64 f32 f64) (result i32))) - (type $i32_=>_none (func (param i32))) - (type $i32_f64_=>_f32 (func (param i32 f64) (result f32))) - (type $none_=>_none (func)) + (type $0 (func (param i32 i64 f32 f64) (result i32))) + (type $1 (func (param i32))) + (type $2 (func (param i32 f64) (result f32))) + (type $3 (func)) (import "module" "base" (global $a-global-imp i32)) (import "module" "base" (global $a-mut-global-imp (mut i32))) - (import "module" "base" (func $an-imported (type $i32_f64_=>_f32) (param i32 f64) (result f32))) + (import "module" "base" (func $an-imported (type $2) (param i32 f64) (result f32))) (import "module" "base" (tag $a-tag-imp (param i32))) (global $a-global i32 (i32.const 1)) (memory $0 (shared 1 256)) @@ -150,7 +150,7 @@ getExpressionInfo(tuple[3])={"id":14,"type":5,"value":3.7} (export "a-global-exp" (global $a-global)) (export "a-tag-exp" (tag $a-tag)) (start $starter) - (func "$kitchen()sinker" (type $i32_i64_f32_f64_=>_i32) (param $0 i32) (param $1 i64) (param $2 f32) (param $3 f64) (result i32) + (func "$kitchen()sinker" (type $0) (param $0 i32) (param $1 i64) (param $2 f32) (param $3 f64) (result i32) (local $4 i32) (block $the-body (result i32) (block $the-nothing @@ -1999,7 +1999,7 @@ getExpressionInfo(tuple[3])={"id":14,"type":5,"value":3.7} ) (drop (i32.eqz - (call_indirect $t0 (type $i32_i64_f32_f64_=>_i32) + (call_indirect $t0 (type $0) (i32.const 13) (i64.const 37) (f32.const 1.2999999523162842) @@ -2063,7 +2063,7 @@ getExpressionInfo(tuple[3])={"id":14,"type":5,"value":3.7} (f32.const 1.2999999523162842) (f64.const 3.7) ) - (return_call_indirect $t0 (type $i32_i64_f32_f64_=>_i32) + (return_call_indirect $t0 (type $0) (i32.const 13) (i64.const 37) (f32.const 1.2999999523162842) @@ -2228,19 +2228,19 @@ getExpressionInfo(tuple[3])={"id":14,"type":5,"value":3.7} (i32.const 42) ) ) - (func $starter (type $none_=>_none) + (func $starter (type $3) (nop) ) ) (module - (type $i32_i64_f32_f64_=>_i32 (func (param i32 i64 f32 f64) (result i32))) - (type $i32_=>_none (func (param i32))) - (type $i32_f64_=>_f32 (func (param i32 f64) (result f32))) - (type $none_=>_none (func)) + (type $0 (func (param i32 i64 f32 f64) (result i32))) + (type $1 (func (param i32))) + (type $2 (func (param i32 f64) (result f32))) + (type $3 (func)) (import "module" "base" (global $a-global-imp i32)) (import "module" "base" (global $a-mut-global-imp (mut i32))) - (import "module" "base" (func $an-imported (type $i32_f64_=>_f32) (param i32 f64) (result f32))) + (import "module" "base" (func $an-imported (type $2) (param i32 f64) (result f32))) (import "module" "base" (tag $a-tag-imp (param i32))) (global $a-global i32 (i32.const 1)) (memory $0 (shared 1 256)) @@ -2254,7 +2254,7 @@ getExpressionInfo(tuple[3])={"id":14,"type":5,"value":3.7} (export "a-global-exp" (global $a-global)) (export "a-tag-exp" (tag $a-tag)) (start $starter) - (func "$kitchen()sinker" (type $i32_i64_f32_f64_=>_i32) (param $0 i32) (param $1 i64) (param $2 f32) (param $3 f64) (result i32) + (func "$kitchen()sinker" (type $0) (param $0 i32) (param $1 i64) (param $2 f32) (param $3 f64) (result i32) (local $4 i32) (block $the-body (result i32) (block $the-nothing @@ -4103,7 +4103,7 @@ getExpressionInfo(tuple[3])={"id":14,"type":5,"value":3.7} ) (drop (i32.eqz - (call_indirect $t0 (type $i32_i64_f32_f64_=>_i32) + (call_indirect $t0 (type $0) (i32.const 13) (i64.const 37) (f32.const 1.2999999523162842) @@ -4167,7 +4167,7 @@ getExpressionInfo(tuple[3])={"id":14,"type":5,"value":3.7} (f32.const 1.2999999523162842) (f64.const 3.7) ) - (return_call_indirect $t0 (type $i32_i64_f32_f64_=>_i32) + (return_call_indirect $t0 (type $0) (i32.const 13) (i64.const 37) (f32.const 1.2999999523162842) @@ -4332,16 +4332,16 @@ getExpressionInfo(tuple[3])={"id":14,"type":5,"value":3.7} (i32.const 42) ) ) - (func $starter (type $none_=>_none) + (func $starter (type $3) (nop) ) ) raw: (module - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) - (type $none_=>_i32 (func (result i32))) + (type $0 (func)) + (type $1 (func (param i32))) + (type $2 (func (result i32))) (import "module" "check" (func $check (param i32))) (func $just-one-block (local $0 i32) @@ -4809,11 +4809,11 @@ optimized: module loaded from binary form: (module - (type $i32_i32_=>_none (func (param i32 i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $0 (func (param i32 i32))) + (type $1 (func (param i32 i32) (result i32))) (global $a-global i32 (i32.const 3)) (tag $a-tag (param i32 i32)) - (func $adder (type $i32_i32_=>_i32) (param $0 i32) (param $1 i32) (result i32) + (func $adder (type $1) (param $0 i32) (param $1 i32) (result i32) (i32.add (local.get $0) (local.get $1) @@ -4822,8 +4822,8 @@ module loaded from binary form: ) (module - (type $i32_=>_none (func (param i32))) - (type $none_=>_none (func)) + (type $0 (func (param i32))) + (type $1 (func)) (import "spectest" "print" (func $print-i32 (param i32))) (start $starter) (func $starter @@ -4835,7 +4835,7 @@ module loaded from binary form: 1234 : i32 (module - (type $none_=>_none (func)) + (type $0 (func)) (func $func (local $0 i32) (local.set $0 @@ -4851,11 +4851,11 @@ module loaded from binary form: validation: 0 test_parsing text: (module - (type $i32_=>_none (func (param i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $0 (func (param i32))) + (type $1 (func (param i32 i32) (result i32))) (global $a-global i32 (i32.const 3)) (tag $a-tag (param i32)) - (func $adder (type $i32_i32_=>_i32) (param $0 i32) (param $1 i32) (result i32) + (func $adder (type $1) (param $0 i32) (param $1 i32) (result i32) (i32.add (local.get $0) (local.get $1) @@ -4865,11 +4865,11 @@ test_parsing text: module loaded from text form: (module - (type $i32_=>_none (func (param i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $0 (func (param i32))) + (type $1 (func (param i32 i32) (result i32))) (global $a-global i32 (i32.const 3)) (tag $a-tag (param i32)) - (func $ADD_ER (type $i32_i32_=>_i32) (param $0 i32) (param $1 i32) (result i32) + (func $ADD_ER (type $1) (param $0 i32) (param $1 i32) (result i32) (i32.add (local.get $0) (local.get $1) @@ -4879,7 +4879,7 @@ module loaded from text form: sizeof Literal: 24 (module - (type $none_=>_none (func)) + (type $0 (func)) (global $a-global i32 (i32.const 125)) (global $a-global2 i32 (i32.const 2)) (global $a-global3 i32 (i32.const 3)) diff --git a/test/binaryen.js/low-memory-unused.js.txt b/test/binaryen.js/low-memory-unused.js.txt index 08c36575d..99c682259 100644 --- a/test/binaryen.js/low-memory-unused.js.txt +++ b/test/binaryen.js/low-memory-unused.js.txt @@ -14,7 +14,7 @@ === unoptimized === (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (memory $0 1) (export "test" (func $test)) (func $test (param $0 i32) (result i32) @@ -29,7 +29,7 @@ === optimized, lowMemoryUnused=false === (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (memory $0 1) (export "test" (func $test)) (func $test (; has Stack IR ;) (param $0 i32) (result i32) @@ -45,7 +45,7 @@ === optimized, lowMemoryUnused=true === (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (memory $0 1) (export "test" (func $test)) (func $test (; has Stack IR ;) (param $0 i32) (result i32) diff --git a/test/binaryen.js/reloc.js.txt b/test/binaryen.js/reloc.js.txt index bfddb0970..0aa075841 100644 --- a/test/binaryen.js/reloc.js.txt +++ b/test/binaryen.js/reloc.js.txt @@ -1,5 +1,5 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "memory_base" (global $memory_base i32)) (import "env" "table_base" (global $table_base i32)) (memory $0 1) diff --git a/test/binaryen.js/sieve.js.txt b/test/binaryen.js/sieve.js.txt index 1da65a09f..3fad13fdf 100644 --- a/test/binaryen.js/sieve.js.txt +++ b/test/binaryen.js/sieve.js.txt @@ -1,5 +1,5 @@ (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (memory $0 1 100) (export "sieve" (func $sieve)) (func $sieve (param $0 i32) (result i32) @@ -57,7 +57,7 @@ optimized: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (memory $0 1 100) (export "sieve" (func $sieve)) (func $sieve (; has Stack IR ;) (param $0 i32) (result i32) diff --git a/test/binaryen.js/tag.js.txt b/test/binaryen.js/tag.js.txt index 99c697c55..06c0c9d68 100644 --- a/test/binaryen.js/tag.js.txt +++ b/test/binaryen.js/tag.js.txt @@ -1,15 +1,15 @@ GetTag is equal: true getTagInfo={"name":"a-tag","module":"","base":"","params":2,"results":0} (module - (type $i32_=>_none (func (param i32))) - (type $i32_f32_=>_none (func (param i32 f32))) + (type $0 (func (param i32))) + (type $1 (func (param i32 f32))) (import "module" "base" (tag $a-tag-imp (param i32 f32))) (tag $a-tag (param i32)) (export "a-tag-exp" (tag $a-tag)) ) (module - (type $i32_f32_=>_none (func (param i32 f32))) + (type $0 (func (param i32 f32))) (import "module" "base" (tag $a-tag-imp (param i32 f32))) ) diff --git a/test/br_to_exit.wasm.fromBinary b/test/br_to_exit.wasm.fromBinary index e81b1db2a..faee4e21b 100644 --- a/test/br_to_exit.wasm.fromBinary +++ b/test/br_to_exit.wasm.fromBinary @@ -1,5 +1,5 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (func $0 (block $label$0 (br $label$0) diff --git a/test/br_to_try.wasm.fromBinary b/test/br_to_try.wasm.fromBinary index 288c40e01..4a1f7be37 100644 --- a/test/br_to_try.wasm.fromBinary +++ b/test/br_to_try.wasm.fromBinary @@ -1,6 +1,6 @@ (module - (type $i32_=>_none (func (param i32))) - (type $none_=>_none (func)) + (type $0 (func (param i32))) + (type $1 (func)) (tag $tag$0 (param i32)) (func $0 (try $label$3 diff --git a/test/break-to-return.wasm.fromBinary b/test/break-to-return.wasm.fromBinary index 76a75b6c4..d9c1f4fdd 100644 --- a/test/break-to-return.wasm.fromBinary +++ b/test/break-to-return.wasm.fromBinary @@ -1,5 +1,5 @@ (module - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $0 (func (param i32 i32) (result i32))) (memory $0 256 256) (export "add" (func $0)) (func $0 (param $0 i32) (param $1 i32) (result i32) diff --git a/test/break-within-catch.wasm.fromBinary b/test/break-within-catch.wasm.fromBinary index 276bcdd93..3fe738104 100644 --- a/test/break-within-catch.wasm.fromBinary +++ b/test/break-within-catch.wasm.fromBinary @@ -1,6 +1,6 @@ (module - (type $i32_=>_none (func (param i32))) - (type $none_=>_none (func)) + (type $0 (func (param i32))) + (type $1 (func)) (tag $tag$0 (param i32)) (func $0 (block $label$2 diff --git a/test/complexBinaryNames.wasm.fromBinary b/test/complexBinaryNames.wasm.fromBinary index 69ded01be..33f3d621d 100644 --- a/test/complexBinaryNames.wasm.fromBinary +++ b/test/complexBinaryNames.wasm.fromBinary @@ -1,5 +1,5 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (export "$zoo (.bar)" (func $1)) (func $foo\20\28.bar\29 (nop) diff --git a/test/complexTextNames.wast.from-wast b/test/complexTextNames.wast.from-wast index 319978b18..f055f0850 100644 --- a/test/complexTextNames.wast.from-wast +++ b/test/complexTextNames.wast.from-wast @@ -1,10 +1,10 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (export "$zoo (.bar)" (func $1)) - (func $foo\20\28.bar\29 (type $none_=>_none) + (func $foo\20\28.bar\29 (type $0) (nop) ) - (func $1 (type $none_=>_none) + (func $1 (type $0) (call $foo\20\28.bar\29) ) ) diff --git a/test/complexTextNames.wast.fromBinary b/test/complexTextNames.wast.fromBinary index 05db375bc..ed3994dd0 100644 --- a/test/complexTextNames.wast.fromBinary +++ b/test/complexTextNames.wast.fromBinary @@ -1,10 +1,10 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (export "$zoo (.bar)" (func $1)) - (func $foo\20\28.bar\29 (type $none_=>_none) + (func $foo\20\28.bar\29 (type $0) (nop) ) - (func $1 (type $none_=>_none) + (func $1 (type $0) (call $foo\20\28.bar\29) ) ) diff --git a/test/complexTextNames.wast.fromBinary.noDebugInfo b/test/complexTextNames.wast.fromBinary.noDebugInfo index 91687028f..2cc81f708 100644 --- a/test/complexTextNames.wast.fromBinary.noDebugInfo +++ b/test/complexTextNames.wast.fromBinary.noDebugInfo @@ -1,10 +1,10 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (export "$zoo (.bar)" (func $1)) - (func $0 (type $none_=>_none) + (func $0 (type $0) (nop) ) - (func $1 (type $none_=>_none) + (func $1 (type $0) (call $0) ) ) diff --git a/test/consume-stacky.wasm.fromBinary b/test/consume-stacky.wasm.fromBinary index 6a3aa85fa..25cc9a541 100644 --- a/test/consume-stacky.wasm.fromBinary +++ b/test/consume-stacky.wasm.fromBinary @@ -1,5 +1,5 @@ (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (memory $0 1 1) (func $0 (result i32) (local $0 i32) diff --git a/test/ctor-eval/bad-indirect-call3.wast.out b/test/ctor-eval/bad-indirect-call3.wast.out index e84782e48..a011ee67d 100644 --- a/test/ctor-eval/bad-indirect-call3.wast.out +++ b/test/ctor-eval/bad-indirect-call3.wast.out @@ -1,19 +1,19 @@ (module - (type $externref_=>_none (func (param externref))) - (type $none_=>_none (func)) + (type $0 (func (param externref))) + (type $1 (func)) (type $funcref_=>_none (func (param funcref))) (memory $0 256 256) (data $0 (i32.const 10) "waka waka waka waka waka") (table $0 1 1 funcref) (elem $0 (i32.const 0) $callee) (export "sig_mismatch" (func $sig_mismatch)) - (func $callee (type $externref_=>_none) (param $0 externref) + (func $callee (type $0) (param $0 externref) (i32.store8 (i32.const 40) (i32.const 67) ) ) - (func $sig_mismatch (type $none_=>_none) + (func $sig_mismatch (type $1) (call_indirect $0 (type $funcref_=>_none) (ref.null nofunc) (i32.const 0) diff --git a/test/ctor-eval/gc-2.wast.out b/test/ctor-eval/gc-2.wast.out index 12fd62924..22b68c33d 100644 --- a/test/ctor-eval/gc-2.wast.out +++ b/test/ctor-eval/gc-2.wast.out @@ -1,6 +1,6 @@ (module (type $struct (struct (field i32))) - (type $none_=>_i32 (func (result i32))) + (type $1 (func (result i32))) (global $ctor-eval$global_4 (ref $struct) (struct.new $struct (i32.const 9999) )) @@ -11,7 +11,7 @@ )) (global $global1 (ref any) (global.get $ctor-eval$global)) (export "keepalive" (func $1)) - (func $1 (type $none_=>_i32) (result i32) + (func $1 (type $1) (result i32) (select (struct.get $struct 0 (ref.cast (ref $struct) diff --git a/test/ctor-eval/gc-array.wast.out b/test/ctor-eval/gc-array.wast.out index 20e464e07..eadedfc48 100644 --- a/test/ctor-eval/gc-array.wast.out +++ b/test/ctor-eval/gc-array.wast.out @@ -1,6 +1,6 @@ (module (type $array (array (mut i32))) - (type $none_=>_i32 (func (result i32))) + (type $1 (func (result i32))) (global $global1 (ref $array) (array.new_fixed $array 4 (i32.const 10) (i32.const 20) @@ -12,7 +12,7 @@ (i32.const 1337) )) (export "keepalive" (func $1)) - (func $1 (type $none_=>_i32) (result i32) + (func $1 (type $1) (result i32) (i32.add (array.get $array (global.get $global1) diff --git a/test/ctor-eval/gc.wast.out b/test/ctor-eval/gc.wast.out index 53cebfea1..783d27f73 100644 --- a/test/ctor-eval/gc.wast.out +++ b/test/ctor-eval/gc.wast.out @@ -1,9 +1,9 @@ (module (type $struct (struct (field i32))) - (type $anyref_=>_none (func (param anyref))) - (type $none_=>_i32 (func (result i32))) - (type $none_=>_none (func)) - (import "import" "import" (func $import (type $anyref_=>_none) (param anyref))) + (type $1 (func (param anyref))) + (type $2 (func (result i32))) + (type $3 (func)) + (import "import" "import" (func $import (type $1) (param anyref))) (global $ctor-eval$global_5 (ref $struct) (struct.new $struct (i32.const 42) )) @@ -16,7 +16,7 @@ )) (export "test1" (func $0_3)) (export "keepalive" (func $1)) - (func $1 (type $none_=>_i32) (result i32) + (func $1 (type $2) (result i32) (i32.add (struct.get $struct 0 (global.get $global1) @@ -26,7 +26,7 @@ ) ) ) - (func $0_3 (type $none_=>_none) + (func $0_3 (type $3) (local $0 (ref $struct)) (local.set $0 (global.get $ctor-eval$global_4) diff --git a/test/ctor-eval/global-get-init.wast.out b/test/ctor-eval/global-get-init.wast.out index c5104e662..519e96dba 100644 --- a/test/ctor-eval/global-get-init.wast.out +++ b/test/ctor-eval/global-get-init.wast.out @@ -1,7 +1,7 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (export "test1" (func $test1)) - (func $test1 (type $none_=>_none) + (func $test1 (type $0) (nop) ) ) diff --git a/test/ctor-eval/globals.wast.out b/test/ctor-eval/globals.wast.out index c29507c8e..c8bf7785c 100644 --- a/test/ctor-eval/globals.wast.out +++ b/test/ctor-eval/globals.wast.out @@ -1,9 +1,9 @@ (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (global $g1 (mut i32) (i32.const 50)) (global $g2 (mut i32) (i32.const 40)) (export "keepalive" (func $keepalive)) - (func $keepalive (type $none_=>_i32) (result i32) + (func $keepalive (type $0) (result i32) (i32.add (global.get $g1) (global.get $g2) diff --git a/test/ctor-eval/ignore-external-input-gc.wast.out b/test/ctor-eval/ignore-external-input-gc.wast.out index 0b45f89d6..9b10b808b 100644 --- a/test/ctor-eval/ignore-external-input-gc.wast.out +++ b/test/ctor-eval/ignore-external-input-gc.wast.out @@ -1,16 +1,16 @@ (module - (type $ref|any|_=>_none (func (param (ref any)))) - (type $none_=>_i32 (func (result i32))) + (type $0 (func (param (ref any)))) + (type $1 (func (result i32))) (global $global1 (mut i32) (i32.const 11)) (global $global2 (mut i32) (i32.const 20)) (export "test2" (func $1)) (export "keepalive" (func $2)) - (func $1 (type $ref|any|_=>_none) (param $any (ref any)) + (func $1 (type $0) (param $any (ref any)) (global.set $global2 (i32.const 22) ) ) - (func $2 (type $none_=>_i32) (result i32) + (func $2 (type $1) (result i32) (i32.add (global.get $global1) (global.get $global2) diff --git a/test/ctor-eval/ignore-external-input.wast.out b/test/ctor-eval/ignore-external-input.wast.out index e547515ab..43de60665 100644 --- a/test/ctor-eval/ignore-external-input.wast.out +++ b/test/ctor-eval/ignore-external-input.wast.out @@ -1,11 +1,11 @@ (module - (type $none_=>_i32 (func (result i32))) - (type $none_=>_none (func)) - (import "wasi_snapshot_preview1" "something_else" (func $wasi_something_else (type $none_=>_i32) (result i32))) + (type $0 (func (result i32))) + (type $1 (func)) + (import "wasi_snapshot_preview1" "something_else" (func $wasi_something_else (type $0) (result i32))) (memory $0 256 256) (data $0 (i32.const 28) "aaaa") (export "test3" (func $3)) - (func $3 (type $none_=>_none) + (func $3 (type $1) (drop (call $wasi_something_else) ) diff --git a/test/ctor-eval/imported-global-2.wast.out b/test/ctor-eval/imported-global-2.wast.out index 8f4fe2d7b..0347b4970 100644 --- a/test/ctor-eval/imported-global-2.wast.out +++ b/test/ctor-eval/imported-global-2.wast.out @@ -1,10 +1,10 @@ (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (import "env" "imported" (global $imported i32)) (memory $0 256 256) (export "test1" (func $0)) (export "keepalive" (func $1)) - (func $0 (type $none_=>_i32) (result i32) + (func $0 (type $0) (result i32) (local $temp i32) (local.set $temp (global.get $imported) @@ -15,7 +15,7 @@ ) (local.get $temp) ) - (func $1 (type $none_=>_i32) (result i32) + (func $1 (type $0) (result i32) (drop (i32.load (i32.const 13) diff --git a/test/ctor-eval/imported-global.wast.out b/test/ctor-eval/imported-global.wast.out index 2ea39ce93..48f60185c 100644 --- a/test/ctor-eval/imported-global.wast.out +++ b/test/ctor-eval/imported-global.wast.out @@ -1,9 +1,9 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 256 256) (data $0 (i32.const 10) "waka waka waka waka waka") (export "test1" (func $test1)) - (func $test1 (type $none_=>_none) + (func $test1 (type $0) (i32.store8 (i32.const 13) (i32.const 115) diff --git a/test/ctor-eval/just_some.wast.out b/test/ctor-eval/just_some.wast.out index 743a66936..e7b9a72ad 100644 --- a/test/ctor-eval/just_some.wast.out +++ b/test/ctor-eval/just_some.wast.out @@ -1,13 +1,13 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 256 256) (data $0 (i32.const 10) "wasa waka waka waka waka") (export "test2" (func $test2)) (export "test3" (func $test3)) - (func $test2 (type $none_=>_none) + (func $test2 (type $0) (unreachable) ) - (func $test3 (type $none_=>_none) + (func $test3 (type $0) (i32.store8 (i32.const 13) (i32.const 113) diff --git a/test/ctor-eval/memory-init.wast.out b/test/ctor-eval/memory-init.wast.out index 11ef33995..59c4b691d 100644 --- a/test/ctor-eval/memory-init.wast.out +++ b/test/ctor-eval/memory-init.wast.out @@ -1,10 +1,10 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 1) (data $0 (i32.const 0) "__________") (data $1 (i32.const 20) "__________") (export "test1" (func $0)) - (func $0 (type $none_=>_none) + (func $0 (type $0) (i32.store8 (i32.const 4) (i32.const 100) diff --git a/test/ctor-eval/overlapping-segments.wast.out b/test/ctor-eval/overlapping-segments.wast.out index 4e74f3786..43c2cb006 100644 --- a/test/ctor-eval/overlapping-segments.wast.out +++ b/test/ctor-eval/overlapping-segments.wast.out @@ -1,6 +1,6 @@ (module (type $none_=>_i32 (func (result i32))) - (type $none_=>_none (func)) + (type $1 (func)) (table $0 46 funcref) (elem $0 (i32.const 9) $1) (elem $1 (i32.const 9) $0) @@ -11,7 +11,7 @@ (func $1 (type $none_=>_i32) (result i32) (i32.const 65) ) - (func $2 (type $none_=>_none) + (func $2 (type $1) (drop (call_indirect $0 (type $none_=>_i32) (i32.const 9) diff --git a/test/ctor-eval/params.wast.out b/test/ctor-eval/params.wast.out index e327570ac..1352c0187 100644 --- a/test/ctor-eval/params.wast.out +++ b/test/ctor-eval/params.wast.out @@ -1,7 +1,7 @@ (module - (type $i32_=>_none (func (param i32))) + (type $0 (func (param i32))) (export "test1" (func $0)) - (func $0 (type $i32_=>_none) (param $x i32) + (func $0 (type $0) (param $x i32) (nop) ) ) diff --git a/test/ctor-eval/partial-locals-tee.wast.out b/test/ctor-eval/partial-locals-tee.wast.out index 23773ab5e..63983cc29 100644 --- a/test/ctor-eval/partial-locals-tee.wast.out +++ b/test/ctor-eval/partial-locals-tee.wast.out @@ -1,11 +1,11 @@ (module - (type $i32_i32_=>_none (func (param i32 i32))) - (type $none_=>_none (func)) - (import "import" "import" (func $import (type $i32_i32_=>_none) (param i32 i32))) + (type $0 (func (param i32 i32))) + (type $1 (func)) + (import "import" "import" (func $import (type $0) (param i32 i32))) (memory $0 256 256) (data $0 (i32.const 10) "__s______________") (export "test1" (func $test1_2)) - (func $test1_2 (type $none_=>_none) + (func $test1_2 (type $1) (call $import (i32.const 1) (i32.const 50) diff --git a/test/ctor-eval/partial-locals.wast.out b/test/ctor-eval/partial-locals.wast.out index 1a67eccfb..a51d389b0 100644 --- a/test/ctor-eval/partial-locals.wast.out +++ b/test/ctor-eval/partial-locals.wast.out @@ -1,11 +1,11 @@ (module - (type $none_=>_none (func)) - (import "import" "import" (func $import (type $none_=>_none))) + (type $0 (func)) + (import "import" "import" (func $import (type $0))) (global $sp (mut i32) (i32.const 104)) (memory $0 256 256) (data $0 (i32.const 10) "__s______________") (export "test1" (func $test1_2)) - (func $test1_2 (type $none_=>_none) + (func $test1_2 (type $0) (local $0 i32) (local.set $0 (i32.const 100) diff --git a/test/ctor-eval/partial.wast.out b/test/ctor-eval/partial.wast.out index 7cb614d6a..160ba71d6 100644 --- a/test/ctor-eval/partial.wast.out +++ b/test/ctor-eval/partial.wast.out @@ -1,11 +1,11 @@ (module - (type $none_=>_none (func)) - (import "import" "import" (func $import (type $none_=>_none))) + (type $0 (func)) + (import "import" "import" (func $import (type $0))) (memory $0 256 256) (data $0 (i32.const 10) "__s______________") (export "test1" (func $test1_2)) (export "keepalive" (func $test1)) - (func $test1 (type $none_=>_none) + (func $test1 (type $0) (i32.store8 (i32.const 12) (i32.const 115) @@ -16,7 +16,7 @@ (i32.const 114) ) ) - (func $test1_2 (type $none_=>_none) + (func $test1_2 (type $0) (call $import) (i32.store8 (i32.const 13) diff --git a/test/ctor-eval/results.wast.out b/test/ctor-eval/results.wast.out index 9838dd42d..358320e08 100644 --- a/test/ctor-eval/results.wast.out +++ b/test/ctor-eval/results.wast.out @@ -1,7 +1,7 @@ (module - (type $none_=>_i32 (func (result i32))) - (type $none_=>_none (func)) - (import "import" "import" (func $import (type $none_=>_none))) + (type $0 (func (result i32))) + (type $1 (func)) + (import "import" "import" (func $import (type $1))) (global $global1 (mut i32) (i32.const 11)) (global $global2 (mut i32) (i32.const 12)) (global $global3 (mut i32) (i32.const 13)) @@ -11,36 +11,36 @@ (export "test3" (func $test3_8)) (export "test5" (func $test5_9)) (export "keepalive" (func $5)) - (func $test1 (type $none_=>_none) + (func $test1 (type $1) (global.set $global1 (i32.const 11) ) ) - (func $test2 (type $none_=>_none) + (func $test2 (type $1) (global.set $global2 (i32.const 12) ) ) - (func $test3 (type $none_=>_i32) (result i32) + (func $test3 (type $0) (result i32) (global.set $global3 (i32.const 13) ) (i32.const 42) ) - (func $test4 (type $none_=>_i32) (result i32) + (func $test4 (type $0) (result i32) (global.set $global4 (i32.const 14) ) (i32.const 55) ) - (func $test5 (type $none_=>_i32) (result i32) + (func $test5 (type $0) (result i32) (global.set $global5 (i32.const 15) ) (call $import) (i32.const 100) ) - (func $5 (type $none_=>_i32) (result i32) + (func $5 (type $0) (result i32) (call $test1) (call $test2) (drop @@ -66,13 +66,13 @@ ) ) ) - (func $test1_7 (type $none_=>_none) + (func $test1_7 (type $1) (nop) ) - (func $test3_8 (type $none_=>_i32) (result i32) + (func $test3_8 (type $0) (result i32) (i32.const 42) ) - (func $test5_9 (type $none_=>_i32) (result i32) + (func $test5_9 (type $0) (result i32) (call $import) (i32.const 100) ) diff --git a/test/ctor-eval/unsafe_call.wast.out b/test/ctor-eval/unsafe_call.wast.out index 225ec9b5f..b23a32353 100644 --- a/test/ctor-eval/unsafe_call.wast.out +++ b/test/ctor-eval/unsafe_call.wast.out @@ -1,9 +1,9 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 256 256) (data $0 (i32.const 10) "waka waka waka waka waka") (export "test1" (func $test1)) - (func $test1 (type $none_=>_none) + (func $test1 (type $0) (call $unsafe-to-call) (i32.store (i32.const 12) @@ -18,7 +18,7 @@ (i32.const 120) ) ) - (func $unsafe-to-call (type $none_=>_none) + (func $unsafe-to-call (type $0) (unreachable) ) ) diff --git a/test/duplicate_types.wast.from-wast b/test/duplicate_types.wast.from-wast index b5df2aaa8..20d2faba5 100644 --- a/test/duplicate_types.wast.from-wast +++ b/test/duplicate_types.wast.from-wast @@ -1,10 +1,10 @@ (module (type $0 (func (param i32))) - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $1 (func (param i32) (result i32))) (func $f0 (type $0) (param $0 i32) (nop) ) - (func $f1 (type $i32_=>_i32) (param $0 i32) (result i32) + (func $f1 (type $1) (param $0 i32) (result i32) (i32.const 0) ) ) diff --git a/test/duplicate_types.wast.fromBinary b/test/duplicate_types.wast.fromBinary index 060180086..ead3abc9f 100644 --- a/test/duplicate_types.wast.fromBinary +++ b/test/duplicate_types.wast.fromBinary @@ -1,10 +1,10 @@ (module (type $0 (func (param i32))) - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $1 (func (param i32) (result i32))) (func $f0 (type $0) (param $0 i32) (nop) ) - (func $f1 (type $i32_=>_i32) (param $0 i32) (result i32) + (func $f1 (type $1) (param $0 i32) (result i32) (i32.const 0) ) ) diff --git a/test/duplicate_types.wast.fromBinary.noDebugInfo b/test/duplicate_types.wast.fromBinary.noDebugInfo index 6e2be8e41..f0a97e488 100644 --- a/test/duplicate_types.wast.fromBinary.noDebugInfo +++ b/test/duplicate_types.wast.fromBinary.noDebugInfo @@ -1,10 +1,10 @@ (module - (type $i32_=>_none (func (param i32))) - (type $i32_=>_i32 (func (param i32) (result i32))) - (func $0 (type $i32_=>_none) (param $0 i32) + (type $0 (func (param i32))) + (type $1 (func (param i32) (result i32))) + (func $0 (type $0) (param $0 i32) (nop) ) - (func $1 (type $i32_=>_i32) (param $0 i32) (result i32) + (func $1 (type $1) (param $0 i32) (result i32) (i32.const 0) ) ) diff --git a/test/duplicated_names.wasm.fromBinary b/test/duplicated_names.wasm.fromBinary index e1f50079d..753ef8ada 100644 --- a/test/duplicated_names.wasm.fromBinary +++ b/test/duplicated_names.wasm.fromBinary @@ -1,5 +1,5 @@ (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (func $foo (result i32) (i32.const 0) ) diff --git a/test/duplicated_names_collision.wasm.fromBinary b/test/duplicated_names_collision.wasm.fromBinary index 146c66a6e..87cb42abf 100644 --- a/test/duplicated_names_collision.wasm.fromBinary +++ b/test/duplicated_names_collision.wasm.fromBinary @@ -1,5 +1,5 @@ (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (func $foo (result i32) (i32.const 0) ) diff --git a/test/dylib.wasm.fromBinary b/test/dylib.wasm.fromBinary index 75e1df76c..ecf5b7c57 100644 --- a/test/dylib.wasm.fromBinary +++ b/test/dylib.wasm.fromBinary @@ -1,8 +1,8 @@ (module - (type $none_=>_i32 (func (result i32))) - (type $none_=>_none (func)) - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $0 (func (result i32))) + (type $1 (func)) + (type $2 (func (param i32) (result i32))) + (type $3 (func (param i32 i32) (result i32))) (import "env" "memory" (memory $mimport$0 0)) (import "env" "__memory_base" (global $gimport$0 i32)) (import "env" "g$waka_mine" (func $fimport$0 (result i32))) diff --git a/test/elided-br.wasm.fromBinary b/test/elided-br.wasm.fromBinary index 30e95c18e..04ec30dfb 100644 --- a/test/elided-br.wasm.fromBinary +++ b/test/elided-br.wasm.fromBinary @@ -1,5 +1,5 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (func $0 (block $label$1 (unreachable) diff --git a/test/example/c-api-hello-world.txt b/test/example/c-api-hello-world.txt index 92737a9b0..4b7eb220c 100644 --- a/test/example/c-api-hello-world.txt +++ b/test/example/c-api-hello-world.txt @@ -1,5 +1,5 @@ (module - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $0 (func (param i32 i32) (result i32))) (func $adder (param $0 i32) (param $1 i32) (result i32) (i32.add (local.get $0) diff --git a/test/example/c-api-kitchen-sink.txt b/test/example/c-api-kitchen-sink.txt index 00880f0db..eef40f8cc 100644 --- a/test/example/c-api-kitchen-sink.txt +++ b/test/example/c-api-kitchen-sink.txt @@ -70,23 +70,23 @@ BinaryenFeatureAll: 126975 (i32.const 0) ) (module - (type $[mut:i8] (array (mut i8))) - (type ${mut:i32} (struct (field (mut i32)))) - (type $i32_i64_f32_f64_=>_i32 (func (param i32 i64 f32 f64) (result i32))) - (type $[mut:i16] (array (mut i16))) - (type $i32_=>_none (func (param i32))) - (type $i32_f64_=>_f32 (func (param i32 f64) (result f32))) - (type $none_=>_none (func)) - (import "module" "base" (func $an-imported (type $i32_f64_=>_f32) (param i32 f64) (result f32))) + (type $0 (array (mut i8))) + (type $1 (struct (field (mut i32)))) + (type $2 (func (param i32 i64 f32 f64) (result i32))) + (type $3 (array (mut i16))) + (type $4 (func (param i32))) + (type $5 (func (param i32 f64) (result f32))) + (type $6 (func)) + (import "module" "base" (func $an-imported (type $5) (param i32 f64) (result f32))) (global $a-global i32 (i32.const 7)) (global $a-mutable-global (mut f32) (f32.const 7.5)) - (global $i8Array-global (mut (ref null $[mut:i8])) (array.new_default $[mut:i8] + (global $i8Array-global (mut (ref null $0)) (array.new_default $0 (i32.const 0) )) - (global $i16Array-global (mut (ref null $[mut:i16])) (array.new_default $[mut:i16] + (global $i16Array-global (mut (ref null $3)) (array.new_default $3 (i32.const 0) )) - (global $i32Struct-global (mut (ref null ${mut:i32})) (struct.new_default ${mut:i32})) + (global $i32Struct-global (mut (ref null $1)) (struct.new_default $1)) (global $string-global (mut stringref) (string.const "")) (memory $0 (shared 1 256)) (data $0 (i32.const 10) "hello, world") @@ -99,7 +99,7 @@ BinaryenFeatureAll: 126975 (export "mem" (memory $0)) (export "kitchen_sinker" (func "$kitchen()sinker")) (start $starter) - (func "$kitchen()sinker" (type $i32_i64_f32_f64_=>_i32) (param $0 i32) (param $1 i64) (param $2 f32) (param $3 f64) (result i32) + (func "$kitchen()sinker" (type $2) (param $0 i32) (param $1 i64) (param $2 f32) (param $3 f64) (result i32) (local $4 i32) (local $5 externref) (block $the-body (result i32) @@ -2034,7 +2034,7 @@ BinaryenFeatureAll: 126975 ) (drop (i32.eqz - (call_indirect $tab (type $i32_i64_f32_f64_=>_i32) + (call_indirect $tab (type $2) (i32.const 13) (i64.const 37) (f32.const 1.2999999523162842) @@ -2098,7 +2098,7 @@ BinaryenFeatureAll: 126975 (f32.const 1.2999999523162842) (f64.const 3.7) ) - (return_call_indirect $tab (type $i32_i64_f32_f64_=>_i32) + (return_call_indirect $tab (type $2) (i32.const 13) (i64.const 37) (f32.const 1.2999999523162842) @@ -2260,57 +2260,57 @@ BinaryenFeatureAll: 126975 ) ) (drop - (ref.test (ref null $[mut:i8]) + (ref.test (ref null $0) (global.get $i8Array-global) ) ) (drop - (ref.cast (ref null $[mut:i8]) + (ref.cast (ref null $0) (global.get $i8Array-global) ) ) (drop - (struct.new_default ${mut:i32}) + (struct.new_default $1) ) (drop - (struct.new ${mut:i32} + (struct.new $1 (i32.const 0) ) ) (drop - (struct.get ${mut:i32} 0 + (struct.get $1 0 (global.get $i32Struct-global) ) ) - (struct.set ${mut:i32} 0 + (struct.set $1 0 (global.get $i32Struct-global) (i32.const 0) ) (drop - (array.new_default $[mut:i8] + (array.new_default $0 (i32.const 3) ) ) (drop - (array.new $[mut:i8] + (array.new $0 (i32.const 42) (i32.const 3) ) ) (drop - (array.new_fixed $[mut:i8] 3 + (array.new_fixed $0 3 (i32.const 1) (i32.const 2) (i32.const 3) ) ) (drop - (array.get_s $[mut:i8] + (array.get_s $0 (global.get $i8Array-global) (i32.const 0) ) ) - (array.set $[mut:i8] + (array.set $0 (global.get $i8Array-global) (i32.const 0) (i32.const 42) @@ -2320,7 +2320,7 @@ BinaryenFeatureAll: 126975 (global.get $i8Array-global) ) ) - (array.copy $[mut:i8] $[mut:i8] + (array.copy $0 $0 (global.get $i8Array-global) (i32.const 0) (global.get $i8Array-global) @@ -2586,24 +2586,24 @@ BinaryenFeatureAll: 126975 (i32.const 42) ) ) - (func $starter (type $none_=>_none) + (func $starter (type $6) (nop) ) ) (module - (type $none_=>_i32 (func (result i32))) - (type $none_=>_i64 (func (result i64))) + (type $0 (func (result i32))) + (type $1 (func (result i64))) (func $unreachable-fn (result i32) - (call_indirect (type $none_=>_i64) + (call_indirect (type $1) (unreachable) ) ) ) raw: (module - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) - (type $none_=>_i32 (func (result i32))) + (type $0 (func)) + (type $1 (func (param i32))) + (type $2 (func (result i32))) (import "module" "check" (func $check (param i32))) (func $just-one-block (local $0 i32) @@ -3069,7 +3069,7 @@ optimized: ) module loaded from binary form: (module - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $0 (func (param i32 i32) (result i32))) (func $adder (param $0 i32) (param $1 i32) (result i32) (i32.add (local.get $0) @@ -3079,7 +3079,7 @@ module loaded from binary form: ) module s-expr printed (in memory): (module - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $0 (func (param i32 i32) (result i32))) (func $adder (param $0 i32) (param $1 i32) (result i32) (i32.add (local.get $0) @@ -3090,7 +3090,7 @@ module s-expr printed (in memory): module s-expr printed (in memory, caller-owned): (module - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $0 (func (param i32 i32) (result i32))) (func $adder (param $0 i32) (param $1 i32) (result i32) (i32.add (local.get $0) @@ -3100,8 +3100,8 @@ module s-expr printed (in memory, caller-owned): ) (module - (type $i32_=>_none (func (param i32))) - (type $none_=>_none (func)) + (type $0 (func (param i32))) + (type $1 (func)) (import "spectest" "print" (func $print-i32 (param i32))) (start $starter) (func $starter @@ -3112,7 +3112,7 @@ module s-expr printed (in memory, caller-owned): ) 1234 : i32 (module - (type $none_=>_none (func)) + (type $0 (func)) (func $func (local $0 i32) (local.set $0 @@ -3122,7 +3122,7 @@ module s-expr printed (in memory, caller-owned): ) validation: 0 (module - (type $none_=>_none (func)) + (type $0 (func)) (global $a-global i32 (i32.const 125)) (memory $0 1 256) (data $0 (i32.const 10) "hello, world") @@ -3145,7 +3145,7 @@ validation: 0 ) module with a function to optimize: (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (func $adder (result i32) (i32.add (i32.const 1) @@ -3155,7 +3155,7 @@ module with a function to optimize: ) optimized: (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (func $adder (result i32) (i32.const 4) ) @@ -3169,9 +3169,9 @@ module with recursive GC types: (type $SomeArray (array (mut (ref null $SomeArray)))) (type $SomeSignature (func (param (ref null $SomeSignature) (ref null $SomeArray)) (result (ref null $SomeSignature)))) (type $SomeStruct (struct (field $SomeField (mut (ref null $SomeStruct))))) - (type $none_=>_none (func)) + (type $3 (func)) (type $SomeSubStruct (sub $SomeStruct (struct (field $SomeField (mut (ref null $SomeStruct))) (field $SomePackedField i8)))) - (func $test (type $none_=>_none) + (func $test (type $3) (local $0 (ref null $SomeArray)) (local $1 (ref null $SomeStruct)) (local $2 (ref null $SomeSignature)) diff --git a/test/example/c-api-multiple-tables.txt b/test/example/c-api-multiple-tables.txt index a6c5ce18a..ccb09e3ee 100644 --- a/test/example/c-api-multiple-tables.txt +++ b/test/example/c-api-multiple-tables.txt @@ -1,5 +1,5 @@ (module - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $0 (func (param i32 i32) (result i32))) (table $tab 1 1 funcref) (table $table2 2 2 funcref) (elem $0 (table $tab) (i32.const 0) func $adder) @@ -12,7 +12,7 @@ ) ) (func $call_adder_indirect (param $0 i32) (param $1 i32) (result i32) - (call_indirect $t2 (type $i32_i32_=>_i32) + (call_indirect $t2 (type $0) (local.get $0) (local.get $1) (i32.const 0) diff --git a/test/example/c-api-unused-mem.txt b/test/example/c-api-unused-mem.txt index 802e7207b..36d0a9a6b 100644 --- a/test/example/c-api-unused-mem.txt +++ b/test/example/c-api-unused-mem.txt @@ -1,5 +1,5 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 1024 1024) (export "memory" (memory $0)) (export "main" (func $main)) @@ -38,7 +38,7 @@ ) 133 (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 1024 1024) (export "memory" (memory $0)) (export "main" (func $main)) diff --git a/test/example/module-splitting.txt b/test/example/module-splitting.txt index 4fb5f2862..69146cbf9 100644 --- a/test/example/module-splitting.txt +++ b/test/example/module-splitting.txt @@ -12,7 +12,7 @@ Secondary: Before: (module - (type $i32_=>_none (func (param i32))) + (type $0 (func (param i32))) (global $glob (mut i32) (i32.const 7)) (memory $mem (shared 3 42)) (table $tab 3 42 funcref) @@ -21,7 +21,7 @@ Before: Keeping: <none> After: (module - (type $i32_=>_none (func (param i32))) + (type $0 (func (param i32))) (global $glob (mut i32) (i32.const 7)) (memory $mem (shared 3 42)) (table $tab 3 42 funcref) @@ -33,7 +33,7 @@ After: ) Secondary: (module - (type $i32_=>_none (func (param i32))) + (type $0 (func (param i32))) (import "primary" "%memory" (memory $mem (shared 3 42))) (import "primary" "%table" (table $tab 3 42 funcref)) (import "primary" "%global" (global $glob (mut i32))) @@ -43,7 +43,7 @@ Secondary: Before: (module - (type $i32_=>_none (func (param i32))) + (type $0 (func (param i32))) (import "env" "mem" (memory $mem (shared 3 42))) (import "env" "tab" (table $tab 3 42 funcref)) (import "env" "glob" (global $glob (mut i32))) @@ -52,7 +52,7 @@ Before: Keeping: <none> After: (module - (type $i32_=>_none (func (param i32))) + (type $0 (func (param i32))) (import "env" "mem" (memory $mem (shared 3 42))) (import "env" "tab" (table $tab 3 42 funcref)) (import "env" "glob" (global $glob (mut i32))) @@ -64,7 +64,7 @@ After: ) Secondary: (module - (type $i32_=>_none (func (param i32))) + (type $0 (func (param i32))) (import "primary" "%memory" (memory $mem (shared 3 42))) (import "primary" "%table" (table $tab 3 42 funcref)) (import "primary" "%global" (global $glob (mut i32))) @@ -74,7 +74,7 @@ Secondary: Before: (module - (type $i32_=>_none (func (param i32))) + (type $0 (func (param i32))) (global $glob (mut i32) (i32.const 7)) (memory $mem (shared 3 42)) (table $tab 3 42 funcref) @@ -87,7 +87,7 @@ Before: Keeping: <none> After: (module - (type $i32_=>_none (func (param i32))) + (type $0 (func (param i32))) (global $glob (mut i32) (i32.const 7)) (memory $mem (shared 3 42)) (table $tab 3 42 funcref) @@ -99,7 +99,7 @@ After: ) Secondary: (module - (type $i32_=>_none (func (param i32))) + (type $0 (func (param i32))) (import "primary" "mem" (memory $mem (shared 3 42))) (import "primary" "tab" (table $tab 3 42 funcref)) (import "primary" "glob" (global $glob (mut i32))) @@ -109,16 +109,16 @@ Secondary: Before: (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (type $0 (func (param i32) (result i32))) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) Keeping: foo After: (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (type $0 (func (param i32) (result i32))) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) @@ -129,18 +129,18 @@ Secondary: Before: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (export "foo" (func $foo)) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) Keeping: foo After: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (export "foo" (func $foo)) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) @@ -151,21 +151,21 @@ Secondary: Before: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (table $table 1 funcref) (elem $0 (i32.const 0) $foo) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) Keeping: foo After: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (table $table 1 funcref) (elem $0 (i32.const 0) $foo) (export "%table" (table $table)) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) @@ -177,21 +177,21 @@ Secondary: Before: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (table $table 2 funcref) (elem $0 (i32.const 0) $foo $foo) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) Keeping: foo After: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (table $table 2 funcref) (elem $0 (i32.const 0) $foo $foo) (export "%table" (table $table)) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) @@ -203,24 +203,24 @@ Secondary: Before: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (import "env" "base" (global $base i32)) (table $table 1 funcref) (elem $0 (global.get $base) $foo) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) Keeping: foo After: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (import "env" "base" (global $base i32)) (table $table 1 funcref) (elem $0 (global.get $base) $foo) (export "%table" (table $table)) (export "%global" (global $base)) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) @@ -233,24 +233,24 @@ Secondary: Before: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (import "env" "base" (global $base i32)) (table $table 2 funcref) (elem $0 (global.get $base) $foo $foo) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) Keeping: foo After: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (import "env" "base" (global $base i32)) (table $table 2 funcref) (elem $0 (global.get $base) $foo $foo) (export "%table" (table $table)) (export "%global" (global $base)) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) @@ -263,14 +263,14 @@ Secondary: Before: (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (import "env" "foo" (func $foo (type $i32_=>_i32) (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) + (import "env" "foo" (func $foo (type $0) (param i32) (result i32))) ) Keeping: foo After: (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (import "env" "foo" (func $foo (type $i32_=>_i32) (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) + (import "env" "foo" (func $foo (type $0) (param i32) (result i32))) ) Secondary: (module @@ -279,8 +279,8 @@ Secondary: Before: (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (import "env" "foo" (func $foo (type $i32_=>_i32) (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) + (import "env" "foo" (func $foo (type $0) (param i32) (result i32))) (table $table 1000 funcref) (elem $0 (i32.const 42) $foo) (export "foo" (func $foo)) @@ -288,8 +288,8 @@ Before: Keeping: foo After: (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (import "env" "foo" (func $foo (type $i32_=>_i32) (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) + (import "env" "foo" (func $foo (type $0) (param i32) (result i32))) (table $table 1000 funcref) (elem $0 (i32.const 42) $foo) (export "foo" (func $foo)) @@ -303,9 +303,9 @@ Secondary: Before: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (import "env" "base" (global $base i32)) - (import "env" "foo" (func $foo (type $i32_=>_i32) (param i32) (result i32))) + (import "env" "foo" (func $foo (type $0) (param i32) (result i32))) (table $table 1000 funcref) (elem $0 (global.get $base) $foo) (export "foo" (func $foo)) @@ -313,9 +313,9 @@ Before: Keeping: foo After: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (import "env" "base" (global $base i32)) - (import "env" "foo" (func $foo (type $i32_=>_i32) (param i32) (result i32))) + (import "env" "foo" (func $foo (type $0) (param i32) (result i32))) (table $table 1000 funcref) (elem $0 (global.get $base) $foo) (export "foo" (func $foo)) @@ -331,8 +331,8 @@ Secondary: Before: (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (type $0 (func (param i32) (result i32))) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) @@ -342,8 +342,8 @@ After: ) Secondary: (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (type $0 (func (param i32) (result i32))) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) @@ -351,23 +351,23 @@ Secondary: Before: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (export "foo" (func $foo)) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) Keeping: <none> After: (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (import "placeholder" "0" (func $placeholder_0 (type $i32_=>_i32) (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) + (import "placeholder" "0" (func $placeholder_0 (type $0) (param i32) (result i32))) (table $0 1 funcref) (elem $0 (i32.const 0) $placeholder_0) (export "foo" (func $foo)) (export "%table" (table $0)) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) - (call_indirect $0 (type $i32_=>_i32) + (func $foo (type $0) (param $0 i32) (result i32) + (call_indirect $0 (type $0) (local.get $0) (i32.const 0) ) @@ -375,10 +375,10 @@ After: ) Secondary: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (import "primary" "%table" (table $0 1 funcref)) (elem $0 (i32.const 0) $foo) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) @@ -386,28 +386,28 @@ Secondary: Before: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (table $table 1 funcref) (elem $0 (i32.const 0) $foo) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) Keeping: <none> After: (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (import "placeholder" "0" (func $placeholder_0 (type $i32_=>_i32) (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) + (import "placeholder" "0" (func $placeholder_0 (type $0) (param i32) (result i32))) (table $table 1 funcref) (elem $0 (i32.const 0) $placeholder_0) (export "%table" (table $table)) ) Secondary: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (import "primary" "%table" (table $table 1 funcref)) (elem $0 (i32.const 0) $foo) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) @@ -415,29 +415,29 @@ Secondary: Before: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (table $table 2 funcref) (elem $0 (i32.const 0) $foo $foo) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) Keeping: <none> After: (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (import "placeholder" "0" (func $placeholder_0 (type $i32_=>_i32) (param i32) (result i32))) - (import "placeholder" "1" (func $placeholder_1 (type $i32_=>_i32) (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) + (import "placeholder" "0" (func $placeholder_0 (type $0) (param i32) (result i32))) + (import "placeholder" "1" (func $placeholder_1 (type $0) (param i32) (result i32))) (table $table 2 funcref) (elem $0 (i32.const 0) $placeholder_0 $placeholder_1) (export "%table" (table $table)) ) Secondary: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (import "primary" "%table" (table $table 2 funcref)) (elem $0 (i32.const 0) $foo $foo) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) @@ -445,25 +445,25 @@ Secondary: Before: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (table $table 1000 funcref) (elem $0 (i32.const 42) $foo) (export "foo" (func $foo)) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) Keeping: <none> After: (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (import "placeholder" "42" (func $placeholder_42 (type $i32_=>_i32) (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) + (import "placeholder" "42" (func $placeholder_42 (type $0) (param i32) (result i32))) (table $table 1000 funcref) (elem $0 (i32.const 42) $placeholder_42) (export "foo" (func $foo)) (export "%table" (table $table)) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) - (call_indirect $table (type $i32_=>_i32) + (func $foo (type $0) (param $0 i32) (result i32) + (call_indirect $table (type $0) (local.get $0) (i32.const 42) ) @@ -471,10 +471,10 @@ After: ) Secondary: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (import "primary" "%table" (table $table 1000 funcref)) (elem $0 (i32.const 42) $foo) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) @@ -482,28 +482,28 @@ Secondary: Before: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (import "env" "base" (global $base i32)) (table $table 1000 funcref) (elem $0 (global.get $base) $foo) (export "foo" (func $foo)) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) Keeping: <none> After: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (import "env" "base" (global $base i32)) - (import "placeholder" "0" (func $placeholder_0 (type $i32_=>_i32) (param i32) (result i32))) + (import "placeholder" "0" (func $placeholder_0 (type $0) (param i32) (result i32))) (table $table 1000 funcref) (elem $0 (global.get $base) $placeholder_0) (export "foo" (func $foo)) (export "%table" (table $table)) (export "%global" (global $base)) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) - (call_indirect $table (type $i32_=>_i32) + (func $foo (type $0) (param $0 i32) (result i32) + (call_indirect $table (type $0) (local.get $0) (global.get $base) ) @@ -511,11 +511,11 @@ After: ) Secondary: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (import "primary" "%table" (table $table 1000 funcref)) (import "primary" "%global" (global $base i32)) (elem $0 (global.get $base) $foo) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) @@ -523,29 +523,29 @@ Secondary: Before: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (import "env" "base" (global $base i32)) (table $table 1000 funcref) (elem $0 (global.get $base) $foo $foo) (export "foo" (func $foo)) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) Keeping: <none> After: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (import "env" "base" (global $base i32)) - (import "placeholder" "0" (func $placeholder_0 (type $i32_=>_i32) (param i32) (result i32))) - (import "placeholder" "1" (func $placeholder_1 (type $i32_=>_i32) (param i32) (result i32))) + (import "placeholder" "0" (func $placeholder_0 (type $0) (param i32) (result i32))) + (import "placeholder" "1" (func $placeholder_1 (type $0) (param i32) (result i32))) (table $table 1000 funcref) (elem $0 (global.get $base) $placeholder_0 $placeholder_1) (export "foo" (func $foo)) (export "%table" (table $table)) (export "%global" (global $base)) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) - (call_indirect $table (type $i32_=>_i32) + (func $foo (type $0) (param $0 i32) (result i32) + (call_indirect $table (type $0) (local.get $0) (global.get $base) ) @@ -553,11 +553,11 @@ After: ) Secondary: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (import "primary" "%table" (table $table 1000 funcref)) (import "primary" "%global" (global $base i32)) (elem $0 (global.get $base) $foo $foo) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) @@ -565,37 +565,37 @@ Secondary: Before: (module - (type $none_=>_none (func)) - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func)) + (type $1 (func (param i32) (result i32))) (import "env" "base" (global $base i32)) (table $table 1000 funcref) (elem $0 (global.get $base) $null $foo) (export "foo" (func $foo)) - (func $null (type $none_=>_none) + (func $null (type $0) (nop) ) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (func $foo (type $1) (param $0 i32) (result i32) (local.get $0) ) ) Keeping: null After: (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $none_=>_none (func)) + (type $0 (func (param i32) (result i32))) + (type $1 (func)) (import "env" "base" (global $base i32)) - (import "placeholder" "1" (func $placeholder_1 (type $i32_=>_i32) (param i32) (result i32))) + (import "placeholder" "1" (func $placeholder_1 (type $0) (param i32) (result i32))) (table $table 1000 funcref) (elem $0 (global.get $base) $null $placeholder_1) (export "foo" (func $foo)) (export "%null" (func $null)) (export "%table" (table $table)) (export "%global" (global $base)) - (func $null (type $none_=>_none) + (func $null (type $1) (nop) ) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) - (call_indirect $table (type $i32_=>_i32) + (func $foo (type $0) (param $0 i32) (result i32) + (call_indirect $table (type $0) (local.get $0) (i32.add (global.get $base) @@ -606,13 +606,13 @@ After: ) Secondary: (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $none_=>_none (func)) + (type $0 (func (param i32) (result i32))) + (type $1 (func)) (import "primary" "%table" (table $table 1000 funcref)) (import "primary" "%global" (global $base i32)) - (import "primary" "%null" (func $null (type $none_=>_none))) + (import "primary" "%null" (func $null (type $1))) (elem $0 (global.get $base) $null $foo) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (func $foo (type $0) (param $0 i32) (result i32) (local.get $0) ) ) @@ -620,22 +620,22 @@ Secondary: Before: (module - (type $none_=>_none (func)) - (func $foo (type $none_=>_none) + (type $0 (func)) + (func $foo (type $0) (call $bar) ) - (func $bar (type $none_=>_none) + (func $bar (type $0) (nop) ) ) Keeping: bar, foo After: (module - (type $none_=>_none (func)) - (func $foo (type $none_=>_none) + (type $0 (func)) + (func $foo (type $0) (call $bar) ) - (func $bar (type $none_=>_none) + (func $bar (type $0) (nop) ) ) @@ -646,28 +646,28 @@ Secondary: Before: (module - (type $none_=>_none (func)) - (func $foo (type $none_=>_none) + (type $0 (func)) + (func $foo (type $0) (call $bar) ) - (func $bar (type $none_=>_none) + (func $bar (type $0) (nop) ) ) Keeping: bar After: (module - (type $none_=>_none (func)) + (type $0 (func)) (export "%bar" (func $bar)) - (func $bar (type $none_=>_none) + (func $bar (type $0) (nop) ) ) Secondary: (module - (type $none_=>_none (func)) - (import "primary" "%bar" (func $bar (type $none_=>_none))) - (func $foo (type $none_=>_none) + (type $0 (func)) + (import "primary" "%bar" (func $bar (type $0))) + (func $foo (type $0) (call $bar) ) ) @@ -675,34 +675,34 @@ Secondary: Before: (module - (type $none_=>_none (func)) - (func $foo (type $none_=>_none) + (type $0 (func)) + (func $foo (type $0) (call $bar) ) - (func $bar (type $none_=>_none) + (func $bar (type $0) (nop) ) ) Keeping: foo After: (module - (type $none_=>_none (func)) - (import "placeholder" "0" (func $placeholder_0 (type $none_=>_none))) + (type $0 (func)) + (import "placeholder" "0" (func $placeholder_0 (type $0))) (table $0 1 funcref) (elem $0 (i32.const 0) $placeholder_0) (export "%table" (table $0)) - (func $foo (type $none_=>_none) - (call_indirect $0 (type $none_=>_none) + (func $foo (type $0) + (call_indirect $0 (type $0) (i32.const 0) ) ) ) Secondary: (module - (type $none_=>_none (func)) + (type $0 (func)) (import "primary" "%table" (table $0 1 funcref)) (elem $0 (i32.const 0) $bar) - (func $bar (type $none_=>_none) + (func $bar (type $0) (nop) ) ) @@ -710,11 +710,11 @@ Secondary: Before: (module - (type $none_=>_none (func)) - (func $foo (type $none_=>_none) + (type $0 (func)) + (func $foo (type $0) (call $bar) ) - (func $bar (type $none_=>_none) + (func $bar (type $0) (nop) ) ) @@ -724,11 +724,11 @@ After: ) Secondary: (module - (type $none_=>_none (func)) - (func $bar (type $none_=>_none) + (type $0 (func)) + (func $bar (type $0) (nop) ) - (func $foo (type $none_=>_none) + (func $foo (type $0) (call $bar) ) ) @@ -736,41 +736,41 @@ Secondary: Before: (module - (type $none_=>_none (func)) + (type $0 (func)) (export "%foo" (func $bar)) - (func $foo (type $none_=>_none) + (func $foo (type $0) (nop) ) - (func $bar (type $none_=>_none) + (func $bar (type $0) (call $foo) ) ) Keeping: foo After: (module - (type $none_=>_none (func)) - (import "placeholder" "0" (func $placeholder_0 (type $none_=>_none))) + (type $0 (func)) + (import "placeholder" "0" (func $placeholder_0 (type $0))) (table $0 1 funcref) (elem $0 (i32.const 0) $placeholder_0) (export "%foo" (func $bar)) (export "%foo_1" (func $foo)) (export "%table" (table $0)) - (func $foo (type $none_=>_none) + (func $foo (type $0) (nop) ) - (func $bar (type $none_=>_none) - (call_indirect $0 (type $none_=>_none) + (func $bar (type $0) + (call_indirect $0 (type $0) (i32.const 0) ) ) ) Secondary: (module - (type $none_=>_none (func)) + (type $0 (func)) (import "primary" "%table" (table $0 1 funcref)) - (import "primary" "%foo_1" (func $foo (type $none_=>_none))) + (import "primary" "%foo_1" (func $foo (type $0))) (elem $0 (i32.const 0) $bar) - (func $bar (type $none_=>_none) + (func $bar (type $0) (call $foo) ) ) @@ -778,48 +778,48 @@ Secondary: Before: (module - (type $none_=>_none (func)) + (type $0 (func)) (table $table 4 funcref) (elem $0 (i32.const 0) $foo $bar $baz $quux) - (func $foo (type $none_=>_none) + (func $foo (type $0) (nop) ) - (func $bar (type $none_=>_none) + (func $bar (type $0) (nop) ) - (func $baz (type $none_=>_none) + (func $baz (type $0) (nop) ) - (func $quux (type $none_=>_none) + (func $quux (type $0) (nop) ) ) Keeping: bar, quux After: (module - (type $none_=>_none (func)) - (import "placeholder" "0" (func $placeholder_0 (type $none_=>_none))) - (import "placeholder" "2" (func $placeholder_2 (type $none_=>_none))) + (type $0 (func)) + (import "placeholder" "0" (func $placeholder_0 (type $0))) + (import "placeholder" "2" (func $placeholder_2 (type $0))) (table $table 4 funcref) (elem $0 (i32.const 0) $placeholder_0 $bar $placeholder_2 $quux) (export "%table" (table $table)) - (func $bar (type $none_=>_none) + (func $bar (type $0) (nop) ) - (func $quux (type $none_=>_none) + (func $quux (type $0) (nop) ) ) Secondary: (module - (type $none_=>_none (func)) + (type $0 (func)) (import "primary" "%table" (table $table 4 funcref)) (elem $0 (i32.const 0) $foo) (elem $1 (i32.const 2) $baz) - (func $baz (type $none_=>_none) + (func $baz (type $0) (nop) ) - (func $foo (type $none_=>_none) + (func $foo (type $0) (nop) ) ) @@ -827,53 +827,53 @@ Secondary: Before: (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "base" (global $base i32)) (table $table 4 funcref) (elem $0 (global.get $base) $foo $bar $baz $quux) - (func $foo (type $none_=>_none) + (func $foo (type $0) (nop) ) - (func $bar (type $none_=>_none) + (func $bar (type $0) (nop) ) - (func $baz (type $none_=>_none) + (func $baz (type $0) (nop) ) - (func $quux (type $none_=>_none) + (func $quux (type $0) (nop) ) ) Keeping: bar, quux After: (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "base" (global $base i32)) - (import "placeholder" "0" (func $placeholder_0 (type $none_=>_none))) - (import "placeholder" "2" (func $placeholder_2 (type $none_=>_none))) + (import "placeholder" "0" (func $placeholder_0 (type $0))) + (import "placeholder" "2" (func $placeholder_2 (type $0))) (table $table 4 funcref) (elem $0 (global.get $base) $placeholder_0 $bar $placeholder_2 $quux) (export "%bar" (func $bar)) (export "%table" (table $table)) (export "%global" (global $base)) - (func $bar (type $none_=>_none) + (func $bar (type $0) (nop) ) - (func $quux (type $none_=>_none) + (func $quux (type $0) (nop) ) ) Secondary: (module - (type $none_=>_none (func)) + (type $0 (func)) (import "primary" "%table" (table $table 4 funcref)) (import "primary" "%global" (global $base i32)) - (import "primary" "%bar" (func $bar (type $none_=>_none))) + (import "primary" "%bar" (func $bar (type $0))) (elem $0 (global.get $base) $foo $bar $baz) - (func $baz (type $none_=>_none) + (func $baz (type $0) (nop) ) - (func $foo (type $none_=>_none) + (func $foo (type $0) (nop) ) ) @@ -881,49 +881,49 @@ Secondary: Before: (module - (type $none_=>_none (func)) + (type $0 (func)) (table $table 4 funcref) (elem $0 (i32.const 0) $foo $bar $baz $quux) - (func $foo (type $none_=>_none) + (func $foo (type $0) (nop) ) - (func $bar (type $none_=>_none) + (func $bar (type $0) (nop) ) - (func $baz (type $none_=>_none) + (func $baz (type $0) (nop) ) - (func $quux (type $none_=>_none) + (func $quux (type $0) (nop) ) ) Keeping: baz After: (module - (type $none_=>_none (func)) - (import "placeholder" "0" (func $placeholder_0 (type $none_=>_none))) - (import "placeholder" "1" (func $placeholder_1 (type $none_=>_none))) - (import "placeholder" "3" (func $placeholder_3 (type $none_=>_none))) + (type $0 (func)) + (import "placeholder" "0" (func $placeholder_0 (type $0))) + (import "placeholder" "1" (func $placeholder_1 (type $0))) + (import "placeholder" "3" (func $placeholder_3 (type $0))) (table $table 4 funcref) (elem $0 (i32.const 0) $placeholder_0 $placeholder_1 $baz $placeholder_3) (export "%table" (table $table)) - (func $baz (type $none_=>_none) + (func $baz (type $0) (nop) ) ) Secondary: (module - (type $none_=>_none (func)) + (type $0 (func)) (import "primary" "%table" (table $table 4 funcref)) (elem $0 (i32.const 0) $foo $bar) (elem $1 (i32.const 3) $quux) - (func $bar (type $none_=>_none) + (func $bar (type $0) (nop) ) - (func $foo (type $none_=>_none) + (func $foo (type $0) (nop) ) - (func $quux (type $none_=>_none) + (func $quux (type $0) (nop) ) ) @@ -931,54 +931,54 @@ Secondary: Before: (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "base" (global $base i32)) (table $table 4 funcref) (elem $0 (global.get $base) $foo $bar $baz $quux) - (func $foo (type $none_=>_none) + (func $foo (type $0) (nop) ) - (func $bar (type $none_=>_none) + (func $bar (type $0) (nop) ) - (func $baz (type $none_=>_none) + (func $baz (type $0) (nop) ) - (func $quux (type $none_=>_none) + (func $quux (type $0) (nop) ) ) Keeping: baz After: (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "base" (global $base i32)) - (import "placeholder" "0" (func $placeholder_0 (type $none_=>_none))) - (import "placeholder" "1" (func $placeholder_1 (type $none_=>_none))) - (import "placeholder" "3" (func $placeholder_3 (type $none_=>_none))) + (import "placeholder" "0" (func $placeholder_0 (type $0))) + (import "placeholder" "1" (func $placeholder_1 (type $0))) + (import "placeholder" "3" (func $placeholder_3 (type $0))) (table $table 4 funcref) (elem $0 (global.get $base) $placeholder_0 $placeholder_1 $baz $placeholder_3) (export "%baz" (func $baz)) (export "%table" (table $table)) (export "%global" (global $base)) - (func $baz (type $none_=>_none) + (func $baz (type $0) (nop) ) ) Secondary: (module - (type $none_=>_none (func)) + (type $0 (func)) (import "primary" "%table" (table $table 4 funcref)) (import "primary" "%global" (global $base i32)) - (import "primary" "%baz" (func $baz (type $none_=>_none))) + (import "primary" "%baz" (func $baz (type $0))) (elem $0 (global.get $base) $foo $bar $baz $quux) - (func $bar (type $none_=>_none) + (func $bar (type $0) (nop) ) - (func $foo (type $none_=>_none) + (func $foo (type $0) (nop) ) - (func $quux (type $none_=>_none) + (func $quux (type $0) (nop) ) ) @@ -986,40 +986,40 @@ Secondary: Before: (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "base" (global $base i32)) (table $table 2 funcref) (elem $0 (global.get $base) $foo $bar) - (func $foo (type $none_=>_none) + (func $foo (type $0) (nop) ) - (func $bar (type $none_=>_none) + (func $bar (type $0) (call $foo) ) ) Keeping: foo After: (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "base" (global $base i32)) - (import "placeholder" "1" (func $placeholder_1 (type $none_=>_none))) + (import "placeholder" "1" (func $placeholder_1 (type $0))) (table $table 2 funcref) (elem $0 (global.get $base) $foo $placeholder_1) (export "%foo" (func $foo)) (export "%table" (table $table)) (export "%global" (global $base)) - (func $foo (type $none_=>_none) + (func $foo (type $0) (nop) ) ) Secondary: (module - (type $none_=>_none (func)) + (type $0 (func)) (import "primary" "%table" (table $table 2 funcref)) (import "primary" "%global" (global $base i32)) - (import "primary" "%foo" (func $foo (type $none_=>_none))) + (import "primary" "%foo" (func $foo (type $0))) (elem $0 (global.get $base) $foo $bar) - (func $bar (type $none_=>_none) + (func $bar (type $0) (call $foo) ) ) @@ -1027,15 +1027,15 @@ Secondary: Before: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (table $table 1 1 funcref) (elem $0 (i32.const 0) $foo) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) + (func $foo (type $0) (param $0 i32) (result i32) (call $bar (i32.const 0) ) ) - (func $bar (type $i32_=>_i32) (param $0 i32) (result i32) + (func $bar (type $0) (param $0 i32) (result i32) (call $foo (i32.const 1) ) @@ -1044,14 +1044,14 @@ Before: Keeping: foo After: (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (import "placeholder" "1" (func $placeholder_1 (type $i32_=>_i32) (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) + (import "placeholder" "1" (func $placeholder_1 (type $0) (param i32) (result i32))) (table $table 2 2 funcref) (elem $0 (i32.const 0) $foo $placeholder_1) (export "%foo" (func $foo)) (export "%table" (table $table)) - (func $foo (type $i32_=>_i32) (param $0 i32) (result i32) - (call_indirect $table (type $i32_=>_i32) + (func $foo (type $0) (param $0 i32) (result i32) + (call_indirect $table (type $0) (i32.const 0) (i32.const 1) ) @@ -1059,11 +1059,11 @@ After: ) Secondary: (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (import "primary" "%table" (table $table 2 2 funcref)) - (import "primary" "%foo" (func $foo (type $i32_=>_i32) (param i32) (result i32))) + (import "primary" "%foo" (func $foo (type $0) (param i32) (result i32))) (elem $0 (i32.const 1) $bar) - (func $bar (type $i32_=>_i32) (param $0 i32) (result i32) + (func $bar (type $0) (param $0 i32) (result i32) (call $foo (i32.const 1) ) @@ -1073,35 +1073,35 @@ Secondary: Before: (module - (type $none_=>_none (func)) + (type $0 (func)) (export "foo1" (func $foo)) (export "foo2" (func $foo)) - (func $foo (type $none_=>_none) + (func $foo (type $0) (nop) ) ) Keeping: <none> After: (module - (type $none_=>_none (func)) - (import "placeholder" "0" (func $placeholder_0 (type $none_=>_none))) + (type $0 (func)) + (import "placeholder" "0" (func $placeholder_0 (type $0))) (table $0 1 funcref) (elem $0 (i32.const 0) $placeholder_0) (export "foo1" (func $foo)) (export "foo2" (func $foo)) (export "%table" (table $0)) - (func $foo (type $none_=>_none) - (call_indirect $0 (type $none_=>_none) + (func $foo (type $0) + (call_indirect $0 (type $0) (i32.const 0) ) ) ) Secondary: (module - (type $none_=>_none (func)) + (type $0 (func)) (import "primary" "%table" (table $0 1 funcref)) (elem $0 (i32.const 0) $foo) - (func $foo (type $none_=>_none) + (func $foo (type $0) (nop) ) ) @@ -1109,7 +1109,7 @@ Secondary: Minimized names primary: (module - (type $none_=>_none (func)) + (type $0 (func)) (export "already_exported" (func $3)) (export "%b" (func $7)) (export "%a" (func $0)) @@ -1120,52 +1120,52 @@ Minimized names primary: (export "%g" (func $6)) (export "%h" (func $8)) (export "%i" (func $9)) - (func $0 (type $none_=>_none) + (func $0 (type $0) (nop) ) - (func $1 (type $none_=>_none) + (func $1 (type $0) (nop) ) - (func $2 (type $none_=>_none) + (func $2 (type $0) (nop) ) - (func $3 (type $none_=>_none) + (func $3 (type $0) (nop) ) - (func $4 (type $none_=>_none) + (func $4 (type $0) (nop) ) - (func $5 (type $none_=>_none) + (func $5 (type $0) (nop) ) - (func $6 (type $none_=>_none) + (func $6 (type $0) (nop) ) - (func $7 (type $none_=>_none) + (func $7 (type $0) (nop) ) - (func $8 (type $none_=>_none) + (func $8 (type $0) (nop) ) - (func $9 (type $none_=>_none) + (func $9 (type $0) (nop) ) ) Minimized names secondary: (module - (type $none_=>_none (func)) - (import "primary" "%a" (func $0 (type $none_=>_none))) - (import "primary" "%c" (func $1 (type $none_=>_none))) - (import "primary" "%d" (func $2 (type $none_=>_none))) - (import "primary" "already_exported" (func $3 (type $none_=>_none))) - (import "primary" "%e" (func $4 (type $none_=>_none))) - (import "primary" "%f" (func $5 (type $none_=>_none))) - (import "primary" "%g" (func $6 (type $none_=>_none))) - (import "primary" "%b" (func $7 (type $none_=>_none))) - (import "primary" "%h" (func $8 (type $none_=>_none))) - (import "primary" "%i" (func $9 (type $none_=>_none))) - (func $call (type $none_=>_none) + (type $0 (func)) + (import "primary" "%a" (func $0 (type $0))) + (import "primary" "%c" (func $1 (type $0))) + (import "primary" "%d" (func $2 (type $0))) + (import "primary" "already_exported" (func $3 (type $0))) + (import "primary" "%e" (func $4 (type $0))) + (import "primary" "%f" (func $5 (type $0))) + (import "primary" "%g" (func $6 (type $0))) + (import "primary" "%b" (func $7 (type $0))) + (import "primary" "%h" (func $8 (type $0))) + (import "primary" "%i" (func $9 (type $0))) + (func $call (type $0) (call $0) (call $1) (call $2) diff --git a/test/example/relooper-fuzz.txt b/test/example/relooper-fuzz.txt index c21f72695..c962a3e0a 100644 --- a/test/example/relooper-fuzz.txt +++ b/test/example/relooper-fuzz.txt @@ -1,7 +1,7 @@ (module - (type $none_=>_i32 (func (result i32))) - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) + (type $0 (func (result i32))) + (type $1 (func)) + (type $2 (func (param i32))) (import "spectest" "print" (func $print (param i32))) (memory $0 1 1) (export "mem" (memory $0)) @@ -292,9 +292,9 @@ ) ) (module - (type $none_=>_i32 (func (result i32))) - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) + (type $0 (func (result i32))) + (type $1 (func)) + (type $2 (func (param i32))) (import "spectest" "print" (func $print (param i32))) (memory $0 1 1) (export "mem" (memory $0)) diff --git a/test/example/relooper-fuzz1.txt b/test/example/relooper-fuzz1.txt index 641771432..1fb24808e 100644 --- a/test/example/relooper-fuzz1.txt +++ b/test/example/relooper-fuzz1.txt @@ -1,7 +1,7 @@ (module - (type $none_=>_i32 (func (result i32))) - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) + (type $0 (func (result i32))) + (type $1 (func)) + (type $2 (func (param i32))) (import "spectest" "print" (func $print (param i32))) (memory $0 1 1) (export "mem" (memory $0)) @@ -268,9 +268,9 @@ ) ) (module - (type $none_=>_i32 (func (result i32))) - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) + (type $0 (func (result i32))) + (type $1 (func)) + (type $2 (func (param i32))) (import "spectest" "print" (func $print (param i32))) (memory $0 1 1) (export "mem" (memory $0)) diff --git a/test/example/relooper-fuzz2.txt b/test/example/relooper-fuzz2.txt index 493cc8e34..bee8277d7 100644 --- a/test/example/relooper-fuzz2.txt +++ b/test/example/relooper-fuzz2.txt @@ -1,7 +1,7 @@ (module - (type $none_=>_i32 (func (result i32))) - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) + (type $0 (func (result i32))) + (type $1 (func)) + (type $2 (func (param i32))) (import "spectest" "print" (func $print (param i32))) (memory $0 1 1) (export "mem" (memory $0)) diff --git a/test/example/relooper-merge1.txt b/test/example/relooper-merge1.txt index 5846d1697..1d5779259 100644 --- a/test/example/relooper-merge1.txt +++ b/test/example/relooper-merge1.txt @@ -1,7 +1,7 @@ (module - (type $none_=>_i32 (func (result i32))) - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) + (type $0 (func (result i32))) + (type $1 (func)) + (type $2 (func (param i32))) (import "spectest" "print" (func $print (param i32))) (memory $0 1 1) (export "mem" (memory $0)) diff --git a/test/example/relooper-merge2.txt b/test/example/relooper-merge2.txt index 899f12a4d..31a13192d 100644 --- a/test/example/relooper-merge2.txt +++ b/test/example/relooper-merge2.txt @@ -1,7 +1,7 @@ (module - (type $none_=>_i32 (func (result i32))) - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) + (type $0 (func (result i32))) + (type $1 (func)) + (type $2 (func (param i32))) (import "spectest" "print" (func $print (param i32))) (memory $0 1 1) (export "mem" (memory $0)) diff --git a/test/example/relooper-merge3.txt b/test/example/relooper-merge3.txt index ff6d89c82..a856d10b0 100644 --- a/test/example/relooper-merge3.txt +++ b/test/example/relooper-merge3.txt @@ -1,7 +1,7 @@ (module - (type $none_=>_i32 (func (result i32))) - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) + (type $0 (func (result i32))) + (type $1 (func)) + (type $2 (func (param i32))) (import "spectest" "print" (func $print (param i32))) (memory $0 1 1) (export "mem" (memory $0)) diff --git a/test/example/relooper-merge4.txt b/test/example/relooper-merge4.txt index 59392aad8..6f0f7d5b3 100644 --- a/test/example/relooper-merge4.txt +++ b/test/example/relooper-merge4.txt @@ -1,7 +1,7 @@ (module - (type $none_=>_i32 (func (result i32))) - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) + (type $0 (func (result i32))) + (type $1 (func)) + (type $2 (func (param i32))) (import "spectest" "print" (func $print (param i32))) (memory $0 1 1) (export "mem" (memory $0)) diff --git a/test/example/relooper-merge5.txt b/test/example/relooper-merge5.txt index 5d3156e72..c09c016b9 100644 --- a/test/example/relooper-merge5.txt +++ b/test/example/relooper-merge5.txt @@ -1,7 +1,7 @@ (module - (type $none_=>_i32 (func (result i32))) - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) + (type $0 (func (result i32))) + (type $1 (func)) + (type $2 (func (param i32))) (import "spectest" "print" (func $print (param i32))) (memory $0 1 1) (export "mem" (memory $0)) diff --git a/test/example/relooper-merge6.txt b/test/example/relooper-merge6.txt index e6f5f4627..dca86d40a 100644 --- a/test/example/relooper-merge6.txt +++ b/test/example/relooper-merge6.txt @@ -1,7 +1,7 @@ (module - (type $none_=>_i32 (func (result i32))) - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) + (type $0 (func (result i32))) + (type $1 (func)) + (type $2 (func (param i32))) (import "spectest" "print" (func $print (param i32))) (memory $0 1 1) (export "mem" (memory $0)) diff --git a/test/example/typeinfo.txt b/test/example/typeinfo.txt index a20fc2bfa..33b234666 100644 --- a/test/example/typeinfo.txt +++ b/test/example/typeinfo.txt @@ -12,7 +12,7 @@ i31 i31ref (ref i31) (func) -(type $struct.0 (struct)) +(type $struct.0 (struct )) (type $array.0 (array i32)) ;; Signature @@ -24,10 +24,10 @@ i31ref (ref null $func.0) ;; Struct -(struct) +(type $struct.0 (struct )) (ref $struct.0) (ref null $struct.0) -(struct (field i32 i64 (mut f32) (mut f64))) +(type $struct.0 (struct (field i32) (field i64) (field (mut f32)) (field (mut f64)))) (ref $struct.0) (ref null $struct.0) @@ -52,16 +52,16 @@ none (func (param (ref null $struct.0) (ref $array.0)) (result (ref $struct.0) (ref null $array.1))) ;; Struct of references -(struct (field (ref $func.0) (mut (ref $func.0)) (ref null $func.0) (mut (ref null $func.0)))) +(type $struct.0 (struct (field (ref $func.0)) (field (mut (ref $func.0))) (field (ref null $func.0)) (field (mut (ref null $func.0))))) (ref $struct.0) (ref null $struct.0) -(struct (field (ref $struct.0) (mut (ref $struct.0)) (ref null $struct.0) (mut (ref null $struct.0)))) +(type $struct.0 (struct (field (ref $struct.1)) (field (mut (ref $struct.1))) (field (ref null $struct.1)) (field (mut (ref null $struct.1))))) (ref $struct.0) (ref null $struct.0) -(struct (field (ref $array.0) (mut (ref $array.0)) (ref null $array.0) (mut (ref null $array.0)))) +(type $struct.0 (struct (field (ref $array.0)) (field (mut (ref $array.0))) (field (ref null $array.0)) (field (mut (ref null $array.0))))) (ref $struct.0) (ref null $struct.0) -(struct (field (mut i32) (mut (ref null $func.0)) (mut (ref null $struct.0)) (mut (ref null $array.0)))) +(type $struct.0 (struct (field (mut i32)) (field (mut (ref null $func.0))) (field (mut (ref null $struct.1))) (field (mut (ref null $array.0))))) (ref $struct.0) (ref null $struct.0) diff --git a/test/exception-handling.wast.from-wast b/test/exception-handling.wast.from-wast index bca0c39b8..cdf71aa55 100644 --- a/test/exception-handling.wast.from-wast +++ b/test/exception-handling.wast.from-wast @@ -1,21 +1,21 @@ (module - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) - (type $i64_=>_none (func (param i64))) - (type $i32_i64_=>_none (func (param i32 i64))) - (type $eqref_=>_none (func (param eqref))) + (type $0 (func)) + (type $1 (func (param i32))) + (type $2 (func (param i64))) + (type $3 (func (param i32 i64))) + (type $4 (func (param eqref))) (tag $e-i32 (param i32)) (tag $e-i64 (param i64)) (tag $e-i32-i64 (param i32 i64)) (tag $e-eqref (param eqref)) (tag $e-empty (param)) - (func $foo (type $none_=>_none) + (func $foo (type $0) (nop) ) - (func $bar (type $none_=>_none) + (func $bar (type $0) (nop) ) - (func $eh-test (type $none_=>_none) + (func $eh-test (type $0) (local $x (i32 i64)) (try $try (do @@ -180,7 +180,7 @@ ) ) ) - (func $delegate-test (type $none_=>_none) + (func $delegate-test (type $0) (try $l0 (do (try $try @@ -245,7 +245,7 @@ ) ) ) - (func $rethrow-test (type $none_=>_none) + (func $rethrow-test (type $0) (try $l0 (do (call $foo) @@ -353,7 +353,7 @@ ) ) ) - (func $pop-test (type $none_=>_none) + (func $pop-test (type $0) (try $try (do (nop) @@ -379,7 +379,7 @@ ) ) ) - (func $catchless-try-with-inner-delegate (type $none_=>_none) + (func $catchless-try-with-inner-delegate (type $0) (try $label$0 (do (try $try @@ -393,7 +393,7 @@ ) ) ) - (func $nested-block-and-try (type $none_=>_none) + (func $nested-block-and-try (type $0) (block $l0 (block $l1 ) diff --git a/test/exception-handling.wast.fromBinary b/test/exception-handling.wast.fromBinary index 67efd13d1..d5cc2c179 100644 --- a/test/exception-handling.wast.fromBinary +++ b/test/exception-handling.wast.fromBinary @@ -1,21 +1,21 @@ (module - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) - (type $i64_=>_none (func (param i64))) - (type $i32_i64_=>_none (func (param i32 i64))) - (type $eqref_=>_none (func (param eqref))) + (type $0 (func)) + (type $1 (func (param i32))) + (type $2 (func (param i64))) + (type $3 (func (param i32 i64))) + (type $4 (func (param eqref))) (tag $e-i32 (param i32)) (tag $e-i64 (param i64)) (tag $e-i32-i64 (param i32 i64)) (tag $e-eqref (param eqref)) (tag $e-empty (param)) - (func $foo (type $none_=>_none) + (func $foo (type $0) (nop) ) - (func $bar (type $none_=>_none) + (func $bar (type $0) (nop) ) - (func $eh-test (type $none_=>_none) + (func $eh-test (type $0) (local $x i32) (local $1 i64) (local $2 (i32 i64)) @@ -205,7 +205,7 @@ ) ) ) - (func $delegate-test (type $none_=>_none) + (func $delegate-test (type $0) (try $label$9 (do (block $label$1 @@ -276,7 +276,7 @@ ) ) ) - (func $rethrow-test (type $none_=>_none) + (func $rethrow-test (type $0) (try $label$3 (do (call $foo) @@ -382,7 +382,7 @@ ) ) ) - (func $pop-test (type $none_=>_none) + (func $pop-test (type $0) (try $label$5 (do (nop) @@ -408,7 +408,7 @@ ) ) ) - (func $catchless-try-with-inner-delegate (type $none_=>_none) + (func $catchless-try-with-inner-delegate (type $0) (try $label$6 (do (block $label$1 @@ -424,7 +424,7 @@ ) ) ) - (func $nested-block-and-try (type $none_=>_none) + (func $nested-block-and-try (type $0) (block $label$1 (block $label$2 ) diff --git a/test/exception-handling.wast.fromBinary.noDebugInfo b/test/exception-handling.wast.fromBinary.noDebugInfo index eeeeea94e..5c527119e 100644 --- a/test/exception-handling.wast.fromBinary.noDebugInfo +++ b/test/exception-handling.wast.fromBinary.noDebugInfo @@ -1,21 +1,21 @@ (module - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) - (type $i64_=>_none (func (param i64))) - (type $i32_i64_=>_none (func (param i32 i64))) - (type $eqref_=>_none (func (param eqref))) + (type $0 (func)) + (type $1 (func (param i32))) + (type $2 (func (param i64))) + (type $3 (func (param i32 i64))) + (type $4 (func (param eqref))) (tag $tag$0 (param i32)) (tag $tag$1 (param i64)) (tag $tag$2 (param i32 i64)) (tag $tag$3 (param eqref)) (tag $tag$4 (param)) - (func $0 (type $none_=>_none) + (func $0 (type $0) (nop) ) - (func $1 (type $none_=>_none) + (func $1 (type $0) (nop) ) - (func $2 (type $none_=>_none) + (func $2 (type $0) (local $0 i32) (local $1 i64) (local $2 (i32 i64)) @@ -205,7 +205,7 @@ ) ) ) - (func $3 (type $none_=>_none) + (func $3 (type $0) (try $label$9 (do (block $label$1 @@ -276,7 +276,7 @@ ) ) ) - (func $4 (type $none_=>_none) + (func $4 (type $0) (try $label$3 (do (call $0) @@ -382,7 +382,7 @@ ) ) ) - (func $5 (type $none_=>_none) + (func $5 (type $0) (try $label$5 (do (nop) @@ -408,7 +408,7 @@ ) ) ) - (func $6 (type $none_=>_none) + (func $6 (type $0) (try $label$6 (do (block $label$1 @@ -424,7 +424,7 @@ ) ) ) - (func $7 (type $none_=>_none) + (func $7 (type $0) (block $label$1 (block $label$2 ) diff --git a/test/export-import.wast.fromBinary.noDebugInfo b/test/export-import.wast.fromBinary.noDebugInfo index 33bfa20ce..0ac0ec0c9 100644 --- a/test/export-import.wast.fromBinary.noDebugInfo +++ b/test/export-import.wast.fromBinary.noDebugInfo @@ -1,7 +1,7 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "test2" (global $gimport$0 i32)) - (import "env" "test1" (func $fimport$0 (type $none_=>_none))) + (import "env" "test1" (func $fimport$0 (type $0))) (export "test1" (func $fimport$0)) (export "test2" (global $gimport$0)) ) diff --git a/test/fib-dbg.wasm.fromBinary b/test/fib-dbg.wasm.fromBinary index 8abbef764..3cfa1bc66 100644 --- a/test/fib-dbg.wasm.fromBinary +++ b/test/fib-dbg.wasm.fromBinary @@ -1,9 +1,9 @@ (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $i32_i32_=>_none (func (param i32 i32))) - (type $none_=>_i32 (func (result i32))) - (type $i32_=>_none (func (param i32))) - (type $none_=>_none (func)) + (type $0 (func (param i32) (result i32))) + (type $1 (func (param i32 i32))) + (type $2 (func (result i32))) + (type $3 (func (param i32))) + (type $4 (func)) (import "env" "memory" (memory $mimport$0 256 256)) (import "env" "table" (table $timport$0 0 0 funcref)) (import "env" "DYNAMICTOP_PTR" (global $gimport$0 i32)) diff --git a/test/fn_prolog_epilog.debugInfo.wasm.fromBinary b/test/fn_prolog_epilog.debugInfo.wasm.fromBinary index 1502b3da4..ff96a6a47 100644 --- a/test/fn_prolog_epilog.debugInfo.wasm.fromBinary +++ b/test/fn_prolog_epilog.debugInfo.wasm.fromBinary @@ -1,5 +1,5 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) ;;@ src.cpp:1:1 (func $0 (nop) diff --git a/test/fn_prolog_epilog.debugInfo.wast.from-wast b/test/fn_prolog_epilog.debugInfo.wast.from-wast index a7492d65a..990d4e140 100644 --- a/test/fn_prolog_epilog.debugInfo.wast.from-wast +++ b/test/fn_prolog_epilog.debugInfo.wast.from-wast @@ -1,7 +1,7 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) ;;@ src.cpp:1:1 - (func $0 (type $none_=>_none) + (func $0 (type $0) (nop) ;;@ src.cpp:2:1 (block $l0 diff --git a/test/fn_prolog_epilog.debugInfo.wast.fromBinary b/test/fn_prolog_epilog.debugInfo.wast.fromBinary index 02c7a5069..e3b343451 100644 --- a/test/fn_prolog_epilog.debugInfo.wast.fromBinary +++ b/test/fn_prolog_epilog.debugInfo.wast.fromBinary @@ -1,6 +1,6 @@ (module - (type $none_=>_none (func)) - (func $0 (type $none_=>_none) + (type $0 (func)) + (func $0 (type $0) (nop) (block $label$1 (block $label$2 diff --git a/test/fn_prolog_epilog.debugInfo.wast.fromBinary.noDebugInfo b/test/fn_prolog_epilog.debugInfo.wast.fromBinary.noDebugInfo index 02c7a5069..e3b343451 100644 --- a/test/fn_prolog_epilog.debugInfo.wast.fromBinary.noDebugInfo +++ b/test/fn_prolog_epilog.debugInfo.wast.fromBinary.noDebugInfo @@ -1,6 +1,6 @@ (module - (type $none_=>_none (func)) - (func $0 (type $none_=>_none) + (type $0 (func)) + (func $0 (type $0) (nop) (block $label$1 (block $label$2 diff --git a/test/grow_memory.wast.fromBinary.noDebugInfo b/test/grow_memory.wast.fromBinary.noDebugInfo index 109d90ffa..2b7ab97d1 100644 --- a/test/grow_memory.wast.fromBinary.noDebugInfo +++ b/test/grow_memory.wast.fromBinary.noDebugInfo @@ -1,16 +1,16 @@ (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $none_=>_i32 (func (result i32))) + (type $0 (func (param i32) (result i32))) + (type $1 (func (result i32))) (memory $0 1) (export "memory" (memory $0)) (export "grow" (func $0)) (export "current" (func $1)) - (func $0 (type $i32_=>_i32) (param $0 i32) (result i32) + (func $0 (type $0) (param $0 i32) (result i32) (memory.grow (local.get $0) ) ) - (func $1 (type $none_=>_i32) (result i32) + (func $1 (type $1) (result i32) (memory.size) ) ) diff --git a/test/kitchen_sink.wast.fromBinary.noDebugInfo b/test/kitchen_sink.wast.fromBinary.noDebugInfo index 1b78874fa..30b110662 100644 --- a/test/kitchen_sink.wast.fromBinary.noDebugInfo +++ b/test/kitchen_sink.wast.fromBinary.noDebugInfo @@ -1,8 +1,8 @@ (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (memory $0 4096 4096) (data $0 (i32.const 1026) "\14\00") - (func $0 (type $none_=>_i32) (result i32) + (func $0 (type $0) (result i32) (drop (i32.add (i32.const 10) diff --git a/test/lit/array-init-static.wast b/test/lit/array-init-static.wast index 41915d1ed..a4110509c 100644 --- a/test/lit/array-init-static.wast +++ b/test/lit/array-init-static.wast @@ -6,11 +6,11 @@ ;; parsed correctly. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (type $array (array i32)) (type $array (array i32)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (array.new_fixed $array 2 ;; CHECK-NEXT: (i32.const 0) diff --git a/test/lit/array-new-fixed.wast b/test/lit/array-new-fixed.wast index 847b9ffcf..60fbc7c93 100644 --- a/test/lit/array-new-fixed.wast +++ b/test/lit/array-new-fixed.wast @@ -5,7 +5,7 @@ (module ;; CHECK: (type $array (array i32)) (type $array (array i32)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (array.new_fixed $array 2 ;; CHECK-NEXT: (i32.const 0) diff --git a/test/lit/array-new-seg-note-count.wast b/test/lit/array-new-seg-note-count.wast index 6f1aaaf2c..16529abaf 100644 --- a/test/lit/array-new-seg-note-count.wast +++ b/test/lit/array-new-seg-note-count.wast @@ -7,11 +7,11 @@ ;; CHECK: (type $vec (array i32)) (type $vec (array i32)) (data "") - ;; CHECK: (type $none_=>_ref|$vec| (func (result (ref $vec)))) + ;; CHECK: (type $1 (func (result (ref $vec)))) ;; CHECK: (data $0 "") - ;; CHECK: (func $test (type $none_=>_ref|$vec|) (result (ref $vec)) + ;; CHECK: (func $test (type $1) (result (ref $vec)) ;; CHECK-NEXT: (array.new_data $vec $0 ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i32.const 0) diff --git a/test/lit/arrays.wast b/test/lit/arrays.wast index d4aa0a5bb..47338fdf1 100644 --- a/test/lit/arrays.wast +++ b/test/lit/arrays.wast @@ -10,10 +10,10 @@ ;; RUN: wasm-opt %s -all -S -o - | wasm-opt -all -S -o - | filecheck %s (module - ;; CHECK: (type $arrayref_=>_i32 (func (param arrayref) (result i32))) + ;; CHECK: (type $0 (func (param arrayref) (result i32))) ;; CHECK: (type $byte-array (array (mut i8))) - ;; ROUNDTRIP: (type $arrayref_=>_i32 (func (param arrayref) (result i32))) + ;; ROUNDTRIP: (type $0 (func (param arrayref) (result i32))) ;; ROUNDTRIP: (type $byte-array (array (mut i8))) (type $byte-array (array (mut i8))) @@ -25,36 +25,36 @@ (elem func $len $impossible-len $unreachable-len) - ;; CHECK: (type $ref|array|_=>_i32 (func (param (ref array)) (result i32))) + ;; CHECK: (type $3 (func (param (ref array)) (result i32))) - ;; CHECK: (type $nullref_=>_i32 (func (param nullref) (result i32))) + ;; CHECK: (type $4 (func (param nullref) (result i32))) - ;; CHECK: (type $none_=>_ref|$byte-array| (func (result (ref $byte-array)))) + ;; CHECK: (type $5 (func (result (ref $byte-array)))) - ;; CHECK: (type $none_=>_ref|$func-array| (func (result (ref $func-array)))) + ;; CHECK: (type $6 (func (result (ref $func-array)))) ;; CHECK: (data $0 "hello") ;; CHECK: (elem $0 func $len $impossible-len $unreachable-len) - ;; CHECK: (func $len (type $ref|array|_=>_i32) (param $a (ref array)) (result i32) + ;; CHECK: (func $len (type $3) (param $a (ref array)) (result i32) ;; CHECK-NEXT: (array.len ;; CHECK-NEXT: (local.get $a) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; ROUNDTRIP: (type $ref|array|_=>_i32 (func (param (ref array)) (result i32))) + ;; ROUNDTRIP: (type $3 (func (param (ref array)) (result i32))) - ;; ROUNDTRIP: (type $nullref_=>_i32 (func (param nullref) (result i32))) + ;; ROUNDTRIP: (type $4 (func (param nullref) (result i32))) - ;; ROUNDTRIP: (type $none_=>_ref|$byte-array| (func (result (ref $byte-array)))) + ;; ROUNDTRIP: (type $5 (func (result (ref $byte-array)))) - ;; ROUNDTRIP: (type $none_=>_ref|$func-array| (func (result (ref $func-array)))) + ;; ROUNDTRIP: (type $6 (func (result (ref $func-array)))) ;; ROUNDTRIP: (data $0 "hello") ;; ROUNDTRIP: (elem $0 func $len $impossible-len $unreachable-len) - ;; ROUNDTRIP: (func $len (type $ref|array|_=>_i32) (param $a (ref array)) (result i32) + ;; ROUNDTRIP: (func $len (type $3) (param $a (ref array)) (result i32) ;; ROUNDTRIP-NEXT: (array.len ;; ROUNDTRIP-NEXT: (local.get $a) ;; ROUNDTRIP-NEXT: ) @@ -66,12 +66,12 @@ ) ) - ;; CHECK: (func $impossible-len (type $nullref_=>_i32) (param $none nullref) (result i32) + ;; CHECK: (func $impossible-len (type $4) (param $none nullref) (result i32) ;; CHECK-NEXT: (array.len ;; CHECK-NEXT: (local.get $none) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; ROUNDTRIP: (func $impossible-len (type $nullref_=>_i32) (param $none nullref) (result i32) + ;; ROUNDTRIP: (func $impossible-len (type $4) (param $none nullref) (result i32) ;; ROUNDTRIP-NEXT: (array.len ;; ROUNDTRIP-NEXT: (local.get $none) ;; ROUNDTRIP-NEXT: ) @@ -82,12 +82,12 @@ ) ) - ;; CHECK: (func $unreachable-len (type $arrayref_=>_i32) (param $a arrayref) (result i32) + ;; CHECK: (func $unreachable-len (type $0) (param $a arrayref) (result i32) ;; CHECK-NEXT: (array.len ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; ROUNDTRIP: (func $unreachable-len (type $arrayref_=>_i32) (param $a arrayref) (result i32) + ;; ROUNDTRIP: (func $unreachable-len (type $0) (param $a arrayref) (result i32) ;; ROUNDTRIP-NEXT: (unreachable) ;; ROUNDTRIP-NEXT: ) (func $unreachable-len (param $a arrayref) (result i32) @@ -96,12 +96,12 @@ ) ) - ;; CHECK: (func $unannotated-len (type $arrayref_=>_i32) (param $a arrayref) (result i32) + ;; CHECK: (func $unannotated-len (type $0) (param $a arrayref) (result i32) ;; CHECK-NEXT: (array.len ;; CHECK-NEXT: (local.get $a) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; ROUNDTRIP: (func $unannotated-len (type $arrayref_=>_i32) (param $a arrayref) (result i32) + ;; ROUNDTRIP: (func $unannotated-len (type $0) (param $a arrayref) (result i32) ;; ROUNDTRIP-NEXT: (array.len ;; ROUNDTRIP-NEXT: (local.get $a) ;; ROUNDTRIP-NEXT: ) @@ -112,13 +112,13 @@ ) ) - ;; CHECK: (func $new-data (type $none_=>_ref|$byte-array|) (result (ref $byte-array)) + ;; CHECK: (func $new-data (type $5) (result (ref $byte-array)) ;; CHECK-NEXT: (array.new_data $byte-array $0 ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i32.const 5) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; ROUNDTRIP: (func $new-data (type $none_=>_ref|$byte-array|) (result (ref $byte-array)) + ;; ROUNDTRIP: (func $new-data (type $5) (result (ref $byte-array)) ;; ROUNDTRIP-NEXT: (array.new_data $byte-array $0 ;; ROUNDTRIP-NEXT: (i32.const 0) ;; ROUNDTRIP-NEXT: (i32.const 5) @@ -131,13 +131,13 @@ ) ) - ;; CHECK: (func $new-elem (type $none_=>_ref|$func-array|) (result (ref $func-array)) + ;; CHECK: (func $new-elem (type $6) (result (ref $func-array)) ;; CHECK-NEXT: (array.new_elem $func-array $0 ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i32.const 3) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; ROUNDTRIP: (func $new-elem (type $none_=>_ref|$func-array|) (result (ref $func-array)) + ;; ROUNDTRIP: (func $new-elem (type $6) (result (ref $func-array)) ;; ROUNDTRIP-NEXT: (array.new_elem $func-array $0 ;; ROUNDTRIP-NEXT: (i32.const 0) ;; ROUNDTRIP-NEXT: (i32.const 3) diff --git a/test/lit/binary/debug-bad-binary.test b/test/lit/binary/debug-bad-binary.test index f45b7d494..63a2ed2cc 100644 --- a/test/lit/binary/debug-bad-binary.test +++ b/test/lit/binary/debug-bad-binary.test @@ -31,7 +31,7 @@ RUN: not wasm-opt --debug %s.wasm 2>&1 | filecheck %s ;; CHECK: Fatal: error parsing wasm. here is what we read up to the error: ;; CHECK-NEXT: (module -;; CHECK-NEXT: (type $none_=>_none (func)) +;; CHECK-NEXT: (type $0 (func)) ;; CHECK-NEXT: (global $global$0 (mut i32) (i32.const 10)) ;; CHECK-NEXT: (func $0 ;; CHECK-NEXT: (drop @@ -39,4 +39,3 @@ RUN: not wasm-opt --debug %s.wasm 2>&1 | filecheck %s ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - diff --git a/test/lit/cast-to-basic.wast b/test/lit/cast-to-basic.wast index e7a5567c8..ee82d9204 100644 --- a/test/lit/cast-to-basic.wast +++ b/test/lit/cast-to-basic.wast @@ -5,7 +5,7 @@ ;; RUN: wasm-opt %s -all --roundtrip -S -o - | filecheck %s (module - ;; CHECK: (func $test (type $none_=>_i32) (result i32) + ;; CHECK: (func $test (type $1) (result i32) ;; CHECK-NEXT: (ref.test (ref struct) ;; CHECK-NEXT: (ref.null none) ;; CHECK-NEXT: ) @@ -16,7 +16,7 @@ ) ) - ;; CHECK: (func $cast (type $structref_=>_none) (param $x structref) + ;; CHECK: (func $cast (type $2) (param $x structref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast structref ;; CHECK-NEXT: (local.get $x) @@ -31,7 +31,7 @@ ) ) - ;; CHECK: (func $br (type $anyref_=>_none) (param $anyref anyref) + ;; CHECK: (func $br (type $0) (param $anyref anyref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block $label$1 (result structref) ;; CHECK-NEXT: (drop @@ -56,7 +56,7 @@ ) ) - ;; CHECK: (func $br-null (type $anyref_=>_none) (param $anyref anyref) + ;; CHECK: (func $br-null (type $0) (param $anyref anyref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block $label$1 (result structref) ;; CHECK-NEXT: (drop @@ -81,7 +81,7 @@ ) ) - ;; CHECK: (func $br-fail-null (type $anyref_=>_none) (param $anyref anyref) + ;; CHECK: (func $br-fail-null (type $0) (param $anyref anyref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block $label$1 (result anyref) ;; CHECK-NEXT: (drop diff --git a/test/lit/ctor-eval/array_new_data.wast b/test/lit/ctor-eval/array_new_data.wast index 3dca60207..248b71ba4 100644 --- a/test/lit/ctor-eval/array_new_data.wast +++ b/test/lit/ctor-eval/array_new_data.wast @@ -2,7 +2,7 @@ ;; RUN: wasm-ctor-eval %s --ctors=test --kept-exports=test --quiet -all -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (type $[i8] (array i8)) (type $[i8] (array i8)) @@ -28,7 +28,7 @@ ) ;; CHECK: (export "test" (func $0)) -;; CHECK: (func $0 (type $none_=>_none) +;; CHECK: (func $0 (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (array.new_data $[i8] $1 ;; CHECK-NEXT: (i32.const 16) diff --git a/test/lit/ctor-eval/ctor_after_serialization.wat b/test/lit/ctor-eval/ctor_after_serialization.wat index 46a599002..45e811804 100644 --- a/test/lit/ctor-eval/ctor_after_serialization.wat +++ b/test/lit/ctor-eval/ctor_after_serialization.wat @@ -10,9 +10,9 @@ ;; CHECK: (type $A (struct )) (type $A (struct)) - ;; CHECK: (type $none_=>_ref|any| (func (result (ref any)))) + ;; CHECK: (type $1 (func (result (ref any)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) ;; CHECK: (global $ctor-eval$global (ref $A) (struct.new_default $A)) @@ -30,11 +30,11 @@ ) ) -;; CHECK: (func $new_2 (type $none_=>_ref|any|) (result (ref any)) +;; CHECK: (func $new_2 (type $1) (result (ref any)) ;; CHECK-NEXT: (global.get $ctor-eval$global) ;; CHECK-NEXT: ) -;; CHECK: (func $nop_3 (type $none_=>_none) +;; CHECK: (func $nop_3 (type $2) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (module @@ -44,9 +44,9 @@ ;; CHECK: (type $A (struct )) (type $A (struct)) - ;; CHECK: (type $none_=>_ref|any| (func (result (ref any)))) + ;; CHECK: (type $1 (func (result (ref any)))) - ;; CHECK: (type $none_=>_anyref (func (result anyref))) + ;; CHECK: (type $2 (func (result anyref))) ;; CHECK: (global $ctor-eval$global (ref $A) (struct.new_default $A)) (global $ctor-eval$global (ref $A) @@ -69,10 +69,10 @@ (global.get $ctor-eval$global) ) ) -;; CHECK: (func $new_2 (type $none_=>_ref|any|) (result (ref any)) +;; CHECK: (func $new_2 (type $1) (result (ref any)) ;; CHECK-NEXT: (global.get $ctor-eval$global_1) ;; CHECK-NEXT: ) -;; CHECK: (func $nop_3 (type $none_=>_anyref) (result anyref) +;; CHECK: (func $nop_3 (type $2) (result anyref) ;; CHECK-NEXT: (global.get $ctor-eval$global) ;; CHECK-NEXT: ) diff --git a/test/lit/ctor-eval/data_drop.wast b/test/lit/ctor-eval/data_drop.wast index 4a1fcae1a..c1bfd487c 100644 --- a/test/lit/ctor-eval/data_drop.wast +++ b/test/lit/ctor-eval/data_drop.wast @@ -2,7 +2,7 @@ ;; RUN: wasm-ctor-eval %s --ctors=test --kept-exports=test --quiet -all -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (memory $0 1) (memory $0 1) @@ -29,7 +29,7 @@ ;; CHECK: (export "test" (func $0)) -;; CHECK: (func $0 (type $none_=>_none) +;; CHECK: (func $0 (type $0) ;; CHECK-NEXT: (i32.store8 ;; CHECK-NEXT: (i32.const 4) ;; CHECK-NEXT: (i32.const 100) diff --git a/test/lit/ctor-eval/extern.wast b/test/lit/ctor-eval/extern.wast index 2607e13c9..b279b718e 100644 --- a/test/lit/ctor-eval/extern.wast +++ b/test/lit/ctor-eval/extern.wast @@ -8,9 +8,9 @@ ;; CHECK: (type $struct (struct (field externref))) (type $struct (struct (field externref))) - ;; CHECK: (type $none_=>_externref (func (result externref))) + ;; CHECK: (type $2 (func (result externref))) - ;; CHECK: (type $none_=>_anyref (func (result anyref))) + ;; CHECK: (type $3 (func (result anyref))) ;; CHECK: (global $ctor-eval$global (ref $array) (array.new_fixed $array 3 ;; CHECK-NEXT: (i32.const 1) @@ -70,7 +70,7 @@ ) ) -;; CHECK: (func $test1_3 (type $none_=>_externref) (result externref) +;; CHECK: (func $test1_3 (type $2) (result externref) ;; CHECK-NEXT: (extern.externalize ;; CHECK-NEXT: (i31.new ;; CHECK-NEXT: (i32.const 42) @@ -78,12 +78,12 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $test2_4 (type $none_=>_externref) (result externref) +;; CHECK: (func $test2_4 (type $2) (result externref) ;; CHECK-NEXT: (extern.externalize ;; CHECK-NEXT: (global.get $ctor-eval$global) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $test3_5 (type $none_=>_anyref) (result anyref) +;; CHECK: (func $test3_5 (type $3) (result anyref) ;; CHECK-NEXT: (global.get $ctor-eval$global_1) ;; CHECK-NEXT: ) diff --git a/test/lit/ctor-eval/gc-cycle-multi.wast b/test/lit/ctor-eval/gc-cycle-multi.wast index 62a888dbd..705b76f2f 100644 --- a/test/lit/ctor-eval/gc-cycle-multi.wast +++ b/test/lit/ctor-eval/gc-cycle-multi.wast @@ -9,9 +9,9 @@ ;; CHECK: (type $A (struct (field (mut (ref null $A))) (field i32))) (type $A (struct (field (mut (ref null $A))) (field i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) ;; CHECK: (global $ctor-eval$global_8 (ref $A) (struct.new $A ;; CHECK-NEXT: (ref.null none) @@ -85,7 +85,7 @@ ;; CHECK: (start $start) - ;; CHECK: (func $keepalive (type $none_=>_i32) (result i32) + ;; CHECK: (func $keepalive (type $2) (result i32) ;; CHECK-NEXT: (i32.add ;; CHECK-NEXT: (struct.get $A 1 ;; CHECK-NEXT: (global.get $a) @@ -116,7 +116,7 @@ ) ) ) -;; CHECK: (func $start (type $none_=>_none) +;; CHECK: (func $start (type $1) ;; CHECK-NEXT: (struct.set $A 0 ;; CHECK-NEXT: (global.get $ctor-eval$global_8) ;; CHECK-NEXT: (global.get $ctor-eval$global_8) @@ -131,14 +131,14 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $test1_6 (type $none_=>_none) +;; CHECK: (func $test1_6 (type $1) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) -;; CHECK: (func $test2_7 (type $none_=>_none) +;; CHECK: (func $test2_7 (type $1) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) -;; CHECK: (func $test3_8 (type $none_=>_none) +;; CHECK: (func $test3_8 (type $1) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) diff --git a/test/lit/ctor-eval/gc-cycle.wast b/test/lit/ctor-eval/gc-cycle.wast index e9c69a2fc..36333a8bd 100644 --- a/test/lit/ctor-eval/gc-cycle.wast +++ b/test/lit/ctor-eval/gc-cycle.wast @@ -5,9 +5,9 @@ ;; CHECK: (type $A (struct (field (mut (ref null $A))) (field i32))) (type $A (struct (field (mut (ref null $A))) (field i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) ;; CHECK: (global $ctor-eval$global_3 (ref $A) (struct.new $A ;; CHECK-NEXT: (ref.null none) @@ -42,7 +42,7 @@ ;; CHECK: (start $start) - ;; CHECK: (func $keepalive (type $none_=>_i32) (result i32) + ;; CHECK: (func $keepalive (type $2) (result i32) ;; CHECK-NEXT: (struct.get $A 1 ;; CHECK-NEXT: (struct.get $A 0 ;; CHECK-NEXT: (global.get $a) @@ -62,14 +62,14 @@ ) ) -;; CHECK: (func $start (type $none_=>_none) +;; CHECK: (func $start (type $1) ;; CHECK-NEXT: (struct.set $A 0 ;; CHECK-NEXT: (global.get $ctor-eval$global_3) ;; CHECK-NEXT: (global.get $ctor-eval$global_3) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $test_3 (type $none_=>_none) +;; CHECK: (func $test_3 (type $1) ;; CHECK-NEXT: (local $a (ref $A)) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) @@ -80,9 +80,9 @@ ;; CHECK: (type $A (struct (field i32) (field (mut (ref null $A))))) (type $A (struct (field i32) (field (mut (ref null $A))))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) ;; CHECK: (global $ctor-eval$global_3 (ref $A) (struct.new $A ;; CHECK-NEXT: (i32.const 42) @@ -114,7 +114,7 @@ ;; CHECK: (start $start) - ;; CHECK: (func $keepalive (type $none_=>_i32) (result i32) + ;; CHECK: (func $keepalive (type $2) (result i32) ;; CHECK-NEXT: (struct.get $A 0 ;; CHECK-NEXT: (struct.get $A 1 ;; CHECK-NEXT: (global.get $a) @@ -130,14 +130,14 @@ ) ) -;; CHECK: (func $start (type $none_=>_none) +;; CHECK: (func $start (type $1) ;; CHECK-NEXT: (struct.set $A 1 ;; CHECK-NEXT: (global.get $ctor-eval$global_3) ;; CHECK-NEXT: (global.get $ctor-eval$global_3) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $test_3 (type $none_=>_none) +;; CHECK: (func $test_3 (type $1) ;; CHECK-NEXT: (local $a (ref $A)) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) @@ -147,9 +147,9 @@ ;; CHECK: (type $A (struct (field (mut (ref null $A))) (field i32))) (type $A (struct (field (mut (ref null $A))) (field i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) ;; CHECK: (global $ctor-eval$global_8 (ref $A) (struct.new $A ;; CHECK-NEXT: (ref.null none) @@ -199,7 +199,7 @@ ;; CHECK: (start $start) - ;; CHECK: (func $keepalive (type $none_=>_i32) (result i32) + ;; CHECK: (func $keepalive (type $2) (result i32) ;; CHECK-NEXT: (i32.add ;; CHECK-NEXT: (struct.get $A 1 ;; CHECK-NEXT: (global.get $a) @@ -221,14 +221,14 @@ ) ) -;; CHECK: (func $start (type $none_=>_none) +;; CHECK: (func $start (type $1) ;; CHECK-NEXT: (struct.set $A 0 ;; CHECK-NEXT: (global.get $ctor-eval$global_8) ;; CHECK-NEXT: (global.get $ctor-eval$global_7) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $test_3 (type $none_=>_none) +;; CHECK: (func $test_3 (type $1) ;; CHECK-NEXT: (local $a (ref $A)) ;; CHECK-NEXT: (local $b (ref $A)) ;; CHECK-NEXT: (nop) @@ -246,9 +246,9 @@ (type $B (struct (field (ref null $A)) (field i32))) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $3 (func (result i32))) ;; CHECK: (global $ctor-eval$global_8 (ref $A) (struct.new $A ;; CHECK-NEXT: (ref.null none) @@ -297,7 +297,7 @@ ;; CHECK: (start $start) - ;; CHECK: (func $keepalive (type $none_=>_i32) (result i32) + ;; CHECK: (func $keepalive (type $3) (result i32) ;; CHECK-NEXT: (i32.add ;; CHECK-NEXT: (struct.get $A 1 ;; CHECK-NEXT: (global.get $a) @@ -319,14 +319,14 @@ ) ) -;; CHECK: (func $start (type $none_=>_none) +;; CHECK: (func $start (type $2) ;; CHECK-NEXT: (struct.set $A 0 ;; CHECK-NEXT: (global.get $ctor-eval$global_8) ;; CHECK-NEXT: (global.get $ctor-eval$global_7) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $test_3 (type $none_=>_none) +;; CHECK: (func $test_3 (type $2) ;; CHECK-NEXT: (local $a (ref $A)) ;; CHECK-NEXT: (local $b (ref $B)) ;; CHECK-NEXT: (nop) @@ -344,9 +344,9 @@ ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $3 (func (result i32))) ;; CHECK: (global $ctor-eval$global_8 (ref $A) (struct.new $A ;; CHECK-NEXT: (ref.null none) @@ -396,7 +396,7 @@ ;; CHECK: (start $start) - ;; CHECK: (func $keepalive (type $none_=>_i32) (result i32) + ;; CHECK: (func $keepalive (type $3) (result i32) ;; CHECK-NEXT: (i32.add ;; CHECK-NEXT: (struct.get $A 1 ;; CHECK-NEXT: (global.get $a) @@ -418,14 +418,14 @@ ) ) -;; CHECK: (func $start (type $none_=>_none) +;; CHECK: (func $start (type $2) ;; CHECK-NEXT: (struct.set $A 0 ;; CHECK-NEXT: (global.get $ctor-eval$global_8) ;; CHECK-NEXT: (global.get $ctor-eval$global_7) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $test_3 (type $none_=>_none) +;; CHECK: (func $test_3 (type $2) ;; CHECK-NEXT: (local $a (ref $A)) ;; CHECK-NEXT: (local $b (ref $B)) ;; CHECK-NEXT: (nop) @@ -442,9 +442,9 @@ (type $B (struct (field (mut (ref $A))) (field i32))) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $3 (func (result i32))) ;; CHECK: (global $ctor-eval$global_8 (ref $A) (struct.new $A ;; CHECK-NEXT: (ref.null none) @@ -492,7 +492,7 @@ ;; CHECK: (start $start) - ;; CHECK: (func $keepalive (type $none_=>_i32) (result i32) + ;; CHECK: (func $keepalive (type $3) (result i32) ;; CHECK-NEXT: (struct.get $A 1 ;; CHECK-NEXT: (global.get $a) ;; CHECK-NEXT: ) @@ -504,14 +504,14 @@ ) ) -;; CHECK: (func $start (type $none_=>_none) +;; CHECK: (func $start (type $2) ;; CHECK-NEXT: (struct.set $A 0 ;; CHECK-NEXT: (global.get $ctor-eval$global_8) ;; CHECK-NEXT: (global.get $ctor-eval$global_7) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $test_3 (type $none_=>_none) +;; CHECK: (func $test_3 (type $2) ;; CHECK-NEXT: (local $a (ref $A)) ;; CHECK-NEXT: (local $b (ref $B)) ;; CHECK-NEXT: (nop) @@ -532,9 +532,9 @@ (global $b (mut (ref null $B)) (ref.null $B)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $3 (func (result i32))) ;; CHECK: (global $ctor-eval$global_8 (ref $A) (struct.new $A ;; CHECK-NEXT: (ref.null none) @@ -580,7 +580,7 @@ ;; CHECK: (start $start) - ;; CHECK: (func $keepalive (type $none_=>_i32) (result i32) + ;; CHECK: (func $keepalive (type $3) (result i32) ;; CHECK-NEXT: (struct.get $A 1 ;; CHECK-NEXT: (global.get $a) ;; CHECK-NEXT: ) @@ -592,14 +592,14 @@ ) ) -;; CHECK: (func $start (type $none_=>_none) +;; CHECK: (func $start (type $2) ;; CHECK-NEXT: (struct.set $A 0 ;; CHECK-NEXT: (global.get $ctor-eval$global_8) ;; CHECK-NEXT: (global.get $ctor-eval$global_7) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $test_3 (type $none_=>_none) +;; CHECK: (func $test_3 (type $2) ;; CHECK-NEXT: (local $a (ref $A)) ;; CHECK-NEXT: (local $b (ref $B)) ;; CHECK-NEXT: (nop) @@ -610,9 +610,9 @@ ;; CHECK: (type $A (struct (field (mut (ref null $A))) (field i32))) (type $A (struct (field (mut (ref null $A))) (field i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) ;; CHECK: (global $ctor-eval$global_13 (ref $A) (struct.new $A ;; CHECK-NEXT: (ref.null none) @@ -676,7 +676,7 @@ ;; CHECK: (start $start) - ;; CHECK: (func $keepalive (type $none_=>_i32) (result i32) + ;; CHECK: (func $keepalive (type $2) (result i32) ;; CHECK-NEXT: (struct.get $A 1 ;; CHECK-NEXT: (global.get $a) ;; CHECK-NEXT: ) @@ -688,7 +688,7 @@ ) ) -;; CHECK: (func $start (type $none_=>_none) +;; CHECK: (func $start (type $1) ;; CHECK-NEXT: (struct.set $A 0 ;; CHECK-NEXT: (global.get $ctor-eval$global_13) ;; CHECK-NEXT: (global.get $ctor-eval$global_14) @@ -699,7 +699,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $test_3 (type $none_=>_none) +;; CHECK: (func $test_3 (type $1) ;; CHECK-NEXT: (local $a (ref $A)) ;; CHECK-NEXT: (local $b (ref $A)) ;; CHECK-NEXT: (local $c (ref $A)) @@ -725,9 +725,9 @@ (global $b (mut (ref null $B)) (ref.null $B)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $3 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $4 (func (result i32))) ;; CHECK: (global $ctor-eval$global_14 (ref $A) (struct.new $A ;; CHECK-NEXT: (ref.null none) @@ -795,7 +795,7 @@ ;; CHECK: (start $start) - ;; CHECK: (func $keepalive (type $none_=>_i32) (result i32) + ;; CHECK: (func $keepalive (type $4) (result i32) ;; CHECK-NEXT: (struct.get $A 1 ;; CHECK-NEXT: (global.get $a) ;; CHECK-NEXT: ) @@ -807,14 +807,14 @@ ) ) -;; CHECK: (func $start (type $none_=>_none) +;; CHECK: (func $start (type $3) ;; CHECK-NEXT: (struct.set $A 0 ;; CHECK-NEXT: (global.get $ctor-eval$global_14) ;; CHECK-NEXT: (global.get $ctor-eval$global_12) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $test_3 (type $none_=>_none) +;; CHECK: (func $test_3 (type $3) ;; CHECK-NEXT: (local $a (ref $A)) ;; CHECK-NEXT: (local $b (ref $B)) ;; CHECK-NEXT: (local $c (ref $C)) @@ -833,9 +833,9 @@ (type $C (array (mut (ref any)))) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $3 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $4 (func (result i32))) ;; CHECK: (global $ctor-eval$global_14 (ref $A) (struct.new $A ;; CHECK-NEXT: (ref.null none) @@ -907,7 +907,7 @@ ;; CHECK: (start $start) - ;; CHECK: (func $keepalive (type $none_=>_i32) (result i32) + ;; CHECK: (func $keepalive (type $4) (result i32) ;; CHECK-NEXT: (struct.get $A 1 ;; CHECK-NEXT: (global.get $a) ;; CHECK-NEXT: ) @@ -919,14 +919,14 @@ ) ) -;; CHECK: (func $start (type $none_=>_none) +;; CHECK: (func $start (type $3) ;; CHECK-NEXT: (struct.set $A 0 ;; CHECK-NEXT: (global.get $ctor-eval$global_14) ;; CHECK-NEXT: (global.get $ctor-eval$global_12) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $test_3 (type $none_=>_none) +;; CHECK: (func $test_3 (type $3) ;; CHECK-NEXT: (local $a (ref $A)) ;; CHECK-NEXT: (local $b (ref $B)) ;; CHECK-NEXT: (local $c (ref $C)) @@ -944,9 +944,9 @@ (type $B (array (ref null $A))) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (type $none_=>_anyref (func (result anyref))) + ;; CHECK: (type $3 (func (result anyref))) ;; CHECK: (global $ctor-eval$global_16 (ref $A) (struct.new $A ;; CHECK-NEXT: (ref.null none) @@ -1014,7 +1014,7 @@ ;; CHECK: (start $start) - ;; CHECK: (func $keepalive (type $none_=>_anyref) (result anyref) + ;; CHECK: (func $keepalive (type $3) (result anyref) ;; CHECK-NEXT: (struct.get $A 1 ;; CHECK-NEXT: (global.get $a) ;; CHECK-NEXT: ) @@ -1026,7 +1026,7 @@ ) ) -;; CHECK: (func $start (type $none_=>_none) +;; CHECK: (func $start (type $2) ;; CHECK-NEXT: (struct.set $A 0 ;; CHECK-NEXT: (global.get $ctor-eval$global_16) ;; CHECK-NEXT: (global.get $ctor-eval$global_17) @@ -1041,7 +1041,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $test_3 (type $none_=>_none) +;; CHECK: (func $test_3 (type $2) ;; CHECK-NEXT: (local $a (ref $A)) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) @@ -1056,9 +1056,9 @@ (type $B (array (mut (ref null $A)))) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (type $none_=>_anyref (func (result anyref))) + ;; CHECK: (type $3 (func (result anyref))) ;; CHECK: (global $ctor-eval$global_16 (ref $B) (array.new_fixed $B 3 ;; CHECK-NEXT: (ref.null none) @@ -1127,7 +1127,7 @@ ;; CHECK: (start $start) - ;; CHECK: (func $keepalive (type $none_=>_anyref) (result anyref) + ;; CHECK: (func $keepalive (type $3) (result anyref) ;; CHECK-NEXT: (struct.get $A 1 ;; CHECK-NEXT: (global.get $a) ;; CHECK-NEXT: ) @@ -1139,7 +1139,7 @@ ) ) -;; CHECK: (func $start (type $none_=>_none) +;; CHECK: (func $start (type $2) ;; CHECK-NEXT: (array.set $B ;; CHECK-NEXT: (global.get $ctor-eval$global_16) ;; CHECK-NEXT: (i32.const 0) @@ -1157,7 +1157,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $test_3 (type $none_=>_none) +;; CHECK: (func $test_3 (type $2) ;; CHECK-NEXT: (local $b (ref $B)) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) @@ -1167,9 +1167,9 @@ ;; CHECK: (type $A (struct (field (mut (ref null $A))) (field i32))) (type $A (struct (field (mut (ref null $A))) (field i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) ;; CHECK: (global $ctor-eval$global_4 (ref $A) (struct.new $A ;; CHECK-NEXT: (ref.null none) @@ -1205,7 +1205,7 @@ ) ) - ;; CHECK: (func $keepalive (type $none_=>_i32) (result i32) + ;; CHECK: (func $keepalive (type $2) (result i32) ;; CHECK-NEXT: (i32.add ;; CHECK-NEXT: (struct.get $A 1 ;; CHECK-NEXT: (global.get $a) @@ -1226,7 +1226,7 @@ ) ) - ;; CHECK: (func $start (type $none_=>_none) + ;; CHECK: (func $start (type $1) ;; CHECK-NEXT: (struct.set $A 0 ;; CHECK-NEXT: (global.get $ctor-eval$global_4) ;; CHECK-NEXT: (global.get $ctor-eval$global_4) @@ -1242,7 +1242,7 @@ ) ) -;; CHECK: (func $test_3 (type $none_=>_none) +;; CHECK: (func $test_3 (type $1) ;; CHECK-NEXT: (local $a (ref $A)) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) @@ -1250,11 +1250,11 @@ ;; CHECK: (type $A (struct (field (mut (ref null $A))))) (type $A (struct (field (mut (ref null $A))))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (type $anyref_=>_none (func (param anyref))) + ;; CHECK: (type $2 (func (param anyref))) - ;; CHECK: (import "a" "b" (func $import (type $anyref_=>_none) (param anyref))) + ;; CHECK: (import "a" "b" (func $import (type $2) (param anyref))) (import "a" "b" (func $import (param anyref))) (func $test (export "test") @@ -1283,14 +1283,14 @@ ;; CHECK: (start $start) -;; CHECK: (func $start (type $none_=>_none) +;; CHECK: (func $start (type $1) ;; CHECK-NEXT: (struct.set $A 0 ;; CHECK-NEXT: (global.get $ctor-eval$global) ;; CHECK-NEXT: (global.get $ctor-eval$global) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $test_3 (type $none_=>_none) +;; CHECK: (func $test_3 (type $1) ;; CHECK-NEXT: (call $import ;; CHECK-NEXT: (global.get $ctor-eval$global) ;; CHECK-NEXT: ) diff --git a/test/lit/ctor-eval/high_memory.wast b/test/lit/ctor-eval/high_memory.wast index edcfe2446..86e3827f4 100644 --- a/test/lit/ctor-eval/high_memory.wast +++ b/test/lit/ctor-eval/high_memory.wast @@ -2,7 +2,7 @@ ;; RUN: wasm-ctor-eval %s --ctors=test1,test2 --kept-exports=test1,test2 --quiet -all -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (memory $0 1616) (memory $0 1616) ;; 101 MB @@ -30,13 +30,13 @@ ;; CHECK: (export "test2" (func $1)) -;; CHECK: (func $1 (type $none_=>_none) +;; CHECK: (func $1 (type $0) ;; CHECK-NEXT: (i32.store8 ;; CHECK-NEXT: (i32.const 104857600) ;; CHECK-NEXT: (i32.const 43) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $0_2 (type $none_=>_none) +;; CHECK: (func $0_2 (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) diff --git a/test/lit/ctor-eval/multivalue-local.wast b/test/lit/ctor-eval/multivalue-local.wast index 5ae72afa2..f83d3ea86 100644 --- a/test/lit/ctor-eval/multivalue-local.wast +++ b/test/lit/ctor-eval/multivalue-local.wast @@ -2,11 +2,11 @@ ;; RUN: wasm-ctor-eval %s --ctors=multivalue-local --quiet -all -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $1 (func (result i32))) - ;; CHECK: (import "a" "b" (func $import (type $none_=>_none))) + ;; CHECK: (import "a" "b" (func $import (type $0))) (import "a" "b" (func $import)) (func $multivalue-local (export "multivalue-local") (result i32) @@ -43,7 +43,7 @@ ) ;; CHECK: (export "multivalue-local" (func $multivalue-local_2)) -;; CHECK: (func $multivalue-local_2 (type $none_=>_i32) (result i32) +;; CHECK: (func $multivalue-local_2 (type $1) (result i32) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $1 (i32 i32)) ;; CHECK-NEXT: (local.set $0 diff --git a/test/lit/ctor-eval/partial-global.wat b/test/lit/ctor-eval/partial-global.wat index fdd196d02..42c4d03ee 100644 --- a/test/lit/ctor-eval/partial-global.wat +++ b/test/lit/ctor-eval/partial-global.wat @@ -2,7 +2,7 @@ ;; RUN: wasm-ctor-eval %s --ctors=test --kept-exports=test --quiet -all -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $global (mut i32) (i32.const 0)) (global $global (mut i32) (i32.const 0)) @@ -31,7 +31,7 @@ ;; CHECK: (export "test" (func $test_1)) -;; CHECK: (func $test_1 (type $none_=>_none) +;; CHECK: (func $test_1 (type $0) ;; CHECK-NEXT: (global.set $global ;; CHECK-NEXT: (i32.const 999) ;; CHECK-NEXT: ) diff --git a/test/lit/ctor-eval/v128.wast b/test/lit/ctor-eval/v128.wast index af194bc87..03a7bb9d8 100644 --- a/test/lit/ctor-eval/v128.wast +++ b/test/lit/ctor-eval/v128.wast @@ -2,9 +2,9 @@ ;; RUN: wasm-ctor-eval %s --ctors=v128 --kept-exports=v128 --quiet -all -S -o - | filecheck %s (module - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $0 (func (param i32) (result i32))) - ;; CHECK: (type $none_=>_v128 (func (result v128))) + ;; CHECK: (type $1 (func (result v128))) ;; CHECK: (memory $0 (shared 16 17)) (memory $0 (shared 16 17)) @@ -26,7 +26,7 @@ ) ) - ;; CHECK: (func $keepalive (type $i32_=>_i32) (param $x i32) (result i32) + ;; CHECK: (func $keepalive (type $0) (param $x i32) (result i32) ;; CHECK-NEXT: (i32.load ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: ) @@ -38,6 +38,6 @@ ) ) ) -;; CHECK: (func $v128_2 (type $none_=>_v128) (result v128) +;; CHECK: (func $v128_2 (type $1) (result v128) ;; CHECK-NEXT: (v128.const i32x4 0x4ec0ffe0 0xfe00008e 0x81120001 0x90fffd85) ;; CHECK-NEXT: ) diff --git a/test/lit/extern-conversions.wast b/test/lit/extern-conversions.wast index a421031c9..a3e18a2ac 100644 --- a/test/lit/extern-conversions.wast +++ b/test/lit/extern-conversions.wast @@ -7,15 +7,15 @@ (module - ;; CHECK: (type $ref|any|_=>_ref|extern| (func (param (ref any)) (result (ref extern)))) + ;; CHECK: (type $0 (func (param (ref any)) (result (ref extern)))) - ;; CHECK: (type $externref_=>_anyref (func (param externref) (result anyref))) + ;; CHECK: (type $1 (func (param externref) (result anyref))) ;; CHECK: (export "ext" (func $extern.externalize)) ;; CHECK: (export "int" (func $extern.internalize)) - ;; CHECK: (func $extern.externalize (type $ref|any|_=>_ref|extern|) (param $0 (ref any)) (result (ref extern)) + ;; CHECK: (func $extern.externalize (type $0) (param $0 (ref any)) (result (ref extern)) ;; CHECK-NEXT: (extern.externalize ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: ) @@ -26,7 +26,7 @@ ) ) - ;; CHECK: (func $extern.internalize (type $externref_=>_anyref) (param $0 externref) (result anyref) + ;; CHECK: (func $extern.internalize (type $1) (param $0 externref) (result anyref) ;; CHECK-NEXT: (extern.internalize ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: ) diff --git a/test/lit/fuzz-lattices.test b/test/lit/fuzz-lattices.test index 29533d6c5..3d9b62e6c 100644 --- a/test/lit/fuzz-lattices.test +++ b/test/lit/fuzz-lattices.test @@ -1,17 +1,17 @@ ;; RUN: wasm-fuzz-lattices -v --seed=0 | filecheck %s ;; CHECK: Running with seed 0 -;; CHECK-NEXT: Generated test module: +;; CHECK-NEXT: Generated test module: ;; CHECK-NEXT: (module -;; CHECK-NEXT: (type $none_=>_none (func)) -;; CHECK-NEXT: (type $none_=>_i32 (func (result i32))) -;; CHECK-NEXT: (type $none_=>_i64 (func (result i64))) -;; CHECK-NEXT: (type $i32_=>_none (func (param i32))) -;; CHECK-NEXT: (type $i64_=>_none (func (param i64))) -;; CHECK-NEXT: (type $f32_=>_none (func (param f32))) -;; CHECK-NEXT: (type $f64_=>_none (func (param f64))) -;; CHECK-NEXT: (type $i32_=>_f32 (func (param i32) (result f32))) -;; CHECK-NEXT: (type $i32_f32_f64_f32_=>_i32 (func (param i32 f32 f64 f32) (result i32))) +;; CHECK-NEXT: (type $0 (func)) +;; CHECK-NEXT: (type $1 (func (result i32))) +;; CHECK-NEXT: (type $2 (func (result i64))) +;; CHECK-NEXT: (type $3 (func (param i32))) +;; CHECK-NEXT: (type $4 (func (param i64))) +;; CHECK-NEXT: (type $5 (func (param f32))) +;; CHECK-NEXT: (type $6 (func (param f64))) +;; CHECK-NEXT: (type $7 (func (param i32) (result f32))) +;; CHECK-NEXT: (type $8 (func (param i32 f32 f64 f32) (result i32))) ;; CHECK-NEXT: (import "fuzzing-support" "log-i32" (func $log-i32 (param i32))) ;; CHECK-NEXT: (import "fuzzing-support" "log-i64" (func $log-i64 (param i64))) ;; CHECK-NEXT: (import "fuzzing-support" "log-f32" (func $log-f32 (param f32))) @@ -1225,35 +1225,35 @@ ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK-NEXT: +;; CHECK-NEXT: ;; CHECK-NEXT: Using lattice element seed 4234964801256893051 ;; CHECK-NEXT: Generated FiniteIntPowersetLattice elements: ;; CHECK-NEXT: 1, ;; CHECK-NEXT: 1, ;; CHECK-NEXT: 0 ;; CHECK-NEXT: for func to test LivenessTransferFunction. -;; CHECK-NEXT: +;; CHECK-NEXT: ;; CHECK-NEXT: Using lattice element seed 4577570485573586799 ;; CHECK-NEXT: Generated FinitePowersetLattice<LocalSet*> elements: ;; CHECK-NEXT: , ;; CHECK-NEXT: , -;; CHECK-NEXT: +;; CHECK-NEXT: ;; CHECK-NEXT: for func_invoker to test ReachingDefinitionsTransferFunction. -;; CHECK-NEXT: +;; CHECK-NEXT: ;; CHECK-NEXT: Using lattice element seed 8191301589003135276 ;; CHECK-NEXT: Generated FinitePowersetLattice<LocalSet*> elements: ;; CHECK-NEXT: 0, ;; CHECK-NEXT: 0, ;; CHECK-NEXT: 1 ;; CHECK-NEXT: for func_6 to test ReachingDefinitionsTransferFunction. -;; CHECK-NEXT: +;; CHECK-NEXT: ;; CHECK-NEXT: Using lattice element seed 8068299453651594774 ;; CHECK-NEXT: Generated FinitePowersetLattice<LocalSet*> elements: ;; CHECK-NEXT: , ;; CHECK-NEXT: , -;; CHECK-NEXT: +;; CHECK-NEXT: ;; CHECK-NEXT: for func_6_invoker to test ReachingDefinitionsTransferFunction. -;; CHECK-NEXT: +;; CHECK-NEXT: ;; CHECK-NEXT: Using lattice element seed 5852178751023674337 ;; CHECK-NEXT: Generated StackLattice<FiniteIntPowersetLattice> elements: ;; CHECK-NEXT: 010010 @@ -1280,30 +1280,30 @@ ;; CHECK-NEXT: 101001 ;; CHECK-NEXT: 010100 ;; CHECK-NEXT: 111111 -;; CHECK-NEXT: +;; CHECK-NEXT: ;; CHECK-NEXT: for func_8 to test LivenessTransferFunction. -;; CHECK-NEXT: +;; CHECK-NEXT: ;; CHECK-NEXT: Using lattice element seed 13832862600605363478 ;; CHECK-NEXT: Generated StackLattice<FiniteIntPowersetLattice> elements: ;; CHECK-NEXT: , ;; CHECK-NEXT: , -;; CHECK-NEXT: +;; CHECK-NEXT: ;; CHECK-NEXT: for func_8_invoker to test LivenessTransferFunction. -;; CHECK-NEXT: +;; CHECK-NEXT: ;; CHECK-NEXT: Using lattice element seed 7970088265179676333 ;; CHECK-NEXT: Generated FiniteIntPowersetLattice elements: ;; CHECK-NEXT: 110, ;; CHECK-NEXT: 001, ;; CHECK-NEXT: 000 ;; CHECK-NEXT: for func_10 to test LivenessTransferFunction. -;; CHECK-NEXT: +;; CHECK-NEXT: ;; CHECK-NEXT: Using lattice element seed 14582942952639200251 ;; CHECK-NEXT: Generated FiniteIntPowersetLattice elements: ;; CHECK-NEXT: , ;; CHECK-NEXT: , -;; CHECK-NEXT: +;; CHECK-NEXT: ;; CHECK-NEXT: for func_10_invoker to test LivenessTransferFunction. -;; CHECK-NEXT: +;; CHECK-NEXT: ;; CHECK-NEXT: Using lattice element seed 16331556144677973625 ;; CHECK-NEXT: Generated StackLattice<FiniteIntPowersetLattice> elements: ;; CHECK-NEXT: 111011111001 @@ -1342,9 +1342,9 @@ ;; CHECK-NEXT: 100111000001 ;; CHECK-NEXT: 001011010100 ;; CHECK-NEXT: 101001010010 -;; CHECK-NEXT: +;; CHECK-NEXT: ;; CHECK-NEXT: for func_12 to test LivenessTransferFunction. -;; CHECK-NEXT: +;; CHECK-NEXT: ;; CHECK-NEXT: Using lattice element seed 6783688792201211800 ;; CHECK-NEXT: Generated StackLattice<FiniteIntPowersetLattice> elements: ;; CHECK-NEXT: 00100 @@ -1376,13 +1376,13 @@ ;; CHECK-NEXT: 01001 ;; CHECK-NEXT: 11011 ;; CHECK-NEXT: 00101 -;; CHECK-NEXT: +;; CHECK-NEXT: ;; CHECK-NEXT: for func_13 to test LivenessTransferFunction. -;; CHECK-NEXT: +;; CHECK-NEXT: ;; CHECK-NEXT: Using lattice element seed 15457352654905208821 ;; CHECK-NEXT: Generated FiniteIntPowersetLattice elements: ;; CHECK-NEXT: 1, ;; CHECK-NEXT: 0, ;; CHECK-NEXT: 1 ;; CHECK-NEXT: for hashMemory to test LivenessTransferFunction. -;; CHECK-NEXT: +;; CHECK-NEXT: diff --git a/test/lit/fuzz-types.test b/test/lit/fuzz-types.test index 43a9947f2..494aa996f 100644 --- a/test/lit/fuzz-types.test +++ b/test/lit/fuzz-types.test @@ -4,14 +4,14 @@ ;; CHECK-NEXT: (rec ;; CHECK-NEXT: (type $0 (struct (field i32))) ;; CHECK-NEXT: (type $1 (func (param (ref $2)) (result externref))) -;; CHECK-NEXT: (type $2 (struct)) +;; CHECK-NEXT: (type $2 (struct )) ;; CHECK-NEXT: ) ;; CHECK-NEXT: (rec -;; CHECK-NEXT: (type $3 (sub $0 (struct (field i32 (ref $5) (ref $5))))) -;; CHECK-NEXT: (type $4 (sub final $3 (struct (field i32 (ref $5) (ref $5) i8 (ref null $13) (mut i64))))) +;; CHECK-NEXT: (type $3 (sub $0 (struct (field i32) (field (ref $5)) (field (ref $5))))) +;; CHECK-NEXT: (type $4 (sub final $3 (struct (field i32) (field (ref $5)) (field (ref $5)) (field i8) (field (ref null $13)) (field (mut i64))))) ;; CHECK-NEXT: (type $5 (array (mut f64))) ;; CHECK-NEXT: (type $6 (sub final $1 (func (param anyref) (result externref)))) -;; CHECK-NEXT: (type $7 (sub $2 (struct (field (mut (ref null $14)) (ref $3))))) +;; CHECK-NEXT: (type $7 (sub $2 (struct (field (mut (ref null $14))) (field (ref $3))))) ;; CHECK-NEXT: (type $8 (sub $1 (func (param (ref struct)) (result (ref extern))))) ;; CHECK-NEXT: (type $9 (sub $5 (array (mut f64)))) ;; CHECK-NEXT: (type $10 (sub $8 (func (param (ref any)) (result (ref noextern))))) @@ -23,7 +23,7 @@ ;; CHECK-NEXT: (rec ;; CHECK-NEXT: (type $15 (sub $11 (array (mut anyref)))) ;; CHECK-NEXT: (type $16 (sub $12 (struct (field (mut f64))))) -;; CHECK-NEXT: (type $17 (sub final (struct (field f32 (mut i32) i8 (ref array))))) +;; CHECK-NEXT: (type $17 (sub final (struct (field f32) (field (mut i32)) (field i8) (field (ref array))))) ;; CHECK-NEXT: (type $18 (sub final $11 (array (mut anyref)))) ;; CHECK-NEXT: (type $19 (sub $9 (array (mut f64)))) ;; CHECK-NEXT: ) @@ -34,14 +34,14 @@ ;; CHECK-NEXT: (rec ;; CHECK-NEXT: (type $0 (struct (field i32))) ;; CHECK-NEXT: (type $1 (func (param (ref $2)) (result externref))) -;; CHECK-NEXT: (type $2 (struct)) +;; CHECK-NEXT: (type $2 (struct )) ;; CHECK-NEXT: ) ;; CHECK-NEXT: (rec -;; CHECK-NEXT: (type $3 (sub $0 (struct (field i32 (ref $5) (ref $5))))) -;; CHECK-NEXT: (type $4 (sub final $3 (struct (field i32 (ref $5) (ref $5) i8 (ref null $13) (mut i64))))) +;; CHECK-NEXT: (type $3 (sub $0 (struct (field i32) (field (ref $5)) (field (ref $5))))) +;; CHECK-NEXT: (type $4 (sub final $3 (struct (field i32) (field (ref $5)) (field (ref $5)) (field i8) (field (ref null $13)) (field (mut i64))))) ;; CHECK-NEXT: (type $5 (array (mut f64))) ;; CHECK-NEXT: (type $6 (sub final $1 (func (param anyref) (result externref)))) -;; CHECK-NEXT: (type $7 (sub $2 (struct (field (mut (ref null $14)) (ref $3))))) +;; CHECK-NEXT: (type $7 (sub $2 (struct (field (mut (ref null $14))) (field (ref $3))))) ;; CHECK-NEXT: (type $8 (sub $1 (func (param (ref struct)) (result (ref extern))))) ;; CHECK-NEXT: (type $9 (sub $5 (array (mut f64)))) ;; CHECK-NEXT: (type $10 (sub $8 (func (param (ref any)) (result (ref noextern))))) @@ -53,7 +53,7 @@ ;; CHECK-NEXT: (rec ;; CHECK-NEXT: (type $15 (sub $11 (array (mut anyref)))) ;; CHECK-NEXT: (type $16 (sub $12 (struct (field (mut f64))))) -;; CHECK-NEXT: (type $17 (sub final (struct (field f32 (mut i32) i8 (ref array))))) +;; CHECK-NEXT: (type $17 (sub final (struct (field f32) (field (mut i32)) (field i8) (field (ref array))))) ;; CHECK-NEXT: (type $18 (sub final $11 (array (mut anyref)))) ;; CHECK-NEXT: (type $19 (sub $9 (array (mut f64)))) ;; CHECK-NEXT: ) diff --git a/test/lit/gc-eh.wast b/test/lit/gc-eh.wast index b037086ca..6ff712e18 100644 --- a/test/lit/gc-eh.wast +++ b/test/lit/gc-eh.wast @@ -13,7 +13,7 @@ ;; CHECK: (tag $tagA (param (ref $A))) (tag $tagA (param (ref $A))) - ;; CHECK: (func $foo (type $none_=>_ref?|$A|) (result (ref null $A)) + ;; CHECK: (func $foo (type $2) (result (ref null $A)) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do ;; CHECK-NEXT: (nop) diff --git a/test/lit/gc-read-write-effects.wast b/test/lit/gc-read-write-effects.wast index e05335554..0f3f8d58a 100644 --- a/test/lit/gc-read-write-effects.wast +++ b/test/lit/gc-read-write-effects.wast @@ -22,7 +22,7 @@ ;; a.0 = 10 ;; return a.0 ;; - ;; CHECK: (func $test (type $ref?|$A|_=>_i32) (param $x (ref null $A)) (result i32) + ;; CHECK: (func $test (type $1) (param $x (ref null $A)) (result i32) ;; CHECK-NEXT: (local $y i32) ;; CHECK-NEXT: (local.set $y ;; CHECK-NEXT: (struct.get $A 0 diff --git a/test/lit/heap-types.wast b/test/lit/heap-types.wast index 92f7f49b3..45132846e 100644 --- a/test/lit/heap-types.wast +++ b/test/lit/heap-types.wast @@ -11,7 +11,7 @@ ;; CHECK: (type $struct.A (struct (field i32))) (type $struct.A (struct i32)) (type $struct.B (struct i32)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.test (ref $struct.A) ;; CHECK-NEXT: (ref.null none) @@ -28,7 +28,7 @@ (module (type $struct.A (struct i32)) (type $struct.B (struct i32)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast nullref ;; CHECK-NEXT: (ref.null none) @@ -47,7 +47,7 @@ (module ;; CHECK: (type $struct.A (struct (field i32))) (type $struct.A (struct i32)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new_default $struct.A) ;; CHECK-NEXT: ) @@ -62,7 +62,7 @@ (module ;; CHECK: (type $vector (array (mut f64))) (type $vector (array (mut f64))) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (array.new $vector ;; CHECK-NEXT: (f64.const 3.14159) @@ -83,7 +83,7 @@ (module ;; CHECK: (type $vector (array (mut f64))) (type $vector (array (mut f64))) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (array.new_fixed $vector 4 ;; CHECK-NEXT: (f64.const 1) @@ -108,7 +108,7 @@ (module ;; CHECK: (type $vector (array (mut f64))) (type $vector (array (mut f64))) - ;; CHECK: (func $test (type $ref|$vector|_i32_f64_i32_=>_none) (param $ref (ref $vector)) (param $index i32) (param $value f64) (param $size i32) + ;; CHECK: (func $test (type $1) (param $ref (ref $vector)) (param $index i32) (param $value f64) (param $size i32) ;; CHECK-NEXT: (array.fill $vector ;; CHECK-NEXT: (local.get $ref) ;; CHECK-NEXT: (local.get $index) @@ -133,7 +133,7 @@ ;; CHECK: (type $vector (array (mut i32))) (type $vector (array (mut i32))) (data "") - ;; CHECK: (func $test (type $ref|$vector|_i32_i32_i32_=>_none) (param $ref (ref $vector)) (param $index i32) (param $offset i32) (param $size i32) + ;; CHECK: (func $test (type $1) (param $ref (ref $vector)) (param $index i32) (param $offset i32) (param $size i32) ;; CHECK-NEXT: (array.init_data $vector $0 ;; CHECK-NEXT: (local.get $ref) ;; CHECK-NEXT: (local.get $index) @@ -158,7 +158,7 @@ ;; CHECK: (type $vector (array (mut funcref))) (type $vector (array (mut funcref))) (elem func) - ;; CHECK: (func $test (type $ref|$vector|_i32_i32_i32_=>_none) (param $ref (ref $vector)) (param $index i32) (param $offset i32) (param $size i32) + ;; CHECK: (func $test (type $1) (param $ref (ref $vector)) (param $index i32) (param $offset i32) (param $size i32) ;; CHECK-NEXT: (array.init_elem $vector $0 ;; CHECK-NEXT: (local.get $ref) ;; CHECK-NEXT: (local.get $index) diff --git a/test/lit/isorecursive-good.wast b/test/lit/isorecursive-good.wast index 1d5e9c7df..10dc7726b 100644 --- a/test/lit/isorecursive-good.wast +++ b/test/lit/isorecursive-good.wast @@ -37,49 +37,49 @@ ;; CHECK: (type $final-root (sub final (struct ))) (type $final-root (sub final (struct))) - ;; CHECK: (func $make-super-struct (type $none_=>_ref|$super-struct|) (result (ref $super-struct)) + ;; CHECK: (func $make-super-struct (type $6) (result (ref $super-struct)) ;; CHECK-NEXT: (call $make-final-struct) ;; CHECK-NEXT: ) (func $make-super-struct (result (ref $super-struct)) (call $make-final-struct) ) - ;; CHECK: (func $make-final-struct (type $none_=>_ref|$final-struct|) (result (ref $final-struct)) + ;; CHECK: (func $make-final-struct (type $7) (result (ref $final-struct)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $make-final-struct (result (ref $final-struct)) (unreachable) ) - ;; CHECK: (func $make-super-array (type $none_=>_ref|$super-array|) (result (ref $super-array)) + ;; CHECK: (func $make-super-array (type $8) (result (ref $super-array)) ;; CHECK-NEXT: (call $make-final-array) ;; CHECK-NEXT: ) (func $make-super-array (result (ref $super-array)) (call $make-final-array) ) - ;; CHECK: (func $make-final-array (type $none_=>_ref|$final-array|) (result (ref $final-array)) + ;; CHECK: (func $make-final-array (type $9) (result (ref $final-array)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $make-final-array (result (ref $final-array)) (unreachable) ) - ;; CHECK: (func $make-super-func (type $none_=>_ref|$super-func|) (result (ref $super-func)) + ;; CHECK: (func $make-super-func (type $13) (result (ref $super-func)) ;; CHECK-NEXT: (call $make-final-func) ;; CHECK-NEXT: ) (func $make-super-func (result (ref $super-func)) (call $make-final-func) ) - ;; CHECK: (func $make-final-func (type $none_=>_ref|$final-func|) (result (ref $final-func)) + ;; CHECK: (func $make-final-func (type $14) (result (ref $final-func)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $make-final-func (result (ref $final-func)) (unreachable) ) - ;; CHECK: (func $make-final-root (type $none_=>_ref|$final-root|) (result (ref $final-root)) + ;; CHECK: (func $make-final-root (type $16) (result (ref $final-root)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $make-final-root (result (ref $final-root)) diff --git a/test/lit/isorecursive-output-ordering.wast b/test/lit/isorecursive-output-ordering.wast index 3dc76a10a..5379cec44 100644 --- a/test/lit/isorecursive-output-ordering.wast +++ b/test/lit/isorecursive-output-ordering.wast @@ -33,7 +33,7 @@ (type $used-a-bit (struct_subtype data)) ) - ;; CHECK: (func $use (type $ref|$used-a-lot|_ref|$used-a-lot|_ref|$used-a-lot|_ref|$used-a-lot|_ref|$used-a-lot|_ref|$used-a-lot|_=>_ref|$used-a-bit|_ref|$used-a-bit|_ref|$used-a-bit|_ref|$used-a-bit|) (param $0 (ref $used-a-lot)) (param $1 (ref $used-a-lot)) (param $2 (ref $used-a-lot)) (param $3 (ref $used-a-lot)) (param $4 (ref $used-a-lot)) (param $5 (ref $used-a-lot)) (result (ref $used-a-bit) (ref $used-a-bit) (ref $used-a-bit) (ref $used-a-bit)) + ;; CHECK: (func $use (type $8) (param $0 (ref $used-a-lot)) (param $1 (ref $used-a-lot)) (param $2 (ref $used-a-lot)) (param $3 (ref $used-a-lot)) (param $4 (ref $used-a-lot)) (param $5 (ref $used-a-lot)) (result (ref $used-a-bit) (ref $used-a-bit) (ref $used-a-bit) (ref $used-a-bit)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $use (param (ref $used-a-lot) (ref $used-a-lot) (ref $used-a-lot) (ref $used-a-lot) (ref $used-a-lot) (ref $used-a-lot)) (result (ref $used-a-bit) (ref $used-a-bit) (ref $used-a-bit) (ref $used-a-bit)) @@ -79,7 +79,7 @@ (type $used-a-lot (struct_subtype $twig)) ) - ;; CHECK: (func $use (type $ref|$used-a-lot|_ref|$used-a-lot|_ref|$used-a-lot|_ref|$used-a-lot|_ref|$used-a-lot|_ref|$used-a-lot|_=>_ref|$used-a-bit|_ref|$used-a-bit|_ref|$used-a-bit|) (param $0 (ref $used-a-lot)) (param $1 (ref $used-a-lot)) (param $2 (ref $used-a-lot)) (param $3 (ref $used-a-lot)) (param $4 (ref $used-a-lot)) (param $5 (ref $used-a-lot)) (result (ref $used-a-bit) (ref $used-a-bit) (ref $used-a-bit)) + ;; CHECK: (func $use (type $8) (param $0 (ref $used-a-lot)) (param $1 (ref $used-a-lot)) (param $2 (ref $used-a-lot)) (param $3 (ref $used-a-lot)) (param $4 (ref $used-a-lot)) (param $5 (ref $used-a-lot)) (result (ref $used-a-bit) (ref $used-a-bit) (ref $used-a-bit)) ;; CHECK-NEXT: (local $6 (ref null $used-a-ton)) ;; CHECK-NEXT: (local $7 (ref null $used-a-ton)) ;; CHECK-NEXT: (local $8 (ref null $used-a-ton)) @@ -103,7 +103,7 @@ (type $contains-basic (struct_subtype (ref any) data)) ) - ;; CHECK: (func $use (type $ref|$contains-basic|_=>_none) (param $0 (ref $contains-basic)) + ;; CHECK: (func $use (type $1) (param $0 (ref $contains-basic)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $use (param (ref $contains-basic)) diff --git a/test/lit/memory64-limits.wast b/test/lit/memory64-limits.wast index aecfee725..c4c6f68cd 100644 --- a/test/lit/memory64-limits.wast +++ b/test/lit/memory64-limits.wast @@ -3,14 +3,14 @@ (module - ;; CHECK: (type $none_=>_i64 (func (result i64))) + ;; CHECK: (type $0 (func (result i64))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (memory $0 i64 1 4294967296) (memory $0 i64 1 4294967296) - ;; CHECK: (func $load_i64 (type $none_=>_i64) (result i64) + ;; CHECK: (func $load_i64 (type $0) (result i64) ;; CHECK-NEXT: (i64.load offset=8589934592 ;; CHECK-NEXT: (i64.const 4294967296) ;; CHECK-NEXT: ) @@ -21,7 +21,7 @@ ) ) - ;; CHECK: (func $store (type $none_=>_none) + ;; CHECK: (func $store (type $1) ;; CHECK-NEXT: (i64.store offset=8589934592 ;; CHECK-NEXT: (i64.const 4294967296) ;; CHECK-NEXT: (i64.const 123) diff --git a/test/lit/memory64-ops.wast b/test/lit/memory64-ops.wast index e6c4ca4ec..8ba6ede02 100644 --- a/test/lit/memory64-ops.wast +++ b/test/lit/memory64-ops.wast @@ -6,7 +6,7 @@ ;; CHECK: (memory $mem i64 1) (memory $mem i64 1) - ;; CHECK: (func $get_heap_size (type $none_=>_i64) (result i64) + ;; CHECK: (func $get_heap_size (type $0) (result i64) ;; CHECK-NEXT: (i64.shl ;; CHECK-NEXT: (memory.size) ;; CHECK-NEXT: (i64.const 16) @@ -19,7 +19,7 @@ ) ) - ;; CHECK: (func $grow-heap (type $none_=>_i64) (result i64) + ;; CHECK: (func $grow-heap (type $0) (result i64) ;; CHECK-NEXT: (memory.grow ;; CHECK-NEXT: (i64.const 32) ;; CHECK-NEXT: ) diff --git a/test/lit/merge/chain.wat b/test/lit/merge/chain.wat index f87914931..528b20d0e 100644 --- a/test/lit/merge/chain.wat +++ b/test/lit/merge/chain.wat @@ -7,7 +7,7 @@ (module (func (export "f")) ) -;; CHECK: (type $none_=>_none (func)) +;; CHECK: (type $0 (func)) ;; CHECK: (export "f" (func $0)) @@ -15,10 +15,10 @@ ;; CHECK: (export "h" (func $0_2)) -;; CHECK: (func $0 (type $none_=>_none) +;; CHECK: (func $0 (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) -;; CHECK: (func $0_2 (type $none_=>_none) +;; CHECK: (func $0_2 (type $0) ;; CHECK-NEXT: (call $0) ;; CHECK-NEXT: ) diff --git a/test/lit/merge/cycle.wat b/test/lit/merge/cycle.wat index 9862b3355..c3c009e18 100644 --- a/test/lit/merge/cycle.wat +++ b/test/lit/merge/cycle.wat @@ -15,7 +15,7 @@ - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (export "forward" (func $forward)) @@ -29,7 +29,7 @@ ;; CHECK: (export "reverse_5" (func $reverse_12)) - ;; CHECK: (func $forward (type $none_=>_none) + ;; CHECK: (func $forward (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) @@ -42,7 +42,7 @@ (call $second.forward) ) - ;; CHECK: (func $reverse (type $none_=>_none) + ;; CHECK: (func $reverse (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const -1) ;; CHECK-NEXT: ) @@ -55,28 +55,28 @@ (call $third.reverse) ) ) -;; CHECK: (func $forward_6 (type $none_=>_none) +;; CHECK: (func $forward_6 (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 2) ;; CHECK-NEXT: ) ;; CHECK-NEXT: (call $forward_12) ;; CHECK-NEXT: ) -;; CHECK: (func $reverse_6 (type $none_=>_none) +;; CHECK: (func $reverse_6 (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const -2) ;; CHECK-NEXT: ) ;; CHECK-NEXT: (call $reverse) ;; CHECK-NEXT: ) -;; CHECK: (func $forward_12 (type $none_=>_none) +;; CHECK: (func $forward_12 (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 3) ;; CHECK-NEXT: ) ;; CHECK-NEXT: (call $forward) ;; CHECK-NEXT: ) -;; CHECK: (func $reverse_12 (type $none_=>_none) +;; CHECK: (func $reverse_12 (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const -3) ;; CHECK-NEXT: ) diff --git a/test/lit/merge/export_options.wat b/test/lit/merge/export_options.wat index 26bc9d382..57602972a 100644 --- a/test/lit/merge/export_options.wat +++ b/test/lit/merge/export_options.wat @@ -9,7 +9,7 @@ ;; RUN: wasm-merge %s first %s.second second --skip-export-conflicts -S -o - | filecheck %s --check-prefix SKIP_C (module - ;; RENAME: (type $none_=>_none (func)) + ;; RENAME: (type $0 (func)) ;; RENAME: (export "func" (func $func0)) @@ -22,7 +22,7 @@ ;; RENAME-NEXT: (i32.const 0) ;; RENAME-NEXT: ) ;; RENAME-NEXT: ) - ;; SKIP_C: (type $none_=>_none (func)) + ;; SKIP_C: (type $0 (func)) ;; SKIP_C: (export "func" (func $func0)) diff --git a/test/lit/merge/fusing.wat b/test/lit/merge/fusing.wat index 2680889e0..c38f84409 100644 --- a/test/lit/merge/fusing.wat +++ b/test/lit/merge/fusing.wat @@ -21,11 +21,11 @@ (import "second" "mem" (memory $other.mem 1)) ;; This import will remain unresolved. - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $1 (func (result i32))) - ;; CHECK: (import "third" "missing" (func $other.missing (type $none_=>_none))) + ;; CHECK: (import "third" "missing" (func $other.missing (type $0))) (import "third" "missing" (func $other.missing)) ;; CHECK: (memory $first.mem 2) @@ -54,7 +54,7 @@ ;; CHECK: (export "keepalive3" (func $keepalive3)) - ;; CHECK: (func $first.foo (type $none_=>_none) + ;; CHECK: (func $first.foo (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) @@ -67,7 +67,7 @@ (call $other.foo) ) - ;; CHECK: (func $bar (type $none_=>_none) + ;; CHECK: (func $bar (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 2) ;; CHECK-NEXT: ) @@ -82,7 +82,7 @@ (call $other.missing) ) - ;; CHECK: (func $keepalive (type $none_=>_i32) (result i32) + ;; CHECK: (func $keepalive (type $1) (result i32) ;; CHECK-NEXT: (i32.load $second.mem ;; CHECK-NEXT: (i32.const 10) ;; CHECK-NEXT: ) @@ -100,26 +100,26 @@ (tag $exn (export "exn")) ) -;; CHECK: (func $second.foo (type $none_=>_none) +;; CHECK: (func $second.foo (type $0) ;; CHECK-NEXT: (call $first.foo) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 3) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $bar_6 (type $none_=>_none) +;; CHECK: (func $bar_6 (type $0) ;; CHECK-NEXT: (call $bar) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 4) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $keepalive2 (type $none_=>_i32) (result i32) +;; CHECK: (func $keepalive2 (type $1) (result i32) ;; CHECK-NEXT: (i32.load $first.mem ;; CHECK-NEXT: (i32.const 10) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $keepalive3 (type $none_=>_none) +;; CHECK: (func $keepalive3 (type $0) ;; CHECK-NEXT: (throw $exn) ;; CHECK-NEXT: ) diff --git a/test/lit/merge/renamings.wat b/test/lit/merge/renamings.wat index 32a8fb238..bb49b7ab7 100644 --- a/test/lit/merge/renamings.wat +++ b/test/lit/merge/renamings.wat @@ -9,17 +9,17 @@ ;; This tag has a conflict in second.wat, and so second.wat's $foo ;; will be renamed. - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (type $f64_=>_none (func (param f64))) + ;; CHECK: (type $2 (func (param f64))) - ;; CHECK: (type $ref|$array|_=>_none (func (param (ref $array)))) + ;; CHECK: (type $3 (func (param (ref $array)))) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $4 (func (param i32))) - ;; CHECK: (type $i64_=>_none (func (param i64))) + ;; CHECK: (type $5 (func (param i64))) - ;; CHECK: (type $f32_=>_none (func (param f32))) + ;; CHECK: (type $6 (func (param f32))) ;; CHECK: (import "elsewhere" "some.tag" (tag $imported (param f64))) @@ -114,7 +114,7 @@ ;; CHECK: (export "other-b" (func $other)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) @@ -127,7 +127,7 @@ ) ) - ;; CHECK: (func $bar (type $none_=>_none) + ;; CHECK: (func $bar (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 2) ;; CHECK-NEXT: ) @@ -138,7 +138,7 @@ ) ) - ;; CHECK: (func $uses (type $ref|$array|_=>_none) (param $array (ref $array)) + ;; CHECK: (func $uses (type $3) (param $array (ref $array)) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do ;; CHECK-NEXT: (nop) @@ -276,19 +276,19 @@ (call $bar) ) ) -;; CHECK: (func $foo_3 (type $none_=>_none) +;; CHECK: (func $foo_3 (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 3) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $other (type $none_=>_none) +;; CHECK: (func $other (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 4) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $uses.second (type $ref|$array|_=>_none) (param $array (ref $array)) +;; CHECK: (func $uses.second (type $3) (param $array (ref $array)) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do ;; CHECK-NEXT: (nop) diff --git a/test/lit/merge/start.flip.wat b/test/lit/merge/start.flip.wat index cf7d93ca5..558c12e7d 100644 --- a/test/lit/merge/start.flip.wat +++ b/test/lit/merge/start.flip.wat @@ -4,14 +4,14 @@ ;; Like start, but flipped - now only the first module has a start. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (export "start" (func $start_1)) ;; CHECK: (start $start) (start $start) - ;; CHECK: (func $start (type $none_=>_none) + ;; CHECK: (func $start (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) @@ -23,7 +23,7 @@ ) ) -;; CHECK: (func $start_1 (type $none_=>_none) +;; CHECK: (func $start_1 (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) diff --git a/test/lit/merge/start.wat b/test/lit/merge/start.wat index 19a9bcb91..5a0bf66e3 100644 --- a/test/lit/merge/start.wat +++ b/test/lit/merge/start.wat @@ -13,7 +13,7 @@ ) ) ) -;; CHECK: (type $none_=>_none (func)) +;; CHECK: (type $0 (func)) ;; CHECK: (export "start" (func $start_1)) @@ -21,13 +21,13 @@ ;; CHECK: (start $start_1) -;; CHECK: (func $start_1 (type $none_=>_none) +;; CHECK: (func $start_1 (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $user (type $none_=>_none) +;; CHECK: (func $user (type $0) ;; CHECK-NEXT: (call $start_1) ;; CHECK-NEXT: (call $start_1) ;; CHECK-NEXT: ) diff --git a/test/lit/merge/start3.wat b/test/lit/merge/start3.wat index 9918d0164..cba29737c 100644 --- a/test/lit/merge/start3.wat +++ b/test/lit/merge/start3.wat @@ -7,7 +7,7 @@ (module ) -;; CHECK: (type $none_=>_none (func)) +;; CHECK: (type $0 (func)) ;; CHECK: (export "start" (func $start)) @@ -15,7 +15,7 @@ ;; CHECK: (start $merged.start.old) -;; CHECK: (func $start (type $none_=>_none) +;; CHECK: (func $start (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $x) @@ -25,12 +25,12 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $user (type $none_=>_none) +;; CHECK: (func $user (type $0) ;; CHECK-NEXT: (call $start) ;; CHECK-NEXT: (call $start) ;; CHECK-NEXT: ) -;; CHECK: (func $merged.start.old (type $none_=>_none) +;; CHECK: (func $merged.start.old (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (drop @@ -43,7 +43,7 @@ ;; CHECK-NEXT: (call $merged.start.new) ;; CHECK-NEXT: ) -;; CHECK: (func $merged.start.new (type $none_=>_none) +;; CHECK: (func $merged.start.new (type $0) ;; CHECK-NEXT: (local $x f64) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $x) diff --git a/test/lit/merge/table_elem.wat b/test/lit/merge/table_elem.wat index 3fec4d865..c7505d0ee 100644 --- a/test/lit/merge/table_elem.wat +++ b/test/lit/merge/table_elem.wat @@ -11,7 +11,7 @@ ;; CHECK: (type $vec (array funcref)) (type $vec (array funcref)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (table $foo 1 funcref) (table $foo 1 funcref) @@ -63,7 +63,7 @@ ;; CHECK: (export "keepalive2_1" (func $0_1)) -;; CHECK: (func $0 (type $none_=>_none) +;; CHECK: (func $0 (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (table.get $foo ;; CHECK-NEXT: (i32.const 1) @@ -88,7 +88,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $0_1 (type $none_=>_none) +;; CHECK: (func $0_1 (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (table.get $foo_2 ;; CHECK-NEXT: (i32.const 1) diff --git a/test/lit/non-nullable-locals.wast b/test/lit/non-nullable-locals.wast index 4d5321b58..04bc5df1a 100644 --- a/test/lit/non-nullable-locals.wast +++ b/test/lit/non-nullable-locals.wast @@ -5,15 +5,15 @@ ;; Tests for validation of non-nullable locals. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $ref|func|_=>_none (func (param (ref func)))) + ;; CHECK: (type $1 (func (param (ref func)))) - ;; CHECK: (type $funcref_=>_i32 (func (param funcref) (result i32))) + ;; CHECK: (type $2 (func (param funcref) (result i32))) ;; CHECK: (elem declare func $helper) - ;; CHECK: (func $no-uses (type $none_=>_none) + ;; CHECK: (func $no-uses (type $0) ;; CHECK-NEXT: (local $x (ref func)) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) @@ -22,7 +22,7 @@ (local $x (ref func)) ) - ;; CHECK: (func $func-scope (type $none_=>_none) + ;; CHECK: (func $func-scope (type $0) ;; CHECK-NEXT: (local $x (ref func)) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (ref.func $helper) @@ -42,7 +42,7 @@ ) ) - ;; CHECK: (func $inner-scope (type $none_=>_none) + ;; CHECK: (func $inner-scope (type $0) ;; CHECK-NEXT: (local $x (ref func)) ;; CHECK-NEXT: (block $b ;; CHECK-NEXT: (local.set $x @@ -66,7 +66,7 @@ ) ) - ;; CHECK: (func $func-to-inner (type $none_=>_none) + ;; CHECK: (func $func-to-inner (type $0) ;; CHECK-NEXT: (local $x (ref func)) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (ref.func $helper) @@ -90,7 +90,7 @@ ) ) - ;; CHECK: (func $inner-to-func (type $none_=>_none) + ;; CHECK: (func $inner-to-func (type $0) ;; CHECK-NEXT: (local $x funcref) ;; CHECK-NEXT: (block $b ;; CHECK-NEXT: (local.set $x @@ -115,7 +115,7 @@ ) ) - ;; CHECK: (func $if-condition (type $none_=>_none) + ;; CHECK: (func $if-condition (type $0) ;; CHECK-NEXT: (local $x (ref func)) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (call $helper2 @@ -149,7 +149,7 @@ ) ) - ;; CHECK: (func $get-without-set-but-param (type $ref|func|_=>_none) (param $x (ref func)) + ;; CHECK: (func $get-without-set-but-param (type $1) (param $x (ref func)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: ) @@ -162,12 +162,12 @@ ) ) - ;; CHECK: (func $helper (type $none_=>_none) + ;; CHECK: (func $helper (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $helper) - ;; CHECK: (func $helper2 (type $funcref_=>_i32) (param $0 funcref) (result i32) + ;; CHECK: (func $helper2 (type $2) (param $0 funcref) (result i32) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $helper2 (param funcref) (result i32) diff --git a/test/lit/parse-double-unreachable.wast b/test/lit/parse-double-unreachable.wast index 2abdd2e5b..b232a40fb 100644 --- a/test/lit/parse-double-unreachable.wast +++ b/test/lit/parse-double-unreachable.wast @@ -11,7 +11,7 @@ (type $array (array i8)) (type $func (func (result i32))) - ;; CHECK: (func $double-unreachable (type $ref|$array|_=>_i32) (param $x (ref $array)) (result i32) + ;; CHECK: (func $double-unreachable (type $1) (param $x (ref $array)) (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.null nofunc) ;; CHECK-NEXT: ) diff --git a/test/lit/passes/O.wast b/test/lit/passes/O.wast index 946cf12fd..ce2c85211 100644 --- a/test/lit/passes/O.wast +++ b/test/lit/passes/O.wast @@ -4,11 +4,11 @@ ;; RUN: foreach %s %t wasm-opt -O -S -o - | filecheck %s (module - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $0 (func (param i32) (result i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $1 (func (result i32))) - ;; CHECK: (type $i64_=>_none (func (param i64))) + ;; CHECK: (type $2 (func (param i64))) ;; CHECK: (export "ret" (func $ret)) diff --git a/test/lit/passes/O1.wast b/test/lit/passes/O1.wast index 9821a21bf..516c9b2ee 100644 --- a/test/lit/passes/O1.wast +++ b/test/lit/passes/O1.wast @@ -4,7 +4,7 @@ ;; RUN: foreach %s %t wasm-opt -O1 -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) ;; CHECK: (memory $0 1 1) (memory $0 1 1) diff --git a/test/lit/passes/O1_skip.wast b/test/lit/passes/O1_skip.wast index c22242aa6..d4eef7c84 100644 --- a/test/lit/passes/O1_skip.wast +++ b/test/lit/passes/O1_skip.wast @@ -7,9 +7,9 @@ ;; CHECK-NOT: warning: (module - ;; CHECK: (type $i32_i32_=>_none (func (param i32 i32))) + ;; CHECK: (type $0 (func (param i32 i32))) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) ;; CHECK: (import "a" "b" (func $log (param i32 i32))) (import "a" "b" (func $log (param i32 i32))) diff --git a/test/lit/passes/O3_Oz.wast b/test/lit/passes/O3_Oz.wast index a60064778..4dca886ac 100644 --- a/test/lit/passes/O3_Oz.wast +++ b/test/lit/passes/O3_Oz.wast @@ -28,7 +28,7 @@ ) ) ) -;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) +;; CHECK: (type $0 (func (param i32) (result i32))) ;; CHECK: (export "export" (func $1)) diff --git a/test/lit/passes/O3_inlining.wast b/test/lit/passes/O3_inlining.wast index 0acb21045..a16a8b8d4 100644 --- a/test/lit/passes/O3_inlining.wast +++ b/test/lit/passes/O3_inlining.wast @@ -5,7 +5,7 @@ (module (global $global$0 (mut f64) (f64.const -32768)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $0 (func (param i32))) ;; CHECK: (global $global$1 (mut i32) (i32.const 100)) (global $global$1 (mut i32) (i32.const 100)) diff --git a/test/lit/passes/O4_disable-bulk-memory.wast b/test/lit/passes/O4_disable-bulk-memory.wast index 5029f13e9..051f62456 100644 --- a/test/lit/passes/O4_disable-bulk-memory.wast +++ b/test/lit/passes/O4_disable-bulk-memory.wast @@ -46,7 +46,7 @@ (type $7 (func (param i32 i32 i32))) ;; CHECK: (type $11 (func (param i32))) - ;; CHECK: (type $f64_f64_f64_f64_f64_f64_f64_=>_i32 (func (param f64 f64 f64 f64 f64 f64 f64) (result i32))) + ;; CHECK: (type $3 (func (param f64 f64 f64 f64 f64 f64 f64) (result i32))) ;; CHECK: (type $8 (func (result f64))) (type $8 (func (result f64))) diff --git a/test/lit/passes/O_fast-math.wast b/test/lit/passes/O_fast-math.wast index b1b8e9544..bff7553a3 100644 --- a/test/lit/passes/O_fast-math.wast +++ b/test/lit/passes/O_fast-math.wast @@ -90,11 +90,11 @@ ) ) ) -;; CHECK: (type $none_=>_f32 (func (result f32))) +;; CHECK: (type $0 (func (result f32))) -;; CHECK: (type $f32_=>_f32 (func (param f32) (result f32))) +;; CHECK: (type $1 (func (param f32) (result f32))) -;; CHECK: (type $f64_=>_f64 (func (param f64) (result f64))) +;; CHECK: (type $2 (func (param f64) (result f64))) ;; CHECK: (export "div" (func $0)) diff --git a/test/lit/passes/Oz.wast b/test/lit/passes/Oz.wast index 3a6ac1f7d..85a722737 100644 --- a/test/lit/passes/Oz.wast +++ b/test/lit/passes/Oz.wast @@ -5,13 +5,13 @@ (module (memory 100 100) - ;; CHECK: (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + ;; CHECK: (type $0 (func (param i32 i32) (result i32))) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $1 (func (param i32) (result i32))) - ;; CHECK: (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32))) + ;; CHECK: (type $2 (func (param i32 i32 i32 i32) (result i32))) - ;; CHECK: (type $none_=>_v128 (func (result v128))) + ;; CHECK: (type $3 (func (result v128))) ;; CHECK: (memory $0 100 100) @@ -37,7 +37,7 @@ ;; CHECK: (export "precompute-simd" (func $precompute-simd)) - ;; CHECK: (func $basics (type $i32_i32_=>_i32) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + ;; CHECK: (func $basics (type $0) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) ;; CHECK-NEXT: (i32.add ;; CHECK-NEXT: (local.tee $0 ;; CHECK-NEXT: (i32.add @@ -59,7 +59,7 @@ ) (i32.add (local.get $x2) (local.get $y2)) ) - ;; CHECK: (func $8 (type $i32_i32_i32_i32_=>_i32) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + ;; CHECK: (func $8 (type $2) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) ;; CHECK-NEXT: (i32.store ;; CHECK-NEXT: (local.tee $0 ;; CHECK-NEXT: (i32.add @@ -131,7 +131,7 @@ ) ) - ;; CHECK: (func $9 (type $i32_=>_i32) (; has Stack IR ;) (param $0 i32) (result i32) + ;; CHECK: (func $9 (type $1) (; has Stack IR ;) (param $0 i32) (result i32) ;; CHECK-NEXT: (i32.mul ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (i32.const -4) @@ -147,7 +147,7 @@ ) ) - ;; CHECK: (func $10 (type $i32_=>_i32) (; has Stack IR ;) (param $0 i32) (result i32) + ;; CHECK: (func $10 (type $1) (; has Stack IR ;) (param $0 i32) (result i32) ;; CHECK-NEXT: (i32.shl ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (i32.const 31) @@ -163,7 +163,7 @@ ) ) - ;; CHECK: (func $11 (type $i32_=>_i32) (; has Stack IR ;) (param $0 i32) (result i32) + ;; CHECK: (func $11 (type $1) (; has Stack IR ;) (param $0 i32) (result i32) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (return @@ -193,7 +193,7 @@ ) (i32.const 0) ) - ;; CHECK: (func $12 (type $i32_i32_=>_i32) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + ;; CHECK: (func $12 (type $0) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (return @@ -223,7 +223,7 @@ ) (i32.const 0) ) - ;; CHECK: (func $13 (type $i32_i32_=>_i32) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + ;; CHECK: (func $13 (type $0) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (select ;; CHECK-NEXT: (local.get $1) @@ -248,7 +248,7 @@ (i32.const 0) ) - ;; CHECK: (func $14 (type $i32_i32_=>_i32) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + ;; CHECK: (func $14 (type $0) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (select ;; CHECK-NEXT: (i32.const 0) @@ -273,7 +273,7 @@ (i32.const 0) ) - ;; CHECK: (func $precompute-simd (type $none_=>_v128) (; has Stack IR ;) (result v128) + ;; CHECK: (func $precompute-simd (type $3) (; has Stack IR ;) (result v128) ;; CHECK-NEXT: (v128.const i32x4 0x00000000 0x00000000 0x00000000 0x00000000) ;; CHECK-NEXT: ) (func $precompute-simd (export "precompute-simd") (result v128) diff --git a/test/lit/passes/abstract-type-refining.wast b/test/lit/passes/abstract-type-refining.wast index fba61723a..64b7ff214 100644 --- a/test/lit/passes/abstract-type-refining.wast +++ b/test/lit/passes/abstract-type-refining.wast @@ -12,13 +12,13 @@ ;; TNH mode $A and $D will also not be emitted in the output anymore. (module ;; NO_TNH: (rec - ;; NO_TNH-NEXT: (type $none_=>_none (func)) + ;; NO_TNH-NEXT: (type $0 (func)) ;; NO_TNH: (type $A (struct )) (type $A (struct)) ;; YESTNH: (rec - ;; YESTNH-NEXT: (type $none_=>_none (func)) + ;; YESTNH-NEXT: (type $0 (func)) ;; YESTNH: (type $B (struct )) ;; NO_TNH: (type $B (sub $A (struct ))) @@ -35,15 +35,15 @@ ;; NO_TNH: (type $E (sub $D (struct ))) (type $E (struct_subtype $D)) - ;; YESTNH: (type $anyref_=>_none (func (param anyref))) + ;; YESTNH: (type $4 (func (param anyref))) ;; YESTNH: (global $global anyref (struct.new_default $B)) - ;; NO_TNH: (type $anyref_=>_none (func (param anyref))) + ;; NO_TNH: (type $6 (func (param anyref))) ;; NO_TNH: (global $global anyref (struct.new_default $B)) (global $global anyref (struct.new $B)) - ;; YESTNH: (func $new (type $anyref_=>_none) (param $x anyref) + ;; YESTNH: (func $new (type $4) (param $x anyref) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (struct.new_default $C) ;; YESTNH-NEXT: ) @@ -51,7 +51,7 @@ ;; YESTNH-NEXT: (struct.new_default $E) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $new (type $anyref_=>_none) (param $x anyref) + ;; NO_TNH: (func $new (type $6) (param $x anyref) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (struct.new_default $C) ;; NO_TNH-NEXT: ) @@ -68,7 +68,7 @@ ) ) - ;; YESTNH: (func $ref.cast (type $anyref_=>_none) (param $x anyref) + ;; YESTNH: (func $ref.cast (type $4) (param $x anyref) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (ref.cast (ref $B) ;; YESTNH-NEXT: (local.get $x) @@ -95,7 +95,7 @@ ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $ref.cast (type $anyref_=>_none) (param $x anyref) + ;; NO_TNH: (func $ref.cast (type $6) (param $x anyref) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (ref.cast (ref $A) ;; NO_TNH-NEXT: (local.get $x) @@ -152,14 +152,14 @@ ) ) - ;; YESTNH: (func $ref.test (type $anyref_=>_none) (param $x anyref) + ;; YESTNH: (func $ref.test (type $4) (param $x anyref) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (ref.test (ref $B) ;; YESTNH-NEXT: (local.get $x) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $ref.test (type $anyref_=>_none) (param $x anyref) + ;; NO_TNH: (func $ref.test (type $6) (param $x anyref) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (ref.test (ref $A) ;; NO_TNH-NEXT: (local.get $x) @@ -174,7 +174,7 @@ ) ) - ;; YESTNH: (func $br_on (type $anyref_=>_none) (param $x anyref) + ;; YESTNH: (func $br_on (type $4) (param $x anyref) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (block $block (result (ref $B)) ;; YESTNH-NEXT: (drop @@ -186,7 +186,7 @@ ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $br_on (type $anyref_=>_none) (param $x anyref) + ;; NO_TNH: (func $br_on (type $6) (param $x anyref) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (block $block (result anyref) ;; NO_TNH-NEXT: (drop @@ -211,14 +211,14 @@ ) ) - ;; YESTNH: (func $basic (type $anyref_=>_none) (param $x anyref) + ;; YESTNH: (func $basic (type $4) (param $x anyref) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (ref.cast (ref struct) ;; YESTNH-NEXT: (local.get $x) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $basic (type $anyref_=>_none) (param $x anyref) + ;; NO_TNH: (func $basic (type $6) (param $x anyref) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (ref.cast (ref struct) ;; NO_TNH-NEXT: (local.get $x) @@ -234,7 +234,7 @@ ) ) - ;; YESTNH: (func $locals (type $none_=>_none) + ;; YESTNH: (func $locals (type $0) ;; YESTNH-NEXT: (local $A (ref $B)) ;; YESTNH-NEXT: (local $B (ref $B)) ;; YESTNH-NEXT: (local $C (ref $C)) @@ -242,7 +242,7 @@ ;; YESTNH-NEXT: (local $E (ref $E)) ;; YESTNH-NEXT: (nop) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $locals (type $none_=>_none) + ;; NO_TNH: (func $locals (type $0) ;; NO_TNH-NEXT: (local $A (ref $A)) ;; NO_TNH-NEXT: (local $B (ref $B)) ;; NO_TNH-NEXT: (local $C (ref $C)) @@ -271,12 +271,12 @@ ;; YESTNH: (type $B1 (sub $A (struct ))) - ;; YESTNH: (type $anyref_=>_none (func (param anyref))) + ;; YESTNH: (type $2 (func (param anyref))) ;; YESTNH: (type $B (sub $A (struct ))) ;; NO_TNH: (type $B1 (sub $A (struct ))) - ;; NO_TNH: (type $anyref_=>_none (func (param anyref))) + ;; NO_TNH: (type $2 (func (param anyref))) ;; NO_TNH: (type $B (sub $A (struct ))) (type $B (struct_subtype $A)) @@ -288,12 +288,12 @@ ;; NO_TNH: (global $global anyref (struct.new_default $B)) (global $global anyref (struct.new $B)) - ;; YESTNH: (func $new (type $anyref_=>_none) (param $x anyref) + ;; YESTNH: (func $new (type $2) (param $x anyref) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (struct.new_default $B1) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $new (type $anyref_=>_none) (param $x anyref) + ;; NO_TNH: (func $new (type $2) (param $x anyref) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (struct.new_default $B1) ;; NO_TNH-NEXT: ) @@ -304,7 +304,7 @@ ) ) - ;; YESTNH: (func $ref.cast (type $anyref_=>_none) (param $x anyref) + ;; YESTNH: (func $ref.cast (type $2) (param $x anyref) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (ref.cast (ref $A) ;; YESTNH-NEXT: (local.get $x) @@ -321,7 +321,7 @@ ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $ref.cast (type $anyref_=>_none) (param $x anyref) + ;; NO_TNH: (func $ref.cast (type $2) (param $x anyref) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (ref.cast (ref $A) ;; NO_TNH-NEXT: (local.get $x) @@ -373,16 +373,16 @@ (type $B1 (struct_subtype $A)) ;; this is a new type ) - ;; YESTNH: (type $anyref_=>_none (func (param anyref))) + ;; YESTNH: (type $1 (func (param anyref))) - ;; YESTNH: (func $new (type $anyref_=>_none) (param $x anyref) + ;; YESTNH: (func $new (type $1) (param $x anyref) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (struct.new_default $B1) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (type $anyref_=>_none (func (param anyref))) + ;; NO_TNH: (type $2 (func (param anyref))) - ;; NO_TNH: (func $new (type $anyref_=>_none) (param $x anyref) + ;; NO_TNH: (func $new (type $2) (param $x anyref) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (struct.new_default $B1) ;; NO_TNH-NEXT: ) @@ -393,7 +393,7 @@ ) ) - ;; YESTNH: (func $ref.cast (type $anyref_=>_none) (param $x anyref) + ;; YESTNH: (func $ref.cast (type $1) (param $x anyref) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (ref.cast (ref $B1) ;; YESTNH-NEXT: (local.get $x) @@ -410,7 +410,7 @@ ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $ref.cast (type $anyref_=>_none) (param $x anyref) + ;; NO_TNH: (func $ref.cast (type $2) (param $x anyref) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (ref.cast (ref $A) ;; NO_TNH-NEXT: (local.get $x) @@ -460,16 +460,16 @@ ;; NO_TNH: (type $C (sub $B (struct ))) (type $C (struct_subtype $B)) - ;; YESTNH: (type $anyref_=>_none (func (param anyref))) + ;; YESTNH: (type $1 (func (param anyref))) - ;; YESTNH: (func $new (type $anyref_=>_none) (param $x anyref) + ;; YESTNH: (func $new (type $1) (param $x anyref) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (struct.new_default $C) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (type $anyref_=>_none (func (param anyref))) + ;; NO_TNH: (type $3 (func (param anyref))) - ;; NO_TNH: (func $new (type $anyref_=>_none) (param $x anyref) + ;; NO_TNH: (func $new (type $3) (param $x anyref) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (struct.new_default $C) ;; NO_TNH-NEXT: ) @@ -480,7 +480,7 @@ ) ) - ;; YESTNH: (func $ref.cast (type $anyref_=>_none) (param $x anyref) + ;; YESTNH: (func $ref.cast (type $1) (param $x anyref) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (ref.cast (ref $C) ;; YESTNH-NEXT: (local.get $x) @@ -497,7 +497,7 @@ ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $ref.cast (type $anyref_=>_none) (param $x anyref) + ;; NO_TNH: (func $ref.cast (type $3) (param $x anyref) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (ref.cast (ref $A) ;; NO_TNH-NEXT: (local.get $x) @@ -547,11 +547,11 @@ ) ;; YESTNH: (rec - ;; YESTNH-NEXT: (type $none_=>_none (func)) + ;; YESTNH-NEXT: (type $0 (func)) - ;; YESTNH: (type $anyref_=>_none (func (param anyref))) + ;; YESTNH: (type $1 (func (param anyref))) - ;; YESTNH: (func $ref.cast (type $anyref_=>_none) (param $x anyref) + ;; YESTNH: (func $ref.cast (type $1) (param $x anyref) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (ref.cast (ref none) ;; YESTNH-NEXT: (local.get $x) @@ -574,11 +574,11 @@ ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) ;; NO_TNH: (rec - ;; NO_TNH-NEXT: (type $none_=>_none (func)) + ;; NO_TNH-NEXT: (type $0 (func)) - ;; NO_TNH: (type $anyref_=>_none (func (param anyref))) + ;; NO_TNH: (type $1 (func (param anyref))) - ;; NO_TNH: (func $ref.cast (type $anyref_=>_none) (param $x anyref) + ;; NO_TNH: (func $ref.cast (type $1) (param $x anyref) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (ref.cast (ref none) ;; NO_TNH-NEXT: (local.get $x) @@ -624,7 +624,7 @@ ) ) - ;; YESTNH: (func $ref.cast.null (type $anyref_=>_none) (param $x anyref) + ;; YESTNH: (func $ref.cast.null (type $1) (param $x anyref) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (ref.cast nullref ;; YESTNH-NEXT: (local.get $x) @@ -646,7 +646,7 @@ ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $ref.cast.null (type $anyref_=>_none) (param $x anyref) + ;; NO_TNH: (func $ref.cast.null (type $1) (param $x anyref) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (ref.cast nullref ;; NO_TNH-NEXT: (local.get $x) @@ -692,7 +692,7 @@ ) ) - ;; YESTNH: (func $ref.test (type $anyref_=>_none) (param $x anyref) + ;; YESTNH: (func $ref.test (type $1) (param $x anyref) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (ref.test (ref none) ;; YESTNH-NEXT: (local.get $x) @@ -704,7 +704,7 @@ ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $ref.test (type $anyref_=>_none) (param $x anyref) + ;; NO_TNH: (func $ref.test (type $1) (param $x anyref) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (ref.test (ref none) ;; NO_TNH-NEXT: (local.get $x) @@ -731,7 +731,7 @@ ) ) - ;; YESTNH: (func $br_on (type $anyref_=>_none) (param $x anyref) + ;; YESTNH: (func $br_on (type $1) (param $x anyref) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (block $block (result (ref none)) ;; YESTNH-NEXT: (drop @@ -751,7 +751,7 @@ ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $br_on (type $anyref_=>_none) (param $x anyref) + ;; NO_TNH: (func $br_on (type $1) (param $x anyref) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (block $block (result (ref none)) ;; NO_TNH-NEXT: (drop @@ -794,14 +794,14 @@ ) ) - ;; YESTNH: (func $locals (type $none_=>_none) + ;; YESTNH: (func $locals (type $0) ;; YESTNH-NEXT: (local $A (ref none)) ;; YESTNH-NEXT: (local $B (ref none)) ;; YESTNH-NEXT: (local $C1 (ref none)) ;; YESTNH-NEXT: (local $C2 nullref) ;; YESTNH-NEXT: (nop) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $locals (type $none_=>_none) + ;; NO_TNH: (func $locals (type $0) ;; NO_TNH-NEXT: (local $A (ref none)) ;; NO_TNH-NEXT: (local $B (ref none)) ;; NO_TNH-NEXT: (local $C1 (ref none)) @@ -822,7 +822,7 @@ (module (rec ;; NO_TNH: (rec - ;; NO_TNH-NEXT: (type $anyref_=>_none (func (param anyref))) + ;; NO_TNH-NEXT: (type $0 (func (param anyref))) ;; NO_TNH: (type $A (struct )) (type $A (struct)) @@ -831,7 +831,7 @@ (type $B (struct_subtype $A)) ;; YESTNH: (rec - ;; YESTNH-NEXT: (type $anyref_=>_none (func (param anyref))) + ;; YESTNH-NEXT: (type $0 (func (param anyref))) ;; YESTNH: (type $C1 (struct )) ;; NO_TNH: (type $C1 (sub $B (struct ))) @@ -844,7 +844,7 @@ ;; NO_TNH: (global $global anyref (struct.new_default $C1)) (global $global anyref (struct.new $C1)) - ;; YESTNH: (func $ref.cast (type $anyref_=>_none) (param $x anyref) + ;; YESTNH: (func $ref.cast (type $0) (param $x anyref) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (ref.cast (ref $C1) ;; YESTNH-NEXT: (local.get $x) @@ -866,7 +866,7 @@ ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $ref.cast (type $anyref_=>_none) (param $x anyref) + ;; NO_TNH: (func $ref.cast (type $0) (param $x anyref) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (ref.cast (ref $A) ;; NO_TNH-NEXT: (local.get $x) @@ -913,7 +913,7 @@ ) ) - ;; YESTNH: (func $ref.cast.null (type $anyref_=>_none) (param $x anyref) + ;; YESTNH: (func $ref.cast.null (type $0) (param $x anyref) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (ref.cast (ref null $C1) ;; YESTNH-NEXT: (local.get $x) @@ -935,7 +935,7 @@ ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $ref.cast.null (type $anyref_=>_none) (param $x anyref) + ;; NO_TNH: (func $ref.cast.null (type $0) (param $x anyref) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (ref.cast (ref null $A) ;; NO_TNH-NEXT: (local.get $x) @@ -999,12 +999,12 @@ ;; NO_TNH: (type $C (sub $B (func))) (type $C (func_subtype $B)) - ;; YESTNH: (type $funcref_=>_none (func (param funcref))) + ;; YESTNH: (type $3 (func (param funcref))) ;; YESTNH: (func $A (type $A) ;; YESTNH-NEXT: (nop) ;; YESTNH-NEXT: ) - ;; NO_TNH: (type $funcref_=>_none (func (param funcref))) + ;; NO_TNH: (type $3 (func (param funcref))) ;; NO_TNH: (func $A (type $A) ;; NO_TNH-NEXT: (nop) @@ -1021,7 +1021,7 @@ (func $C (type $A) ) - ;; YESTNH: (func $casts (type $funcref_=>_none) (param $x funcref) + ;; YESTNH: (func $casts (type $3) (param $x funcref) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (ref.cast (ref $A) ;; YESTNH-NEXT: (local.get $x) @@ -1038,7 +1038,7 @@ ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $casts (type $funcref_=>_none) (param $x funcref) + ;; NO_TNH: (func $casts (type $3) (param $x funcref) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (ref.cast (ref $A) ;; NO_TNH-NEXT: (local.get $x) @@ -1084,11 +1084,11 @@ (type $A (func)) ;; YESTNH: (rec - ;; YESTNH-NEXT: (type $funcref_=>_none (func (param funcref))) + ;; YESTNH-NEXT: (type $1 (func (param funcref))) ;; YESTNH: (type $B (sub $A (func))) ;; NO_TNH: (rec - ;; NO_TNH-NEXT: (type $funcref_=>_none (func (param funcref))) + ;; NO_TNH-NEXT: (type $1 (func (param funcref))) ;; NO_TNH: (type $B (sub $A (func))) (type $B (func_subtype $A)) @@ -1138,7 +1138,7 @@ ) ) - ;; YESTNH: (func $casts (type $funcref_=>_none) (param $x funcref) + ;; YESTNH: (func $casts (type $1) (param $x funcref) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (ref.cast (ref $A) ;; YESTNH-NEXT: (local.get $x) @@ -1155,7 +1155,7 @@ ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $casts (type $funcref_=>_none) (param $x funcref) + ;; NO_TNH: (func $casts (type $1) (param $x funcref) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (ref.cast (ref $A) ;; NO_TNH-NEXT: (local.get $x) @@ -1196,11 +1196,11 @@ ;; Array subtyping, which is a TODO - for now we do nothing. (module ;; YESTNH: (rec - ;; YESTNH-NEXT: (type $anyref_=>_none (func (param anyref))) + ;; YESTNH-NEXT: (type $0 (func (param anyref))) ;; YESTNH: (type $A (array (mut i32))) ;; NO_TNH: (rec - ;; NO_TNH-NEXT: (type $anyref_=>_none (func (param anyref))) + ;; NO_TNH-NEXT: (type $0 (func (param anyref))) ;; NO_TNH: (type $A (array (mut i32))) (type $A (array (mut i32))) @@ -1252,7 +1252,7 @@ (i32.const 20) )) - ;; YESTNH: (func $casts (type $anyref_=>_none) (param $x anyref) + ;; YESTNH: (func $casts (type $0) (param $x anyref) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (ref.cast (ref $A) ;; YESTNH-NEXT: (local.get $x) @@ -1269,7 +1269,7 @@ ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $casts (type $anyref_=>_none) (param $x anyref) + ;; NO_TNH: (func $casts (type $0) (param $x anyref) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (ref.cast (ref $A) ;; NO_TNH-NEXT: (local.get $x) diff --git a/test/lit/passes/alignment-lowering.wast b/test/lit/passes/alignment-lowering.wast index 9875f9adf..0bcbbf3df 100644 --- a/test/lit/passes/alignment-lowering.wast +++ b/test/lit/passes/alignment-lowering.wast @@ -4,7 +4,7 @@ ;; RUN: foreach %s %t wasm-opt --alignment-lowering -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (memory $0 1 1) (memory $0 1 1) diff --git a/test/lit/passes/alignment-lowering64.wast b/test/lit/passes/alignment-lowering64.wast index 5c20cc7eb..de4926911 100644 --- a/test/lit/passes/alignment-lowering64.wast +++ b/test/lit/passes/alignment-lowering64.wast @@ -4,7 +4,7 @@ ;; RUN: foreach %s %t wasm-opt --alignment-lowering --enable-memory64 -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (memory $0 i64 1 1) (memory $0 i64 1 1) diff --git a/test/lit/passes/asyncify-wasm64.wast b/test/lit/passes/asyncify-wasm64.wast index 754af239b..87865e9bd 100644 --- a/test/lit/passes/asyncify-wasm64.wast +++ b/test/lit/passes/asyncify-wasm64.wast @@ -3,16 +3,16 @@ ;; RUN: wasm-opt --enable-memory64 --asyncify %s -S -o - | filecheck %s (module - ;; CHECK: (type $i32_i32_=>_none (func (param i32 i32))) + ;; CHECK: (type $0 (func (param i32 i32))) ;; CHECK: (type $f (func (param i32))) (type $f (func (param i32))) (memory i64 1 2) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (type $i64_=>_none (func (param i64))) + ;; CHECK: (type $3 (func (param i64))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $4 (func (result i32))) ;; CHECK: (import "env" "import" (func $import)) (import "env" "import" (func $import)) diff --git a/test/lit/passes/asyncify-wasm64_pass-arg=in-secondary-memory.wast b/test/lit/passes/asyncify-wasm64_pass-arg=in-secondary-memory.wast index f41edf675..a3991b67d 100644 --- a/test/lit/passes/asyncify-wasm64_pass-arg=in-secondary-memory.wast +++ b/test/lit/passes/asyncify-wasm64_pass-arg=in-secondary-memory.wast @@ -4,13 +4,13 @@ (module (memory i64 1 2) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) - ;; CHECK: (type $i32_i32_=>_none (func (param i32 i32))) + ;; CHECK: (type $2 (func (param i32 i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $3 (func (result i32))) ;; CHECK: (import "env" "import" (func $import)) (import "env" "import" (func $import)) diff --git a/test/lit/passes/asyncify.wast b/test/lit/passes/asyncify.wast index 2507375e7..05d447f23 100644 --- a/test/lit/passes/asyncify.wast +++ b/test/lit/passes/asyncify.wast @@ -7,11 +7,11 @@ ;; CHECK: (type $f (func (param i32))) (type $f (func (param i32))) (memory 1 2) - ;; CHECK: (type $i32_i32_=>_none (func (param i32 i32))) + ;; CHECK: (type $1 (func (param i32 i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $3 (func (result i32))) ;; CHECK: (import "env" "import" (func $import)) (import "env" "import" (func $import)) diff --git a/test/lit/passes/asyncify_enable-multivalue.wast b/test/lit/passes/asyncify_enable-multivalue.wast index c9a84d458..2d6147816 100644 --- a/test/lit/passes/asyncify_enable-multivalue.wast +++ b/test/lit/passes/asyncify_enable-multivalue.wast @@ -10,11 +10,11 @@ (import "asyncify" "stop_unwind" (func $asyncify_stop_unwind)) (import "asyncify" "start_rewind" (func $asyncify_start_rewind (param i32))) (import "asyncify" "stop_rewind" (func $asyncify_stop_rewind)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) ;; CHECK: (global $sleeping (mut i32) (i32.const 0)) (global $sleeping (mut i32) (i32.const 0)) @@ -383,15 +383,15 @@ ;; CHECK-NEXT: ) (module (memory 1 2) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $3 (func (param i32) (result i32))) - ;; CHECK: (type $none_=>_i32_i64 (func (result i32 i64))) + ;; CHECK: (type $4 (func (result i32 i64))) ;; CHECK: (import "env" "import" (func $import)) (import "env" "import" (func $import)) @@ -2682,11 +2682,11 @@ ;; CHECK-NEXT: ) (module ) -;; CHECK: (type $i32_=>_none (func (param i32))) +;; CHECK: (type $0 (func (param i32))) -;; CHECK: (type $none_=>_none (func)) +;; CHECK: (type $1 (func)) -;; CHECK: (type $none_=>_i32 (func (result i32))) +;; CHECK: (type $2 (func (result i32))) ;; CHECK: (global $__asyncify_state (mut i32) (i32.const 0)) diff --git a/test/lit/passes/asyncify_mod-asyncify-always-and-only-unwind.wast b/test/lit/passes/asyncify_mod-asyncify-always-and-only-unwind.wast index ea14c2400..316684a0f 100644 --- a/test/lit/passes/asyncify_mod-asyncify-always-and-only-unwind.wast +++ b/test/lit/passes/asyncify_mod-asyncify-always-and-only-unwind.wast @@ -5,11 +5,11 @@ (module (memory 1 2) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $1 (func (result i32))) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $2 (func (param i32))) ;; CHECK: (import "env" "import" (func $import)) (import "env" "import" (func $import)) diff --git a/test/lit/passes/asyncify_mod-asyncify-always-and-only-unwind_O.wast b/test/lit/passes/asyncify_mod-asyncify-always-and-only-unwind_O.wast index 298377755..b9ee21463 100644 --- a/test/lit/passes/asyncify_mod-asyncify-always-and-only-unwind_O.wast +++ b/test/lit/passes/asyncify_mod-asyncify-always-and-only-unwind_O.wast @@ -5,11 +5,11 @@ (module (memory 1 2) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) ;; CHECK: (import "env" "import" (func $import)) (import "env" "import" (func $import)) diff --git a/test/lit/passes/asyncify_mod-asyncify-never-unwind.wast b/test/lit/passes/asyncify_mod-asyncify-never-unwind.wast index 67bfb5694..122c092ca 100644 --- a/test/lit/passes/asyncify_mod-asyncify-never-unwind.wast +++ b/test/lit/passes/asyncify_mod-asyncify-never-unwind.wast @@ -5,11 +5,11 @@ (module (memory 1 2) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $1 (func (result i32))) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $2 (func (param i32))) ;; CHECK: (import "env" "import" (func $import)) (import "env" "import" (func $import)) diff --git a/test/lit/passes/asyncify_mod-asyncify-never-unwind_O.wast b/test/lit/passes/asyncify_mod-asyncify-never-unwind_O.wast index 1a2a945a1..d8a3e92fd 100644 --- a/test/lit/passes/asyncify_mod-asyncify-never-unwind_O.wast +++ b/test/lit/passes/asyncify_mod-asyncify-never-unwind_O.wast @@ -5,11 +5,11 @@ (module (memory 1 2) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) ;; CHECK: (import "env" "import" (func $import)) (import "env" "import" (func $import)) diff --git a/test/lit/passes/asyncify_optimize-level=1.wast b/test/lit/passes/asyncify_optimize-level=1.wast index 65432a2ea..5fdd27758 100644 --- a/test/lit/passes/asyncify_optimize-level=1.wast +++ b/test/lit/passes/asyncify_optimize-level=1.wast @@ -5,13 +5,13 @@ (module (memory 1 2) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $3 (func (param i32) (result i32))) ;; CHECK: (import "env" "import" (func $import)) (import "env" "import" (func $import)) diff --git a/test/lit/passes/asyncify_pass-arg=asyncify-addlist@foo.wast b/test/lit/passes/asyncify_pass-arg=asyncify-addlist@foo.wast index 861b7ff60..3c67158d3 100644 --- a/test/lit/passes/asyncify_pass-arg=asyncify-addlist@foo.wast +++ b/test/lit/passes/asyncify_pass-arg=asyncify-addlist@foo.wast @@ -5,11 +5,11 @@ (module (memory 1 2) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) ;; CHECK: (import "env" "import" (func $import)) (import "env" "import" (func $import)) diff --git a/test/lit/passes/asyncify_pass-arg=asyncify-addlist@foo_pass-arg=asyncify-ignore-indirect.wast b/test/lit/passes/asyncify_pass-arg=asyncify-addlist@foo_pass-arg=asyncify-ignore-indirect.wast index 9abf10062..143342cc3 100644 --- a/test/lit/passes/asyncify_pass-arg=asyncify-addlist@foo_pass-arg=asyncify-ignore-indirect.wast +++ b/test/lit/passes/asyncify_pass-arg=asyncify-addlist@foo_pass-arg=asyncify-ignore-indirect.wast @@ -9,9 +9,9 @@ (memory 1 2) (table 1 funcref) (elem (i32.const 0)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) ;; CHECK: (import "env" "import" (func $import)) (import "env" "import" (func $import)) diff --git a/test/lit/passes/asyncify_pass-arg=asyncify-asserts_pass-arg=asyncify-onlylist@waka.wast b/test/lit/passes/asyncify_pass-arg=asyncify-asserts_pass-arg=asyncify-onlylist@waka.wast index 3871e88ca..b7edc038c 100644 --- a/test/lit/passes/asyncify_pass-arg=asyncify-asserts_pass-arg=asyncify-onlylist@waka.wast +++ b/test/lit/passes/asyncify_pass-arg=asyncify-asserts_pass-arg=asyncify-onlylist@waka.wast @@ -12,9 +12,9 @@ (memory 1 2) ;; CHECK: (type $f (func)) (type $f (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) ;; CHECK: (import "env" "import" (func $import)) (import "env" "import" (func $import)) diff --git a/test/lit/passes/asyncify_pass-arg=asyncify-blacklist@foo,bar.wast b/test/lit/passes/asyncify_pass-arg=asyncify-blacklist@foo,bar.wast index 83dd0a2ce..e0baa77af 100644 --- a/test/lit/passes/asyncify_pass-arg=asyncify-blacklist@foo,bar.wast +++ b/test/lit/passes/asyncify_pass-arg=asyncify-blacklist@foo,bar.wast @@ -5,11 +5,11 @@ (module (memory 1 2) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) ;; CHECK: (import "env" "import" (func $import)) (import "env" "import" (func $import)) diff --git a/test/lit/passes/asyncify_pass-arg=asyncify-ignore-imports.wast b/test/lit/passes/asyncify_pass-arg=asyncify-ignore-imports.wast index a0861d7a6..7fa6d19dc 100644 --- a/test/lit/passes/asyncify_pass-arg=asyncify-ignore-imports.wast +++ b/test/lit/passes/asyncify_pass-arg=asyncify-ignore-imports.wast @@ -7,9 +7,9 @@ (memory 1 2) ;; CHECK: (type $f (func)) (type $f (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) ;; CHECK: (import "env" "import" (func $import)) (import "env" "import" (func $import)) diff --git a/test/lit/passes/asyncify_pass-arg=asyncify-ignore-indirect.wast b/test/lit/passes/asyncify_pass-arg=asyncify-ignore-indirect.wast index 5f8a9345c..73eede2c6 100644 --- a/test/lit/passes/asyncify_pass-arg=asyncify-ignore-indirect.wast +++ b/test/lit/passes/asyncify_pass-arg=asyncify-ignore-indirect.wast @@ -7,9 +7,9 @@ (memory 1 2) ;; CHECK: (type $f (func)) (type $f (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) ;; CHECK: (import "env" "import" (func $import)) (import "env" "import" (func $import)) diff --git a/test/lit/passes/asyncify_pass-arg=asyncify-imports@env.import,env.import2.wast b/test/lit/passes/asyncify_pass-arg=asyncify-imports@env.import,env.import2.wast index 89690a3f0..ca691b86f 100644 --- a/test/lit/passes/asyncify_pass-arg=asyncify-imports@env.import,env.import2.wast +++ b/test/lit/passes/asyncify_pass-arg=asyncify-imports@env.import,env.import2.wast @@ -9,11 +9,11 @@ (import "asyncify" "start_unwind" (func $asyncify_start_unwind (param i32))) (import "asyncify" "start_rewind" (func $asyncify_start_rewind (param i32))) (import "asyncify" "stop_rewind" (func $asyncify_stop_rewind)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) ;; CHECK: (global $sleeping (mut i32) (i32.const 0)) (global $sleeping (mut i32) (i32.const 0)) @@ -379,13 +379,13 @@ ;; CHECK-NEXT: ) (module (memory 1 2) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $3 (func (param i32) (result i32))) ;; CHECK: (import "env" "import" (func $import)) (import "env" "import" (func $import)) diff --git a/test/lit/passes/asyncify_pass-arg=asyncify-onlylist@foo,bar.wast b/test/lit/passes/asyncify_pass-arg=asyncify-onlylist@foo,bar.wast index 438216c5b..369c1c999 100644 --- a/test/lit/passes/asyncify_pass-arg=asyncify-onlylist@foo,bar.wast +++ b/test/lit/passes/asyncify_pass-arg=asyncify-onlylist@foo,bar.wast @@ -5,11 +5,11 @@ (module (memory 1 2) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) ;; CHECK: (import "env" "import" (func $import)) (import "env" "import" (func $import)) diff --git a/test/lit/passes/asyncify_pass-arg=asyncify-side-module.wast b/test/lit/passes/asyncify_pass-arg=asyncify-side-module.wast index fbf96a97e..5afc9a83b 100644 --- a/test/lit/passes/asyncify_pass-arg=asyncify-side-module.wast +++ b/test/lit/passes/asyncify_pass-arg=asyncify-side-module.wast @@ -5,11 +5,11 @@ (module ) -;; CHECK: (type $i32_=>_none (func (param i32))) +;; CHECK: (type $0 (func (param i32))) -;; CHECK: (type $none_=>_none (func)) +;; CHECK: (type $1 (func)) -;; CHECK: (type $none_=>_i32 (func (result i32))) +;; CHECK: (type $2 (func (result i32))) ;; CHECK: (import "env" "__asyncify_state" (global $__asyncify_state (mut i32))) diff --git a/test/lit/passes/asyncify_pass-arg=asyncify-verbose.wast b/test/lit/passes/asyncify_pass-arg=asyncify-verbose.wast index c605b26a2..1104fd296 100644 --- a/test/lit/passes/asyncify_pass-arg=asyncify-verbose.wast +++ b/test/lit/passes/asyncify_pass-arg=asyncify-verbose.wast @@ -5,11 +5,11 @@ (module (memory 1 2) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) ;; CHECK: (import "env" "import" (func $import)) (import "env" "import" (func $import)) diff --git a/test/lit/passes/asyncify_pass-arg=in-secondary-memory.wast b/test/lit/passes/asyncify_pass-arg=in-secondary-memory.wast index f18292bef..3cf051907 100644 --- a/test/lit/passes/asyncify_pass-arg=in-secondary-memory.wast +++ b/test/lit/passes/asyncify_pass-arg=in-secondary-memory.wast @@ -5,22 +5,22 @@ (module (memory 1 2) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) - ;; CHECK: (type $i32_i32_=>_none (func (param i32 i32))) + ;; CHECK: (type $2 (func (param i32 i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $3 (func (result i32))) ;; CHECK: (import "env" "import" (func $import)) - ;; SIZE: (type $none_=>_none (func)) + ;; SIZE: (type $0 (func)) - ;; SIZE: (type $i32_=>_none (func (param i32))) + ;; SIZE: (type $1 (func (param i32))) - ;; SIZE: (type $i32_i32_=>_none (func (param i32 i32))) + ;; SIZE: (type $2 (func (param i32 i32))) - ;; SIZE: (type $none_=>_i32 (func (result i32))) + ;; SIZE: (type $3 (func (result i32))) ;; SIZE: (import "env" "import" (func $import)) (import "env" "import" (func $import)) diff --git a/test/lit/passes/avoid-reinterprets.wast b/test/lit/passes/avoid-reinterprets.wast index 046812dce..0ecb67e5c 100644 --- a/test/lit/passes/avoid-reinterprets.wast +++ b/test/lit/passes/avoid-reinterprets.wast @@ -5,9 +5,9 @@ (module (memory 1) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $none_=>_f32 (func (result f32))) + ;; CHECK: (type $1 (func (result f32))) ;; CHECK: (memory $0 1) diff --git a/test/lit/passes/avoid-reinterprets64.wast b/test/lit/passes/avoid-reinterprets64.wast index 7ddda24a0..76f12a70b 100644 --- a/test/lit/passes/avoid-reinterprets64.wast +++ b/test/lit/passes/avoid-reinterprets64.wast @@ -5,9 +5,9 @@ (module (memory i64 1) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $none_=>_f32 (func (result f32))) + ;; CHECK: (type $1 (func (result f32))) ;; CHECK: (memory $0 i64 1) diff --git a/test/lit/passes/catch-pop-fixup-eh.wast b/test/lit/passes/catch-pop-fixup-eh.wast index f50a21a05..685a07685 100644 --- a/test/lit/passes/catch-pop-fixup-eh.wast +++ b/test/lit/passes/catch-pop-fixup-eh.wast @@ -17,7 +17,7 @@ ;; CHECK: (tag $e-struct.A (param (ref $struct.A))) (tag $e-struct.A (param (ref $struct.A))) - ;; CHECK: (func $pop-within-block1 (type $none_=>_none) + ;; CHECK: (func $pop-within-block1 (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do @@ -49,7 +49,7 @@ ) ) - ;; CHECK: (func $pop-within-block2 (type $none_=>_none) + ;; CHECK: (func $pop-within-block2 (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do @@ -97,7 +97,7 @@ ) ) - ;; CHECK: (func $pop-within-block3 (type $none_=>_i32) (result i32) + ;; CHECK: (func $pop-within-block3 (type $1) (result i32) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (try $try (result i32) ;; CHECK-NEXT: (do @@ -138,11 +138,11 @@ ) ) - ;; CHECK: (func $helper (type $none_=>_none) + ;; CHECK: (func $helper (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $helper) - ;; CHECK: (func $pop-within-implicit-block1 (type $none_=>_none) + ;; CHECK: (func $pop-within-implicit-block1 (type $0) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do ;; CHECK-NEXT: (nop) @@ -171,7 +171,7 @@ ) ) - ;; CHECK: (func $pop-within-implicit-block2 (type $none_=>_none) + ;; CHECK: (func $pop-within-implicit-block2 (type $0) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do ;; CHECK-NEXT: (nop) @@ -202,7 +202,7 @@ ) ) - ;; CHECK: (func $pop-within-try (type $none_=>_i32) (result i32) + ;; CHECK: (func $pop-within-try (type $1) (result i32) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (try $try (result i32) ;; CHECK-NEXT: (do @@ -242,7 +242,7 @@ ) ) - ;; CHECK: (func $pop-within-if-condition (type $none_=>_i32) (result i32) + ;; CHECK: (func $pop-within-if-condition (type $1) (result i32) ;; CHECK-NEXT: (try $try (result i32) ;; CHECK-NEXT: (do ;; CHECK-NEXT: (i32.const 0) @@ -273,7 +273,7 @@ ) ) - ;; CHECK: (func $pop-within-block-within-if-condition (type $none_=>_none) + ;; CHECK: (func $pop-within-block-within-if-condition (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do @@ -317,7 +317,7 @@ ) ) - ;; CHECK: (func $pop-tuple-within-block (type $none_=>_none) + ;; CHECK: (func $pop-tuple-within-block (type $0) ;; CHECK-NEXT: (local $x (i32 f32)) ;; CHECK-NEXT: (local $1 (i32 f32)) ;; CHECK-NEXT: (try $try @@ -354,7 +354,7 @@ ) ) - ;; CHECK: (func $pop-non-defaultable-type-within-block (type $none_=>_none) + ;; CHECK: (func $pop-non-defaultable-type-within-block (type $0) ;; CHECK-NEXT: (local $0 (ref $struct.A)) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do diff --git a/test/lit/passes/cfp.wast b/test/lit/passes/cfp.wast index 80fdb5eb2..d49c8b755 100644 --- a/test/lit/passes/cfp.wast +++ b/test/lit/passes/cfp.wast @@ -6,11 +6,11 @@ ;; name getting in the way) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) - ;; CHECK: (func $impossible-get (type $none_=>_none) + ;; CHECK: (func $impossible-get (type $0) ;; CHECK-NEXT: (local $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block @@ -36,9 +36,9 @@ (module ;; CHECK: (type $struct (struct (field i64))) (type $struct (struct i64)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new_default $struct) ;; CHECK-NEXT: ) @@ -75,9 +75,9 @@ (module ;; CHECK: (type $struct (struct (field f32))) (type $struct (struct f32)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (f32.const 42) @@ -113,9 +113,9 @@ (module ;; CHECK: (type $struct (struct (field f32))) (type $struct (struct f32)) - ;; CHECK: (type $f32_ref?|$struct|_=>_none (func (param f32 (ref null $struct)))) + ;; CHECK: (type $1 (func (param f32 (ref null $struct)))) - ;; CHECK: (func $test (type $f32_ref?|$struct|_=>_none) (param $f f32) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $1) (param $f f32) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (local.get $f) @@ -147,11 +147,11 @@ (module ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $2 (func (param (ref null $struct)))) - ;; CHECK: (func $create (type $none_=>_none) + ;; CHECK: (func $create (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (i32.const 10) @@ -165,7 +165,7 @@ ) ) ) - ;; CHECK: (func $get (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $get (type $2) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -192,11 +192,11 @@ ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (func $get (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $get (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -216,7 +216,7 @@ ) ) - ;; CHECK: (func $create (type $none_=>_none) + ;; CHECK: (func $create (type $2) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (i32.const 10) @@ -237,9 +237,9 @@ (module ;; CHECK: (type $struct (struct (field f32))) (type $struct (struct f32)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (f32.const 42) @@ -279,11 +279,11 @@ (module ;; CHECK: (type $struct (struct (field (mut f32)))) (type $struct (struct (mut f32))) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (func $create (type $none_=>_none) + ;; CHECK: (func $create (type $2) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (f32.const 42) @@ -297,7 +297,7 @@ ) ) ) - ;; CHECK: (func $set (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $set (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (struct.set $struct 0 ;; CHECK-NEXT: (local.get $struct) ;; CHECK-NEXT: (f32.const 1337) @@ -309,7 +309,7 @@ (f32.const 1337) ) ) - ;; CHECK: (func $get (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $get (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $struct 0 ;; CHECK-NEXT: (local.get $struct) @@ -330,11 +330,11 @@ (module ;; CHECK: (type $struct (struct (field (mut f32)))) (type $struct (struct (mut f32))) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (func $create (type $none_=>_none) + ;; CHECK: (func $create (type $2) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (f32.const 42) @@ -348,7 +348,7 @@ ) ) ) - ;; CHECK: (func $set (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $set (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (struct.set $struct 0 ;; CHECK-NEXT: (local.get $struct) ;; CHECK-NEXT: (f32.const 42) @@ -360,7 +360,7 @@ (f32.const 42) ;; The last testcase had 1337 here. ) ) - ;; CHECK: (func $get (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $get (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result f32) ;; CHECK-NEXT: (drop @@ -385,13 +385,13 @@ (module ;; CHECK: (type $struct (struct (field (mut f32)))) (type $struct (struct (mut f32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (type $i32_ref?|$struct|_=>_none (func (param i32 (ref null $struct)))) + ;; CHECK: (type $2 (func (param i32 (ref null $struct)))) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $3 (func (param (ref null $struct)))) - ;; CHECK: (func $create (type $none_=>_none) + ;; CHECK: (func $create (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (block (result f32) @@ -412,7 +412,7 @@ ) ) ) - ;; CHECK: (func $set (type $i32_ref?|$struct|_=>_none) (param $x i32) (param $struct (ref null $struct)) + ;; CHECK: (func $set (type $2) (param $x i32) (param $struct (ref null $struct)) ;; CHECK-NEXT: (struct.set $struct 0 ;; CHECK-NEXT: (local.get $struct) ;; CHECK-NEXT: (if (result f32) @@ -433,7 +433,7 @@ ) ) ) - ;; CHECK: (func $get (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $get (type $3) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result f32) ;; CHECK-NEXT: (drop @@ -458,18 +458,18 @@ (module ;; CHECK: (type $struct (struct (field funcref))) (type $struct (struct funcref)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) ;; CHECK: (elem declare func $test) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (ref.func $test) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) ;; CHECK-NEXT: (drop - ;; CHECK-NEXT: (block (result (ref $ref?|$struct|_=>_none)) + ;; CHECK-NEXT: (block (result (ref $1)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.as_non_null ;; CHECK-NEXT: (local.get $struct) @@ -496,9 +496,9 @@ ;; Test for unreachable creations, sets, and gets. (module (type $struct (struct (mut i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block ;; (replaces something unreachable we can't emit) ;; CHECK-NEXT: (drop @@ -547,16 +547,16 @@ ;; subtype, the get must trap anyhow (the reference it receives can ;; only be null in this closed world). (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) ;; CHECK: (type $substruct (sub $struct (struct (field i32)))) (type $substruct (struct_subtype i32 $struct)) - ;; CHECK: (type $ref?|$substruct|_=>_none (func (param (ref null $substruct)))) + ;; CHECK: (type $3 (func (param (ref null $substruct)))) - ;; CHECK: (func $create (type $none_=>_none) + ;; CHECK: (func $create (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (i32.const 10) @@ -570,7 +570,7 @@ ) ) ) - ;; CHECK: (func $get (type $ref?|$substruct|_=>_none) (param $substruct (ref null $substruct)) + ;; CHECK: (func $get (type $3) (param $substruct (ref null $substruct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block ;; CHECK-NEXT: (drop @@ -596,14 +596,14 @@ (module ;; CHECK: (type $struct (struct (field (mut i32)))) (type $struct (struct (mut i32))) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) ;; CHECK: (type $substruct (sub $struct (struct (field (mut i32))))) (type $substruct (struct_subtype (mut i32) $struct)) - ;; CHECK: (type $ref?|$substruct|_=>_none (func (param (ref null $substruct)))) + ;; CHECK: (type $3 (func (param (ref null $substruct)))) - ;; CHECK: (func $create (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $create (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (i32.const 10) @@ -625,7 +625,7 @@ (i32.const 10) ) ) - ;; CHECK: (func $get (type $ref?|$substruct|_=>_none) (param $substruct (ref null $substruct)) + ;; CHECK: (func $get (type $3) (param $substruct (ref null $substruct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -650,7 +650,7 @@ ;; reference to the subtype (we never create a supertype) and so we ;; can optimize. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) @@ -658,9 +658,9 @@ ;; CHECK: (type $substruct (sub $struct (struct (field i32) (field f64)))) (type $substruct (struct_subtype i32 f64 $struct)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $3 (func (param (ref null $struct)))) - ;; CHECK: (func $create (type $none_=>_none) + ;; CHECK: (func $create (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $substruct ;; CHECK-NEXT: (i32.const 10) @@ -676,7 +676,7 @@ ) ) ) - ;; CHECK: (func $get (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $get (type $3) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -702,14 +702,14 @@ (module ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (type $substruct (sub $struct (struct (field i32) (field f64)))) (type $substruct (struct_subtype i32 f64 $struct)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $3 (func (param (ref null $struct)))) - ;; CHECK: (func $create (type $none_=>_none) + ;; CHECK: (func $create (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (i32.const 10) @@ -735,7 +735,7 @@ ) ) ) - ;; CHECK: (func $get (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $get (type $3) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -762,14 +762,14 @@ (module ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (type $substruct (sub $struct (struct (field i32) (field f64)))) (type $substruct (struct_subtype i32 f64 $struct)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $3 (func (param (ref null $struct)))) - ;; CHECK: (func $create (type $none_=>_none) + ;; CHECK: (func $create (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (i32.const 10) @@ -795,7 +795,7 @@ ) ) ) - ;; CHECK: (func $get (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $get (type $3) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $struct 0 ;; CHECK-NEXT: (local.get $struct) @@ -823,11 +823,11 @@ ;; CHECK: (type $substruct (sub $struct (struct (field i32) (field f64)))) (type $substruct (struct_subtype i32 f64 $struct)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (type $ref?|$substruct|_=>_none (func (param (ref null $substruct)))) + ;; CHECK: (type $3 (func (param (ref null $substruct)))) - ;; CHECK: (func $create (type $none_=>_none) + ;; CHECK: (func $create (type $2) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (i32.const 10) @@ -853,7 +853,7 @@ ) ) ) - ;; CHECK: (func $get (type $ref?|$substruct|_=>_none) (param $substruct (ref null $substruct)) + ;; CHECK: (func $get (type $3) (param $substruct (ref null $substruct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -882,11 +882,11 @@ ;; CHECK: (type $substruct (sub $struct (struct (field (mut i32)) (field f64)))) (type $substruct (struct_subtype (mut i32) f64 $struct)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $2 (func (param (ref null $struct)))) - ;; CHECK: (type $ref?|$substruct|_=>_none (func (param (ref null $substruct)))) + ;; CHECK: (type $3 (func (param (ref null $substruct)))) - ;; CHECK: (func $create (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $create (type $2) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (i32.const 10) @@ -920,7 +920,7 @@ ) ) ) - ;; CHECK: (func $get (type $ref?|$substruct|_=>_none) (param $substruct (ref null $substruct)) + ;; CHECK: (func $get (type $3) (param $substruct (ref null $substruct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $substruct 0 ;; CHECK-NEXT: (local.get $substruct) @@ -948,11 +948,11 @@ ;; CHECK: (type $struct3 (sub $struct2 (struct (field i32) (field f64) (field anyref)))) (type $struct3 (struct_subtype i32 f64 anyref $struct2)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $3 (func)) - ;; CHECK: (type $ref?|$struct1|_ref?|$struct2|_ref?|$struct3|_=>_none (func (param (ref null $struct1) (ref null $struct2) (ref null $struct3)))) + ;; CHECK: (type $4 (func (param (ref null $struct1) (ref null $struct2) (ref null $struct3)))) - ;; CHECK: (func $create (type $none_=>_none) + ;; CHECK: (func $create (type $3) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct3 ;; CHECK-NEXT: (i32.const 20) @@ -970,7 +970,7 @@ ) ) ) - ;; CHECK: (func $get (type $ref?|$struct1|_ref?|$struct2|_ref?|$struct3|_=>_none) (param $struct1 (ref null $struct1)) (param $struct2 (ref null $struct2)) (param $struct3 (ref null $struct3)) + ;; CHECK: (func $get (type $4) (param $struct1 (ref null $struct1)) (param $struct2 (ref null $struct2)) (param $struct3 (ref null $struct3)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -1083,11 +1083,11 @@ ;; CHECK: (type $struct3 (sub $struct2 (struct (field i32) (field i32) (field f64) (field f64) (field anyref) (field anyref)))) (type $struct3 (struct_subtype i32 i32 f64 f64 anyref anyref $struct2)) - ;; CHECK: (type $anyref_=>_none (func (param anyref))) + ;; CHECK: (type $3 (func (param anyref))) - ;; CHECK: (type $ref?|$struct1|_ref?|$struct2|_ref?|$struct3|_=>_none (func (param (ref null $struct1) (ref null $struct2) (ref null $struct3)))) + ;; CHECK: (type $4 (func (param (ref null $struct1) (ref null $struct2) (ref null $struct3)))) - ;; CHECK: (func $create (type $anyref_=>_none) (param $any anyref) + ;; CHECK: (func $create (type $3) (param $any anyref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct1 ;; CHECK-NEXT: (i32.const 10) @@ -1124,7 +1124,7 @@ ) ) ) - ;; CHECK: (func $get (type $ref?|$struct1|_ref?|$struct2|_ref?|$struct3|_=>_none) (param $struct1 (ref null $struct1)) (param $struct2 (ref null $struct2)) (param $struct3 (ref null $struct3)) + ;; CHECK: (func $get (type $4) (param $struct1 (ref null $struct1)) (param $struct2 (ref null $struct2)) (param $struct3 (ref null $struct3)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -1311,11 +1311,11 @@ ;; CHECK: (type $struct3 (sub $struct2 (struct (field (mut i32)) (field f64) (field anyref)))) (type $struct3 (struct_subtype (mut i32) f64 anyref $struct2)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $3 (func)) - ;; CHECK: (type $ref?|$struct1|_ref?|$struct2|_ref?|$struct3|_=>_none (func (param (ref null $struct1) (ref null $struct2) (ref null $struct3)))) + ;; CHECK: (type $4 (func (param (ref null $struct1) (ref null $struct2) (ref null $struct3)))) - ;; CHECK: (func $create (type $none_=>_none) + ;; CHECK: (func $create (type $3) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct1 ;; CHECK-NEXT: (i32.const 10) @@ -1355,7 +1355,7 @@ ) ) ) - ;; CHECK: (func $get (type $ref?|$struct1|_ref?|$struct2|_ref?|$struct3|_=>_none) (param $struct1 (ref null $struct1)) (param $struct2 (ref null $struct2)) (param $struct3 (ref null $struct3)) + ;; CHECK: (func $get (type $4) (param $struct1 (ref null $struct1)) (param $struct2 (ref null $struct2)) (param $struct3 (ref null $struct3)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $struct1 0 ;; CHECK-NEXT: (local.get $struct1) @@ -1410,11 +1410,11 @@ ;; CHECK: (type $struct3 (sub $struct2 (struct (field (mut i32)) (field f64) (field anyref)))) (type $struct3 (struct_subtype (mut i32) f64 anyref $struct2)) - ;; CHECK: (type $ref?|$struct2|_=>_none (func (param (ref null $struct2)))) + ;; CHECK: (type $3 (func (param (ref null $struct2)))) - ;; CHECK: (type $ref?|$struct1|_ref?|$struct2|_ref?|$struct3|_=>_none (func (param (ref null $struct1) (ref null $struct2) (ref null $struct3)))) + ;; CHECK: (type $4 (func (param (ref null $struct1) (ref null $struct2) (ref null $struct3)))) - ;; CHECK: (func $create (type $ref?|$struct2|_=>_none) (param $struct2 (ref null $struct2)) + ;; CHECK: (func $create (type $3) (param $struct2 (ref null $struct2)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct1 ;; CHECK-NEXT: (i32.const 10) @@ -1463,7 +1463,7 @@ ) ) ) - ;; CHECK: (func $get (type $ref?|$struct1|_ref?|$struct2|_ref?|$struct3|_=>_none) (param $struct1 (ref null $struct1)) (param $struct2 (ref null $struct2)) (param $struct3 (ref null $struct3)) + ;; CHECK: (func $get (type $4) (param $struct1 (ref null $struct1)) (param $struct2 (ref null $struct2)) (param $struct3 (ref null $struct3)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $struct1 0 ;; CHECK-NEXT: (local.get $struct1) @@ -1506,11 +1506,11 @@ ;; CHECK: (type $struct (struct (field i32) (field f64) (field i32) (field f64) (field i32))) (type $struct (struct i32 f64 i32 f64 i32)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $2 (func (param (ref null $struct)))) - ;; CHECK: (func $create (type $none_=>_none) + ;; CHECK: (func $create (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (i32.eqz @@ -1536,7 +1536,7 @@ ) ) ) - ;; CHECK: (func $get (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $get (type $2) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $struct 0 ;; CHECK-NEXT: (local.get $struct) @@ -1636,13 +1636,13 @@ ;; CHECK: (type $C (sub $B (struct (field (mut i32))))) (type $C (struct_subtype (mut i32) $B)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $3 (func)) - ;; CHECK: (type $ref|$A|_=>_none (func (param (ref $A)))) + ;; CHECK: (type $4 (func (param (ref $A)))) - ;; CHECK: (type $ref|$C|_=>_none (func (param (ref $C)))) + ;; CHECK: (type $5 (func (param (ref $C)))) - ;; CHECK: (func $create (type $none_=>_none) + ;; CHECK: (func $create (type $3) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $C ;; CHECK-NEXT: (i32.const 10) @@ -1656,7 +1656,7 @@ ) ) ) - ;; CHECK: (func $set (type $ref|$A|_=>_none) (param $a (ref $A)) + ;; CHECK: (func $set (type $4) (param $a (ref $A)) ;; CHECK-NEXT: (struct.set $A 0 ;; CHECK-NEXT: (local.get $a) ;; CHECK-NEXT: (i32.const 20) @@ -1668,7 +1668,7 @@ (i32.const 20) ) ) - ;; CHECK: (func $get (type $ref|$C|_=>_none) (param $c (ref $C)) + ;; CHECK: (func $get (type $5) (param $c (ref $C)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $C 0 ;; CHECK-NEXT: (local.get $c) @@ -1690,9 +1690,9 @@ ;; CHECK: (type $struct (struct (field (mut i32)))) (type $struct (struct (mut i32))) - ;; CHECK: (type $ref?|$struct|_ref?|$struct|_=>_none (func (param (ref null $struct) (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct) (ref null $struct)))) - ;; CHECK: (func $test (type $ref?|$struct|_ref?|$struct|_=>_none) (param $struct (ref null $struct)) (param $other (ref null $struct)) + ;; CHECK: (func $test (type $1) (param $struct (ref null $struct)) (param $other (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new_default $struct) ;; CHECK-NEXT: ) @@ -1746,9 +1746,9 @@ ;; CHECK: (type $other (struct (field (mut f64)) (field (mut i32)))) (type $other (struct (mut f64) (mut i32))) - ;; CHECK: (type $ref?|$struct|_ref?|$other|_=>_none (func (param (ref null $struct) (ref null $other)))) + ;; CHECK: (type $2 (func (param (ref null $struct) (ref null $other)))) - ;; CHECK: (func $test (type $ref?|$struct|_ref?|$other|_=>_none) (param $struct (ref null $struct)) (param $other (ref null $other)) + ;; CHECK: (func $test (type $2) (param $struct (ref null $struct)) (param $other (ref null $other)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new_default $struct) ;; CHECK-NEXT: ) @@ -1791,9 +1791,9 @@ ;; CHECK: (type $struct (struct (field (mut i32)) (field (mut i32)))) (type $struct (struct (mut i32) (mut i32))) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new_default $struct) ;; CHECK-NEXT: ) @@ -1837,12 +1837,12 @@ ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) ;; CHECK: (global $global i32 (i32.const 42)) (global $global i32 (i32.const 42)) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (global.get $global) @@ -1879,12 +1879,12 @@ ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) ;; CHECK: (global $global (mut i32) (i32.const 42)) (global $global (mut i32) (i32.const 42)) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (global.get $global) @@ -1915,12 +1915,12 @@ ;; CHECK: (type $struct (struct (field (mut i32)))) (type $struct (struct (mut i32))) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) ;; CHECK: (global $global i32 (i32.const 42)) (global $global i32 (i32.const 42)) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (global.get $global) @@ -1966,14 +1966,14 @@ ;; CHECK: (type $struct (struct (field (mut i32)))) (type $struct (struct (mut i32))) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) ;; CHECK: (global $global i32 (i32.const 42)) (global $global i32 (i32.const 42)) ;; CHECK: (global $global-2 i32 (i32.const 1337)) (global $global-2 i32 (i32.const 1337)) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (global.get $global) @@ -2012,14 +2012,14 @@ ;; CHECK: (type $struct (struct (field (mut i32)))) (type $struct (struct (mut i32))) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) ;; CHECK: (global $global i32 (i32.const 42)) (global $global i32 (i32.const 42)) ;; CHECK: (global $global-2 i32 (i32.const 1337)) (global $global-2 i32 (i32.const 1337)) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (global.get $global) @@ -2068,7 +2068,7 @@ ;; CHECK: (type $object (struct (field $itable (ref $itable)))) (type $object (struct (field $itable (ref $itable)))) - ;; CHECK: (type $ref?|$object|_=>_funcref (func (param (ref null $object)) (result funcref))) + ;; CHECK: (type $3 (func (param (ref null $object)) (result funcref))) ;; CHECK: (global $global (ref $itable) (array.new_fixed $itable 2 ;; CHECK-NEXT: (struct.new $vtable @@ -2087,7 +2087,7 @@ ) )) - ;; CHECK: (func $test (type $ref?|$object|_=>_funcref) (param $object (ref null $object)) (result funcref) + ;; CHECK: (func $test (type $3) (param $object (ref null $object)) (result funcref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $object ;; CHECK-NEXT: (global.get $global) @@ -2133,7 +2133,7 @@ ;; Test we handle packed fields properly. (module (rec - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (rec ;; CHECK-NEXT: (type $A_8 (struct (field i8))) @@ -2147,7 +2147,7 @@ ;; CHECK: (import "a" "b" (global $g i32)) (import "a" "b" (global $g i32)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -2232,9 +2232,9 @@ (type $B (struct_subtype (field (mut i32)) $A)) ) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $2 (func (param i32) (result i32))) - ;; CHECK: (func $test (type $i32_=>_i32) (param $0 i32) (result i32) + ;; CHECK: (func $test (type $2) (param $0 i32) (result i32) ;; CHECK-NEXT: (local $A (ref $A)) ;; CHECK-NEXT: (local $B (ref $B)) ;; CHECK-NEXT: (struct.set $A 0 diff --git a/test/lit/passes/coalesce-locals-eh.wast b/test/lit/passes/coalesce-locals-eh.wast index 3f94924a1..16b4db40a 100644 --- a/test/lit/passes/coalesce-locals-eh.wast +++ b/test/lit/passes/coalesce-locals-eh.wast @@ -4,7 +4,7 @@ (module ;; CHECK: (tag $e (param)) - ;; CHECK: (func $bar (type $none_=>_i32) (result i32) + ;; CHECK: (func $bar (type $1) (result i32) ;; CHECK-NEXT: (i32.const 1984) ;; CHECK-NEXT: ) (func $bar (result i32) @@ -12,7 +12,7 @@ ) (tag $e) - ;; CHECK: (func $bug-cfg-traversal (type $i32_=>_i32) (param $0 i32) (result i32) + ;; CHECK: (func $bug-cfg-traversal (type $2) (param $0 i32) (result i32) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do ;; CHECK-NEXT: (local.set $0 diff --git a/test/lit/passes/coalesce-locals-gc-nn.wast b/test/lit/passes/coalesce-locals-gc-nn.wast index 438759dc3..32a34e016 100644 --- a/test/lit/passes/coalesce-locals-gc-nn.wast +++ b/test/lit/passes/coalesce-locals-gc-nn.wast @@ -3,7 +3,7 @@ ;; RUN: | filecheck %s (module - ;; CHECK: (func $nn-locals (type $ref|any|_=>_none) (param $0 (ref any)) + ;; CHECK: (func $nn-locals (type $0) (param $0 (ref any)) ;; CHECK-NEXT: (local $1 ((ref any) (ref any))) ;; CHECK-NEXT: (local $2 ((ref any) (ref any))) ;; CHECK-NEXT: (local.set $1 @@ -82,7 +82,7 @@ ) ) - ;; CHECK: (func $unreachable-get-of-non-nullable (type $none_=>_none) + ;; CHECK: (func $unreachable-get-of-non-nullable (type $1) ;; CHECK-NEXT: (local $0 (ref any)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: (drop diff --git a/test/lit/passes/coalesce-locals-gc.wast b/test/lit/passes/coalesce-locals-gc.wast index 55574bfe4..ae639c7f9 100644 --- a/test/lit/passes/coalesce-locals-gc.wast +++ b/test/lit/passes/coalesce-locals-gc.wast @@ -21,7 +21,7 @@ ;; CHECK: (global $global (ref null $array) (ref.null none)) (global $global (ref null $array) (ref.null $array)) - ;; CHECK: (func $test-dead-get-non-nullable (type $ref|struct|_=>_none) (param $0 (ref struct)) + ;; CHECK: (func $test-dead-get-non-nullable (type $5) (param $0 (ref struct)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result (ref struct)) @@ -39,7 +39,7 @@ ) ) - ;; CHECK: (func $br_on_null (type $ref?|$array|_=>_ref?|$array|) (param $0 (ref null $array)) (result (ref null $array)) + ;; CHECK: (func $br_on_null (type $6) (param $0 (ref null $array)) (result (ref null $array)) ;; CHECK-NEXT: (block $label$1 (result (ref null $array)) ;; CHECK-NEXT: (block $label$2 ;; CHECK-NEXT: (br $label$1 @@ -75,7 +75,7 @@ ) ) - ;; CHECK: (func $nn-dead (type $none_=>_none) + ;; CHECK: (func $nn-dead (type $2) ;; CHECK-NEXT: (local $0 funcref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.func $nn-dead) @@ -114,7 +114,7 @@ ) ) - ;; CHECK: (func $nn-dead-nameless (type $none_=>_none) + ;; CHECK: (func $nn-dead-nameless (type $2) ;; CHECK-NEXT: (local $0 (ref func)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.func $nn-dead) @@ -145,7 +145,7 @@ ) ) - ;; CHECK: (func $unreachable-get-null (type $none_=>_none) + ;; CHECK: (func $unreachable-get-null (type $2) ;; CHECK-NEXT: (local $0 anyref) ;; CHECK-NEXT: (local $1 i31ref) ;; CHECK-NEXT: (unreachable) @@ -176,7 +176,7 @@ ) ) - ;; CHECK: (func $remove-tee-refinalize (type $ref?|$A|_ref?|$B|_=>_structref) (param $0 (ref null $A)) (param $1 (ref null $B)) (result structref) + ;; CHECK: (func $remove-tee-refinalize (type $4) (param $0 (ref null $A)) (param $1 (ref null $B)) (result structref) ;; CHECK-NEXT: (struct.get $A 0 ;; CHECK-NEXT: (block (result (ref null $A)) ;; CHECK-NEXT: (local.get $1) @@ -197,7 +197,7 @@ ) ) - ;; CHECK: (func $remove-tee-refinalize-2 (type $ref?|$A|_ref?|$B|_=>_structref) (param $0 (ref null $A)) (param $1 (ref null $B)) (result structref) + ;; CHECK: (func $remove-tee-refinalize-2 (type $4) (param $0 (ref null $A)) (param $1 (ref null $B)) (result structref) ;; CHECK-NEXT: (struct.get $A 0 ;; CHECK-NEXT: (block (result (ref null $A)) ;; CHECK-NEXT: (local.get $1) @@ -219,7 +219,7 @@ ) ) - ;; CHECK: (func $replace-i31-local (type $none_=>_i32) (result i32) + ;; CHECK: (func $replace-i31-local (type $7) (result i32) ;; CHECK-NEXT: (local $0 i31ref) ;; CHECK-NEXT: (i32.add ;; CHECK-NEXT: (unreachable) @@ -251,7 +251,7 @@ ) ) - ;; CHECK: (func $replace-struct-param (type $f64_ref?|$A|_=>_f32) (param $0 f64) (param $1 (ref null $A)) (result f32) + ;; CHECK: (func $replace-struct-param (type $8) (param $0 f64) (param $1 (ref null $A)) (result f32) ;; CHECK-NEXT: (call $replace-struct-param ;; CHECK-NEXT: (block (result f64) ;; CHECK-NEXT: (unreachable) diff --git a/test/lit/passes/coalesce-locals.wast b/test/lit/passes/coalesce-locals.wast index 96947c07b..aa76ca823 100644 --- a/test/lit/passes/coalesce-locals.wast +++ b/test/lit/passes/coalesce-locals.wast @@ -7,13 +7,13 @@ (memory 10) ;; CHECK: (type $2 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $1 (func (result i32))) ;; CHECK: (type $4 (func (param i32))) ;; CHECK: (type $FUNCSIG$iii (func (param i32 i32) (result i32))) - ;; CHECK: (type $f64_i32_=>_i64 (func (param f64 i32) (result i64))) + ;; CHECK: (type $4 (func (param f64 i32) (result i64))) ;; CHECK: (type $3 (func (param i32 f32))) @@ -26,11 +26,11 @@ (import $_emscripten_autodebug_i32 "env" "_emscripten_autodebug_i32" (param i32 i32) (result i32)) (import $get "env" "get" (result i32)) (import $set "env" "set" (param i32)) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $7 (func (param i32) (result i32))) - ;; CHECK: (type $i32_i32_=>_none (func (param i32 i32))) + ;; CHECK: (type $8 (func (param i32 i32))) - ;; CHECK: (type $none_=>_f64 (func (result f64))) + ;; CHECK: (type $9 (func (result f64))) ;; CHECK: (import "env" "_emscripten_autodebug_i32" (func $_emscripten_autodebug_i32 (param i32 i32) (result i32))) diff --git a/test/lit/passes/code-folding-eh.wast b/test/lit/passes/code-folding-eh.wast index 68d64b764..e83559c2b 100644 --- a/test/lit/passes/code-folding-eh.wast +++ b/test/lit/passes/code-folding-eh.wast @@ -6,7 +6,7 @@ ;; CHECK: (tag $e-i32 (param i32)) (tag $e-i32 (param i32)) - ;; CHECK: (func $pop-test (type $none_=>_none) + ;; CHECK: (func $pop-test (type $0) ;; CHECK-NEXT: (block $folding-inner0 ;; CHECK-NEXT: (try ;; CHECK-NEXT: (do @@ -67,12 +67,12 @@ ) ) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $foo) - ;; CHECK: (func $try-call-optimize-terminating-tails (type $none_=>_i32) (result i32) + ;; CHECK: (func $try-call-optimize-terminating-tails (type $2) (result i32) ;; CHECK-NEXT: (try ;; CHECK-NEXT: (do ;; CHECK-NEXT: (call $foo) @@ -116,7 +116,7 @@ (i32.const 0) ) - ;; CHECK: (func $try-call-optimize-expression-tails (type $none_=>_none) + ;; CHECK: (func $try-call-optimize-expression-tails (type $0) ;; CHECK-NEXT: (block $x ;; CHECK-NEXT: (try ;; CHECK-NEXT: (do diff --git a/test/lit/passes/code-folding_enable-threads.wast b/test/lit/passes/code-folding_enable-threads.wast index a14f0901c..15b83f71b 100644 --- a/test/lit/passes/code-folding_enable-threads.wast +++ b/test/lit/passes/code-folding_enable-threads.wast @@ -4,9 +4,9 @@ ;; RUN: foreach %s %t wasm-opt --code-folding --enable-threads -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $none_=>_f32 (func (result f32))) + ;; CHECK: (type $1 (func (result f32))) ;; CHECK: (type $13 (func (param f32))) (type $13 (func (param f32))) @@ -260,7 +260,7 @@ ) ) (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) ;; CHECK: (memory $0 (shared 1 1)) (memory $0 (shared 1 1)) @@ -294,7 +294,7 @@ (module ;; CHECK: (type $0 (func)) (type $0 (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) ;; CHECK: (global $global$0 (mut i32) (i32.const 10)) (global $global$0 (mut i32) (i32.const 10)) diff --git a/test/lit/passes/code-pushing-eh.wast b/test/lit/passes/code-pushing-eh.wast index 689e0a9cd..60d9f907f 100644 --- a/test/lit/passes/code-pushing-eh.wast +++ b/test/lit/passes/code-pushing-eh.wast @@ -7,7 +7,7 @@ ;; CHECK: (tag $e (param i32)) (tag $e (param i32)) - ;; CHECK: (func $cannot-push-past-call (type $none_=>_none) + ;; CHECK: (func $cannot-push-past-call (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (block $out ;; CHECK-NEXT: (local.set $x @@ -37,7 +37,7 @@ ) ) - ;; CHECK: (func $cannot-push-past-throw (type $none_=>_none) + ;; CHECK: (func $cannot-push-past-throw (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (block $out ;; CHECK-NEXT: (local.set $x @@ -70,7 +70,7 @@ ) ) - ;; CHECK: (func $can-push-past-try (type $none_=>_none) + ;; CHECK: (func $can-push-past-try (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (block $out ;; CHECK-NEXT: (try $try @@ -115,12 +115,12 @@ ) ) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $foo) - ;; CHECK: (func $cannot-push-past-try (type $none_=>_none) + ;; CHECK: (func $cannot-push-past-try (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (block $out ;; CHECK-NEXT: (local.set $x @@ -167,7 +167,7 @@ ) ) - ;; CHECK: (func $cannot-push-past-rethrow-within-catch (type $none_=>_none) + ;; CHECK: (func $cannot-push-past-rethrow-within-catch (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (block $out ;; CHECK-NEXT: (local.set $x @@ -214,7 +214,7 @@ ) ) - ;; CHECK: (func $can-push-past-try-delegate (type $none_=>_none) + ;; CHECK: (func $can-push-past-try-delegate (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (block $out ;; CHECK-NEXT: (try $l @@ -269,7 +269,7 @@ ) ) - ;; CHECK: (func $cannot-push-past-try-delegate (type $none_=>_none) + ;; CHECK: (func $cannot-push-past-try-delegate (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (block $out ;; CHECK-NEXT: (local.set $x @@ -324,7 +324,7 @@ ) ) - ;; CHECK: (func $can-push-past-conditional-throw (type $i32_=>_none) (param $param i32) + ;; CHECK: (func $can-push-past-conditional-throw (type $1) (param $param i32) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (block $block ;; CHECK-NEXT: (if @@ -357,7 +357,7 @@ ) ) - ;; CHECK: (func $cannot-push-past-conditional-throw-extra-use (type $i32_=>_none) (param $param i32) + ;; CHECK: (func $cannot-push-past-conditional-throw-extra-use (type $1) (param $param i32) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (block $block ;; CHECK-NEXT: (local.set $x diff --git a/test/lit/passes/code-pushing-gc.wast b/test/lit/passes/code-pushing-gc.wast index ffb5a25d3..1aac5c55c 100644 --- a/test/lit/passes/code-pushing-gc.wast +++ b/test/lit/passes/code-pushing-gc.wast @@ -2,7 +2,7 @@ ;; RUN: wasm-opt %s --code-pushing -all -S -o - | filecheck %s (module - ;; CHECK: (func $br_on (type $none_=>_none) + ;; CHECK: (func $br_on (type $0) ;; CHECK-NEXT: (local $x funcref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block $out (result (ref func)) @@ -40,7 +40,7 @@ ) ) - ;; CHECK: (func $br_on_no (type $none_=>_none) + ;; CHECK: (func $br_on_no (type $0) ;; CHECK-NEXT: (local $x funcref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block $out (result (ref func)) diff --git a/test/lit/passes/code-pushing_ignore-implicit-traps.wast b/test/lit/passes/code-pushing_ignore-implicit-traps.wast index a64390c05..d8fadefd7 100644 --- a/test/lit/passes/code-pushing_ignore-implicit-traps.wast +++ b/test/lit/passes/code-pushing_ignore-implicit-traps.wast @@ -5,9 +5,9 @@ (module (memory 1) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $1 (func (result i32))) ;; CHECK: (memory $0 1) diff --git a/test/lit/passes/code-pushing_into_if.wast b/test/lit/passes/code-pushing_into_if.wast index 61c674948..3ef905dd5 100644 --- a/test/lit/passes/code-pushing_into_if.wast +++ b/test/lit/passes/code-pushing_into_if.wast @@ -2,10 +2,10 @@ ;; RUN: wasm-opt %s --code-pushing -all -S -o - | filecheck %s (module - ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $call.without.effects (type $i32_funcref_=>_i32) (param i32 funcref) (result i32))) + ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $call.without.effects (type $2) (param i32 funcref) (result i32))) (import "binaryen-intrinsics" "call.without.effects" (func $call.without.effects (param i32 funcref) (result i32))) - ;; CHECK: (func $if-nop (type $i32_=>_none) (param $p i32) + ;; CHECK: (func $if-nop (type $0) (param $p i32) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (i32.const 1) @@ -25,7 +25,7 @@ ) ) - ;; CHECK: (func $if-nop-nop (type $i32_=>_none) (param $p i32) + ;; CHECK: (func $if-nop-nop (type $0) (param $p i32) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (i32.const 1) @@ -46,7 +46,7 @@ ) ) - ;; CHECK: (func $if-use (type $i32_=>_none) (param $p i32) + ;; CHECK: (func $if-use (type $0) (param $p i32) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (if @@ -71,7 +71,7 @@ ) ) - ;; CHECK: (func $if-use-nop (type $i32_=>_none) (param $p i32) + ;; CHECK: (func $if-use-nop (type $0) (param $p i32) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (if @@ -97,7 +97,7 @@ ) ) - ;; CHECK: (func $if-else-use (type $i32_=>_none) (param $p i32) + ;; CHECK: (func $if-else-use (type $0) (param $p i32) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (if @@ -124,7 +124,7 @@ ) ) - ;; CHECK: (func $unpushed-interference (type $i32_=>_none) (param $p i32) + ;; CHECK: (func $unpushed-interference (type $0) (param $p i32) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (local $y i32) ;; CHECK-NEXT: (local.set $x @@ -154,7 +154,7 @@ ) ) - ;; CHECK: (func $if-use-use (type $i32_=>_none) (param $p i32) + ;; CHECK: (func $if-use-use (type $0) (param $p i32) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (i32.const 1) @@ -180,7 +180,7 @@ ) ) - ;; CHECK: (func $if-use-after (type $i32_=>_none) (param $p i32) + ;; CHECK: (func $if-use-after (type $0) (param $p i32) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (i32.const 1) @@ -206,7 +206,7 @@ (drop (local.get $x)) ) - ;; CHECK: (func $if-use-after-nop (type $i32_=>_none) (param $p i32) + ;; CHECK: (func $if-use-after-nop (type $0) (param $p i32) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (i32.const 1) @@ -233,7 +233,7 @@ (drop (local.get $x)) ) - ;; CHECK: (func $if-else-use-after (type $i32_=>_none) (param $p i32) + ;; CHECK: (func $if-else-use-after (type $0) (param $p i32) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (i32.const 1) @@ -260,7 +260,7 @@ (drop (local.get $x)) ) - ;; CHECK: (func $if-use-after-unreachable (type $i32_=>_none) (param $p i32) + ;; CHECK: (func $if-use-after-unreachable (type $0) (param $p i32) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (if @@ -291,7 +291,7 @@ (drop (local.get $x)) ) - ;; CHECK: (func $if-use-after-unreachable-else (type $i32_=>_none) (param $p i32) + ;; CHECK: (func $if-use-after-unreachable-else (type $0) (param $p i32) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (if @@ -321,7 +321,7 @@ (drop (local.get $x)) ) - ;; CHECK: (func $optimize-many (type $i32_=>_none) (param $p i32) + ;; CHECK: (func $optimize-many (type $0) (param $p i32) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (local $y i32) ;; CHECK-NEXT: (local $z i32) @@ -372,7 +372,7 @@ ) ) - ;; CHECK: (func $past-other (type $i32_=>_none) (param $p i32) + ;; CHECK: (func $past-other (type $0) (param $p i32) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (local $t i32) ;; CHECK-NEXT: (nop) @@ -403,7 +403,7 @@ ) ) - ;; CHECK: (func $past-other-no (type $i32_=>_none) (param $p i32) + ;; CHECK: (func $past-other-no (type $0) (param $p i32) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (local $t i32) ;; CHECK-NEXT: (local.set $x @@ -433,7 +433,7 @@ ) ) - ;; CHECK: (func $past-condition-no (type $i32_=>_none) (param $p i32) + ;; CHECK: (func $past-condition-no (type $0) (param $p i32) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (local $t i32) ;; CHECK-NEXT: (local.set $x @@ -459,7 +459,7 @@ ) ) - ;; CHECK: (func $past-condition-no-2 (type $none_=>_none) + ;; CHECK: (func $past-condition-no-2 (type $3) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (local $t i32) ;; CHECK-NEXT: (local.set $x @@ -483,7 +483,7 @@ ) ) - ;; CHECK: (func $past-condition-no-3 (type $i32_=>_none) (param $p i32) + ;; CHECK: (func $past-condition-no-3 (type $0) (param $p i32) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (local $t i32) ;; CHECK-NEXT: (local.set $x @@ -509,7 +509,7 @@ ) ) - ;; CHECK: (func $if-condition-return (type $i32_=>_none) (param $p i32) + ;; CHECK: (func $if-condition-return (type $0) (param $p i32) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (if @@ -541,7 +541,7 @@ ) ) - ;; CHECK: (func $if-condition-break-used (type $i32_=>_none) (param $p i32) + ;; CHECK: (func $if-condition-break-used (type $0) (param $p i32) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (i32.const 1) @@ -580,7 +580,7 @@ (drop (local.get $x)) ) - ;; CHECK: (func $one-push-prevents-another (type $i32_=>_none) (param $p i32) + ;; CHECK: (func $one-push-prevents-another (type $0) (param $p i32) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (local $y i32) ;; CHECK-NEXT: (local.set $x @@ -616,7 +616,7 @@ ) ) - ;; CHECK: (func $one-push-prevents-another-flipped (type $i32_=>_none) (param $p i32) + ;; CHECK: (func $one-push-prevents-another-flipped (type $0) (param $p i32) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (local $y i32) ;; CHECK-NEXT: (local.set $x @@ -652,7 +652,7 @@ ) ) - ;; CHECK: (func $sink-call (type $i32_=>_i32) (param $p i32) (result i32) + ;; CHECK: (func $sink-call (type $1) (param $p i32) (result i32) ;; CHECK-NEXT: (local $temp i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (if @@ -691,7 +691,7 @@ (i32.const 0) ) - ;; CHECK: (func $no-sink-call (type $i32_=>_i32) (param $p i32) (result i32) + ;; CHECK: (func $no-sink-call (type $1) (param $p i32) (result i32) ;; CHECK-NEXT: (local $temp i32) ;; CHECK-NEXT: (local.set $temp ;; CHECK-NEXT: (call $call.without.effects @@ -728,7 +728,7 @@ (local.get $temp) ;; this line changed. ) - ;; CHECK: (func $no-sink-call-2 (type $i32_=>_i32) (param $p i32) (result i32) + ;; CHECK: (func $no-sink-call-2 (type $1) (param $p i32) (result i32) ;; CHECK-NEXT: (local $temp i32) ;; CHECK-NEXT: (local.set $temp ;; CHECK-NEXT: (call $call.without.effects @@ -766,7 +766,7 @@ (local.get $temp) ) - ;; CHECK: (func $no-sink-call-3 (type $i32_=>_i32) (param $p i32) (result i32) + ;; CHECK: (func $no-sink-call-3 (type $1) (param $p i32) (result i32) ;; CHECK-NEXT: (local $temp i32) ;; CHECK-NEXT: (local.set $temp ;; CHECK-NEXT: (call $call.without.effects @@ -812,7 +812,7 @@ (i32.const 0) ;; this line was added. ) - ;; CHECK: (func $sink-call-3 (type $i32_=>_i32) (param $p i32) (result i32) + ;; CHECK: (func $sink-call-3 (type $1) (param $p i32) (result i32) ;; CHECK-NEXT: (local $temp i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (if @@ -862,7 +862,7 @@ (i32.const 0) ) - ;; CHECK: (func $no-sink-call-sub (type $i32_=>_i32) (param $p i32) (result i32) + ;; CHECK: (func $no-sink-call-sub (type $1) (param $p i32) (result i32) ;; CHECK-NEXT: (local $temp i32) ;; CHECK-NEXT: (local $other i32) ;; CHECK-NEXT: (local.set $temp @@ -904,7 +904,7 @@ (i32.const 0) ) - ;; CHECK: (func $ref-into-if (type $ref|any|_=>_none) (param $0 (ref any)) + ;; CHECK: (func $ref-into-if (type $4) (param $0 (ref any)) ;; CHECK-NEXT: (local $1 anyref) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (if diff --git a/test/lit/passes/code-pushing_tnh.wast b/test/lit/passes/code-pushing_tnh.wast index 17f69a466..1dcf725ad 100644 --- a/test/lit/passes/code-pushing_tnh.wast +++ b/test/lit/passes/code-pushing_tnh.wast @@ -4,9 +4,9 @@ ;; RUN: foreach %s %t wasm-opt --code-pushing -tnh -S -o - | filecheck %s (module - ;; CHECK: (type $i32_i32_=>_none (func (param i32 i32))) + ;; CHECK: (type $0 (func (param i32 i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (func $div (param $x i32) (param $y i32) ;; CHECK-NEXT: (local $temp i32) diff --git a/test/lit/passes/const-hoisting.wast b/test/lit/passes/const-hoisting.wast index f55ed4cb6..64b5ef5c4 100644 --- a/test/lit/passes/const-hoisting.wast +++ b/test/lit/passes/const-hoisting.wast @@ -4,7 +4,7 @@ ;; RUN: foreach %s %t wasm-opt --const-hoisting -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (func $10-of-each ;; CHECK-NEXT: (local $0 i32) diff --git a/test/lit/passes/dae-gc-refine-params.wast b/test/lit/passes/dae-gc-refine-params.wast index 6bc7324ef..cf3e75ebe 100644 --- a/test/lit/passes/dae-gc-refine-params.wast +++ b/test/lit/passes/dae-gc-refine-params.wast @@ -19,7 +19,7 @@ (type ${i32_f32} (struct_subtype (field i32) (field f32) ${i32})) - ;; CHECK: (func $call-various-params-no (type $none_=>_none) + ;; CHECK: (func $call-various-params-no (type $0) ;; CHECK-NEXT: (call $various-params-no ;; CHECK-NEXT: (call $get_{}) ;; CHECK-NEXT: (call $get_{i32}) @@ -45,7 +45,7 @@ ) ;; This function is called in ways that do not allow us to alter the types of ;; its parameters (see last function). - ;; CHECK: (func $various-params-no (type $ref?|${}|_ref?|${}|_=>_none) (param $x (ref null ${})) (param $y (ref null ${})) + ;; CHECK: (func $various-params-no (type $7) (param $x (ref null ${})) (param $y (ref null ${})) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: ) @@ -59,26 +59,26 @@ (drop (local.get $y)) ) - ;; CHECK: (func $get_{} (type $none_=>_ref?|${}|) (result (ref null ${})) + ;; CHECK: (func $get_{} (type $8) (result (ref null ${})) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $get_{} (result (ref null ${})) (unreachable) ) - ;; CHECK: (func $get_{i32} (type $none_=>_ref?|${i32}|) (result (ref null ${i32})) + ;; CHECK: (func $get_{i32} (type $5) (result (ref null ${i32})) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $get_{i32} (result (ref null ${i32})) (unreachable) ) - ;; CHECK: (func $get_{f64} (type $none_=>_ref?|${f64}|) (result (ref null ${f64})) + ;; CHECK: (func $get_{f64} (type $10) (result (ref null ${f64})) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $get_{f64} (result (ref null ${f64})) (unreachable) ) - ;; CHECK: (func $call-various-params-yes (type $none_=>_none) + ;; CHECK: (func $call-various-params-yes (type $0) ;; CHECK-NEXT: (call $various-params-yes ;; CHECK-NEXT: (call $get_null_{i32}) ;; CHECK-NEXT: (i32.const 0) @@ -107,7 +107,7 @@ ) ;; This function is called in ways that *do* allow us to alter the types of ;; its parameters (see last function). - ;; CHECK: (func $various-params-yes (type $ref?|${i32}|_i32_ref?|${i32}|_=>_none) (param $x (ref null ${i32})) (param $i i32) (param $y (ref null ${i32})) + ;; CHECK: (func $various-params-yes (type $11) (param $x (ref null ${i32})) (param $i i32) (param $y (ref null ${i32})) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: ) @@ -125,7 +125,7 @@ (drop (local.get $y)) ) - ;; CHECK: (func $call-various-params-set (type $none_=>_none) + ;; CHECK: (func $call-various-params-set (type $0) ;; CHECK-NEXT: (call $various-params-set ;; CHECK-NEXT: (call $get_null_{i32}) ;; CHECK-NEXT: (call $get_null_{i32}) @@ -150,7 +150,7 @@ ;; This function is called in ways that *do* allow us to alter the types of ;; its parameters (see last function), however, we reuse the parameters by ;; writing to them, which causes problems in one case. - ;; CHECK: (func $various-params-set (type $ref?|${i32}|_ref?|${i32}|_=>_none) (param $x (ref null ${i32})) (param $y (ref null ${i32})) + ;; CHECK: (func $various-params-set (type $12) (param $x (ref null ${i32})) (param $y (ref null ${i32})) ;; CHECK-NEXT: (local $2 (ref null ${})) ;; CHECK-NEXT: (local.set $2 ;; CHECK-NEXT: (local.get $x) @@ -196,7 +196,7 @@ ) ) - ;; CHECK: (func $call-various-params-tee (type $none_=>_none) + ;; CHECK: (func $call-various-params-tee (type $0) ;; CHECK-NEXT: (call $various-params-tee ;; CHECK-NEXT: (call $get_null_{i32}) ;; CHECK-NEXT: ) @@ -207,7 +207,7 @@ (call $get_null_{i32}) ) ) - ;; CHECK: (func $various-params-tee (type $ref?|${i32}|_=>_none) (param $x (ref null ${i32})) + ;; CHECK: (func $various-params-tee (type $6) (param $x (ref null ${i32})) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: ) @@ -232,7 +232,7 @@ ) ) - ;; CHECK: (func $call-various-params-null (type $none_=>_none) + ;; CHECK: (func $call-various-params-null (type $0) ;; CHECK-NEXT: (call $various-params-null ;; CHECK-NEXT: (ref.as_non_null ;; CHECK-NEXT: (ref.null none) @@ -262,7 +262,7 @@ ) ;; This function is called in ways that allow us to make the first parameter ;; non-nullable. - ;; CHECK: (func $various-params-null (type $ref|none|_ref?|${i32}|_=>_none) (param $x (ref none)) (param $y (ref null ${i32})) + ;; CHECK: (func $various-params-null (type $13) (param $x (ref none)) (param $y (ref null ${i32})) ;; CHECK-NEXT: (local $temp i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $x) @@ -286,7 +286,7 @@ (local.set $temp (local.get $temp)) ) - ;; CHECK: (func $call-various-params-middle (type $none_=>_none) + ;; CHECK: (func $call-various-params-middle (type $0) ;; CHECK-NEXT: (call $various-params-middle ;; CHECK-NEXT: (call $get_null_{i32_i64}) ;; CHECK-NEXT: ) @@ -304,7 +304,7 @@ (call $get_null_{i32_f32}) ) ) - ;; CHECK: (func $various-params-middle (type $ref?|${i32}|_=>_none) (param $x (ref null ${i32})) + ;; CHECK: (func $various-params-middle (type $6) (param $x (ref null ${i32})) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: ) @@ -314,7 +314,7 @@ (drop (local.get $x)) ) - ;; CHECK: (func $unused-and-refinable (type $none_=>_none) + ;; CHECK: (func $unused-and-refinable (type $0) ;; CHECK-NEXT: (local $0 structref) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) @@ -330,7 +330,7 @@ ;; local). ) - ;; CHECK: (func $call-unused-and-refinable (type $none_=>_none) + ;; CHECK: (func $call-unused-and-refinable (type $0) ;; CHECK-NEXT: (call $unused-and-refinable) ;; CHECK-NEXT: ) (func $call-unused-and-refinable @@ -339,7 +339,7 @@ ) ) - ;; CHECK: (func $non-nullable-fixup (type $ref|${}|_=>_none) (param $0 (ref ${})) + ;; CHECK: (func $non-nullable-fixup (type $14) (param $0 (ref ${})) ;; CHECK-NEXT: (local $1 structref) ;; CHECK-NEXT: (local.set $1 ;; CHECK-NEXT: (local.get $0) @@ -357,7 +357,7 @@ ) ) - ;; CHECK: (func $call-non-nullable-fixup (type $none_=>_none) + ;; CHECK: (func $call-non-nullable-fixup (type $0) ;; CHECK-NEXT: (call $non-nullable-fixup ;; CHECK-NEXT: (struct.new_default ${}) ;; CHECK-NEXT: ) @@ -368,7 +368,7 @@ ) ) - ;; CHECK: (func $call-update-null (type $none_=>_none) + ;; CHECK: (func $call-update-null (type $0) ;; CHECK-NEXT: (call $update-null ;; CHECK-NEXT: (ref.null none) ;; CHECK-NEXT: ) @@ -387,7 +387,7 @@ ) ) - ;; CHECK: (func $update-null (type $ref?|${}|_=>_none) (param $x (ref null ${})) + ;; CHECK: (func $update-null (type $15) (param $x (ref null ${})) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: ) @@ -399,7 +399,7 @@ (drop (local.get $x)) ) - ;; CHECK: (func $get_null_{i32} (type $none_=>_ref?|${i32}|) (result (ref null ${i32})) + ;; CHECK: (func $get_null_{i32} (type $5) (result (ref null ${i32})) ;; CHECK-NEXT: (select (result (ref null ${i32})) ;; CHECK-NEXT: (ref.null none) ;; CHECK-NEXT: (struct.new_default ${i32}) @@ -416,7 +416,7 @@ ) ) - ;; CHECK: (func $get_null_{i32_i64} (type $none_=>_ref?|${i32_i64}|) (result (ref null ${i32_i64})) + ;; CHECK: (func $get_null_{i32_i64} (type $16) (result (ref null ${i32_i64})) ;; CHECK-NEXT: (select (result (ref null ${i32_i64})) ;; CHECK-NEXT: (ref.null none) ;; CHECK-NEXT: (struct.new_default ${i32_i64}) @@ -431,7 +431,7 @@ ) ) - ;; CHECK: (func $get_null_{i32_f32} (type $none_=>_ref?|${i32_f32}|) (result (ref null ${i32_f32})) + ;; CHECK: (func $get_null_{i32_f32} (type $17) (result (ref null ${i32_f32})) ;; CHECK-NEXT: (select (result (ref null ${i32_f32})) ;; CHECK-NEXT: (ref.null none) ;; CHECK-NEXT: (struct.new_default ${i32_f32}) diff --git a/test/lit/passes/dae-gc-refine-return.wast b/test/lit/passes/dae-gc-refine-return.wast index 0487392de..bab22b2cb 100644 --- a/test/lit/passes/dae-gc-refine-return.wast +++ b/test/lit/passes/dae-gc-refine-return.wast @@ -20,7 +20,7 @@ (table 1 1 funcref) ;; We cannot refine the return type if nothing is actually returned. - ;; CHECK: (func $refine-return-no-return (type $none_=>_anyref) (result anyref) + ;; CHECK: (func $refine-return-no-return (type $2) (result anyref) ;; CHECK-NEXT: (local $temp anyref) ;; CHECK-NEXT: (local.set $temp ;; CHECK-NEXT: (call $refine-return-no-return) @@ -37,7 +37,7 @@ ) ;; We cannot refine the return type if it is already the best it can be. - ;; CHECK: (func $refine-return-no-refining (type $none_=>_anyref) (result anyref) + ;; CHECK: (func $refine-return-no-refining (type $2) (result anyref) ;; CHECK-NEXT: (local $temp anyref) ;; CHECK-NEXT: (local $any anyref) ;; CHECK-NEXT: (local.set $temp @@ -55,7 +55,7 @@ ) ;; Refine the return type based on the value flowing out. - ;; CHECK: (func $refine-return-flow (type $none_=>_i31ref) (result i31ref) + ;; CHECK: (func $refine-return-flow (type $3) (result i31ref) ;; CHECK-NEXT: (local $temp anyref) ;; CHECK-NEXT: (local $i31 i31ref) ;; CHECK-NEXT: (local.set $temp @@ -71,7 +71,7 @@ (local.get $i31) ) - ;; CHECK: (func $call-refine-return-flow (type $none_=>_i31ref) (result i31ref) + ;; CHECK: (func $call-refine-return-flow (type $3) (result i31ref) ;; CHECK-NEXT: (local $temp anyref) ;; CHECK-NEXT: (local.set $temp ;; CHECK-NEXT: (call $call-refine-return-flow) @@ -97,7 +97,7 @@ ) ;; Refine the return type based on a return. - ;; CHECK: (func $refine-return-return (type $none_=>_i31ref) (result i31ref) + ;; CHECK: (func $refine-return-return (type $3) (result i31ref) ;; CHECK-NEXT: (local $temp anyref) ;; CHECK-NEXT: (local $i31 i31ref) ;; CHECK-NEXT: (local.set $temp @@ -117,7 +117,7 @@ ) ;; Refine the return type based on multiple values. - ;; CHECK: (func $refine-return-many (type $none_=>_i31ref) (result i31ref) + ;; CHECK: (func $refine-return-many (type $3) (result i31ref) ;; CHECK-NEXT: (local $temp anyref) ;; CHECK-NEXT: (local $i31 i31ref) ;; CHECK-NEXT: (local.set $temp @@ -154,7 +154,7 @@ (local.get $i31) ) - ;; CHECK: (func $refine-return-many-lub (type $none_=>_eqref) (result eqref) + ;; CHECK: (func $refine-return-many-lub (type $5) (result eqref) ;; CHECK-NEXT: (local $temp anyref) ;; CHECK-NEXT: (local $i31 i31ref) ;; CHECK-NEXT: (local $struct structref) @@ -194,7 +194,7 @@ (local.get $i31) ) - ;; CHECK: (func $refine-return-many-lub-2 (type $none_=>_eqref) (result eqref) + ;; CHECK: (func $refine-return-many-lub-2 (type $5) (result eqref) ;; CHECK-NEXT: (local $temp anyref) ;; CHECK-NEXT: (local $i31 i31ref) ;; CHECK-NEXT: (local $struct structref) @@ -235,7 +235,7 @@ ) ;; We can refine the return types of tuples. - ;; CHECK: (func $refine-return-tuple (type $none_=>_i31ref_i32) (result i31ref i32) + ;; CHECK: (func $refine-return-tuple (type $6) (result i31ref i32) ;; CHECK-NEXT: (local $temp anyref) ;; CHECK-NEXT: (local $i31 i31ref) ;; CHECK-NEXT: (local.set $temp @@ -268,13 +268,13 @@ ;; returns a ref.func of this one. They both begin by returning a funcref; ;; after refining the return type of the second function, it will have a more ;; specific type (which is ok as subtyping is allowed with tail calls). - ;; CHECK: (func $do-return-call (type $none_=>_funcref) (result funcref) + ;; CHECK: (func $do-return-call (type $7) (result funcref) ;; CHECK-NEXT: (return_call $return-ref-func) ;; CHECK-NEXT: ) (func $do-return-call (result funcref) (return_call $return-ref-func) ) - ;; CHECK: (func $return-ref-func (type $none_=>_ref|none_->_funcref|) (result (ref $none_=>_funcref)) + ;; CHECK: (func $return-ref-func (type $9) (result (ref $7)) ;; CHECK-NEXT: (ref.func $do-return-call) ;; CHECK-NEXT: ) (func $return-ref-func (result funcref) @@ -297,7 +297,7 @@ ;; target's return type is more specific than anyref. (return_call $tail-callee) ) - ;; CHECK: (func $tail-caller-no (type $none_=>_anyref) (result anyref) + ;; CHECK: (func $tail-caller-no (type $2) (result anyref) ;; CHECK-NEXT: (local $any anyref) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.const 1) @@ -317,7 +317,7 @@ ) (return_call $tail-callee) ) - ;; CHECK: (func $tail-call-caller (type $none_=>_none) + ;; CHECK: (func $tail-call-caller (type $4) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $tail-caller-yes) ;; CHECK-NEXT: ) @@ -350,7 +350,7 @@ (func $tail-caller-indirect-yes (result anyref) (return_call_indirect (type $return_{}) (i32.const 0)) ) - ;; CHECK: (func $tail-caller-indirect-no (type $none_=>_anyref) (result anyref) + ;; CHECK: (func $tail-caller-indirect-no (type $2) (result anyref) ;; CHECK-NEXT: (local $any anyref) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.const 1) @@ -370,7 +370,7 @@ ) (return_call_indirect (type $return_{}) (i32.const 0)) ) - ;; CHECK: (func $tail-call-caller-indirect (type $none_=>_none) + ;; CHECK: (func $tail-call-caller-indirect (type $4) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $tail-caller-indirect-yes) ;; CHECK-NEXT: ) @@ -405,7 +405,7 @@ (return_call_ref $return_{} (local.get $return_{})) ) - ;; CHECK: (func $tail-caller-call_ref-no (type $none_=>_anyref) (result anyref) + ;; CHECK: (func $tail-caller-call_ref-no (type $2) (result anyref) ;; CHECK-NEXT: (local $any anyref) ;; CHECK-NEXT: (local $return_{} (ref null $return_{})) ;; CHECK-NEXT: (if @@ -427,7 +427,7 @@ ) (return_call_ref $return_{} (local.get $return_{})) ) - ;; CHECK: (func $tail-caller-call_ref-unreachable (type $none_=>_anyref) (result anyref) + ;; CHECK: (func $tail-caller-call_ref-unreachable (type $2) (result anyref) ;; CHECK-NEXT: (block ;; (replaces something unreachable we can't emit) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (unreachable) @@ -440,7 +440,7 @@ ;; should not hit an assertion on such things. (return_call_ref $return_{} (unreachable)) ) - ;; CHECK: (func $tail-call-caller-call_ref (type $none_=>_none) + ;; CHECK: (func $tail-call-caller-call_ref (type $4) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $tail-caller-call_ref-yes) ;; CHECK-NEXT: ) @@ -463,7 +463,7 @@ ) ) - ;; CHECK: (func $update-null (type $i32_i32_=>_ref?|${i32}|) (param $x i32) (param $y i32) (result (ref null ${i32})) + ;; CHECK: (func $update-null (type $10) (param $x i32) (param $y i32) (result (ref null ${i32})) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: (if @@ -494,7 +494,7 @@ ) ) - ;; CHECK: (func $call-update-null (type $none_=>_anyref) (result anyref) + ;; CHECK: (func $call-update-null (type $2) (result anyref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $update-null ;; CHECK-NEXT: (i32.const 0) diff --git a/test/lit/passes/dae-gc.wast b/test/lit/passes/dae-gc.wast index 97216ae8f..5ca1d0373 100644 --- a/test/lit/passes/dae-gc.wast +++ b/test/lit/passes/dae-gc.wast @@ -5,7 +5,7 @@ ;; CHECK: (type ${} (struct )) (type ${} (struct)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $0) ;; CHECK-NEXT: (call $bar) ;; CHECK-NEXT: ) (func $foo @@ -15,7 +15,7 @@ ) ) ) - ;; CHECK: (func $bar (type $none_=>_none) + ;; CHECK: (func $bar (type $0) ;; CHECK-NEXT: (local $0 i31ref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $0 @@ -49,14 +49,14 @@ ) ;; A function that gets a non-nullable reference that is never used. We can ;; still create a non-nullable local for that parameter. - ;; CHECK: (func $get-nonnull (type $none_=>_none) + ;; CHECK: (func $get-nonnull (type $0) ;; CHECK-NEXT: (local $0 (ref ${})) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $get-nonnull (param $0 (ref ${})) (nop) ) - ;; CHECK: (func $send-nonnull (type $none_=>_none) + ;; CHECK: (func $send-nonnull (type $0) ;; CHECK-NEXT: (call $get-nonnull) ;; CHECK-NEXT: ) (func $send-nonnull @@ -68,8 +68,8 @@ ;; Test ref.func and ref.null optimization of constant parameter values. (module - ;; CHECK: (func $foo (type $ref|none_->_none|_=>_none) (param $0 (ref $none_=>_none)) - ;; CHECK-NEXT: (local $1 (ref $none_=>_none)) + ;; CHECK: (func $foo (type $1) (param $0 (ref $0)) + ;; CHECK-NEXT: (local $1 (ref $0)) ;; CHECK-NEXT: (local.set $1 ;; CHECK-NEXT: (ref.func $a) ;; CHECK-NEXT: ) @@ -88,7 +88,7 @@ (drop (local.get $y)) ) - ;; CHECK: (func $call-foo (type $none_=>_none) + ;; CHECK: (func $call-foo (type $0) ;; CHECK-NEXT: (call $foo ;; CHECK-NEXT: (ref.func $b) ;; CHECK-NEXT: ) @@ -109,7 +109,7 @@ ) ) - ;; CHECK: (func $bar (type $i31ref_=>_none) (param $0 i31ref) + ;; CHECK: (func $bar (type $2) (param $0 i31ref) ;; CHECK-NEXT: (local $1 nullref) ;; CHECK-NEXT: (local.set $1 ;; CHECK-NEXT: (ref.null none) @@ -129,7 +129,7 @@ (drop (local.get $y)) ) - ;; CHECK: (func $call-bar (type $none_=>_none) + ;; CHECK: (func $call-bar (type $0) ;; CHECK-NEXT: (call $bar ;; CHECK-NEXT: (ref.null none) ;; CHECK-NEXT: ) @@ -154,15 +154,15 @@ ) ;; Helper functions so we have something to take the reference of. - ;; CHECK: (func $a (type $none_=>_none) + ;; CHECK: (func $a (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $a) - ;; CHECK: (func $b (type $none_=>_none) + ;; CHECK: (func $b (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $b) - ;; CHECK: (func $c (type $none_=>_none) + ;; CHECK: (func $c (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $c) @@ -170,7 +170,7 @@ ;; Test that string constants can be applied. (module - ;; CHECK: (func $0 (type $none_=>_none) + ;; CHECK: (func $0 (type $0) ;; CHECK-NEXT: (call $1) ;; CHECK-NEXT: ) (func $0 @@ -179,7 +179,7 @@ (string.const "929") ) ) - ;; CHECK: (func $1 (type $none_=>_none) + ;; CHECK: (func $1 (type $0) ;; CHECK-NEXT: (local $0 (ref string)) ;; CHECK-NEXT: (local $1 (ref string)) ;; CHECK-NEXT: (local.set $0 diff --git a/test/lit/passes/dae-optimizing.wast b/test/lit/passes/dae-optimizing.wast index 908543e60..ddffbacfe 100644 --- a/test/lit/passes/dae-optimizing.wast +++ b/test/lit/passes/dae-optimizing.wast @@ -4,12 +4,10 @@ ;; RUN: foreach %s %t wasm-opt --dae-optimizing -S -o - | filecheck %s (module + ;; CHECK: (type $0 (func (result i32))) (type $0 (func (param f32) (result f32))) + ;; CHECK: (type $1 (func (result f32))) (type $1 (func (param f64 f32 f32 f64 f32 i64 f64) (result i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) - - ;; CHECK: (type $none_=>_f32 (func (result f32))) - ;; CHECK: (type $2 (func (param f64 f32 f32 f64 f32 i32 i32 f64) (result i32))) (type $2 (func (param f64 f32 f32 f64 f32 i32 i32 f64) (result i32))) ;; CHECK: (global $global$0 (mut i32) (i32.const 10)) diff --git a/test/lit/passes/dae-refine-params-and-optimize.wast b/test/lit/passes/dae-refine-params-and-optimize.wast index 65611908a..9d893c21e 100644 --- a/test/lit/passes/dae-refine-params-and-optimize.wast +++ b/test/lit/passes/dae-refine-params-and-optimize.wast @@ -4,9 +4,9 @@ ;; The br_on_cast_fail is optimized away thanks to the refined type. The output still has some unoptimized code (an additional --dce pass would get rid of the drop-return pattern here), but that is not directly relevant to this test. (module - ;; CHECK: (type $ref|array|_=>_i32 (func (param (ref array)) (result i32))) + ;; CHECK: (type $0 (func (param (ref array)) (result i32))) - ;; CHECK: (func $len (type $ref|array|_=>_i32) (param $0 (ref array)) (result i32) + ;; CHECK: (func $len (type $0) (param $0 (ref array)) (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (return ;; CHECK-NEXT: (array.len @@ -29,7 +29,7 @@ ) (i32.const -1) ) - ;; CHECK: (func $optimize-after-refinement (type $ref|array|_=>_i32) (param $0 (ref array)) (result i32) + ;; CHECK: (func $optimize-after-refinement (type $0) (param $0 (ref array)) (result i32) ;; CHECK-NEXT: (call $len ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: ) diff --git a/test/lit/passes/dae_all-features.wast b/test/lit/passes/dae_all-features.wast index 71af5a0bc..61591e977 100644 --- a/test/lit/passes/dae_all-features.wast +++ b/test/lit/passes/dae_all-features.wast @@ -5,19 +5,19 @@ (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) - ;; CHECK: (type $none_=>_f64 (func (result f64))) + ;; CHECK: (type $3 (func (result f64))) - ;; CHECK: (type $f64_=>_none (func (param f64))) + ;; CHECK: (type $4 (func (param f64))) - ;; CHECK: (import "a" "b" (func $get-i32 (type $none_=>_i32) (result i32))) + ;; CHECK: (import "a" "b" (func $get-i32 (type $2) (result i32))) (import "a" "b" (func $get-i32 (result i32))) - ;; CHECK: (import "a" "c" (func $get-f64 (type $none_=>_f64) (result f64))) + ;; CHECK: (import "a" "c" (func $get-f64 (type $3) (result f64))) (import "a" "c" (func $get-f64 (result f64))) ;; CHECK: (table $0 2 2 funcref) @@ -28,7 +28,7 @@ (export "a8" (func $a8)) (table 2 2 funcref) (elem (i32.const 0) $a9 $c8) - ;; CHECK: (func $a (type $none_=>_none) + ;; CHECK: (func $a (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local.set $0 ;; CHECK-NEXT: (i32.const 1) @@ -36,13 +36,13 @@ ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $a (param $x i32)) - ;; CHECK: (func $b (type $none_=>_none) + ;; CHECK: (func $b (type $0) ;; CHECK-NEXT: (call $a) ;; CHECK-NEXT: ) (func $b (call $a (i32.const 1)) ;; best case scenario ) - ;; CHECK: (func $a1 (type $none_=>_none) + ;; CHECK: (func $a1 (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local.set $0 ;; CHECK-NEXT: (i32.const 2) @@ -52,19 +52,19 @@ (func $a1 (param $x i32) (unreachable) ) - ;; CHECK: (func $b1 (type $none_=>_none) + ;; CHECK: (func $b1 (type $0) ;; CHECK-NEXT: (call $a1) ;; CHECK-NEXT: ) (func $b1 (call $a1 (i32.const 2)) ;; same value in both, so works ) - ;; CHECK: (func $b11 (type $none_=>_none) + ;; CHECK: (func $b11 (type $0) ;; CHECK-NEXT: (call $a1) ;; CHECK-NEXT: ) (func $b11 (call $a1 (i32.const 2)) ) - ;; CHECK: (func $a2 (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $a2 (type $1) (param $x i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: ) @@ -72,7 +72,7 @@ (func $a2 (param $x i32) (drop (local.get $x)) ) - ;; CHECK: (func $b2 (type $none_=>_none) + ;; CHECK: (func $b2 (type $0) ;; CHECK-NEXT: (call $a2 ;; CHECK-NEXT: (i32.const 3) ;; CHECK-NEXT: ) @@ -80,7 +80,7 @@ (func $b2 (call $a2 (i32.const 3)) ;; different value! ) - ;; CHECK: (func $b22 (type $none_=>_none) + ;; CHECK: (func $b22 (type $0) ;; CHECK-NEXT: (call $a2 ;; CHECK-NEXT: (i32.const 4) ;; CHECK-NEXT: ) @@ -88,7 +88,7 @@ (func $b22 (call $a2 (i32.const 4)) ) - ;; CHECK: (func $a3 (type $none_=>_none) + ;; CHECK: (func $a3 (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const -1) @@ -97,24 +97,24 @@ (func $a3 (param $x i32) (drop (i32.const -1)) ;; diff value, but at least unused, so no need to send ) - ;; CHECK: (func $b3 (type $none_=>_none) + ;; CHECK: (func $b3 (type $0) ;; CHECK-NEXT: (call $a3) ;; CHECK-NEXT: ) (func $b3 (call $a3 (i32.const 3)) ) - ;; CHECK: (func $b33 (type $none_=>_none) + ;; CHECK: (func $b33 (type $0) ;; CHECK-NEXT: (call $a3) ;; CHECK-NEXT: ) (func $b33 (call $a3 (i32.const 4)) ) - ;; CHECK: (func $a4 (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $a4 (type $1) (param $x i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $a4 (param $x i32) ;; diff value, but with effects ) - ;; CHECK: (func $b4 (type $none_=>_none) + ;; CHECK: (func $b4 (type $0) ;; CHECK-NEXT: (call $a4 ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) @@ -122,7 +122,7 @@ (func $b4 (call $a4 (unreachable)) ) - ;; CHECK: (func $b43 (type $none_=>_none) + ;; CHECK: (func $b43 (type $0) ;; CHECK-NEXT: (call $a4 ;; CHECK-NEXT: (i32.const 4) ;; CHECK-NEXT: ) @@ -130,7 +130,7 @@ (func $b43 (call $a4 (i32.const 4)) ) - ;; CHECK: (func $a5 (type $none_=>_none) + ;; CHECK: (func $a5 (type $0) ;; CHECK-NEXT: (local $0 f64) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local.set $0 @@ -154,13 +154,13 @@ (drop (local.get $x)) (drop (local.get $y)) ) - ;; CHECK: (func $b5 (type $none_=>_none) + ;; CHECK: (func $b5 (type $0) ;; CHECK-NEXT: (call $a5) ;; CHECK-NEXT: ) (func $b5 (call $a5 (i32.const 1) (f64.const 3.14159)) ) - ;; CHECK: (func $a6 (type $i32_=>_none) (param $0 i32) + ;; CHECK: (func $a6 (type $1) (param $0 i32) ;; CHECK-NEXT: (local $1 f64) ;; CHECK-NEXT: (local.set $1 ;; CHECK-NEXT: (f64.const 3.14159) @@ -178,7 +178,7 @@ (drop (local.get $x)) (drop (local.get $y)) ) - ;; CHECK: (func $b6 (type $none_=>_none) + ;; CHECK: (func $b6 (type $0) ;; CHECK-NEXT: (call $a6 ;; CHECK-NEXT: (call $get-i32) ;; CHECK-NEXT: ) @@ -186,7 +186,7 @@ (func $b6 (call $a6 (call $get-i32) (f64.const 3.14159)) ) - ;; CHECK: (func $a7 (type $f64_=>_none) (param $0 f64) + ;; CHECK: (func $a7 (type $4) (param $0 f64) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local.set $1 ;; CHECK-NEXT: (i32.const 1) @@ -204,7 +204,7 @@ (drop (local.get $x)) (drop (local.get $y)) ) - ;; CHECK: (func $b7 (type $none_=>_none) + ;; CHECK: (func $b7 (type $0) ;; CHECK-NEXT: (call $a7 ;; CHECK-NEXT: (call $get-f64) ;; CHECK-NEXT: ) @@ -212,11 +212,11 @@ (func $b7 (call $a7 (i32.const 1) (call $get-f64)) ) - ;; CHECK: (func $a8 (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $a8 (type $1) (param $x i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $a8 (param $x i32)) ;; exported, do not optimize - ;; CHECK: (func $b8 (type $none_=>_none) + ;; CHECK: (func $b8 (type $0) ;; CHECK-NEXT: (call $a8 ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) @@ -224,11 +224,11 @@ (func $b8 (call $a8 (i32.const 1)) ) - ;; CHECK: (func $a9 (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $a9 (type $1) (param $x i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $a9 (param $x i32)) ;; tabled, do not optimize - ;; CHECK: (func $b9 (type $none_=>_none) + ;; CHECK: (func $b9 (type $0) ;; CHECK-NEXT: (call $a9 ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) @@ -236,7 +236,7 @@ (func $b9 (call $a9 (i32.const 1)) ) - ;; CHECK: (func $a10 (type $none_=>_none) + ;; CHECK: (func $a10 (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local.set $0 ;; CHECK-NEXT: (i32.const 1) @@ -250,7 +250,7 @@ (call $a10 (i32.const 1)) (call $a10 (i32.const 1)) ) - ;; CHECK: (func $a11 (type $none_=>_none) + ;; CHECK: (func $a11 (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (call $a11) ;; CHECK-NEXT: (call $a11) @@ -259,7 +259,7 @@ (call $a11 (i32.const 1)) (call $a11 (i32.const 2)) ) - ;; CHECK: (func $a12 (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $a12 (type $1) (param $x i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: ) @@ -276,7 +276,7 @@ (call $a12 (i32.const 2)) ) ;; return values - ;; CHECK: (func $c1 (type $none_=>_none) + ;; CHECK: (func $c1 (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (call $c2) ;; CHECK-NEXT: (call $c3) @@ -308,7 +308,7 @@ (drop (call $c7)) (drop (call $c8)) ) - ;; CHECK: (func $c2 (type $none_=>_none) + ;; CHECK: (func $c2 (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) @@ -316,7 +316,7 @@ (func $c2 (result i32) (i32.const 1) ) - ;; CHECK: (func $c3 (type $none_=>_none) + ;; CHECK: (func $c3 (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 2) ;; CHECK-NEXT: ) @@ -324,13 +324,13 @@ (func $c3 (result i32) (i32.const 2) ) - ;; CHECK: (func $c4 (type $none_=>_i32) (result i32) + ;; CHECK: (func $c4 (type $2) (result i32) ;; CHECK-NEXT: (i32.const 3) ;; CHECK-NEXT: ) (func $c4 (result i32) (i32.const 3) ) - ;; CHECK: (func $c5 (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $c5 (type $1) (param $x i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: ) @@ -338,13 +338,13 @@ (func $c5 (param $x i32) (result i32) (local.get $x) ) - ;; CHECK: (func $c6 (type $none_=>_none) + ;; CHECK: (func $c6 (type $0) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $c6 (result i32) (unreachable) ) - ;; CHECK: (func $c7 (type $none_=>_none) + ;; CHECK: (func $c7 (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 4) ;; CHECK-NEXT: ) @@ -353,7 +353,7 @@ (func $c7 (result i32) (return (i32.const 4)) ) - ;; CHECK: (func $c8 (type $none_=>_i32) (result i32) + ;; CHECK: (func $c8 (type $2) (result i32) ;; CHECK-NEXT: (i32.const 5) ;; CHECK-NEXT: ) (func $c8 (result i32) @@ -368,15 +368,15 @@ ) ) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (export "a" (func $0)) - ;; CHECK: (func $0 (type $none_=>_none) + ;; CHECK: (func $0 (type $0) ;; CHECK-NEXT: (call $b) ;; CHECK-NEXT: ) - ;; CHECK: (func $b (type $none_=>_none) + ;; CHECK: (func $b (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) @@ -392,11 +392,11 @@ ) ) (module ;; tail calls inhibit dropped result removal - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $0 (func (param i32) (result i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $1 (func (result i32))) - ;; CHECK: (func $foo (type $i32_=>_i32) (param $x i32) (result i32) + ;; CHECK: (func $foo (type $0) (param $x i32) (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (return_call $bar) ;; CHECK-NEXT: ) @@ -410,7 +410,7 @@ ) (i32.const 42) ) - ;; CHECK: (func $bar (type $none_=>_i32) (result i32) + ;; CHECK: (func $bar (type $1) (result i32) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local.set $0 ;; CHECK-NEXT: (i32.const 0) @@ -425,7 +425,7 @@ ;; CHECK: (type $T (func (result i32))) (type $T (func (result i32))) (table 1 1 funcref) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (table $0 1 1 funcref) @@ -447,7 +447,7 @@ ) ) ) - ;; CHECK: (func $bar (type $none_=>_none) + ;; CHECK: (func $bar (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $foo) ;; CHECK-NEXT: ) @@ -461,15 +461,15 @@ ) ) (module - ;; CHECK: (type $funcref_i32_f64_=>_i64 (func (param funcref i32 f64) (result i64))) + ;; CHECK: (type $0 (func (param funcref i32 f64) (result i64))) - ;; CHECK: (type $f32_=>_funcref (func (param f32) (result funcref))) + ;; CHECK: (type $1 (func (param f32) (result funcref))) ;; CHECK: (elem declare func $0) ;; CHECK: (export "export" (func $1)) - ;; CHECK: (func $0 (type $funcref_i32_f64_=>_i64) (param $0 funcref) (param $1 i32) (param $2 f64) (result i64) + ;; CHECK: (func $0 (type $0) (param $0 funcref) (param $1 i32) (param $2 f64) (result i64) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) @@ -483,13 +483,13 @@ (ref.func $0) ) ) -;; CHECK: (func $1 (type $f32_=>_funcref) (param $0 f32) (result funcref) +;; CHECK: (func $1 (type $1) (param $0 f32) (result funcref) ;; CHECK-NEXT: (ref.func $0) ;; CHECK-NEXT: ) (module ;; CHECK: (type $i64 (func (param i64))) (type $i64 (func (param i64))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (global $global$0 (ref $i64) (ref.func $0)) (global $global$0 (ref $i64) (ref.func $0)) @@ -503,7 +503,7 @@ (func $0 (param $0 i64) (unreachable) ) - ;; CHECK: (func $1 (type $none_=>_none) + ;; CHECK: (func $1 (type $1) ;; CHECK-NEXT: (call_ref $i64 ;; CHECK-NEXT: (i64.const 0) ;; CHECK-NEXT: (global.get $global$0) @@ -515,7 +515,7 @@ (global.get $global$0) ) ) - ;; CHECK: (func $2 (type $none_=>_none) + ;; CHECK: (func $2 (type $1) ;; CHECK-NEXT: (call $0 ;; CHECK-NEXT: (i64.const 0) ;; CHECK-NEXT: ) @@ -528,16 +528,16 @@ ) (module ;; a removable non-nullable parameter - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (func $0 (type $none_=>_none) + ;; CHECK: (func $0 (type $0) ;; CHECK-NEXT: (local $0 i31ref) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $0 (param $x i31ref) (nop) ) - ;; CHECK: (func $1 (type $none_=>_none) + ;; CHECK: (func $1 (type $0) ;; CHECK-NEXT: (call $0) ;; CHECK-NEXT: ) (func $1 @@ -550,11 +550,11 @@ ;; Arguments that read an immutable global can be optimized, as that is a ;; constant value. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) - ;; CHECK: (type $i32_i32_=>_none (func (param i32 i32))) + ;; CHECK: (type $2 (func (param i32 i32))) ;; CHECK: (global $immut i32 (i32.const 42)) (global $immut i32 (i32.const 42)) @@ -565,7 +565,7 @@ ;; CHECK: (global $mut (mut i32) (i32.const 1337)) (global $mut (mut i32) (i32.const 1337)) - ;; CHECK: (func $foo (type $i32_=>_none) (param $0 i32) + ;; CHECK: (func $foo (type $1) (param $0 i32) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local.set $1 ;; CHECK-NEXT: (global.get $immut) @@ -585,7 +585,7 @@ (drop (local.get $y)) ) - ;; CHECK: (func $foo-caller (type $none_=>_none) + ;; CHECK: (func $foo-caller (type $0) ;; CHECK-NEXT: (global.set $mut ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) @@ -615,7 +615,7 @@ ) ) - ;; CHECK: (func $bar (type $i32_i32_=>_none) (param $x i32) (param $y i32) + ;; CHECK: (func $bar (type $2) (param $x i32) (param $y i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: ) @@ -628,7 +628,7 @@ (drop (local.get $y)) ) - ;; CHECK: (func $bar-caller (type $none_=>_none) + ;; CHECK: (func $bar-caller (type $0) ;; CHECK-NEXT: (global.set $mut ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) @@ -660,9 +660,9 @@ ) (module - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $0 (func (param i32))) - ;; CHECK: (func $0 (type $i32_=>_none) (param $0 i32) + ;; CHECK: (func $0 (type $0) (param $0 i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $0 ;; CHECK-NEXT: (block @@ -697,7 +697,7 @@ ;; CHECK: (type $A (func (result (ref $A)))) (type $A (func (result (ref $A)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (func $no-caller (type $A) (result (ref $A)) ;; CHECK-NEXT: (block ;; (replaces something unreachable we can't emit) @@ -717,7 +717,7 @@ ) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $no-caller) ;; CHECK-NEXT: ) diff --git a/test/lit/passes/dae_tnh.wast b/test/lit/passes/dae_tnh.wast index 40a750e2e..ea2d95433 100644 --- a/test/lit/passes/dae_tnh.wast +++ b/test/lit/passes/dae_tnh.wast @@ -3,14 +3,14 @@ ;; RUN: foreach %s %t wasm-opt --dae --all-features -tnh -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct_subtype (field i32) data)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $2 (func (param (ref null $struct)))) - ;; CHECK: (func $target (type $none_=>_none) + ;; CHECK: (func $target (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) @@ -18,7 +18,7 @@ (nop) ) - ;; CHECK: (func $caller (type $ref?|$struct|_=>_none) (param $ref (ref null $struct)) + ;; CHECK: (func $caller (type $2) (param $ref (ref null $struct)) ;; CHECK-NEXT: (call $target) ;; CHECK-NEXT: ) (func $caller (param $ref (ref null $struct)) @@ -34,11 +34,11 @@ ) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $target ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) @@ -52,7 +52,7 @@ ) ) - ;; CHECK: (func $target (type $i32_=>_none) (param $0 i32) + ;; CHECK: (func $target (type $1) (param $0 i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $target (param i32) @@ -62,9 +62,9 @@ ;; As above, but use a return_call. We can optimize that, since return_calls ;; have type unreachable anyhow, and the optimization would not change the type. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (return_call $target) ;; CHECK-NEXT: ) (func $caller @@ -73,7 +73,7 @@ ) ) - ;; CHECK: (func $target (type $none_=>_none) + ;; CHECK: (func $target (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) @@ -82,11 +82,11 @@ ) (module - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $0 (func (param i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (func $target (type $i32_=>_none) (param $0 i32) + ;; CHECK: (func $target (type $0) (param $0 i32) ;; CHECK-NEXT: (local $1 f64) ;; CHECK-NEXT: (local.set $1 ;; CHECK-NEXT: (f64.const 4.2) @@ -102,7 +102,7 @@ ) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $1) ;; CHECK-NEXT: (call $target ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) diff --git a/test/lit/passes/dce-eh.wast b/test/lit/passes/dce-eh.wast index 28a4bc649..5915eb7bd 100644 --- a/test/lit/passes/dce-eh.wast +++ b/test/lit/passes/dce-eh.wast @@ -6,14 +6,14 @@ (module ;; CHECK: (tag $e (param)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $foo) (tag $e) - ;; CHECK: (func $try_unreachable (type $none_=>_none) + ;; CHECK: (func $try_unreachable (type $0) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do ;; CHECK-NEXT: (unreachable) @@ -34,7 +34,7 @@ (call $foo) ;; shouldn't be dce'd ) - ;; CHECK: (func $catch_unreachable (type $none_=>_none) + ;; CHECK: (func $catch_unreachable (type $0) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do ;; CHECK-NEXT: (nop) @@ -55,7 +55,7 @@ (call $foo) ;; shouldn't be dce'd ) - ;; CHECK: (func $both_unreachable (type $none_=>_none) + ;; CHECK: (func $both_unreachable (type $0) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do ;; CHECK-NEXT: (unreachable) @@ -77,7 +77,7 @@ (call $foo) ;; should be dce'd ) - ;; CHECK: (func $throw (type $none_=>_none) + ;; CHECK: (func $throw (type $0) ;; CHECK-NEXT: (block $label$0 ;; CHECK-NEXT: (block $label$1 ;; CHECK-NEXT: (throw $e) @@ -101,7 +101,7 @@ ) ) - ;; CHECK: (func $rethrow (type $none_=>_none) + ;; CHECK: (func $rethrow (type $0) ;; CHECK-NEXT: (try $l0 ;; CHECK-NEXT: (do ;; CHECK-NEXT: (nop) diff --git a/test/lit/passes/dce_all-features.wast b/test/lit/passes/dce_all-features.wast index cda928e61..d79426dad 100644 --- a/test/lit/passes/dce_all-features.wast +++ b/test/lit/passes/dce_all-features.wast @@ -5,22 +5,22 @@ (module (memory 10) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) ;; CHECK: (type $1 (func)) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $2 (func (param i32) (result i32))) ;; CHECK: (type $ii (func (param i32 i32))) (type $ii (func (param i32 i32))) (type $1 (func)) (table 1 1 funcref) (elem (i32.const 0) $call-me) - ;; CHECK: (type $i64_i64_=>_i64 (func (param i64 i64) (result i64))) + ;; CHECK: (type $4 (func (param i64 i64) (result i64))) - ;; CHECK: (type $f32_i64_=>_none (func (param f32 i64))) + ;; CHECK: (type $5 (func (param f32 i64))) - ;; CHECK: (type $f32_i64_=>_i32 (func (param f32 i64) (result i32))) + ;; CHECK: (type $6 (func (param f32 i64) (result i32))) ;; CHECK: (global $x (mut i32) (i32.const 0)) (global $x (mut i32) (i32.const 0)) @@ -691,7 +691,7 @@ (i32.const 2000) ) ) - ;; CHECK: (func $typed-block-none-then-unreachable (type $none_=>_i32) (result i32) + ;; CHECK: (func $typed-block-none-then-unreachable (type $0) (result i32) ;; CHECK-NEXT: (block $top-typed ;; CHECK-NEXT: (block $switch$0 ;; CHECK-NEXT: (return @@ -713,7 +713,7 @@ ) ) ) - ;; CHECK: (func $typed-block-remove-br-changes-type (type $i32_=>_i32) (param $$$0 i32) (result i32) + ;; CHECK: (func $typed-block-remove-br-changes-type (type $2) (param $$$0 i32) (result i32) ;; CHECK-NEXT: (block $switch$7 ;; CHECK-NEXT: (block $switch-default$10 ;; CHECK-NEXT: (block $switch-case$9 @@ -763,7 +763,7 @@ (drop (global.get $x)) (global.set $x (i32.const 1)) ) - ;; CHECK: (func $ret (type $none_=>_i32) (result i32) + ;; CHECK: (func $ret (type $0) (result i32) ;; CHECK-NEXT: (return ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) @@ -775,7 +775,7 @@ (nop) (i32.const 0) ) - ;; CHECK: (func $unreachable-br (type $none_=>_i32) (result i32) + ;; CHECK: (func $unreachable-br (type $0) (result i32) ;; CHECK-NEXT: (block $out (result i32) ;; CHECK-NEXT: (br $out ;; CHECK-NEXT: (i32.const 0) @@ -789,7 +789,7 @@ ) ) ) - ;; CHECK: (func $unreachable-br-loop (type $none_=>_i32) (result i32) + ;; CHECK: (func $unreachable-br-loop (type $0) (result i32) ;; CHECK-NEXT: (loop $out ;; CHECK-NEXT: (br $out) ;; CHECK-NEXT: ) @@ -799,7 +799,7 @@ (br $out) ) ) - ;; CHECK: (func $unreachable-block-ends-switch (type $none_=>_i32) (result i32) + ;; CHECK: (func $unreachable-block-ends-switch (type $0) (result i32) ;; CHECK-NEXT: (block $label$0 ;; CHECK-NEXT: (block $label$3 ;; CHECK-NEXT: (nop) @@ -819,7 +819,7 @@ (i32.const 19) ) ) - ;; CHECK: (func $unreachable-block-ends-br_if (type $none_=>_i32) (result i32) + ;; CHECK: (func $unreachable-block-ends-br_if (type $0) (result i32) ;; CHECK-NEXT: (block $label$0 ;; CHECK-NEXT: (block $label$2 ;; CHECK-NEXT: (nop) @@ -839,7 +839,7 @@ (i32.const 19) ) ) - ;; CHECK: (func $unreachable-brs-3 (type $none_=>_i32) (result i32) + ;; CHECK: (func $unreachable-brs-3 (type $0) (result i32) ;; CHECK-NEXT: (block $label$0 (result i32) ;; CHECK-NEXT: (br $label$0 ;; CHECK-NEXT: (i32.const 18) @@ -858,7 +858,7 @@ (i32.const 21) ) ) - ;; CHECK: (func $unreachable-brs-4 (type $i32_=>_i32) (param $var$0 i32) (result i32) + ;; CHECK: (func $unreachable-brs-4 (type $2) (param $var$0 i32) (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) @@ -892,7 +892,7 @@ ) ) ) - ;; CHECK: (func $call-unreach (type $i64_i64_=>_i64) (param $var$0 i64) (param $var$1 i64) (result i64) + ;; CHECK: (func $call-unreach (type $4) (param $var$0 i64) (param $var$1 i64) (result i64) ;; CHECK-NEXT: (local $2 i64) ;; CHECK-NEXT: (if (result i64) ;; CHECK-NEXT: (i64.eqz @@ -954,7 +954,7 @@ ) ) ) - ;; CHECK: (func $br-gone-means-block-type-changes-then-refinalize-at-end-is-too-late (type $i32_=>_i32) (param $var$0 i32) (result i32) + ;; CHECK: (func $br-gone-means-block-type-changes-then-refinalize-at-end-is-too-late (type $2) (param $var$0 i32) (result i32) ;; CHECK-NEXT: (block $label$0 ;; CHECK-NEXT: (block ;; CHECK-NEXT: (nop) @@ -978,7 +978,7 @@ ) ) ) - ;; CHECK: (func $br-with-unreachable-value-should-not-give-a-block-a-value (type $i32_=>_i32) (param $var$0 i32) (result i32) + ;; CHECK: (func $br-with-unreachable-value-should-not-give-a-block-a-value (type $2) (param $var$0 i32) (result i32) ;; CHECK-NEXT: (block $label$0 (result i32) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (drop @@ -1007,7 +1007,7 @@ (i32.const 16) ) ) - ;; CHECK: (func $replace-br-value-of-i32-with-unreachable (type $none_=>_i32) (result i32) + ;; CHECK: (func $replace-br-value-of-i32-with-unreachable (type $0) (result i32) ;; CHECK-NEXT: (block $label$0 ;; CHECK-NEXT: (block $label$1 ;; CHECK-NEXT: (nop) @@ -1039,7 +1039,7 @@ ) ) ) - ;; CHECK: (func $block-with-type-but-is-unreachable (type $i32_=>_i32) (param $var$0 i32) (result i32) + ;; CHECK: (func $block-with-type-but-is-unreachable (type $2) (param $var$0 i32) (result i32) ;; CHECK-NEXT: (block $label$0 ;; CHECK-NEXT: (block $block ;; CHECK-NEXT: (nop) @@ -1057,7 +1057,7 @@ ) ) ) - ;; CHECK: (func $if-with-type-but-is-unreachable (type $i32_=>_i32) (param $var$0 i32) (result i32) + ;; CHECK: (func $if-with-type-but-is-unreachable (type $2) (param $var$0 i32) (result i32) ;; CHECK-NEXT: (block $label$0 ;; CHECK-NEXT: (if ;; CHECK-NEXT: (local.get $var$0) @@ -1086,7 +1086,7 @@ (br $label$2) ) ) - ;; CHECK: (func $br-block-from-unary (type $none_=>_i32) (result i32) + ;; CHECK: (func $br-block-from-unary (type $0) (result i32) ;; CHECK-NEXT: (block $label$6 (result i32) ;; CHECK-NEXT: (block $label$7 ;; CHECK-NEXT: (br $label$6 @@ -1143,7 +1143,7 @@ ) ) ) - ;; CHECK: (func $replace-with-unreachable-affects-parent (type $f32_i64_=>_none) (param $var$0 f32) (param $var$1 i64) + ;; CHECK: (func $replace-with-unreachable-affects-parent (type $5) (param $var$0 f32) (param $var$1 i64) ;; CHECK-NEXT: (block $top ;; CHECK-NEXT: (block ;; CHECK-NEXT: (drop @@ -1232,7 +1232,7 @@ ) ) ) - ;; CHECK: (func $helper (type $f32_i64_=>_i32) (param $var$0 f32) (param $var$1 i64) (result i32) + ;; CHECK: (func $helper (type $6) (param $var$0 f32) (param $var$1 i64) (result i32) ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) (func $helper (param $var$0 f32) (param $var$1 i64) (result i32) @@ -1241,11 +1241,11 @@ ) ;; if goes to unreachable, need to propagate that up to the global.set (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $global (mut f64) (f64.const 0)) (global $global (mut f64) (f64.const 0)) - ;; CHECK: (func $0 (type $none_=>_none) + ;; CHECK: (func $0 (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (unreachable) @@ -1263,9 +1263,9 @@ ) ) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (func $0 (type $none_=>_none) + ;; CHECK: (func $0 (type $0) ;; CHECK-NEXT: (local $local f64) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.const 0) @@ -1286,11 +1286,11 @@ ) (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (func $unnecessary-concrete-block (type $none_=>_i32) (result i32) + ;; CHECK: (func $unnecessary-concrete-block (type $0) (result i32) ;; CHECK-NEXT: (block $foo ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (unreachable) @@ -1302,7 +1302,7 @@ (unreachable) ) ) - ;; CHECK: (func $necessary-concrete-block (type $none_=>_i32) (result i32) + ;; CHECK: (func $necessary-concrete-block (type $0) (result i32) ;; CHECK-NEXT: (block $foo (result i32) ;; CHECK-NEXT: (br $foo ;; CHECK-NEXT: (i32.const 1) @@ -1315,7 +1315,7 @@ (unreachable) ) ) - ;; CHECK: (func $unnecessary-concrete-if (type $none_=>_i32) (result i32) + ;; CHECK: (func $unnecessary-concrete-if (type $0) (result i32) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (return @@ -1331,7 +1331,7 @@ (unreachable) ) ) - ;; CHECK: (func $unnecessary-concrete-try (type $none_=>_i32) (result i32) + ;; CHECK: (func $unnecessary-concrete-try (type $0) (result i32) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do ;; CHECK-NEXT: (unreachable) @@ -1351,7 +1351,7 @@ ) ) ) - ;; CHECK: (func $note-loss-of-if-children (type $none_=>_none) + ;; CHECK: (func $note-loss-of-if-children (type $1) ;; CHECK-NEXT: (block $label$1 ;; CHECK-NEXT: (block $label$2 ;; CHECK-NEXT: (nop) @@ -1373,7 +1373,7 @@ ) ) ) - ;; CHECK: (func $note-loss-of-non-control-flow-children (type $none_=>_none) + ;; CHECK: (func $note-loss-of-non-control-flow-children (type $1) ;; CHECK-NEXT: (block $out ;; CHECK-NEXT: (block ;; CHECK-NEXT: (nop) @@ -1396,9 +1396,9 @@ ) ) (module - ;; CHECK: (type $none_=>_ref|any| (func (result (ref any)))) + ;; CHECK: (type $0 (func (result (ref any)))) - ;; CHECK: (func $br_on_non_null (type $none_=>_ref|any|) (result (ref any)) + ;; CHECK: (func $br_on_non_null (type $0) (result (ref any)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $br_on_non_null (result (ref any)) @@ -1415,7 +1415,7 @@ ) ) - ;; CHECK: (func $br_on_cast_fail (type $none_=>_ref|any|) (result (ref any)) + ;; CHECK: (func $br_on_cast_fail (type $0) (result (ref any)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $br_on_cast_fail (result (ref any)) @@ -1430,9 +1430,9 @@ ) (module - ;; CHECK: (type $none_=>_anyref (func (result anyref))) + ;; CHECK: (type $0 (func (result anyref))) - ;; CHECK: (func $if (type $none_=>_anyref) (result anyref) + ;; CHECK: (func $if (type $0) (result anyref) ;; CHECK-NEXT: (ref.cast i31ref ;; CHECK-NEXT: (if (result i31ref) ;; CHECK-NEXT: (i32.const 0) @@ -1464,7 +1464,7 @@ ) ) - ;; CHECK: (func $try (type $none_=>_anyref) (result anyref) + ;; CHECK: (func $try (type $0) (result anyref) ;; CHECK-NEXT: (try $try (result i31ref) ;; CHECK-NEXT: (do ;; CHECK-NEXT: (drop diff --git a/test/lit/passes/dce_vacuum_remove-unused-names.wast b/test/lit/passes/dce_vacuum_remove-unused-names.wast index 96a3d8f6b..b7a53d61b 100644 --- a/test/lit/passes/dce_vacuum_remove-unused-names.wast +++ b/test/lit/passes/dce_vacuum_remove-unused-names.wast @@ -4,11 +4,11 @@ ;; RUN: foreach %s %t wasm-opt --dce --vacuum --remove-unused-names -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) - ;; CHECK: (type $f32_f32_=>_f32 (func (param f32 f32) (result f32))) + ;; CHECK: (type $1 (func (param f32 f32) (result f32))) - ;; CHECK: (type $i64_=>_i64 (func (param i64) (result i64))) + ;; CHECK: (type $2 (func (param i64) (result i64))) ;; CHECK: (func $__Z12serveroptionPc (result i32) ;; CHECK-NEXT: (return diff --git a/test/lit/passes/dealign.wast b/test/lit/passes/dealign.wast index ba07da1ed..68bc1165b 100644 --- a/test/lit/passes/dealign.wast +++ b/test/lit/passes/dealign.wast @@ -4,7 +4,7 @@ ;; RUN: foreach %s %t wasm-opt --dealign -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (memory $0 1 1) (memory $0 1 1) diff --git a/test/lit/passes/dealign64.wast b/test/lit/passes/dealign64.wast index 64f082550..e2d7b7895 100644 --- a/test/lit/passes/dealign64.wast +++ b/test/lit/passes/dealign64.wast @@ -4,7 +4,7 @@ ;; RUN: foreach %s %t wasm-opt --dealign --enable-memory64 -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (memory $0 i64 1 1) (memory $0 i64 1 1) diff --git a/test/lit/passes/denan.wast b/test/lit/passes/denan.wast index e55888132..1932ce534 100644 --- a/test/lit/passes/denan.wast +++ b/test/lit/passes/denan.wast @@ -4,13 +4,13 @@ ;; RUN: foreach %s %t wasm-opt --denan -S -o - | filecheck %s (module - ;; CHECK: (type $f32_=>_f32 (func (param f32) (result f32))) + ;; CHECK: (type $0 (func (param f32) (result f32))) - ;; CHECK: (type $f64_=>_f64 (func (param f64) (result f64))) + ;; CHECK: (type $1 (func (param f64) (result f64))) - ;; CHECK: (type $i32_f32_i64_f64_=>_none (func (param i32 f32 i64 f64))) + ;; CHECK: (type $2 (func (param i32 f32 i64 f64))) - ;; CHECK: (type $f32_f64_=>_none (func (param f32 f64))) + ;; CHECK: (type $3 (func (param f32 f64))) ;; CHECK: (global $global$1 (mut f32) (f32.const 0)) (global $global$1 (mut f32) (f32.const nan)) @@ -202,11 +202,11 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $f32_=>_f32 (func (param f32) (result f32))) + ;; CHECK: (type $1 (func (param f32) (result f32))) - ;; CHECK: (type $f64_=>_f64 (func (param f64) (result f64))) + ;; CHECK: (type $2 (func (param f64) (result f64))) ;; CHECK: (func $deNan32 ;; CHECK-NEXT: (nop) diff --git a/test/lit/passes/directize_all-features.wast b/test/lit/passes/directize_all-features.wast index acac22a3e..0b55679c4 100644 --- a/test/lit/passes/directize_all-features.wast +++ b/test/lit/passes/directize_all-features.wast @@ -54,10 +54,10 @@ ;; CHECK: (type $ii (func (param i32 i32))) ;; IMMUT: (type $ii (func (param i32 i32))) (type $ii (func (param i32 i32))) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $1 (func (param i32) (result i32))) ;; CHECK: (table $0 5 5 funcref) - ;; IMMUT: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; IMMUT: (type $1 (func (param i32) (result i32))) ;; IMMUT: (table $0 5 5 funcref) (table $0 5 5 funcref) @@ -70,14 +70,14 @@ ;; CHECK: (elem $1 (table $1) (i32.const 1) func $f) - ;; CHECK: (func $dummy (type $i32_=>_i32) (param $0 i32) (result i32) + ;; CHECK: (func $dummy (type $1) (param $0 i32) (result i32) ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: ) ;; IMMUT: (elem $0 (table $0) (i32.const 1) func $dummy) ;; IMMUT: (elem $1 (table $1) (i32.const 1) func $f) - ;; IMMUT: (func $dummy (type $i32_=>_i32) (param $0 i32) (result i32) + ;; IMMUT: (func $dummy (type $1) (param $0 i32) (result i32) ;; IMMUT-NEXT: (local.get $0) ;; IMMUT-NEXT: ) (func $dummy (param i32) (result i32) @@ -474,10 +474,10 @@ ;; CHECK: (type $ii (func (param i32 i32))) ;; IMMUT: (type $ii (func (param i32 i32))) (type $ii (func (param i32 i32))) - ;; CHECK: (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) + ;; CHECK: (type $1 (func (param i32 i32 i32))) ;; CHECK: (table $0 5 5 funcref) - ;; IMMUT: (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) + ;; IMMUT: (type $1 (func (param i32 i32 i32))) ;; IMMUT: (table $0 5 5 funcref) (table $0 5 5 funcref) @@ -495,14 +495,14 @@ (func $foo (param i32) (param i32) (unreachable) ) - ;; CHECK: (func $bar (type $i32_i32_i32_=>_none) (param $x i32) (param $y i32) (param $z i32) + ;; CHECK: (func $bar (type $1) (param $x i32) (param $y i32) (param $z i32) ;; CHECK-NEXT: (call_indirect $0 (type $ii) ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: (local.get $y) ;; CHECK-NEXT: (local.get $z) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; IMMUT: (func $bar (type $i32_i32_i32_=>_none) (param $x i32) (param $y i32) (param $z i32) + ;; IMMUT: (func $bar (type $1) (param $x i32) (param $y i32) (param $z i32) ;; IMMUT-NEXT: (call_indirect $0 (type $ii) ;; IMMUT-NEXT: (local.get $x) ;; IMMUT-NEXT: (local.get $y) @@ -607,10 +607,10 @@ ;; bad type (module - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $0 (func (param i32))) ;; CHECK: (type $ii (func (param i32 i32))) - ;; IMMUT: (type $i32_=>_none (func (param i32))) + ;; IMMUT: (type $0 (func (param i32))) ;; IMMUT: (type $ii (func (param i32 i32))) (type $ii (func (param i32 i32))) @@ -620,12 +620,12 @@ (elem (i32.const 1) $foo) ;; CHECK: (elem $0 (i32.const 1) $foo) - ;; CHECK: (func $foo (type $i32_=>_none) (param $0 i32) + ;; CHECK: (func $foo (type $0) (param $0 i32) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) ;; IMMUT: (elem $0 (i32.const 1) $foo) - ;; IMMUT: (func $foo (type $i32_=>_none) (param $0 i32) + ;; IMMUT: (func $foo (type $0) (param $0 i32) ;; IMMUT-NEXT: (unreachable) ;; IMMUT-NEXT: ) (func $foo (param i32) @@ -648,14 +648,14 @@ ;; no table (module - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $0 (func (param i32))) - ;; CHECK: (func $foo (type $i32_=>_none) (param $0 i32) + ;; CHECK: (func $foo (type $0) (param $0 i32) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) - ;; IMMUT: (type $i32_=>_none (func (param i32))) + ;; IMMUT: (type $0 (func (param i32))) - ;; IMMUT: (func $foo (type $i32_=>_none) (param $0 i32) + ;; IMMUT: (func $foo (type $0) (param $0 i32) ;; IMMUT-NEXT: (unreachable) ;; IMMUT-NEXT: ) (func $foo (param i32) @@ -666,18 +666,18 @@ ;; change types (module (type (func)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (table $0 8 8 funcref) - ;; IMMUT: (type $none_=>_none (func)) + ;; IMMUT: (type $0 (func)) ;; IMMUT: (table $0 8 8 funcref) (table $0 8 8 funcref) - ;; CHECK: (func $0 (type $none_=>_none) + ;; CHECK: (func $0 (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) - ;; IMMUT: (func $0 (type $none_=>_none) + ;; IMMUT: (func $0 (type $0) ;; IMMUT-NEXT: (nop) ;; IMMUT-NEXT: (unreachable) ;; IMMUT-NEXT: ) @@ -734,20 +734,20 @@ ) (module - ;; CHECK: (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) + ;; CHECK: (type $0 (func (param i32 i32 i32))) ;; CHECK: (type $ii (func (param i32 i32))) - ;; IMMUT: (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) + ;; IMMUT: (type $0 (func (param i32 i32 i32))) ;; IMMUT: (type $ii (func (param i32 i32))) (type $ii (func (param i32 i32))) (type $none (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $2 (func (param i32))) ;; CHECK: (table $0 5 5 funcref) - ;; IMMUT: (type $i32_=>_none (func (param i32))) + ;; IMMUT: (type $2 (func (param i32))) ;; IMMUT: (table $0 5 5 funcref) (table $0 5 5 funcref) @@ -774,7 +774,7 @@ (func $foo2 (param i32) (param i32) (unreachable) ) - ;; CHECK: (func $select (type $i32_i32_i32_=>_none) (param $x i32) (param $y i32) (param $z i32) + ;; CHECK: (func $select (type $0) (param $x i32) (param $y i32) (param $z i32) ;; CHECK-NEXT: (local $3 i32) ;; CHECK-NEXT: (local $4 i32) ;; CHECK-NEXT: (local.set $3 @@ -795,7 +795,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; IMMUT: (func $select (type $i32_i32_i32_=>_none) (param $x i32) (param $y i32) (param $z i32) + ;; IMMUT: (func $select (type $0) (param $x i32) (param $y i32) (param $z i32) ;; IMMUT-NEXT: (local $3 i32) ;; IMMUT-NEXT: (local $4 i32) ;; IMMUT-NEXT: (local.set $3 @@ -829,7 +829,7 @@ ) ) ) - ;; CHECK: (func $select-bad-1 (type $i32_i32_i32_=>_none) (param $x i32) (param $y i32) (param $z i32) + ;; CHECK: (func $select-bad-1 (type $0) (param $x i32) (param $y i32) (param $z i32) ;; CHECK-NEXT: (call_indirect $0 (type $ii) ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: (local.get $y) @@ -840,7 +840,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; IMMUT: (func $select-bad-1 (type $i32_i32_i32_=>_none) (param $x i32) (param $y i32) (param $z i32) + ;; IMMUT: (func $select-bad-1 (type $0) (param $x i32) (param $y i32) (param $z i32) ;; IMMUT-NEXT: (call_indirect $0 (type $ii) ;; IMMUT-NEXT: (local.get $x) ;; IMMUT-NEXT: (local.get $y) @@ -863,7 +863,7 @@ ) ) ) - ;; CHECK: (func $select-bad-2 (type $i32_i32_i32_=>_none) (param $x i32) (param $y i32) (param $z i32) + ;; CHECK: (func $select-bad-2 (type $0) (param $x i32) (param $y i32) (param $z i32) ;; CHECK-NEXT: (call_indirect $0 (type $ii) ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: (local.get $y) @@ -874,7 +874,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; IMMUT: (func $select-bad-2 (type $i32_i32_i32_=>_none) (param $x i32) (param $y i32) (param $z i32) + ;; IMMUT: (func $select-bad-2 (type $0) (param $x i32) (param $y i32) (param $z i32) ;; IMMUT-NEXT: (call_indirect $0 (type $ii) ;; IMMUT-NEXT: (local.get $x) ;; IMMUT-NEXT: (local.get $y) @@ -897,7 +897,7 @@ ) ) ) - ;; CHECK: (func $select-out-of-range (type $i32_i32_i32_=>_none) (param $x i32) (param $y i32) (param $z i32) + ;; CHECK: (func $select-out-of-range (type $0) (param $x i32) (param $y i32) (param $z i32) ;; CHECK-NEXT: (local $3 i32) ;; CHECK-NEXT: (local $4 i32) ;; CHECK-NEXT: (local.set $3 @@ -915,7 +915,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; IMMUT: (func $select-out-of-range (type $i32_i32_i32_=>_none) (param $x i32) (param $y i32) (param $z i32) + ;; IMMUT: (func $select-out-of-range (type $0) (param $x i32) (param $y i32) (param $z i32) ;; IMMUT-NEXT: (local $3 i32) ;; IMMUT-NEXT: (local $4 i32) ;; IMMUT-NEXT: (local.set $3 @@ -946,7 +946,7 @@ ) ) ) - ;; CHECK: (func $select-both-out-of-range (type $i32_i32_i32_=>_none) (param $x i32) (param $y i32) (param $z i32) + ;; CHECK: (func $select-both-out-of-range (type $0) (param $x i32) (param $y i32) (param $z i32) ;; CHECK-NEXT: (local $3 i32) ;; CHECK-NEXT: (local $4 i32) ;; CHECK-NEXT: (local.set $3 @@ -961,7 +961,7 @@ ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; IMMUT: (func $select-both-out-of-range (type $i32_i32_i32_=>_none) (param $x i32) (param $y i32) (param $z i32) + ;; IMMUT: (func $select-both-out-of-range (type $0) (param $x i32) (param $y i32) (param $z i32) ;; IMMUT-NEXT: (local $3 i32) ;; IMMUT-NEXT: (local $4 i32) ;; IMMUT-NEXT: (local.set $3 @@ -988,7 +988,7 @@ ) ) ) - ;; CHECK: (func $select-unreachable-operand (type $i32_i32_i32_=>_none) (param $x i32) (param $y i32) (param $z i32) + ;; CHECK: (func $select-unreachable-operand (type $0) (param $x i32) (param $y i32) (param $z i32) ;; CHECK-NEXT: (call_indirect $0 (type $ii) ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: (local.get $y) @@ -999,7 +999,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; IMMUT: (func $select-unreachable-operand (type $i32_i32_i32_=>_none) (param $x i32) (param $y i32) (param $z i32) + ;; IMMUT: (func $select-unreachable-operand (type $0) (param $x i32) (param $y i32) (param $z i32) ;; IMMUT-NEXT: (call_indirect $0 (type $ii) ;; IMMUT-NEXT: (local.get $x) ;; IMMUT-NEXT: (local.get $y) @@ -1022,7 +1022,7 @@ ) ) ) - ;; CHECK: (func $select-unreachable-condition (type $i32_i32_i32_=>_none) (param $x i32) (param $y i32) (param $z i32) + ;; CHECK: (func $select-unreachable-condition (type $0) (param $x i32) (param $y i32) (param $z i32) ;; CHECK-NEXT: (call_indirect $0 (type $ii) ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: (local.get $y) @@ -1033,7 +1033,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; IMMUT: (func $select-unreachable-condition (type $i32_i32_i32_=>_none) (param $x i32) (param $y i32) (param $z i32) + ;; IMMUT: (func $select-unreachable-condition (type $0) (param $x i32) (param $y i32) (param $z i32) ;; IMMUT-NEXT: (call_indirect $0 (type $ii) ;; IMMUT-NEXT: (local.get $x) ;; IMMUT-NEXT: (local.get $y) @@ -1057,14 +1057,14 @@ ) ) ) - ;; CHECK: (func $select-bad-type (type $i32_=>_none) (param $z i32) + ;; CHECK: (func $select-bad-type (type $2) (param $z i32) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (local.get $z) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; IMMUT: (func $select-bad-type (type $i32_=>_none) (param $z i32) + ;; IMMUT: (func $select-bad-type (type $2) (param $z i32) ;; IMMUT-NEXT: (if ;; IMMUT-NEXT: (local.get $z) ;; IMMUT-NEXT: (unreachable) @@ -1087,16 +1087,16 @@ (module ;; CHECK: (type $F (func (param (ref func)))) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) ;; CHECK: (table $0 15 15 funcref) ;; IMMUT: (type $F (func (param (ref func)))) - ;; IMMUT: (type $i32_=>_none (func (param i32))) + ;; IMMUT: (type $1 (func (param i32))) - ;; IMMUT: (type $none_=>_none (func)) + ;; IMMUT: (type $2 (func)) ;; IMMUT: (table $0 15 15 funcref) (table $0 15 15 funcref) @@ -1122,8 +1122,8 @@ (unreachable) ) - ;; CHECK: (func $select-non-nullable (type $i32_=>_none) (param $x i32) - ;; CHECK-NEXT: (local $1 (ref $i32_=>_none)) + ;; CHECK: (func $select-non-nullable (type $1) (param $x i32) + ;; CHECK-NEXT: (local $1 (ref $1)) ;; CHECK-NEXT: (local.set $1 ;; CHECK-NEXT: (ref.func $select-non-nullable) ;; CHECK-NEXT: ) @@ -1137,8 +1137,8 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; IMMUT: (func $select-non-nullable (type $i32_=>_none) (param $x i32) - ;; IMMUT-NEXT: (local $1 (ref $i32_=>_none)) + ;; IMMUT: (func $select-non-nullable (type $1) (param $x i32) + ;; IMMUT-NEXT: (local $1 (ref $1)) ;; IMMUT-NEXT: (local.set $1 ;; IMMUT-NEXT: (ref.func $select-non-nullable) ;; IMMUT-NEXT: ) @@ -1166,7 +1166,7 @@ ) ) - ;; CHECK: (func $select-non-nullable-unreachable-condition (type $none_=>_none) + ;; CHECK: (func $select-non-nullable-unreachable-condition (type $2) ;; CHECK-NEXT: (call_indirect $0 (type $F) ;; CHECK-NEXT: (ref.func $select-non-nullable) ;; CHECK-NEXT: (select @@ -1176,7 +1176,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; IMMUT: (func $select-non-nullable-unreachable-condition (type $none_=>_none) + ;; IMMUT: (func $select-non-nullable-unreachable-condition (type $2) ;; IMMUT-NEXT: (call_indirect $0 (type $F) ;; IMMUT-NEXT: (ref.func $select-non-nullable) ;; IMMUT-NEXT: (select @@ -1199,7 +1199,7 @@ ) ) - ;; CHECK: (func $select-non-nullable-unreachable-arm (type $none_=>_none) + ;; CHECK: (func $select-non-nullable-unreachable-arm (type $2) ;; CHECK-NEXT: (call_indirect $0 (type $F) ;; CHECK-NEXT: (ref.func $select-non-nullable) ;; CHECK-NEXT: (select @@ -1209,7 +1209,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; IMMUT: (func $select-non-nullable-unreachable-arm (type $none_=>_none) + ;; IMMUT: (func $select-non-nullable-unreachable-arm (type $2) ;; IMMUT-NEXT: (call_indirect $0 (type $F) ;; IMMUT-NEXT: (ref.func $select-non-nullable) ;; IMMUT-NEXT: (select @@ -1235,7 +1235,7 @@ ) ) - ;; CHECK: (func $select-non-nullable-unreachable-arg (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $select-non-nullable-unreachable-arg (type $1) (param $x i32) ;; CHECK-NEXT: (call_indirect $0 (type $F) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: (select @@ -1245,7 +1245,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; IMMUT: (func $select-non-nullable-unreachable-arg (type $i32_=>_none) (param $x i32) + ;; IMMUT: (func $select-non-nullable-unreachable-arg (type $1) (param $x i32) ;; IMMUT-NEXT: (call_indirect $0 (type $F) ;; IMMUT-NEXT: (unreachable) ;; IMMUT-NEXT: (select diff --git a/test/lit/passes/extract-function.wast b/test/lit/passes/extract-function.wast index f53dda982..9258f8c63 100644 --- a/test/lit/passes/extract-function.wast +++ b/test/lit/passes/extract-function.wast @@ -5,7 +5,7 @@ ;; RUN: foreach %s %t wasm-opt --extract-function-index --pass-arg=extract-function-index@0 -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (import "env" "bar" (func $bar)) @@ -34,7 +34,7 @@ (elem $0 (table $t) (i32.const 0) func $other) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (import "env" "other" (func $other)) diff --git a/test/lit/passes/flatten-eh.wast b/test/lit/passes/flatten-eh.wast index f91d875a5..c092dd212 100644 --- a/test/lit/passes/flatten-eh.wast +++ b/test/lit/passes/flatten-eh.wast @@ -7,7 +7,7 @@ ;; CHECK: (tag $e-f32 (param f32)) (tag $e-f32 (param f32)) - ;; CHECK: (func $try_catch (type $none_=>_none) + ;; CHECK: (func $try_catch (type $1) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local $2 f32) @@ -55,7 +55,7 @@ ) ) - ;; CHECK: (func $try_catch_pop_fixup (type $none_=>_none) + ;; CHECK: (func $try_catch_pop_fixup (type $1) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (block $l0 @@ -101,7 +101,7 @@ ) ) - ;; CHECK: (func $try_catch_return_value (type $none_=>_i32) (result i32) + ;; CHECK: (func $try_catch_return_value (type $0) (result i32) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local $2 i32) @@ -138,7 +138,7 @@ ) ) - ;; CHECK: (func $try_unreachable (type $none_=>_i32) (result i32) + ;; CHECK: (func $try_unreachable (type $0) (result i32) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local $2 i32) @@ -174,7 +174,7 @@ ) ) - ;; CHECK: (func $catch_unreachable (type $none_=>_i32) (result i32) + ;; CHECK: (func $catch_unreachable (type $0) (result i32) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local $2 i32) diff --git a/test/lit/passes/flatten.wast b/test/lit/passes/flatten.wast index 7b90068bf..7e890d6ae 100644 --- a/test/lit/passes/flatten.wast +++ b/test/lit/passes/flatten.wast @@ -4,7 +4,7 @@ (module ;; CHECK: (type $simplefunc (func)) (type $simplefunc (func)) - ;; CHECK: (func $0 (type $ref|$simplefunc|_=>_ref|$simplefunc|) (param $0 (ref $simplefunc)) (result (ref $simplefunc)) + ;; CHECK: (func $0 (type $1) (param $0 (ref $simplefunc)) (result (ref $simplefunc)) ;; CHECK-NEXT: (local $1 (ref $simplefunc)) ;; CHECK-NEXT: (local.set $1 ;; CHECK-NEXT: (local.get $0) diff --git a/test/lit/passes/flatten_all-features.wast b/test/lit/passes/flatten_all-features.wast index 5d3dd3a1a..5ae10ac14 100644 --- a/test/lit/passes/flatten_all-features.wast +++ b/test/lit/passes/flatten_all-features.wast @@ -14,11 +14,11 @@ (type $2 (func (result i32))) ;; CHECK: (type $3 (func (param i32) (result i32))) (type $3 (func (param i32) (result i32))) - ;; CHECK: (type $none_=>_f32 (func (result f32))) - - ;; CHECK: (type $4 (func (param i64 i64) (result i64))) + ;; CHECK: (type $4 (func (result f32))) (type $4 (func (param i64 i64) (result i64))) - ;; CHECK: (type $none_=>_anyref (func (result anyref))) + ;; CHECK: (type $4 (func (param i64 i64) (result i64))) + + ;; CHECK: (type $6 (func (result anyref))) ;; CHECK: (global $x (mut i32) (i32.const 0)) (global $x (mut i32) (i32.const 0)) @@ -809,7 +809,7 @@ (i32.const 0) ) ) - ;; CHECK: (func $a17 (type $none_=>_f32) (result f32) + ;; CHECK: (func $a17 (type $4) (result f32) ;; CHECK-NEXT: (local $var$0 f32) ;; CHECK-NEXT: (local $1 f32) ;; CHECK-NEXT: (local $2 f32) @@ -897,7 +897,7 @@ ) ) ) - ;; CHECK: (func $a19 (type $none_=>_f32) (result f32) + ;; CHECK: (func $a19 (type $4) (result f32) ;; CHECK-NEXT: (block $label$0 ;; CHECK-NEXT: (block $label$1 ;; CHECK-NEXT: (unreachable) @@ -3415,7 +3415,7 @@ ;; targets an outer branch whose return type is a supertype of the br_if's ;; value type, we need the value to be set into two locals: one with the outer ;; block's type, and one with its value type. - ;; CHECK: (func $subtype (type $none_=>_anyref) (result anyref) + ;; CHECK: (func $subtype (type $6) (result anyref) ;; CHECK-NEXT: (local $0 eqref) ;; CHECK-NEXT: (local $1 anyref) ;; CHECK-NEXT: (local $2 nullref) @@ -3477,13 +3477,13 @@ ) ) (module - ;; CHECK: (type $i64_f32_=>_none (func (param i64 f32))) + ;; CHECK: (type $0 (func (param i64 f32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $1 (func (result i32))) ;; CHECK: (export "test" (func $1)) - ;; CHECK: (func $0 (type $i64_f32_=>_none) (param $0 i64) (param $1 f32) + ;; CHECK: (func $0 (type $0) (param $0 i64) (param $1 f32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $0 (param $0 i64) (param $1 f32) @@ -3501,7 +3501,7 @@ ) ;; non-nullable temp vars we add must be handled properly, as non-nullable ;; locals are not allowed -;; CHECK: (func $1 (type $none_=>_i32) (result i32) +;; CHECK: (func $1 (type $1) (result i32) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: (return ;; CHECK-NEXT: (i32.const -111) @@ -3514,9 +3514,9 @@ ;; CHECK-NEXT: ) (module (type $none_=>_none (func)) - ;; CHECK: (type $none_=>_funcref (func (result funcref))) + ;; CHECK: (type $0 (func (result funcref))) - ;; CHECK: (func $0 (type $none_=>_funcref) (result funcref) + ;; CHECK: (func $0 (type $0) (result funcref) ;; CHECK-NEXT: (local $0 (ref nofunc)) ;; CHECK-NEXT: (local.set $0 ;; CHECK-NEXT: (ref.as_non_null diff --git a/test/lit/passes/flatten_dfo_O3_enable-threads.wast b/test/lit/passes/flatten_dfo_O3_enable-threads.wast index 0ad494d5f..7aa7df592 100644 --- a/test/lit/passes/flatten_dfo_O3_enable-threads.wast +++ b/test/lit/passes/flatten_dfo_O3_enable-threads.wast @@ -4,15 +4,15 @@ ;; RUN: foreach %s %t wasm-opt --flatten --dfo -O3 --enable-threads -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + ;; CHECK: (type $1 (func (param i32 i32) (result i32))) - ;; CHECK: (type $i64_i32_=>_f64 (func (param i64 i32) (result f64))) + ;; CHECK: (type $2 (func (param i64 i32) (result f64))) - ;; CHECK: (type $f64_=>_f64 (func (param f64) (result f64))) + ;; CHECK: (type $3 (func (param f64) (result f64))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $4 (func (result i32))) ;; CHECK: (memory $0 (shared 1 1)) (memory $0 (shared 1 1)) diff --git a/test/lit/passes/flatten_i64-to-i32-lowering.wast b/test/lit/passes/flatten_i64-to-i32-lowering.wast index 89ab88820..ade1d1e58 100644 --- a/test/lit/passes/flatten_i64-to-i32-lowering.wast +++ b/test/lit/passes/flatten_i64-to-i32-lowering.wast @@ -5,19 +5,19 @@ (module (memory 1 1) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) - ;; CHECK: (type $none_=>_i64 (func (result i64))) + ;; CHECK: (type $1 (func (result i64))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (import "env" "func" (func $import (type $none_=>_i64) (result i64))) + ;; CHECK: (import "env" "func" (func $import (type $1) (result i64))) (import "env" "func" (func $import (result i64))) ;; CHECK: (global $i64toi32_i32$HIGH_BITS (mut i32) (i32.const 0)) ;; CHECK: (memory $0 1 1) - ;; CHECK: (func $defined (type $none_=>_i32) (result i32) + ;; CHECK: (func $defined (type $0) (result i32) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $0$hi i32) ;; CHECK-NEXT: (local $i64toi32_i32$0 i32) @@ -96,7 +96,7 @@ (func $defined (result i64) (i64.add (i64.const 1) (i64.const 2)) ) - ;; CHECK: (func $unreachable-select-i64 (type $none_=>_i32) (result i32) + ;; CHECK: (func $unreachable-select-i64 (type $0) (result i32) ;; CHECK-NEXT: (local $i64toi32_i32$0 i32) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: (block @@ -122,7 +122,7 @@ (i32.const 2) ) ) - ;; CHECK: (func $unreachable-select-i64-b (type $none_=>_i32) (result i32) + ;; CHECK: (func $unreachable-select-i64-b (type $0) (result i32) ;; CHECK-NEXT: (local $i64toi32_i32$0 i32) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: (block @@ -148,7 +148,7 @@ (i32.const 4) ) ) - ;; CHECK: (func $unreachable-select-i64-c (type $none_=>_i32) (result i32) + ;; CHECK: (func $unreachable-select-i64-c (type $0) (result i32) ;; CHECK-NEXT: (local $i64toi32_i32$0 i32) ;; CHECK-NEXT: (local $i64toi32_i32$1 i32) ;; CHECK-NEXT: (unreachable) @@ -180,7 +180,7 @@ (unreachable) ) ) - ;; CHECK: (func $mem (type $none_=>_none) + ;; CHECK: (func $mem (type $2) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $0$hi i32) ;; CHECK-NEXT: (local $1 i32) @@ -454,9 +454,9 @@ ) ) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $i32_i32_=>_none (func (param i32 i32))) + ;; CHECK: (type $1 (func (param i32 i32))) ;; CHECK: (global $f (mut i32) (i32.const -1412567121)) (global $f (mut i64) (i64.const 0x12345678ABCDEFAF)) @@ -476,7 +476,7 @@ ;; CHECK: (export "unreach" (func $2)) - ;; CHECK: (func $call (type $i32_i32_=>_none) (param $0 i32) (param $0$hi i32) + ;; CHECK: (func $call (type $1) (param $0 i32) (param $0$hi i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $call (param i64)) @@ -492,7 +492,7 @@ ) ) ) -;; CHECK: (func $1 (type $none_=>_none) +;; CHECK: (func $1 (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $0$hi i32) ;; CHECK-NEXT: (local $i64toi32_i32$0 i32) @@ -533,7 +533,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $2 (type $none_=>_none) +;; CHECK: (func $2 (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $0$hi i32) ;; CHECK-NEXT: (local $1 i32) @@ -571,9 +571,9 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) (module - ;; CHECK: (type $i32_i32_=>_none (func (param i32 i32))) + ;; CHECK: (type $0 (func (param i32 i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (global $f (mut i32) (i32.const -1412567121)) (global $f (mut i64) (i64.const 0x12345678ABCDEFAF)) @@ -583,7 +583,7 @@ ;; CHECK: (export "exp" (func $1)) - ;; CHECK: (func $call (type $i32_i32_=>_none) (param $0 i32) (param $0$hi i32) + ;; CHECK: (func $call (type $0) (param $0 i32) (param $0$hi i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $call (param i64)) @@ -592,7 +592,7 @@ (global.set $f (i64.const 0x1122334455667788)) ) ) -;; CHECK: (func $1 (type $none_=>_none) +;; CHECK: (func $1 (type $1) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $0$hi i32) ;; CHECK-NEXT: (local $i64toi32_i32$0 i32) @@ -634,13 +634,13 @@ ;; CHECK-NEXT: ) (module (type $i64_f64_i32_=>_none (func (param i64 f64 i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $i64toi32_i32$HIGH_BITS (mut i32) (i32.const 0)) ;; CHECK: (table $0 37 funcref) (table $0 37 funcref) - ;; CHECK: (func $0 (type $none_=>_none) + ;; CHECK: (func $0 (type $0) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (unreachable) diff --git a/test/lit/passes/flatten_rereloop.wast b/test/lit/passes/flatten_rereloop.wast index 090497e61..17a8e8125 100644 --- a/test/lit/passes/flatten_rereloop.wast +++ b/test/lit/passes/flatten_rereloop.wast @@ -5,17 +5,17 @@ (module (memory 1) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $1 (func (result i32))) - ;; CHECK: (type $none_=>_f64 (func (result f64))) + ;; CHECK: (type $2 (func (result f64))) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $3 (func (param i32))) - ;; CHECK: (type $i32_=>_f32 (func (param i32) (result f32))) + ;; CHECK: (type $4 (func (param i32) (result f32))) - ;; CHECK: (type $none_=>_f32 (func (result f32))) + ;; CHECK: (type $5 (func (result f32))) ;; CHECK: (global $global (mut i32) (i32.const 0)) (global $global (mut i32) (i32.const 0)) diff --git a/test/lit/passes/flatten_simplify-locals-nonesting_dfo_O3.wast b/test/lit/passes/flatten_simplify-locals-nonesting_dfo_O3.wast index 9d2789f80..db92b688d 100644 --- a/test/lit/passes/flatten_simplify-locals-nonesting_dfo_O3.wast +++ b/test/lit/passes/flatten_simplify-locals-nonesting_dfo_O3.wast @@ -116,15 +116,15 @@ ) ) -;; CHECK: (type $none_=>_none (func)) +;; CHECK: (type $0 (func)) -;; CHECK: (type $none_=>_f64 (func (result f64))) +;; CHECK: (type $1 (func (result f64))) -;; CHECK: (type $i32_f64_f64_=>_i32 (func (param i32 f64 f64) (result i32))) +;; CHECK: (type $2 (func (param i32 f64 f64) (result i32))) -;; CHECK: (type $i64_=>_none (func (param i64))) +;; CHECK: (type $3 (func (param i64))) -;; CHECK: (type $f64_=>_i32 (func (param f64) (result i32))) +;; CHECK: (type $4 (func (param f64) (result i32))) ;; CHECK: (export "if-select" (func $0)) diff --git a/test/lit/passes/flatten_simplify-locals-nonesting_souperify-single-use_enable-threads.wast b/test/lit/passes/flatten_simplify-locals-nonesting_souperify-single-use_enable-threads.wast index 7103c94e8..2b17886b7 100644 --- a/test/lit/passes/flatten_simplify-locals-nonesting_souperify-single-use_enable-threads.wast +++ b/test/lit/passes/flatten_simplify-locals-nonesting_souperify-single-use_enable-threads.wast @@ -4,31 +4,31 @@ ;; RUN: foreach %s %t wasm-opt --flatten --simplify-locals-nonesting --souperify-single-use --enable-threads -S -o - | filecheck %s (module - ;; CHECK: (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + ;; CHECK: (type $0 (func (param i32 i32) (result i32))) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $1 (func (param i32) (result i32))) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $2 (func (param i32))) - ;; CHECK: (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) + ;; CHECK: (type $3 (func (param i32 i32 i32) (result i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $4 (func (result i32))) - ;; CHECK: (type $i32_i32_=>_none (func (param i32 i32))) + ;; CHECK: (type $5 (func (param i32 i32))) - ;; CHECK: (type $none_=>_f64 (func (result f64))) + ;; CHECK: (type $6 (func (result f64))) - ;; CHECK: (type $i64_i64_i64_=>_i32 (func (param i64 i64 i64) (result i32))) + ;; CHECK: (type $7 (func (param i64 i64 i64) (result i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $8 (func)) - ;; CHECK: (type $i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32))) + ;; CHECK: (type $9 (func (param i32 i32 i32 i32))) - ;; CHECK: (type $i64_i64_i64_=>_i64 (func (param i64 i64 i64) (result i64))) + ;; CHECK: (type $10 (func (param i64 i64 i64) (result i64))) - ;; CHECK: (type $i64_i64_i32_f32_=>_none (func (param i64 i64 i32 f32))) + ;; CHECK: (type $11 (func (param i64 i64 i32 f32))) - ;; CHECK: (type $i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32) (result i32))) + ;; CHECK: (type $12 (func (param i32 i32 i32 i32 i32) (result i32))) ;; CHECK: (memory $0 (shared 1 1)) (memory $0 (shared 1 1)) diff --git a/test/lit/passes/flatten_simplify-locals-nonesting_souperify_enable-threads.wast b/test/lit/passes/flatten_simplify-locals-nonesting_souperify_enable-threads.wast index 163785fd4..e53bd44b4 100644 --- a/test/lit/passes/flatten_simplify-locals-nonesting_souperify_enable-threads.wast +++ b/test/lit/passes/flatten_simplify-locals-nonesting_souperify_enable-threads.wast @@ -4,31 +4,31 @@ ;; RUN: foreach %s %t wasm-opt --flatten --simplify-locals-nonesting --souperify --enable-threads -S -o - | filecheck %s (module - ;; CHECK: (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + ;; CHECK: (type $0 (func (param i32 i32) (result i32))) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $1 (func (param i32) (result i32))) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $2 (func (param i32))) - ;; CHECK: (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) + ;; CHECK: (type $3 (func (param i32 i32 i32) (result i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $4 (func (result i32))) - ;; CHECK: (type $i32_i32_=>_none (func (param i32 i32))) + ;; CHECK: (type $5 (func (param i32 i32))) - ;; CHECK: (type $none_=>_f64 (func (result f64))) + ;; CHECK: (type $6 (func (result f64))) - ;; CHECK: (type $i64_i64_i64_=>_i32 (func (param i64 i64 i64) (result i32))) + ;; CHECK: (type $7 (func (param i64 i64 i64) (result i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $8 (func)) - ;; CHECK: (type $i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32))) + ;; CHECK: (type $9 (func (param i32 i32 i32 i32))) - ;; CHECK: (type $i64_i64_i64_=>_i64 (func (param i64 i64 i64) (result i64))) + ;; CHECK: (type $10 (func (param i64 i64 i64) (result i64))) - ;; CHECK: (type $i64_i64_i32_f32_=>_none (func (param i64 i64 i32 f32))) + ;; CHECK: (type $11 (func (param i64 i64 i32 f32))) - ;; CHECK: (type $i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32) (result i32))) + ;; CHECK: (type $12 (func (param i32 i32 i32 i32 i32) (result i32))) ;; CHECK: (memory $0 (shared 1 1)) (memory $0 (shared 1 1)) diff --git a/test/lit/passes/fpcast-emu.wast b/test/lit/passes/fpcast-emu.wast index b2c931448..167e57d26 100644 --- a/test/lit/passes/fpcast-emu.wast +++ b/test/lit/passes/fpcast-emu.wast @@ -4,9 +4,9 @@ ;; RUN: foreach %s %t wasm-opt --fpcast-emu -S -o - | filecheck %s (module - ;; CHECK: (type $i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_=>_i64 (func (param i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64) (result i64))) + ;; CHECK: (type $0 (func (param i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64) (result i64))) - ;; CHECK: (type $i32_i64_f32_f64_=>_f32 (func (param i32 i64 f32 f64) (result f32))) + ;; CHECK: (type $1 (func (param i32 i64 f32 f64) (result f32))) ;; CHECK: (type $vijfd (func (param i32 i64 f32 f64))) (type $vijfd (func (param i32) (param i64) (param f32) (param f64))) @@ -28,7 +28,7 @@ ;; CHECK: (func $a (param $x i32) (param $y i64) (param $z f32) (param $w f64) ;; CHECK-NEXT: (drop - ;; CHECK-NEXT: (call_indirect (type $i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_=>_i64) + ;; CHECK-NEXT: (call_indirect (type $0) ;; CHECK-NEXT: (i64.extend_i32_u ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) @@ -67,7 +67,7 @@ ) ) ;; CHECK: (func $b (param $x i32) (param $y i32) (result i64) - ;; CHECK-NEXT: (call_indirect (type $i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_=>_i64) + ;; CHECK-NEXT: (call_indirect (type $0) ;; CHECK-NEXT: (i64.extend_i32_u ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) @@ -101,7 +101,7 @@ ;; CHECK: (func $c (param $x i64) (param $y i64) (result f32) ;; CHECK-NEXT: (f32.reinterpret_i32 ;; CHECK-NEXT: (i32.wrap_i64 - ;; CHECK-NEXT: (call_indirect (type $i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_=>_i64) + ;; CHECK-NEXT: (call_indirect (type $0) ;; CHECK-NEXT: (i64.const 1) ;; CHECK-NEXT: (i64.const 2) ;; CHECK-NEXT: (i64.const 0) @@ -132,7 +132,7 @@ ) ;; CHECK: (func $d (param $x f32) (param $y f32) (result f64) ;; CHECK-NEXT: (f64.reinterpret_i64 - ;; CHECK-NEXT: (call_indirect (type $i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_=>_i64) + ;; CHECK-NEXT: (call_indirect (type $0) ;; CHECK-NEXT: (i64.extend_i32_u ;; CHECK-NEXT: (i32.reinterpret_f32 ;; CHECK-NEXT: (f32.const 1) @@ -170,7 +170,7 @@ ) ;; CHECK: (func $e (param $x f64) (param $y f64) (result i32) ;; CHECK-NEXT: (i32.wrap_i64 - ;; CHECK-NEXT: (call_indirect (type $i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_=>_i64) + ;; CHECK-NEXT: (call_indirect (type $0) ;; CHECK-NEXT: (i64.reinterpret_f64 ;; CHECK-NEXT: (f64.const 1) ;; CHECK-NEXT: ) @@ -297,7 +297,7 @@ (type $0 (func (param i64))) ;; CHECK: (type $1 (func (param f32) (result i64))) (type $1 (func (param f32) (result i64))) - ;; CHECK: (type $i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_=>_i64 (func (param i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64) (result i64))) + ;; CHECK: (type $1 (func (param i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64) (result i64))) ;; CHECK: (global $global$0 (mut i32) (i32.const 10)) (global $global$0 (mut i32) (i32.const 10)) @@ -312,7 +312,7 @@ ;; CHECK-NEXT: (global.set $global$0 ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) - ;; CHECK-NEXT: (call_indirect (type $i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_=>_i64) + ;; CHECK-NEXT: (call_indirect (type $1) ;; CHECK-NEXT: (br $label$1 ;; CHECK-NEXT: (i64.const 4294967295) ;; CHECK-NEXT: ) @@ -355,11 +355,11 @@ (module (table 42 42 funcref) (elem (i32.const 0) $a $b) - ;; CHECK: (type $f32_=>_none (func (param f32))) + ;; CHECK: (type $0 (func (param f32))) - ;; CHECK: (type $i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_=>_i64 (func (param i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64) (result i64))) + ;; CHECK: (type $1 (func (param i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64) (result i64))) - ;; CHECK: (type $f64_=>_none (func (param f64))) + ;; CHECK: (type $2 (func (param f64))) ;; CHECK: (table $0 42 42 funcref) diff --git a/test/lit/passes/generate-dyncalls_all-features.wast b/test/lit/passes/generate-dyncalls_all-features.wast index 4ec8aa15f..34c387b08 100644 --- a/test/lit/passes/generate-dyncalls_all-features.wast +++ b/test/lit/passes/generate-dyncalls_all-features.wast @@ -4,19 +4,19 @@ ;; RUN: foreach %s %t wasm-opt --generate-dyncalls --all-features -S -o - | filecheck %s (module - ;; CHECK: (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) + ;; CHECK: (type $0 (func (param i32 i32 i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $1 (func (result i32))) - ;; CHECK: (type $i32_=>_i64 (func (param i32) (result i64))) + ;; CHECK: (type $2 (func (param i32) (result i64))) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $3 (func (param i32) (result i32))) - ;; CHECK: (type $i32_i32_=>_i64 (func (param i32 i32) (result i64))) + ;; CHECK: (type $4 (func (param i32 i32) (result i64))) - ;; CHECK: (type $i32_i32_=>_none (func (param i32 i32))) + ;; CHECK: (type $5 (func (param i32 i32))) - ;; CHECK: (import "env" "invoke_vii" (func $invoke_vii (type $i32_i32_i32_=>_none) (param i32 i32 i32))) + ;; CHECK: (import "env" "invoke_vii" (func $invoke_vii (type $0) (param i32 i32 i32))) (import "env" "invoke_vii" (func $invoke_vii (param i32 i32 i32))) ;; CHECK: (table $0 2 2 funcref) @@ -28,13 +28,13 @@ ;; CHECK: (export "dynCall_vii" (func $dynCall_vii)) - ;; CHECK: (func $f1 (type $none_=>_i32) (result i32) + ;; CHECK: (func $f1 (type $1) (result i32) ;; CHECK-NEXT: (i32.const 1024) ;; CHECK-NEXT: ) (func $f1 (result i32) (i32.const 1024) ) - ;; CHECK: (func $f2 (type $i32_=>_i64) (param $0 i32) (result i64) + ;; CHECK: (func $f2 (type $2) (param $0 i32) (result i64) ;; CHECK-NEXT: (i64.const 42) ;; CHECK-NEXT: ) (func $f2 (param i32) (result i64) @@ -43,38 +43,38 @@ (table 2 2 funcref) (elem (i32.const 0) $f1 $f2) ) -;; CHECK: (func $dynCall_i (type $i32_=>_i32) (param $fptr i32) (result i32) -;; CHECK-NEXT: (call_indirect $0 (type $none_=>_i32) +;; CHECK: (func $dynCall_i (type $3) (param $fptr i32) (result i32) +;; CHECK-NEXT: (call_indirect $0 (type $1) ;; CHECK-NEXT: (local.get $fptr) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $dynCall_ji (type $i32_i32_=>_i64) (param $fptr i32) (param $0 i32) (result i64) -;; CHECK-NEXT: (call_indirect $0 (type $i32_=>_i64) +;; CHECK: (func $dynCall_ji (type $4) (param $fptr i32) (param $0 i32) (result i64) +;; CHECK-NEXT: (call_indirect $0 (type $2) ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (local.get $fptr) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $dynCall_vii (type $i32_i32_i32_=>_none) (param $fptr i32) (param $0 i32) (param $1 i32) -;; CHECK-NEXT: (call_indirect $0 (type $i32_i32_=>_none) +;; CHECK: (func $dynCall_vii (type $0) (param $fptr i32) (param $0 i32) (param $1 i32) +;; CHECK-NEXT: (call_indirect $0 (type $5) ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (local.get $1) ;; CHECK-NEXT: (local.get $fptr) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) (module - ;; CHECK: (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) + ;; CHECK: (type $0 (func (param i32 i32 i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $1 (func (result i32))) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $2 (func (param i32) (result i32))) - ;; CHECK: (type $i32_i32_=>_none (func (param i32 i32))) + ;; CHECK: (type $3 (func (param i32 i32))) ;; CHECK: (import "env" "table" (table $timport$0 1 1 funcref)) (import "env" "invoke_vii" (func $invoke_vii (param i32 i32 i32))) - ;; CHECK: (import "env" "invoke_vii" (func $invoke_vii (type $i32_i32_i32_=>_none) (param i32 i32 i32))) + ;; CHECK: (import "env" "invoke_vii" (func $invoke_vii (type $0) (param i32 i32 i32))) (import "env" "table" (table 1 1 funcref)) (elem (i32.const 0) $f) ;; CHECK: (elem $0 (i32.const 0) $f) @@ -83,21 +83,21 @@ ;; CHECK: (export "dynCall_vii" (func $dynCall_vii)) - ;; CHECK: (func $f (type $none_=>_i32) (result i32) + ;; CHECK: (func $f (type $1) (result i32) ;; CHECK-NEXT: (i32.const 42) ;; CHECK-NEXT: ) (func $f (result i32) (i32.const 42) ) ) -;; CHECK: (func $dynCall_i (type $i32_=>_i32) (param $fptr i32) (result i32) -;; CHECK-NEXT: (call_indirect $timport$0 (type $none_=>_i32) +;; CHECK: (func $dynCall_i (type $2) (param $fptr i32) (result i32) +;; CHECK-NEXT: (call_indirect $timport$0 (type $1) ;; CHECK-NEXT: (local.get $fptr) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $dynCall_vii (type $i32_i32_i32_=>_none) (param $fptr i32) (param $0 i32) (param $1 i32) -;; CHECK-NEXT: (call_indirect $timport$0 (type $i32_i32_=>_none) +;; CHECK: (func $dynCall_vii (type $0) (param $fptr i32) (param $0 i32) (param $1 i32) +;; CHECK-NEXT: (call_indirect $timport$0 (type $3) ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (local.get $1) ;; CHECK-NEXT: (local.get $fptr) diff --git a/test/lit/passes/generate-i64-dyncalls.wast b/test/lit/passes/generate-i64-dyncalls.wast index cc4591bb3..f32e3c979 100644 --- a/test/lit/passes/generate-i64-dyncalls.wast +++ b/test/lit/passes/generate-i64-dyncalls.wast @@ -4,11 +4,11 @@ ;; RUN: foreach %s %t wasm-opt --generate-i64-dyncalls -S -o - | filecheck %s (module - ;; CHECK: (type $i32_=>_i64 (func (param i32) (result i64))) + ;; CHECK: (type $0 (func (param i32) (result i64))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $1 (func (result i32))) - ;; CHECK: (type $i32_i32_=>_i64 (func (param i32 i32) (result i64))) + ;; CHECK: (type $2 (func (param i32 i32) (result i64))) ;; CHECK: (table $0 2 2 funcref) @@ -32,7 +32,7 @@ (elem (i32.const 0) $f1 $f2) ) ;; CHECK: (func $dynCall_ji (param $fptr i32) (param $0 i32) (result i64) -;; CHECK-NEXT: (call_indirect (type $i32_=>_i64) +;; CHECK-NEXT: (call_indirect (type $0) ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (local.get $fptr) ;; CHECK-NEXT: ) diff --git a/test/lit/passes/global-effects.wast b/test/lit/passes/global-effects.wast index 18876c3a4..503b1efef 100644 --- a/test/lit/passes/global-effects.wast +++ b/test/lit/passes/global-effects.wast @@ -8,30 +8,30 @@ ;; RUN: foreach %s %t wasm-opt -all --generate-global-effects --discard-global-effects --vacuum -S -o - | filecheck %s --check-prefix DISCARD (module - ;; WITHOUT: (type $none_=>_none (func)) + ;; WITHOUT: (type $0 (func)) - ;; WITHOUT: (type $none_=>_i32 (func (result i32))) + ;; WITHOUT: (type $1 (func (result i32))) - ;; WITHOUT: (type $i32_=>_none (func (param i32))) + ;; WITHOUT: (type $2 (func (param i32))) ;; WITHOUT: (tag $tag (param)) - ;; INCLUDE: (type $none_=>_none (func)) + ;; INCLUDE: (type $0 (func)) - ;; INCLUDE: (type $none_=>_i32 (func (result i32))) + ;; INCLUDE: (type $1 (func (result i32))) - ;; INCLUDE: (type $i32_=>_none (func (param i32))) + ;; INCLUDE: (type $2 (func (param i32))) ;; INCLUDE: (tag $tag (param)) - ;; DISCARD: (type $none_=>_none (func)) + ;; DISCARD: (type $0 (func)) - ;; DISCARD: (type $none_=>_i32 (func (result i32))) + ;; DISCARD: (type $1 (func (result i32))) - ;; DISCARD: (type $i32_=>_none (func (param i32))) + ;; DISCARD: (type $2 (func (param i32))) ;; DISCARD: (tag $tag (param)) (tag $tag) - ;; WITHOUT: (func $main (type $none_=>_none) + ;; WITHOUT: (func $main (type $0) ;; WITHOUT-NEXT: (call $nop) ;; WITHOUT-NEXT: (call $unreachable) ;; WITHOUT-NEXT: (call $call-nop) @@ -40,12 +40,12 @@ ;; WITHOUT-NEXT: (call $unimportant-effects) ;; WITHOUT-NEXT: ) ;; WITHOUT-NEXT: ) - ;; INCLUDE: (func $main (type $none_=>_none) + ;; INCLUDE: (func $main (type $0) ;; INCLUDE-NEXT: (call $unreachable) ;; INCLUDE-NEXT: (call $call-nop) ;; INCLUDE-NEXT: (call $call-unreachable) ;; INCLUDE-NEXT: ) - ;; DISCARD: (func $main (type $none_=>_none) + ;; DISCARD: (func $main (type $0) ;; DISCARD-NEXT: (call $nop) ;; DISCARD-NEXT: (call $unreachable) ;; DISCARD-NEXT: (call $call-nop) @@ -73,13 +73,13 @@ ) ) - ;; WITHOUT: (func $cycle (type $none_=>_none) + ;; WITHOUT: (func $cycle (type $0) ;; WITHOUT-NEXT: (call $cycle) ;; WITHOUT-NEXT: ) - ;; INCLUDE: (func $cycle (type $none_=>_none) + ;; INCLUDE: (func $cycle (type $0) ;; INCLUDE-NEXT: (call $cycle) ;; INCLUDE-NEXT: ) - ;; DISCARD: (func $cycle (type $none_=>_none) + ;; DISCARD: (func $cycle (type $0) ;; DISCARD-NEXT: (call $cycle) ;; DISCARD-NEXT: ) (func $cycle @@ -88,39 +88,39 @@ (call $cycle) ) - ;; WITHOUT: (func $nop (type $none_=>_none) + ;; WITHOUT: (func $nop (type $0) ;; WITHOUT-NEXT: (nop) ;; WITHOUT-NEXT: ) - ;; INCLUDE: (func $nop (type $none_=>_none) + ;; INCLUDE: (func $nop (type $0) ;; INCLUDE-NEXT: (nop) ;; INCLUDE-NEXT: ) - ;; DISCARD: (func $nop (type $none_=>_none) + ;; DISCARD: (func $nop (type $0) ;; DISCARD-NEXT: (nop) ;; DISCARD-NEXT: ) (func $nop (nop) ) - ;; WITHOUT: (func $unreachable (type $none_=>_none) + ;; WITHOUT: (func $unreachable (type $0) ;; WITHOUT-NEXT: (unreachable) ;; WITHOUT-NEXT: ) - ;; INCLUDE: (func $unreachable (type $none_=>_none) + ;; INCLUDE: (func $unreachable (type $0) ;; INCLUDE-NEXT: (unreachable) ;; INCLUDE-NEXT: ) - ;; DISCARD: (func $unreachable (type $none_=>_none) + ;; DISCARD: (func $unreachable (type $0) ;; DISCARD-NEXT: (unreachable) ;; DISCARD-NEXT: ) (func $unreachable (unreachable) ) - ;; WITHOUT: (func $call-nop (type $none_=>_none) + ;; WITHOUT: (func $call-nop (type $0) ;; WITHOUT-NEXT: (call $nop) ;; WITHOUT-NEXT: ) - ;; INCLUDE: (func $call-nop (type $none_=>_none) + ;; INCLUDE: (func $call-nop (type $0) ;; INCLUDE-NEXT: (nop) ;; INCLUDE-NEXT: ) - ;; DISCARD: (func $call-nop (type $none_=>_none) + ;; DISCARD: (func $call-nop (type $0) ;; DISCARD-NEXT: (call $nop) ;; DISCARD-NEXT: ) (func $call-nop @@ -128,20 +128,20 @@ (call $nop) ) - ;; WITHOUT: (func $call-unreachable (type $none_=>_none) + ;; WITHOUT: (func $call-unreachable (type $0) ;; WITHOUT-NEXT: (call $unreachable) ;; WITHOUT-NEXT: ) - ;; INCLUDE: (func $call-unreachable (type $none_=>_none) + ;; INCLUDE: (func $call-unreachable (type $0) ;; INCLUDE-NEXT: (call $unreachable) ;; INCLUDE-NEXT: ) - ;; DISCARD: (func $call-unreachable (type $none_=>_none) + ;; DISCARD: (func $call-unreachable (type $0) ;; DISCARD-NEXT: (call $unreachable) ;; DISCARD-NEXT: ) (func $call-unreachable (call $unreachable) ) - ;; WITHOUT: (func $unimportant-effects (type $none_=>_i32) (result i32) + ;; WITHOUT: (func $unimportant-effects (type $1) (result i32) ;; WITHOUT-NEXT: (local $x i32) ;; WITHOUT-NEXT: (local.set $x ;; WITHOUT-NEXT: (i32.const 100) @@ -150,7 +150,7 @@ ;; WITHOUT-NEXT: (local.get $x) ;; WITHOUT-NEXT: ) ;; WITHOUT-NEXT: ) - ;; INCLUDE: (func $unimportant-effects (type $none_=>_i32) (result i32) + ;; INCLUDE: (func $unimportant-effects (type $1) (result i32) ;; INCLUDE-NEXT: (local $x i32) ;; INCLUDE-NEXT: (local.set $x ;; INCLUDE-NEXT: (i32.const 100) @@ -159,7 +159,7 @@ ;; INCLUDE-NEXT: (local.get $x) ;; INCLUDE-NEXT: ) ;; INCLUDE-NEXT: ) - ;; DISCARD: (func $unimportant-effects (type $none_=>_i32) (result i32) + ;; DISCARD: (func $unimportant-effects (type $1) (result i32) ;; DISCARD-NEXT: (local $x i32) ;; DISCARD-NEXT: (local.set $x ;; DISCARD-NEXT: (i32.const 100) @@ -181,7 +181,7 @@ ) ) - ;; WITHOUT: (func $call-throw-and-catch (type $none_=>_none) + ;; WITHOUT: (func $call-throw-and-catch (type $0) ;; WITHOUT-NEXT: (try $try ;; WITHOUT-NEXT: (do ;; WITHOUT-NEXT: (call $throw) @@ -191,10 +191,10 @@ ;; WITHOUT-NEXT: ) ;; WITHOUT-NEXT: ) ;; WITHOUT-NEXT: ) - ;; INCLUDE: (func $call-throw-and-catch (type $none_=>_none) + ;; INCLUDE: (func $call-throw-and-catch (type $0) ;; INCLUDE-NEXT: (nop) ;; INCLUDE-NEXT: ) - ;; DISCARD: (func $call-throw-and-catch (type $none_=>_none) + ;; DISCARD: (func $call-throw-and-catch (type $0) ;; DISCARD-NEXT: (try $try ;; DISCARD-NEXT: (do ;; DISCARD-NEXT: (call $throw) @@ -216,7 +216,7 @@ ) ) - ;; WITHOUT: (func $call-unreachable-and-catch (type $none_=>_none) + ;; WITHOUT: (func $call-unreachable-and-catch (type $0) ;; WITHOUT-NEXT: (try $try ;; WITHOUT-NEXT: (do ;; WITHOUT-NEXT: (call $unreachable) @@ -226,10 +226,10 @@ ;; WITHOUT-NEXT: ) ;; WITHOUT-NEXT: ) ;; WITHOUT-NEXT: ) - ;; INCLUDE: (func $call-unreachable-and-catch (type $none_=>_none) + ;; INCLUDE: (func $call-unreachable-and-catch (type $0) ;; INCLUDE-NEXT: (call $unreachable) ;; INCLUDE-NEXT: ) - ;; DISCARD: (func $call-unreachable-and-catch (type $none_=>_none) + ;; DISCARD: (func $call-unreachable-and-catch (type $0) ;; DISCARD-NEXT: (try $try ;; DISCARD-NEXT: (do ;; DISCARD-NEXT: (call $unreachable) @@ -251,7 +251,7 @@ ) ) - ;; WITHOUT: (func $call-throw-or-unreachable-and-catch (type $i32_=>_none) (param $x i32) + ;; WITHOUT: (func $call-throw-or-unreachable-and-catch (type $2) (param $x i32) ;; WITHOUT-NEXT: (try $try ;; WITHOUT-NEXT: (do ;; WITHOUT-NEXT: (if @@ -265,7 +265,7 @@ ;; WITHOUT-NEXT: ) ;; WITHOUT-NEXT: ) ;; WITHOUT-NEXT: ) - ;; INCLUDE: (func $call-throw-or-unreachable-and-catch (type $i32_=>_none) (param $x i32) + ;; INCLUDE: (func $call-throw-or-unreachable-and-catch (type $2) (param $x i32) ;; INCLUDE-NEXT: (try $try ;; INCLUDE-NEXT: (do ;; INCLUDE-NEXT: (if @@ -279,7 +279,7 @@ ;; INCLUDE-NEXT: ) ;; INCLUDE-NEXT: ) ;; INCLUDE-NEXT: ) - ;; DISCARD: (func $call-throw-or-unreachable-and-catch (type $i32_=>_none) (param $x i32) + ;; DISCARD: (func $call-throw-or-unreachable-and-catch (type $2) (param $x i32) ;; DISCARD-NEXT: (try $try ;; DISCARD-NEXT: (do ;; DISCARD-NEXT: (if @@ -308,13 +308,13 @@ ) ) - ;; WITHOUT: (func $throw (type $none_=>_none) + ;; WITHOUT: (func $throw (type $0) ;; WITHOUT-NEXT: (throw $tag) ;; WITHOUT-NEXT: ) - ;; INCLUDE: (func $throw (type $none_=>_none) + ;; INCLUDE: (func $throw (type $0) ;; INCLUDE-NEXT: (throw $tag) ;; INCLUDE-NEXT: ) - ;; DISCARD: (func $throw (type $none_=>_none) + ;; DISCARD: (func $throw (type $0) ;; DISCARD-NEXT: (throw $tag) ;; DISCARD-NEXT: ) (func $throw diff --git a/test/lit/passes/global-refining.wast b/test/lit/passes/global-refining.wast index a04924ece..48538a01d 100644 --- a/test/lit/passes/global-refining.wast +++ b/test/lit/passes/global-refining.wast @@ -67,20 +67,20 @@ ;; Globals with later assignments of something non-null. Both can be refined, ;; and the one with a non-null initial value can even become non-nullable. - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (global $func-null-init (mut (ref null $none_=>_none)) (ref.null nofunc)) - ;; CLOSD: (type $none_=>_none (func)) + ;; CHECK: (global $func-null-init (mut (ref null $0)) (ref.null nofunc)) + ;; CLOSD: (type $0 (func)) - ;; CLOSD: (global $func-null-init (mut (ref null $none_=>_none)) (ref.null nofunc)) + ;; CLOSD: (global $func-null-init (mut (ref null $0)) (ref.null nofunc)) (global $func-null-init (mut funcref) (ref.null func)) - ;; CHECK: (global $func-func-init (mut (ref $none_=>_none)) (ref.func $foo)) - ;; CLOSD: (global $func-func-init (mut (ref $none_=>_none)) (ref.func $foo)) + ;; CHECK: (global $func-func-init (mut (ref $0)) (ref.func $foo)) + ;; CLOSD: (global $func-func-init (mut (ref $0)) (ref.func $foo)) (global $func-func-init (mut funcref) (ref.func $foo)) ;; CHECK: (elem declare func $foo) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $0) ;; CHECK-NEXT: (global.set $func-null-init ;; CHECK-NEXT: (ref.func $foo) ;; CHECK-NEXT: ) @@ -90,7 +90,7 @@ ;; CHECK-NEXT: ) ;; CLOSD: (elem declare func $foo) - ;; CLOSD: (func $foo (type $none_=>_none) + ;; CLOSD: (func $foo (type $0) ;; CLOSD-NEXT: (global.set $func-null-init ;; CLOSD-NEXT: (ref.func $foo) ;; CLOSD-NEXT: ) @@ -108,10 +108,10 @@ ;; A global with multiple later assignments. The refined type is more ;; specific than the original, but less than each of the non-null values. - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (type $struct (struct )) - ;; CLOSD: (type $none_=>_none (func)) + ;; CLOSD: (type $0 (func)) ;; CLOSD: (type $struct (struct )) (type $struct (struct)) @@ -121,7 +121,7 @@ ;; CLOSD: (global $global (mut eqref) (ref.null none)) (global $global (mut anyref) (ref.null any)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $0) ;; CHECK-NEXT: (global.set $global ;; CHECK-NEXT: (i31.new ;; CHECK-NEXT: (i32.const 0) @@ -140,7 +140,7 @@ ;; CHECK-NEXT: (ref.null none) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; CLOSD: (func $foo (type $none_=>_none) + ;; CLOSD: (func $foo (type $0) ;; CLOSD-NEXT: (global.set $global ;; CLOSD-NEXT: (i31.new ;; CLOSD-NEXT: (i32.const 0) @@ -171,10 +171,10 @@ ;; We can refine here, but as it is an export we only do so in open world. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (global $func-init (mut (ref $none_=>_none)) (ref.func $foo)) - ;; CLOSD: (type $none_=>_none (func)) + ;; CHECK: (global $func-init (mut (ref $0)) (ref.func $foo)) + ;; CLOSD: (type $0 (func)) ;; CLOSD: (global $func-init (mut funcref) (ref.func $foo)) (global $func-init (mut funcref) (ref.func $foo)) @@ -183,10 +183,10 @@ ;; CLOSD: (export "global" (global $func-init)) (export "global" (global $func-init)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) - ;; CLOSD: (func $foo (type $none_=>_none) + ;; CLOSD: (func $foo (type $0) ;; CLOSD-NEXT: (nop) ;; CLOSD-NEXT: ) (func $foo diff --git a/test/lit/passes/gsi.wast b/test/lit/passes/gsi.wast index 49bb897d1..df1abc04f 100644 --- a/test/lit/passes/gsi.wast +++ b/test/lit/passes/gsi.wast @@ -5,7 +5,7 @@ ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) ;; CHECK: (global $global1 (ref $struct) (struct.new $struct ;; CHECK-NEXT: (i32.const 42) @@ -25,7 +25,7 @@ ;; CHECK: (global $global-other i32 (i32.const 123456)) (global $global-other i32 (i32.const 123456)) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (select ;; CHECK-NEXT: (i32.const 42) @@ -56,7 +56,7 @@ ;; CHECK: (type $struct (struct (field (mut i32)))) (type $struct (struct (mut i32))) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) ;; CHECK: (global $global1 (ref $struct) (struct.new $struct ;; CHECK-NEXT: (i32.const 42) @@ -72,7 +72,7 @@ (i32.const 1337) )) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $struct 0 ;; CHECK-NEXT: (local.get $struct) @@ -98,7 +98,7 @@ (type $struct2 (struct i32)) ) - ;; CHECK: (type $ref?|$struct1|_ref?|$struct2|_=>_none (func (param (ref null $struct1) (ref null $struct2)))) + ;; CHECK: (type $2 (func (param (ref null $struct1) (ref null $struct2)))) ;; CHECK: (import "a" "b" (global $imported i32)) (import "a" "b" (global $imported i32)) @@ -117,7 +117,7 @@ (i32.const 42) )) - ;; CHECK: (func $test1 (type $ref?|$struct1|_ref?|$struct2|_=>_none) (param $struct1 (ref null $struct1)) (param $struct2 (ref null $struct2)) + ;; CHECK: (func $test1 (type $2) (param $struct1 (ref null $struct1)) (param $struct2 (ref null $struct2)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $struct1 0 ;; CHECK-NEXT: (block (result (ref $struct1)) @@ -167,7 +167,7 @@ ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) ;; CHECK: (global $global1 (ref $struct) (struct.new $struct ;; CHECK-NEXT: (i32.const 42) @@ -190,7 +190,7 @@ (i32.const 99999) )) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $struct 0 ;; CHECK-NEXT: (local.get $struct) @@ -212,7 +212,7 @@ ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) ;; CHECK: (global $global1 (ref $struct) (struct.new $struct ;; CHECK-NEXT: (i32.const 42) @@ -235,7 +235,7 @@ (i32.const 1337) )) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (select ;; CHECK-NEXT: (i32.const 42) @@ -263,7 +263,7 @@ ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) ;; CHECK: (global $global1 (ref $struct) (struct.new $struct ;; CHECK-NEXT: (i32.const 1337) @@ -286,7 +286,7 @@ (i32.const 1337) )) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (select ;; CHECK-NEXT: (i32.const 42) @@ -314,7 +314,7 @@ ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) ;; CHECK: (global $global1 (ref $struct) (struct.new $struct ;; CHECK-NEXT: (i32.const 1337) @@ -337,7 +337,7 @@ (i32.const 42) )) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (select ;; CHECK-NEXT: (i32.const 42) @@ -365,7 +365,7 @@ ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) ;; CHECK: (global $global1 (ref $struct) (struct.new $struct ;; CHECK-NEXT: (i32.const 42) @@ -395,7 +395,7 @@ (i32.const 1337) )) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $struct 0 ;; CHECK-NEXT: (local.get $struct) @@ -417,7 +417,7 @@ ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) ;; CHECK: (global $global1 (ref $struct) (struct.new $struct ;; CHECK-NEXT: (i32.const 42) @@ -447,7 +447,7 @@ (i32.const 42) )) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (select ;; CHECK-NEXT: (i32.const 1337) @@ -475,7 +475,7 @@ ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) ;; CHECK: (global $global1 (ref $struct) (struct.new $struct ;; CHECK-NEXT: (i32.const 42) @@ -491,7 +491,7 @@ (i32.const 1337) )) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (i32.const 1) @@ -526,7 +526,7 @@ ;; CHECK: (type $tuple (struct (field anyref) (field anyref))) (type $tuple (struct anyref anyref)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $2 (func (param (ref null $struct)))) ;; CHECK: (global $global1 (ref $struct) (struct.new $struct ;; CHECK-NEXT: (i32.const 42) @@ -555,7 +555,7 @@ (ref.null any) )) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $2) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $struct 0 ;; CHECK-NEXT: (local.get $struct) @@ -580,7 +580,7 @@ ;; CHECK: (type $tuple (struct (field anyref) (field anyref))) (type $tuple (struct anyref anyref)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $2 (func (param (ref null $struct)))) ;; CHECK: (global $global1 (ref $struct) (struct.new $struct ;; CHECK-NEXT: (i32.const 42) @@ -605,7 +605,7 @@ (ref.null any) )) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $2) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (select ;; CHECK-NEXT: (i32.const 42) @@ -633,7 +633,7 @@ ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) ;; CHECK: (global $global1 (ref $struct) (struct.new $struct ;; CHECK-NEXT: (i32.const 42) @@ -649,7 +649,7 @@ (i32.const 1337) )) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $struct 0 ;; CHECK-NEXT: (local.get $struct) @@ -670,7 +670,7 @@ ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct_subtype i32 data)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) ;; CHECK: (type $sub-struct (sub $struct (struct (field i32)))) (type $sub-struct (struct_subtype i32 $struct)) @@ -689,7 +689,7 @@ (i32.const 1337) )) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $sub-struct ;; CHECK-NEXT: (i32.const 999999) @@ -724,7 +724,7 @@ ;; CHECK: (type $struct (sub $super-struct (struct (field i32)))) (type $struct (struct_subtype i32 $super-struct)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $2 (func (param (ref null $struct)))) ;; CHECK: (global $global1 (ref $struct) (struct.new $struct ;; CHECK-NEXT: (i32.const 42) @@ -740,7 +740,7 @@ (i32.const 1337) )) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $2) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $super-struct ;; CHECK-NEXT: (i32.const 999999) @@ -782,7 +782,7 @@ ;; CHECK: (type $struct (sub $super-struct (struct (field i32)))) (type $struct (struct_subtype i32 $super-struct)) - ;; CHECK: (type $ref?|$struct|_ref?|$super-struct|_=>_none (func (param (ref null $struct) (ref null $super-struct)))) + ;; CHECK: (type $2 (func (param (ref null $struct) (ref null $super-struct)))) ;; CHECK: (global $global1 (ref $super-struct) (struct.new $super-struct ;; CHECK-NEXT: (i32.const 42) @@ -798,7 +798,7 @@ (i32.const 1337) )) - ;; CHECK: (func $test (type $ref?|$struct|_ref?|$super-struct|_=>_none) (param $struct (ref null $struct)) (param $super-struct (ref null $super-struct)) + ;; CHECK: (func $test (type $2) (param $struct (ref null $struct)) (param $super-struct (ref null $super-struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $struct 0 ;; CHECK-NEXT: (block (result (ref $struct)) @@ -846,7 +846,7 @@ ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) ;; CHECK: (global $global1 (ref $struct) (struct.new $struct ;; CHECK-NEXT: (i32.add @@ -868,7 +868,7 @@ (i32.const 1337) )) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $struct 0 ;; CHECK-NEXT: (local.get $struct) @@ -897,7 +897,7 @@ (type $struct2 (struct_subtype i32 f64 $super-struct)) - ;; CHECK: (type $ref?|$super-struct|_ref?|$struct1|_ref?|$struct2|_=>_none (func (param (ref null $super-struct) (ref null $struct1) (ref null $struct2)))) + ;; CHECK: (type $3 (func (param (ref null $super-struct) (ref null $struct1) (ref null $struct2)))) ;; CHECK: (global $global0 (ref $super-struct) (struct.new $super-struct ;; CHECK-NEXT: (i32.const 42) @@ -924,7 +924,7 @@ (f64.const 2.71828) )) - ;; CHECK: (func $test (type $ref?|$super-struct|_ref?|$struct1|_ref?|$struct2|_=>_none) (param $super-struct (ref null $super-struct)) (param $struct1 (ref null $struct1)) (param $struct2 (ref null $struct2)) + ;; CHECK: (func $test (type $3) (param $super-struct (ref null $super-struct)) (param $struct1 (ref null $struct1)) (param $struct2 (ref null $struct2)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $super-struct 0 ;; CHECK-NEXT: (local.get $super-struct) @@ -990,7 +990,7 @@ (type $struct2 (struct_subtype i32 f64 $super-struct)) - ;; CHECK: (type $ref?|$super-struct|_ref?|$struct1|_ref?|$struct2|_=>_none (func (param (ref null $super-struct) (ref null $struct1) (ref null $struct2)))) + ;; CHECK: (type $3 (func (param (ref null $super-struct) (ref null $struct1) (ref null $struct2)))) ;; CHECK: (global $global0 (ref $super-struct) (struct.new $super-struct ;; CHECK-NEXT: (i32.const 42) @@ -1035,7 +1035,7 @@ (f64.const 2.71828) )) - ;; CHECK: (func $test (type $ref?|$super-struct|_ref?|$struct1|_ref?|$struct2|_=>_none) (param $super-struct (ref null $super-struct)) (param $struct1 (ref null $struct1)) (param $struct2 (ref null $struct2)) + ;; CHECK: (func $test (type $3) (param $super-struct (ref null $super-struct)) (param $struct1 (ref null $struct1)) (param $struct2 (ref null $struct2)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $super-struct 0 ;; CHECK-NEXT: (local.get $super-struct) @@ -1093,7 +1093,7 @@ ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $1 (func (param (ref null $struct)))) ;; CHECK: (global $global1 (ref $struct) (struct.new $struct ;; CHECK-NEXT: (i32.const 42) @@ -1109,7 +1109,7 @@ (i32.const 42) )) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $1) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -1136,7 +1136,7 @@ ;; CHECK: (type $A (struct (field i32))) (type $A (struct (field i32))) - ;; CHECK: (type $ref?|$A|_=>_i32 (func (param (ref null $A)) (result i32))) + ;; CHECK: (type $1 (func (param (ref null $A)) (result i32))) ;; CHECK: (global $A0 (ref any) (struct.new $A ;; CHECK-NEXT: (i32.const 1337) @@ -1152,7 +1152,7 @@ (i32.const 9999) )) - ;; CHECK: (func $func (type $ref?|$A|_=>_i32) (param $ref (ref null $A)) (result i32) + ;; CHECK: (func $func (type $1) (param $ref (ref null $A)) (result i32) ;; CHECK-NEXT: (struct.get $A 0 ;; CHECK-NEXT: (local.get $ref) ;; CHECK-NEXT: ) @@ -1173,7 +1173,7 @@ ;; CHECK: (type $A (struct (field i32))) (type $A (struct (field i32))) - ;; CHECK: (type $ref?|$A|_=>_i32 (func (param (ref null $A)) (result i32))) + ;; CHECK: (type $1 (func (param (ref null $A)) (result i32))) ;; CHECK: (global $A0 (ref any) (struct.new $A ;; CHECK-NEXT: (i32.const 1337) @@ -1182,7 +1182,7 @@ (i32.const 1337) )) - ;; CHECK: (func $func (type $ref?|$A|_=>_i32) (param $ref (ref null $A)) (result i32) + ;; CHECK: (func $func (type $1) (param $ref (ref null $A)) (result i32) ;; CHECK-NEXT: (struct.get $A 0 ;; CHECK-NEXT: (local.get $ref) ;; CHECK-NEXT: ) @@ -1198,7 +1198,7 @@ ;; CHECK: (type $A (struct (field i32))) (type $A (struct (field i32))) - ;; CHECK: (type $ref?|$A|_=>_i32 (func (param (ref null $A)) (result i32))) + ;; CHECK: (type $1 (func (param (ref null $A)) (result i32))) ;; CHECK: (global $A0 (ref $A) (struct.new $A ;; CHECK-NEXT: (i32.const 1337) @@ -1207,7 +1207,7 @@ (i32.const 1337) )) - ;; CHECK: (func $func (type $ref?|$A|_=>_i32) (param $ref (ref null $A)) (result i32) + ;; CHECK: (func $func (type $1) (param $ref (ref null $A)) (result i32) ;; CHECK-NEXT: (block ;; (replaces something unreachable we can't emit) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.null none) @@ -1238,7 +1238,7 @@ (type $sub-struct2 (struct_subtype i32 $struct)) ) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $3 (func (param (ref null $struct)))) ;; CHECK: (global $global1 (ref $sub-struct1) (struct.new $sub-struct1 ;; CHECK-NEXT: (i32.const 42) @@ -1254,7 +1254,7 @@ (i32.const 1337) )) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $3) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (select ;; CHECK-NEXT: (i32.const 42) @@ -1292,7 +1292,7 @@ (type $sub-struct2 (struct_subtype i32 $struct)) ) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $3 (func (param (ref null $struct)))) ;; CHECK: (global $global1 (ref $sub-struct1) (struct.new $sub-struct1 ;; CHECK-NEXT: (i32.const 42) @@ -1308,7 +1308,7 @@ (i32.const 1337) )) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $3) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (i32.const 999999) @@ -1349,7 +1349,7 @@ (type $sub-struct2 (struct_subtype i32 $struct)) ) - ;; CHECK: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK: (type $3 (func (param (ref null $struct)))) ;; CHECK: (global $global1 (ref $sub-struct1) (struct.new $sub-struct1 ;; CHECK-NEXT: (i32.const 42) @@ -1365,7 +1365,7 @@ (i32.const 1337) )) - ;; CHECK: (func $test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $test (type $3) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $sub-struct1 ;; CHECK-NEXT: (i32.const 999999) diff --git a/test/lit/passes/gsi_vacuum_precompute.wast b/test/lit/passes/gsi_vacuum_precompute.wast index 564abe152..8f4067446 100644 --- a/test/lit/passes/gsi_vacuum_precompute.wast +++ b/test/lit/passes/gsi_vacuum_precompute.wast @@ -32,9 +32,9 @@ ;; Two $vtable instances are created, in separate enclosing objects. - ;; CHECK: (type $ref|any|_=>_funcref (func (param (ref any)) (result funcref))) + ;; CHECK: (type $3 (func (param (ref any)) (result funcref))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $4 (func)) ;; CHECK: (global $itable1 (ref $itable1) (struct.new $itable1 ;; CHECK-NEXT: (struct.new $vtable @@ -64,7 +64,7 @@ ;; CHECK: (export "test-B" (func $test-B)) - ;; CHECK: (func $test-A (type $ref|any|_=>_funcref) (param $ref (ref any)) (result funcref) + ;; CHECK: (func $test-A (type $3) (param $ref (ref any)) (result funcref) ;; CHECK-NEXT: (ref.func $func1) ;; CHECK-NEXT: ) (func $test-A (export "test-A") (param $ref (ref any)) (result funcref) @@ -77,7 +77,7 @@ ) ) - ;; CHECK: (func $test-B (type $ref|any|_=>_funcref) (param $ref (ref any)) (result funcref) + ;; CHECK: (func $test-B (type $3) (param $ref (ref any)) (result funcref) ;; CHECK-NEXT: (ref.func $func2) ;; CHECK-NEXT: ) (func $test-B (export "test-B") (param $ref (ref any)) (result funcref) @@ -90,12 +90,12 @@ ) ) - ;; CHECK: (func $func1 (type $none_=>_none) + ;; CHECK: (func $func1 (type $4) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $func1) - ;; CHECK: (func $func2 (type $none_=>_none) + ;; CHECK: (func $func2 (type $4) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $func2) diff --git a/test/lit/passes/gto-mutability.wast b/test/lit/passes/gto-mutability.wast index a77d8c271..0ffa0e2d8 100644 --- a/test/lit/passes/gto-mutability.wast +++ b/test/lit/passes/gto-mutability.wast @@ -8,11 +8,11 @@ ;; which means we can make it immutable. ;; CHECK: (rec - ;; CHECK-NEXT: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK-NEXT: (type $0 (func (param (ref null $struct)))) ;; CHECK: (type $two-params (func (param (ref $struct) (ref $struct)))) - ;; CHECK: (type $none_=>_ref?|$struct| (func (result (ref null $struct)))) + ;; CHECK: (type $2 (func (result (ref null $struct)))) ;; CHECK: (type $struct (struct (field (mut funcref)) (field funcref) (field (mut funcref)))) (type $struct (struct (field (mut funcref)) (field (mut funcref)) (field (mut funcref)))) @@ -22,9 +22,9 @@ ;; Test that we update tag types properly. (table 0 funcref) - ;; CHECK: (type $ref|$struct|_=>_none (func (param (ref $struct)))) + ;; CHECK: (type $4 (func (param (ref $struct)))) - ;; CHECK: (type $ref|$struct|_=>_none (func (param (ref $struct)))) + ;; CHECK: (type $5 (func (param (ref $struct)))) ;; CHECK: (table $0 0 funcref) @@ -33,7 +33,7 @@ ;; CHECK: (tag $tag (param (ref $struct))) (tag $tag (param (ref $struct))) - ;; CHECK: (func $func (type $ref|$struct|_=>_none) (param $x (ref $struct)) + ;; CHECK: (func $func (type $4) (param $x (ref $struct)) ;; CHECK-NEXT: (local $temp (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct @@ -101,7 +101,7 @@ ) ) - ;; CHECK: (func $foo (type $none_=>_ref?|$struct|) (result (ref null $struct)) + ;; CHECK: (func $foo (type $2) (result (ref null $struct)) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do ;; CHECK-NEXT: (nop) @@ -157,7 +157,7 @@ ) ) - ;; CHECK: (func $field-keepalive (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $field-keepalive (type $0) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $struct 2 ;; CHECK-NEXT: (local.get $struct) @@ -179,16 +179,16 @@ ;; CHECK: (rec ;; CHECK-NEXT: (type $B (struct (field (ref null $A)) (field f64))) - ;; CHECK: (type $ref?|$A|_ref?|$B|_=>_none (func (param (ref null $A) (ref null $B)))) + ;; CHECK: (type $1 (func (param (ref null $A) (ref null $B)))) ;; CHECK: (type $A (struct (field (mut (ref null $B))) (field (mut i32)))) (type $A (struct (field (mut (ref null $B))) (field (mut i32)) )) (type $B (struct (field (mut (ref null $A))) (field (mut f64)) )) ) - ;; CHECK: (type $ref|$A|_=>_none (func (param (ref $A)))) + ;; CHECK: (type $3 (func (param (ref $A)))) - ;; CHECK: (func $func (type $ref|$A|_=>_none) (param $x (ref $A)) + ;; CHECK: (func $func (type $3) (param $x (ref $A)) ;; CHECK-NEXT: (struct.set $A 0 ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: (ref.null none) @@ -209,7 +209,7 @@ ) ) - ;; CHECK: (func $field-keepalive (type $ref?|$A|_ref?|$B|_=>_none) (param $A (ref null $A)) (param $B (ref null $B)) + ;; CHECK: (func $field-keepalive (type $1) (param $A (ref null $A)) (param $B (ref null $B)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $A 0 ;; CHECK-NEXT: (local.get $A) @@ -246,7 +246,7 @@ ;; CHECK: (rec ;; CHECK-NEXT: (type $A (struct (field (ref null $B)) (field i32))) - ;; CHECK: (type $ref?|$A|_ref?|$B|_=>_none (func (param (ref null $A) (ref null $B)))) + ;; CHECK: (type $1 (func (param (ref null $A) (ref null $B)))) ;; CHECK: (type $B (struct (field (mut (ref null $A))) (field (mut f64)))) (type $B (struct (field (mut (ref null $A))) (field (mut f64)) )) @@ -254,9 +254,9 @@ (type $A (struct (field (mut (ref null $B))) (field (mut i32)) )) ) - ;; CHECK: (type $ref|$B|_=>_none (func (param (ref $B)))) + ;; CHECK: (type $3 (func (param (ref $B)))) - ;; CHECK: (func $func (type $ref|$B|_=>_none) (param $x (ref $B)) + ;; CHECK: (func $func (type $3) (param $x (ref $B)) ;; CHECK-NEXT: (struct.set $B 0 ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: (ref.null none) @@ -277,7 +277,7 @@ ) ) - ;; CHECK: (func $field-keepalive (type $ref?|$A|_ref?|$B|_=>_none) (param $A (ref null $A)) (param $B (ref null $B)) + ;; CHECK: (func $field-keepalive (type $1) (param $A (ref null $A)) (param $B (ref null $B)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $A 0 ;; CHECK-NEXT: (local.get $A) @@ -312,7 +312,7 @@ (rec ;; CHECK: (rec - ;; CHECK-NEXT: (type $ref?|$A|_ref?|$B|_=>_none (func (param (ref null $A) (ref null $B)))) + ;; CHECK-NEXT: (type $0 (func (param (ref null $A) (ref null $B)))) ;; CHECK: (type $B (struct (field (ref null $A)) (field (mut f64)))) (type $B (struct (field (mut (ref null $A))) (field (mut f64)) )) @@ -321,9 +321,9 @@ (type $A (struct (field (mut (ref null $B))) (field (mut i32)) )) ) - ;; CHECK: (type $ref|$A|_ref|$B|_=>_none (func (param (ref $A) (ref $B)))) + ;; CHECK: (type $3 (func (param (ref $A) (ref $B)))) - ;; CHECK: (func $func (type $ref|$A|_ref|$B|_=>_none) (param $x (ref $A)) (param $y (ref $B)) + ;; CHECK: (func $func (type $3) (param $x (ref $A)) (param $y (ref $B)) ;; CHECK-NEXT: (struct.set $A 0 ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: (ref.null none) @@ -344,7 +344,7 @@ ) ) - ;; CHECK: (func $field-keepalive (type $ref?|$A|_ref?|$B|_=>_none) (param $A (ref null $A)) (param $B (ref null $B)) + ;; CHECK: (func $field-keepalive (type $0) (param $A (ref null $A)) (param $B (ref null $B)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $A 0 ;; CHECK-NEXT: (local.get $A) @@ -380,14 +380,14 @@ ;; Field #2 is mutable and must remain so. ;; CHECK: (rec - ;; CHECK-NEXT: (type $ref?|$struct|_=>_none (func (param (ref null $struct)))) + ;; CHECK-NEXT: (type $0 (func (param (ref null $struct)))) ;; CHECK: (type $struct (struct (field i32) (field i32) (field (mut i32)))) (type $struct (struct (field i32) (field (mut i32)) (field (mut i32)))) - ;; CHECK: (type $ref|$struct|_=>_none (func (param (ref $struct)))) + ;; CHECK: (type $2 (func (param (ref $struct)))) - ;; CHECK: (func $func (type $ref|$struct|_=>_none) (param $x (ref $struct)) + ;; CHECK: (func $func (type $2) (param $x (ref $struct)) ;; CHECK-NEXT: (struct.set $struct 2 ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: (i32.const 1) @@ -400,7 +400,7 @@ ) ) - ;; CHECK: (func $field-keepalive (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $field-keepalive (type $0) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $struct 0 ;; CHECK-NEXT: (local.get $struct) @@ -429,16 +429,16 @@ ;; optimize the field to be immutable. ;; CHECK: (rec - ;; CHECK-NEXT: (type $ref?|$super|_ref?|$sub|_=>_none (func (param (ref null $super) (ref null $sub)))) + ;; CHECK-NEXT: (type $0 (func (param (ref null $super) (ref null $sub)))) ;; CHECK: (type $super (struct (field i32))) (type $super (struct (field (mut i32)))) ;; CHECK: (type $sub (sub $super (struct (field i32)))) (type $sub (struct_subtype (field (mut i32)) $super)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $3 (func)) - ;; CHECK: (func $func (type $none_=>_none) + ;; CHECK: (func $func (type $3) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $super ;; CHECK-NEXT: (i32.const 1) @@ -464,7 +464,7 @@ ) ) - ;; CHECK: (func $field-keepalive (type $ref?|$super|_ref?|$sub|_=>_none) (param $super (ref null $super)) (param $sub (ref null $sub)) + ;; CHECK: (func $field-keepalive (type $0) (param $super (ref null $super)) (param $sub (ref null $sub)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $super 0 ;; CHECK-NEXT: (local.get $super) @@ -490,11 +490,11 @@ ;; CHECK: (type $sub (sub $super (struct (field (mut i32))))) (type $sub (struct_subtype (field (mut i32)) $super)) - ;; CHECK: (type $ref|$super|_=>_none (func (param (ref $super)))) + ;; CHECK: (type $2 (func (param (ref $super)))) - ;; CHECK: (type $ref?|$super|_ref?|$sub|_=>_none (func (param (ref null $super) (ref null $sub)))) + ;; CHECK: (type $3 (func (param (ref null $super) (ref null $sub)))) - ;; CHECK: (func $func (type $ref|$super|_=>_none) (param $x (ref $super)) + ;; CHECK: (func $func (type $2) (param $x (ref $super)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $super ;; CHECK-NEXT: (i32.const 1) @@ -528,7 +528,7 @@ ) ) - ;; CHECK: (func $field-keepalive (type $ref?|$super|_ref?|$sub|_=>_none) (param $super (ref null $super)) (param $sub (ref null $sub)) + ;; CHECK: (func $field-keepalive (type $3) (param $super (ref null $super)) (param $sub (ref null $sub)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $super 0 ;; CHECK-NEXT: (local.get $super) @@ -555,11 +555,11 @@ ;; CHECK: (type $sub (sub $super (struct (field (mut i32))))) (type $sub (struct_subtype (field (mut i32)) $super)) - ;; CHECK: (type $ref|$sub|_=>_none (func (param (ref $sub)))) + ;; CHECK: (type $2 (func (param (ref $sub)))) - ;; CHECK: (type $ref?|$super|_ref?|$sub|_=>_none (func (param (ref null $super) (ref null $sub)))) + ;; CHECK: (type $3 (func (param (ref null $super) (ref null $sub)))) - ;; CHECK: (func $func (type $ref|$sub|_=>_none) (param $x (ref $sub)) + ;; CHECK: (func $func (type $2) (param $x (ref $sub)) ;; CHECK-NEXT: (struct.set $sub 0 ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: (i32.const 2) @@ -572,7 +572,7 @@ ) ) - ;; CHECK: (func $field-keepalive (type $ref?|$super|_ref?|$sub|_=>_none) (param $super (ref null $super)) (param $sub (ref null $sub)) + ;; CHECK: (func $field-keepalive (type $3) (param $super (ref null $super)) (param $sub (ref null $sub)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $super 0 ;; CHECK-NEXT: (local.get $super) diff --git a/test/lit/passes/gto-removals.wast b/test/lit/passes/gto-removals.wast index 2df9ddc3f..43a81a5e2 100644 --- a/test/lit/passes/gto-removals.wast +++ b/test/lit/passes/gto-removals.wast @@ -9,9 +9,9 @@ ;; CHECK-NEXT: (type $struct (struct )) (type $struct (struct_subtype (field (mut funcref)) data)) - ;; CHECK: (type $ref|$struct|_=>_none (func (param (ref $struct)))) + ;; CHECK: (type $1 (func (param (ref $struct)))) - ;; CHECK: (func $func (type $ref|$struct|_=>_none) (param $x (ref $struct)) + ;; CHECK: (func $func (type $1) (param $x (ref $struct)) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $func (param $x (ref $struct)) @@ -25,9 +25,9 @@ ;; CHECK-NEXT: (type $struct (struct )) (type $struct (struct_subtype (field (mut funcref)) data)) - ;; CHECK: (type $ref|$struct|_=>_none (func (param (ref $struct)))) + ;; CHECK: (type $1 (func (param (ref $struct)))) - ;; CHECK: (func $func (type $ref|$struct|_=>_none) (param $x (ref $struct)) + ;; CHECK: (func $func (type $1) (param $x (ref $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.as_non_null ;; CHECK-NEXT: (block (result (ref $struct)) @@ -56,9 +56,9 @@ ;; CHECK-NEXT: (type $struct (struct )) (type $struct (struct_subtype (field (mut funcref)) data)) - ;; CHECK: (type $ref|$struct|_=>_none (func (param (ref $struct)))) + ;; CHECK: (type $1 (func (param (ref $struct)))) - ;; CHECK: (func $func (type $ref|$struct|_=>_none) (param $x (ref $struct)) + ;; CHECK: (func $func (type $1) (param $x (ref $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new_default $struct) ;; CHECK-NEXT: ) @@ -80,9 +80,9 @@ ;; CHECK-NEXT: (type $struct (struct )) (type $struct (struct_subtype (field (mut funcref)) data)) - ;; CHECK: (type $ref|$struct|_=>_none (func (param (ref $struct)))) + ;; CHECK: (type $1 (func (param (ref $struct)))) - ;; CHECK: (func $func (type $ref|$struct|_=>_none) (param $x (ref $struct)) + ;; CHECK: (func $func (type $1) (param $x (ref $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new_default $struct) ;; CHECK-NEXT: ) @@ -103,9 +103,9 @@ ;; CHECK-NEXT: (type $struct (struct (field funcref))) (type $struct (struct_subtype (field (mut funcref)) data)) - ;; CHECK: (type $ref|$struct|_=>_none (func (param (ref $struct)))) + ;; CHECK: (type $1 (func (param (ref $struct)))) - ;; CHECK: (func $func (type $ref|$struct|_=>_none) (param $x (ref $struct)) + ;; CHECK: (func $func (type $1) (param $x (ref $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $struct 0 ;; CHECK-NEXT: (local.get $x) @@ -130,7 +130,7 @@ ;; CHECK: (rec ;; CHECK-NEXT: (type $imm-struct (struct (field $rw i32) (field $rw-2 i32))) - ;; CHECK: (type $ref|$imm-struct|_=>_none (func (param (ref $imm-struct)))) + ;; CHECK: (type $1 (func (param (ref $imm-struct)))) ;; CHECK: (type $mut-struct (struct (field $r i32) (field $rw (mut i32)) (field $r-2 i32) (field $rw-2 (mut i32)))) (type $mut-struct (struct_subtype (field $r (mut i32)) (field $w (mut i32)) (field $rw (mut i32)) (field $r-2 (mut i32)) (field $w-2 (mut i32)) (field $rw-2 (mut i32)) data)) @@ -139,9 +139,9 @@ ;; writes are from during creation (so all fields are at least writeable). (type $imm-struct (struct_subtype (field $w i32) (field $rw i32) (field $w-2 i32) (field $rw-2 i32) data)) - ;; CHECK: (type $ref|$mut-struct|_=>_none (func (param (ref $mut-struct)))) + ;; CHECK: (type $3 (func (param (ref $mut-struct)))) - ;; CHECK: (func $func-mut (type $ref|$mut-struct|_=>_none) (param $x (ref $mut-struct)) + ;; CHECK: (func $func-mut (type $3) (param $x (ref $mut-struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $mut-struct $r ;; CHECK-NEXT: (local.get $x) @@ -234,7 +234,7 @@ ) ) - ;; CHECK: (func $func-imm (type $ref|$imm-struct|_=>_none) (param $x (ref $imm-struct)) + ;; CHECK: (func $func-imm (type $1) (param $x (ref $imm-struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $imm-struct ;; CHECK-NEXT: (i32.const 1) @@ -281,7 +281,7 @@ ;; fields are accessed. ;; CHECK: (rec - ;; CHECK-NEXT: (type $none_=>_none (func)) + ;; CHECK-NEXT: (type $0 (func)) ;; CHECK: (type $vtable (struct (field $v1 funcref) (field $v2 funcref))) (type $vtable (struct_subtype (field $v0 funcref) (field $v1 funcref) (field $v2 funcref) (field $v3 funcref) (field $v4 funcref) data)) @@ -298,7 +298,7 @@ (ref.func $func-4) )) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $vtable $v1 ;; CHECK-NEXT: (global.get $vtable) @@ -327,23 +327,23 @@ ;; one before it. ) - ;; CHECK: (func $func-0 (type $none_=>_none) + ;; CHECK: (func $func-0 (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $func-0) - ;; CHECK: (func $func-1 (type $none_=>_none) + ;; CHECK: (func $func-1 (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $func-1) - ;; CHECK: (func $func-2 (type $none_=>_none) + ;; CHECK: (func $func-2 (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $func-2) - ;; CHECK: (func $func-3 (type $none_=>_none) + ;; CHECK: (func $func-3 (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $func-3) - ;; CHECK: (func $func-4 (type $none_=>_none) + ;; CHECK: (func $func-4 (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $func-4) @@ -356,7 +356,7 @@ ;; CHECK: (rec - ;; CHECK-NEXT: (type $none_=>_none (func)) + ;; CHECK-NEXT: (type $0 (func)) ;; CHECK: (type $vtable (struct (field $v1 i64) (field $v2 f32))) (type $vtable (struct_subtype (field $v0 i32) (field $v1 i64) (field $v2 f32) (field $v3 f64) (field $v4 anyref) data)) @@ -373,7 +373,7 @@ (ref.null none) )) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $0) ;; CHECK-NEXT: (local $i64 i64) ;; CHECK-NEXT: (local $f32 f32) ;; CHECK-NEXT: (local.set $i64 @@ -407,21 +407,21 @@ ;; A new with side effects ;; CHECK: (rec - ;; CHECK-NEXT: (type $i32_=>_ref|any| (func (param i32) (result (ref any)))) + ;; CHECK-NEXT: (type $0 (func (param i32) (result (ref any)))) - ;; CHECK: (type $i32_=>_f64 (func (param i32) (result f64))) + ;; CHECK: (type $1 (func (param i32) (result f64))) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $2 (func (param i32) (result i32))) - ;; CHECK: (type $ref|any|_=>_none (func (param (ref any)))) + ;; CHECK: (type $3 (func (param (ref any)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $4 (func)) ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32 f64 (ref any))) - ;; CHECK: (type $ref|any|_ref?|$struct|_=>_none (func (param (ref any) (ref null $struct)))) + ;; CHECK: (type $6 (func (param (ref any) (ref null $struct)))) ;; CHECK: (global $imm-i32 i32 (i32.const 1234)) (global $imm-i32 i32 (i32.const 1234)) @@ -429,7 +429,7 @@ ;; CHECK: (global $mut-i32 (mut i32) (i32.const 5678)) (global $mut-i32 (mut i32) (i32.const 5678)) - ;; CHECK: (func $gets (type $ref|any|_ref?|$struct|_=>_none) (param $x (ref any)) (param $struct (ref null $struct)) + ;; CHECK: (func $gets (type $6) (param $x (ref any)) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $struct 0 ;; CHECK-NEXT: (local.get $struct) @@ -445,7 +445,7 @@ ) ) - ;; CHECK: (func $new-side-effect (type $none_=>_none) + ;; CHECK: (func $new-side-effect (type $4) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $1 f64) ;; CHECK-NEXT: (local $2 (ref any)) @@ -486,7 +486,7 @@ ) ) - ;; CHECK: (func $new-side-effect-global-imm (type $none_=>_none) + ;; CHECK: (func $new-side-effect-global-imm (type $4) ;; CHECK-NEXT: (local $0 f64) ;; CHECK-NEXT: (local $1 (ref any)) ;; CHECK-NEXT: (drop @@ -521,7 +521,7 @@ ) ) - ;; CHECK: (func $new-side-effect-global-mut (type $none_=>_none) + ;; CHECK: (func $new-side-effect-global-mut (type $4) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $1 f64) ;; CHECK-NEXT: (local $2 (ref any)) @@ -558,7 +558,7 @@ ) ) - ;; CHECK: (func $new-unreachable (type $none_=>_none) + ;; CHECK: (func $new-unreachable (type $4) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block ;; (replaces something unreachable we can't emit) ;; CHECK-NEXT: (drop @@ -588,7 +588,7 @@ ) ) - ;; CHECK: (func $new-side-effect-in-kept (type $ref|any|_=>_none) (param $any (ref any)) + ;; CHECK: (func $new-side-effect-in-kept (type $3) (param $any (ref any)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (call $helper0 @@ -609,21 +609,21 @@ ) ) - ;; CHECK: (func $helper0 (type $i32_=>_i32) (param $x i32) (result i32) + ;; CHECK: (func $helper0 (type $2) (param $x i32) (result i32) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $helper0 (param $x i32) (result i32) (unreachable) ) - ;; CHECK: (func $helper1 (type $i32_=>_f64) (param $x i32) (result f64) + ;; CHECK: (func $helper1 (type $1) (param $x i32) (result f64) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $helper1 (param $x i32) (result f64) (unreachable) ) - ;; CHECK: (func $helper2 (type $i32_=>_ref|any|) (param $x i32) (result (ref any)) + ;; CHECK: (func $helper2 (type $0) (param $x i32) (result (ref any)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $helper2 (param $x i32) (result (ref any)) @@ -641,9 +641,9 @@ ;; CHECK: (type $child (sub $parent (struct (field i32) (field i64) (field f32) (field f64) (field anyref)))) (type $child (struct_subtype (field i32) (field i64) (field f32) (field f64) (field anyref) $parent)) - ;; CHECK: (type $ref|$parent|_ref|$child|_=>_none (func (param (ref $parent) (ref $child)))) + ;; CHECK: (type $2 (func (param (ref $parent) (ref $child)))) - ;; CHECK: (func $func (type $ref|$parent|_ref|$child|_=>_none) (param $x (ref $parent)) (param $y (ref $child)) + ;; CHECK: (func $func (type $2) (param $x (ref $parent)) (param $y (ref $child)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $parent 1 ;; CHECK-NEXT: (local.get $x) @@ -691,9 +691,9 @@ ;; CHECK: (type $child (sub $parent (struct (field i32) (field i64) (field (mut f32)) (field f64) (field anyref)))) (type $child (struct_subtype (field (mut i32)) (field (mut i64)) (field (mut f32)) (field (mut f64)) (field (mut anyref)) $parent)) - ;; CHECK: (type $ref|$parent|_ref|$child|_=>_none (func (param (ref $parent) (ref $child)))) + ;; CHECK: (type $2 (func (param (ref $parent) (ref $child)))) - ;; CHECK: (func $func (type $ref|$parent|_ref|$child|_=>_none) (param $x (ref $parent)) (param $y (ref $child)) + ;; CHECK: (func $func (type $2) (param $x (ref $parent)) (param $y (ref $child)) ;; CHECK-NEXT: (struct.set $parent 2 ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: (f32.const 0) @@ -751,9 +751,9 @@ (type $child2 (struct_subtype (field i32) $parent)) ) - ;; CHECK: (type $ref|$parent|_ref|$child1|_ref|$child2|_=>_none (func (param (ref $parent) (ref $child1) (ref $child2)))) + ;; CHECK: (type $3 (func (param (ref $parent) (ref $child1) (ref $child2)))) - ;; CHECK: (func $func (type $ref|$parent|_ref|$child1|_ref|$child2|_=>_none) (param $parent (ref $parent)) (param $child1 (ref $child1)) (param $child2 (ref $child2)) + ;; CHECK: (func $func (type $3) (param $parent (ref $parent)) (param $child1 (ref $child1)) (param $child2 (ref $child2)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $parent 0 ;; CHECK-NEXT: (local.get $parent) @@ -780,9 +780,9 @@ (type $child2 (struct_subtype (field i32) $parent)) ) - ;; CHECK: (type $ref|$parent|_ref|$child1|_ref|$child2|_=>_none (func (param (ref $parent) (ref $child1) (ref $child2)))) + ;; CHECK: (type $3 (func (param (ref $parent) (ref $child1) (ref $child2)))) - ;; CHECK: (func $func (type $ref|$parent|_ref|$child1|_ref|$child2|_=>_none) (param $parent (ref $parent)) (param $child1 (ref $child1)) (param $child2 (ref $child2)) + ;; CHECK: (func $func (type $3) (param $parent (ref $parent)) (param $child1 (ref $child1)) (param $child2 (ref $child2)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $child1 0 ;; CHECK-NEXT: (local.get $child1) @@ -796,18 +796,18 @@ (module ;; CHECK: (rec - ;; CHECK-NEXT: (type $none_=>_ref|${mut:i8}| (func (result (ref ${mut:i8})))) + ;; CHECK-NEXT: (type $0 (func (result (ref ${mut:i8})))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $1 (func (result i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) ;; CHECK: (type ${mut:i8} (struct )) (type ${mut:i8} (struct_subtype (field (mut i8)) data)) - ;; CHECK: (type $ref?|${mut:i8}|_=>_none (func (param (ref null ${mut:i8})))) + ;; CHECK: (type $4 (func (param (ref null ${mut:i8})))) - ;; CHECK: (func $unreachable-set (type $ref?|${mut:i8}|_=>_none) (param ${mut:i8} (ref null ${mut:i8})) + ;; CHECK: (func $unreachable-set (type $4) (param ${mut:i8} (ref null ${mut:i8})) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.as_non_null ;; CHECK-NEXT: (block (result (ref null ${mut:i8})) @@ -831,7 +831,7 @@ ) ) - ;; CHECK: (func $unreachable-set-2 (type $ref?|${mut:i8}|_=>_none) (param ${mut:i8} (ref null ${mut:i8})) + ;; CHECK: (func $unreachable-set-2 (type $4) (param ${mut:i8} (ref null ${mut:i8})) ;; CHECK-NEXT: (block $block ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.as_non_null @@ -858,7 +858,7 @@ ) ) - ;; CHECK: (func $unreachable-set-2b (type $ref?|${mut:i8}|_=>_none) (param ${mut:i8} (ref null ${mut:i8})) + ;; CHECK: (func $unreachable-set-2b (type $4) (param ${mut:i8} (ref null ${mut:i8})) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.as_non_null @@ -885,7 +885,7 @@ ) ) - ;; CHECK: (func $unreachable-set-3 (type $none_=>_none) + ;; CHECK: (func $unreachable-set-3 (type $2) ;; CHECK-NEXT: (local $0 (ref ${mut:i8})) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.as_non_null @@ -911,14 +911,14 @@ ) ) - ;; CHECK: (func $helper-i32 (type $none_=>_i32) (result i32) + ;; CHECK: (func $helper-i32 (type $1) (result i32) ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) (func $helper-i32 (result i32) (i32.const 1) ) - ;; CHECK: (func $helper-ref (type $none_=>_ref|${mut:i8}|) (result (ref ${mut:i8})) + ;; CHECK: (func $helper-ref (type $0) (result (ref ${mut:i8})) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $helper-ref (result (ref ${mut:i8})) diff --git a/test/lit/passes/gto_and_cfp_in_O.wast b/test/lit/passes/gto_and_cfp_in_O.wast index 83c2af71f..0253e0791 100644 --- a/test/lit/passes/gto_and_cfp_in_O.wast +++ b/test/lit/passes/gto_and_cfp_in_O.wast @@ -11,9 +11,9 @@ ;; OPEN_WORLD: (type $struct (struct (field (mut funcref)) (field (mut i32)))) (type $struct (struct_subtype (field (mut funcref)) (field (mut i32)) data)) - ;; OPEN_WORLD: (type $none_=>_none (func)) + ;; OPEN_WORLD: (type $1 (func)) - ;; OPEN_WORLD: (type $none_=>_i32 (func (result i32))) + ;; OPEN_WORLD: (type $2 (func (result i32))) ;; OPEN_WORLD: (global $glob (ref $struct) (struct.new $struct ;; OPEN_WORLD-NEXT: (ref.func $by-ref) @@ -26,7 +26,7 @@ ;; OPEN_WORLD: (export "main" (func $main)) - ;; OPEN_WORLD: (func $by-ref (type $none_=>_none) (; has Stack IR ;) + ;; OPEN_WORLD: (func $by-ref (type $1) (; has Stack IR ;) ;; OPEN_WORLD-NEXT: (struct.set $struct 1 ;; OPEN_WORLD-NEXT: (global.get $glob) ;; OPEN_WORLD-NEXT: (i32.const 200) @@ -45,14 +45,14 @@ ) ) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) ;; CHECK: (export "main" (func $main)) - ;; CHECK: (func $main (type $none_=>_i32) (; has Stack IR ;) (result i32) + ;; CHECK: (func $main (type $0) (; has Stack IR ;) (result i32) ;; CHECK-NEXT: (i32.const 100) ;; CHECK-NEXT: ) - ;; OPEN_WORLD: (func $main (type $none_=>_i32) (; has Stack IR ;) (result i32) + ;; OPEN_WORLD: (func $main (type $2) (; has Stack IR ;) (result i32) ;; OPEN_WORLD-NEXT: (struct.get $struct 1 ;; OPEN_WORLD-NEXT: (global.get $glob) ;; OPEN_WORLD-NEXT: ) diff --git a/test/lit/passes/gufa-cast-all.wast b/test/lit/passes/gufa-cast-all.wast index 1e33c7b74..5ef52037f 100644 --- a/test/lit/passes/gufa-cast-all.wast +++ b/test/lit/passes/gufa-cast-all.wast @@ -12,9 +12,9 @@ ;; CHECK: (type $B (sub $A (struct ))) (type $B (sub $A (struct))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $3 (func (result i32))) - ;; CHECK: (import "a" "b" (func $import (type $none_=>_i32) (result i32))) + ;; CHECK: (import "a" "b" (func $import (type $3) (result i32))) (import "a" "b" (func $import (result i32))) ;; CHECK: (elem declare func $func $funcs) diff --git a/test/lit/passes/gufa-extern.wast b/test/lit/passes/gufa-extern.wast index e7a38b7ac..6b2872488 100644 --- a/test/lit/passes/gufa-extern.wast +++ b/test/lit/passes/gufa-extern.wast @@ -2,11 +2,11 @@ ;; RUN: foreach %s %t wasm-opt -all --gufa -S -o - | filecheck %s (module - ;; CHECK: (type $externref_anyref_=>_none (func (param externref anyref))) + ;; CHECK: (type $0 (func (param externref anyref))) ;; CHECK: (export "externals" (func $externals)) - ;; CHECK: (func $externals (type $externref_anyref_=>_none) (param $ext externref) (param $any anyref) + ;; CHECK: (func $externals (type $0) (param $ext externref) (param $any anyref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref struct) ;; CHECK-NEXT: (extern.internalize @@ -37,7 +37,7 @@ ) ) - ;; CHECK: (func $non-exported (type $externref_anyref_=>_none) (param $ext externref) (param $any anyref) + ;; CHECK: (func $non-exported (type $0) (param $ext externref) (param $any anyref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block ;; (replaces something unreachable we can't emit) ;; CHECK-NEXT: (drop diff --git a/test/lit/passes/gufa-optimizing.wast b/test/lit/passes/gufa-optimizing.wast index ac69ed241..61a02342b 100644 --- a/test/lit/passes/gufa-optimizing.wast +++ b/test/lit/passes/gufa-optimizing.wast @@ -7,14 +7,14 @@ ;; things. (module - ;; NO_OPT: (type $none_=>_i32 (func (result i32))) + ;; NO_OPT: (type $0 (func (result i32))) - ;; NO_OPT: (func $foo (type $none_=>_i32) (result i32) + ;; NO_OPT: (func $foo (type $0) (result i32) ;; NO_OPT-NEXT: (i32.const 1) ;; NO_OPT-NEXT: ) - ;; DO_OPT: (type $none_=>_i32 (func (result i32))) + ;; DO_OPT: (type $0 (func (result i32))) - ;; DO_OPT: (func $foo (type $none_=>_i32) (result i32) + ;; DO_OPT: (func $foo (type $0) (result i32) ;; DO_OPT-NEXT: (i32.const 1) ;; DO_OPT-NEXT: ) (func $foo (result i32) @@ -22,7 +22,7 @@ (i32.const 1) ) - ;; NO_OPT: (func $bar (type $none_=>_i32) (result i32) + ;; NO_OPT: (func $bar (type $0) (result i32) ;; NO_OPT-NEXT: (drop ;; NO_OPT-NEXT: (block $out (result i32) ;; NO_OPT-NEXT: (block (result i32) @@ -42,7 +42,7 @@ ;; NO_OPT-NEXT: ) ;; NO_OPT-NEXT: (i32.const 1) ;; NO_OPT-NEXT: ) - ;; DO_OPT: (func $bar (type $none_=>_i32) (result i32) + ;; DO_OPT: (func $bar (type $0) (result i32) ;; DO_OPT-NEXT: (drop ;; DO_OPT-NEXT: (call $foo) ;; DO_OPT-NEXT: ) diff --git a/test/lit/passes/gufa-refs.wast b/test/lit/passes/gufa-refs.wast index 011298c6e..b300843cb 100644 --- a/test/lit/passes/gufa-refs.wast +++ b/test/lit/passes/gufa-refs.wast @@ -6,18 +6,18 @@ (type $struct (struct)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (type $none_=>_ref|$struct| (func (result (ref $struct)))) + ;; CHECK: (type $2 (func (result (ref $struct)))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $3 (func (result i32))) - ;; CHECK: (type $none_=>_ref|any| (func (result (ref any)))) + ;; CHECK: (type $4 (func (result (ref any)))) - ;; CHECK: (import "a" "b" (func $import (type $none_=>_i32) (result i32))) + ;; CHECK: (import "a" "b" (func $import (type $3) (result i32))) (import "a" "b" (func $import (result i32))) - ;; CHECK: (func $no-non-null (type $none_=>_ref|any|) (result (ref any)) + ;; CHECK: (func $no-non-null (type $4) (result (ref any)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $no-non-null (result (ref any)) @@ -30,7 +30,7 @@ ) ) - ;; CHECK: (func $nested (type $none_=>_i32) (result i32) + ;; CHECK: (func $nested (type $3) (result i32) ;; CHECK-NEXT: (ref.is_null ;; CHECK-NEXT: (block ;; CHECK-NEXT: (drop @@ -63,7 +63,7 @@ ) ) - ;; CHECK: (func $yes-non-null (type $none_=>_ref|any|) (result (ref any)) + ;; CHECK: (func $yes-non-null (type $4) (result (ref any)) ;; CHECK-NEXT: (ref.as_non_null ;; CHECK-NEXT: (struct.new_default $struct) ;; CHECK-NEXT: ) @@ -76,7 +76,7 @@ ) ) - ;; CHECK: (func $breaks (type $none_=>_none) + ;; CHECK: (func $breaks (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block $block (result (ref $struct)) ;; CHECK-NEXT: (br $block @@ -110,7 +110,7 @@ ) ) - ;; CHECK: (func $get-nothing (type $none_=>_ref|$struct|) (result (ref $struct)) + ;; CHECK: (func $get-nothing (type $2) (result (ref $struct)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $get-nothing (result (ref $struct)) @@ -120,7 +120,7 @@ (unreachable) ) - ;; CHECK: (func $get-nothing-calls (type $none_=>_none) + ;; CHECK: (func $get-nothing-calls (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block ;; CHECK-NEXT: (drop @@ -175,7 +175,7 @@ ) ) - ;; CHECK: (func $two-inputs (type $none_=>_none) + ;; CHECK: (func $two-inputs (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (select ;; CHECK-NEXT: (struct.new_default $struct) @@ -267,7 +267,7 @@ ) ) - ;; CHECK: (func $get-something-flow (type $none_=>_ref|$struct|) (result (ref $struct)) + ;; CHECK: (func $get-something-flow (type $2) (result (ref $struct)) ;; CHECK-NEXT: (struct.new_default $struct) ;; CHECK-NEXT: ) (func $get-something-flow (result (ref $struct)) @@ -275,7 +275,7 @@ (struct.new $struct) ) - ;; CHECK: (func $get-something-return (type $none_=>_ref|$struct|) (result (ref $struct)) + ;; CHECK: (func $get-something-return (type $2) (result (ref $struct)) ;; CHECK-NEXT: (return ;; CHECK-NEXT: (struct.new_default $struct) ;; CHECK-NEXT: ) @@ -287,7 +287,7 @@ ) ) - ;; CHECK: (func $call-get-something (type $none_=>_none) + ;; CHECK: (func $call-get-something (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $get-something-flow) ;; CHECK-NEXT: ) @@ -306,7 +306,7 @@ ) ) - ;; CHECK: (func $locals (type $none_=>_none) + ;; CHECK: (func $locals (type $1) ;; CHECK-NEXT: (local $x anyref) ;; CHECK-NEXT: (local $y anyref) ;; CHECK-NEXT: (local $z anyref) @@ -364,7 +364,7 @@ ;; CHECK: (type $struct (struct )) (type $struct (struct)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (global $null anyref (ref.null none)) (global $null (ref null any) (ref.null any)) @@ -376,7 +376,7 @@ ;; CHECK: (global $mut-something (mut anyref) (ref.null none)) (global $mut-something (mut (ref null any)) (ref.null any)) - ;; CHECK: (func $read-globals (type $none_=>_none) + ;; CHECK: (func $read-globals (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.null none) ;; CHECK-NEXT: ) @@ -434,7 +434,7 @@ ) ) - ;; CHECK: (func $write-globals (type $none_=>_none) + ;; CHECK: (func $write-globals (type $1) ;; CHECK-NEXT: (global.set $mut-null ;; CHECK-NEXT: (ref.null none) ;; CHECK-NEXT: ) @@ -457,7 +457,7 @@ ;; away *-null (which is where A-null starts with null) but not *-something ;; (which is where A-something starts with a value). (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (type $struct (struct )) (type $struct (struct)) @@ -477,7 +477,7 @@ ;; CHECK: (global $C-something (mut anyref) (ref.null none)) (global $C-something (mut (ref null any)) (ref.null any)) - ;; CHECK: (func $read-globals (type $none_=>_none) + ;; CHECK: (func $read-globals (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) @@ -536,7 +536,7 @@ ) ) - ;; CHECK: (func $write-globals (type $none_=>_none) + ;; CHECK: (func $write-globals (type $0) ;; CHECK-NEXT: (global.set $B-null ;; CHECK-NEXT: (ref.null none) ;; CHECK-NEXT: ) @@ -567,18 +567,18 @@ ) (module - ;; CHECK: (type $ref|any|_=>_ref|any| (func (param (ref any)) (result (ref any)))) + ;; CHECK: (type $0 (func (param (ref any)) (result (ref any)))) ;; CHECK: (type $struct (struct )) (type $struct (struct)) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $2 (func (param i32) (result i32))) - ;; CHECK: (type $ref|any|_ref|any|_ref|any|_=>_none (func (param (ref any) (ref any) (ref any)))) + ;; CHECK: (type $3 (func (param (ref any) (ref any) (ref any)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $4 (func)) - ;; CHECK: (func $never-called (type $i32_=>_i32) (param $x i32) (result i32) + ;; CHECK: (func $never-called (type $2) (param $x i32) (result i32) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $never-called (param $x i32) (result i32) @@ -587,7 +587,7 @@ (local.get $x) ) - ;; CHECK: (func $never-called-ref (type $ref|any|_=>_ref|any|) (param $x (ref any)) (result (ref any)) + ;; CHECK: (func $never-called-ref (type $0) (param $x (ref any)) (result (ref any)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $never-called-ref (param $x (ref any)) (result (ref any)) @@ -595,7 +595,7 @@ (local.get $x) ) - ;; CHECK: (func $recursion (type $ref|any|_=>_ref|any|) (param $x (ref any)) (result (ref any)) + ;; CHECK: (func $recursion (type $0) (param $x (ref any)) (result (ref any)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $recursion ;; CHECK-NEXT: (unreachable) @@ -612,7 +612,7 @@ ) ) - ;; CHECK: (func $called (type $ref|any|_ref|any|_ref|any|_=>_none) (param $x (ref any)) (param $y (ref any)) (param $z (ref any)) + ;; CHECK: (func $called (type $3) (param $x (ref any)) (param $y (ref any)) (param $z (ref any)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: ) @@ -638,7 +638,7 @@ ) ) - ;; CHECK: (func $call-called (type $none_=>_none) + ;; CHECK: (func $call-called (type $4) ;; CHECK-NEXT: (call $called ;; CHECK-NEXT: (struct.new_default $struct) ;; CHECK-NEXT: (unreachable) @@ -855,9 +855,9 @@ ;; CHECK: (type $vector (array (mut f64))) (type $vector (array (mut f64))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (func $arrays (type $none_=>_none) + ;; CHECK: (func $arrays (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.as_non_null ;; CHECK-NEXT: (array.new $vector @@ -935,9 +935,9 @@ (type $unrelated (struct)) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $4 (func)) - ;; CHECK: (func $func (type $none_=>_none) + ;; CHECK: (func $func (type $4) ;; CHECK-NEXT: (local $child (ref null $child)) ;; CHECK-NEXT: (local $parent (ref null $parent)) ;; CHECK-NEXT: (local.set $child @@ -1061,7 +1061,7 @@ ) ) - ;; CHECK: (func $nulls (type $none_=>_none) + ;; CHECK: (func $nulls (type $4) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.null none) ;; CHECK-NEXT: ) @@ -1171,9 +1171,9 @@ (type $C (struct_subtype (field i32) data)) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (func $func (type $none_=>_none) + ;; CHECK: (func $func (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) @@ -1208,9 +1208,9 @@ ;; CHECK: (type $child (sub $parent (struct (field (mut (ref null $struct))) (field i32)))) (type $child (struct_subtype (field (mut (ref null $struct))) (field i32) $parent)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $3 (func)) - ;; CHECK: (func $func (type $none_=>_none) + ;; CHECK: (func $func (type $3) ;; CHECK-NEXT: (local $child (ref null $child)) ;; CHECK-NEXT: (local $parent (ref null $parent)) ;; CHECK-NEXT: (local.set $parent @@ -1290,9 +1290,9 @@ ;; CHECK: (type $child (sub $parent (struct (field (mut i32)) (field i32)))) (type $child (struct_subtype (field (mut i32)) (field i32) $parent)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (func $func (type $none_=>_none) + ;; CHECK: (func $func (type $2) ;; CHECK-NEXT: (local $child (ref null $child)) ;; CHECK-NEXT: (local $parent (ref null $parent)) ;; CHECK-NEXT: (local.set $parent @@ -1382,11 +1382,11 @@ ;; CHECK: (type $child (sub $parent (struct (field (mut i32)) (field i32)))) (type $child (struct_subtype (field (mut i32)) (field i32) $parent)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $2 (func (param i32))) ;; CHECK: (export "func" (func $func)) - ;; CHECK: (func $func (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $func (type $2) (param $x i32) ;; CHECK-NEXT: (local $child (ref null $child)) ;; CHECK-NEXT: (local $parent (ref null $parent)) ;; CHECK-NEXT: (local.set $parent @@ -1465,9 +1465,9 @@ ;; CHECK: (type $child (sub $parent (struct (field (mut i32)) (field i32)))) (type $child (struct_subtype (field (mut i32)) (field i32) $parent)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (func $func (type $none_=>_none) + ;; CHECK: (func $func (type $2) ;; CHECK-NEXT: (local $child (ref null $child)) ;; CHECK-NEXT: (local $parent (ref null $parent)) ;; CHECK-NEXT: (local.set $parent @@ -1551,12 +1551,12 @@ (type $something-child (array_subtype (mut (ref null any)) $something)) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $4 (func)) ;; CHECK: (type $struct (struct )) (type $struct (struct)) - ;; CHECK: (func $func (type $none_=>_none) + ;; CHECK: (func $func (type $4) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) @@ -1681,19 +1681,19 @@ (module ;; CHECK: (type $storage (struct (field (mut anyref)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (type $struct (struct )) (type $struct (struct)) (type $storage (struct (field (mut (ref null any))))) - ;; CHECK: (type $anyref_=>_anyref (func (param anyref) (result anyref))) + ;; CHECK: (type $3 (func (param anyref) (result anyref))) ;; CHECK: (global $x (mut anyref) (ref.null none)) (global $x (mut (ref null any)) (ref.null any)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $1) ;; CHECK-NEXT: (local $x anyref) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (struct.new_default $struct) @@ -1739,7 +1739,7 @@ ) ) - ;; CHECK: (func $pass-through (type $anyref_=>_anyref) (param $x anyref) (result anyref) + ;; CHECK: (func $pass-through (type $3) (param $x anyref) (result anyref) ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: ) (func $pass-through (param $x (ref null any)) (result (ref null any)) @@ -1752,17 +1752,17 @@ (module (type $struct (struct)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (type $storage (struct (field (mut anyref)))) (type $storage (struct (field (mut (ref null any))))) - ;; CHECK: (type $anyref_=>_anyref (func (param anyref) (result anyref))) + ;; CHECK: (type $2 (func (param anyref) (result anyref))) ;; CHECK: (global $x (mut anyref) (ref.null none)) (global $x (mut (ref null any)) (ref.null any)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $0) ;; CHECK-NEXT: (local $x anyref) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (ref.null none) @@ -1812,7 +1812,7 @@ ) ) - ;; CHECK: (func $pass-through (type $anyref_=>_anyref) (param $x anyref) (result anyref) + ;; CHECK: (func $pass-through (type $2) (param $x anyref) (result anyref) ;; CHECK-NEXT: (ref.null none) ;; CHECK-NEXT: ) (func $pass-through (param $x (ref null any)) (result (ref null any)) @@ -1825,19 +1825,19 @@ (module ;; CHECK: (type $storage (struct (field (mut anyref)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (type $struct (struct )) (type $struct (struct)) (type $storage (struct (field (mut (ref null any))))) - ;; CHECK: (type $anyref_=>_anyref (func (param anyref) (result anyref))) + ;; CHECK: (type $3 (func (param anyref) (result anyref))) ;; CHECK: (global $x (mut anyref) (ref.null none)) (global $x (mut (ref null any)) (ref.null any)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $1) ;; CHECK-NEXT: (local $x anyref) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (global.get $x) @@ -1880,7 +1880,7 @@ ) ) - ;; CHECK: (func $pass-through (type $anyref_=>_anyref) (param $x anyref) (result anyref) + ;; CHECK: (func $pass-through (type $3) (param $x anyref) (result anyref) ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: ) (func $pass-through (param $x (ref null any)) (result (ref null any)) @@ -1890,9 +1890,9 @@ ;; Exceptions. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $anyref_=>_none (func (param anyref))) + ;; CHECK: (type $1 (func (param anyref))) ;; CHECK: (type $struct (struct )) (type $struct (struct)) @@ -1906,7 +1906,7 @@ ;; CHECK: (tag $empty (param)) (tag $empty (param)) - ;; CHECK: (func $func (type $none_=>_none) + ;; CHECK: (func $func (type $0) ;; CHECK-NEXT: (local $0 anyref) ;; CHECK-NEXT: (throw $nothing ;; CHECK-NEXT: (ref.null none) @@ -1982,7 +1982,7 @@ ) ) - ;; CHECK: (func $empty-tag (type $none_=>_none) + ;; CHECK: (func $empty-tag (type $0) ;; CHECK-NEXT: (try $label$3 ;; CHECK-NEXT: (do ;; CHECK-NEXT: (nop) @@ -2004,7 +2004,7 @@ ) ) - ;; CHECK: (func $try-results (type $none_=>_none) + ;; CHECK: (func $try-results (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -2124,9 +2124,9 @@ ;; Exceptions with a tuple (module - ;; CHECK: (type $anyref_anyref_=>_none (func (param anyref anyref))) + ;; CHECK: (type $0 (func (param anyref anyref))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (type $struct (struct )) (type $struct (struct)) @@ -2134,7 +2134,7 @@ ;; CHECK: (tag $tag (param anyref anyref)) (tag $tag (param (ref null any)) (param (ref null any))) - ;; CHECK: (func $func (type $none_=>_none) + ;; CHECK: (func $func (type $1) ;; CHECK-NEXT: (local $0 (anyref anyref)) ;; CHECK-NEXT: (throw $tag ;; CHECK-NEXT: (ref.null none) @@ -2206,9 +2206,9 @@ ;; CHECK: (type ${} (struct )) (type ${} (struct_subtype data)) - ;; CHECK: (type $none_=>_ref|${}| (func (result (ref ${})))) + ;; CHECK: (type $1 (func (result (ref ${})))) - ;; CHECK: (func $func (type $none_=>_ref|${}|) (result (ref ${})) + ;; CHECK: (func $func (type $1) (result (ref ${})) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block $block (result (ref none)) ;; CHECK-NEXT: (br_on_non_null $block @@ -2237,7 +2237,7 @@ ) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (type $A (struct (field i32))) (type $A (struct_subtype (field i32) data)) @@ -2248,7 +2248,7 @@ ;; CHECK: (type $D (struct (field f64))) (type $D (struct_subtype (field f64) data)) - ;; CHECK: (func $many-types (type $none_=>_none) + ;; CHECK: (func $many-types (type $0) ;; CHECK-NEXT: (local $x anyref) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (struct.new $A @@ -2315,7 +2315,7 @@ ;; CHECK: (type $vtable-A (struct (field funcref) (field funcref) (field funcref))) (type $vtable-A (struct_subtype (field (ref null func)) (field (ref null func)) (field (ref null func)) data)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (global $global-A (ref $vtable-A) (struct.new $vtable-A ;; CHECK-NEXT: (ref.func $foo) @@ -2332,7 +2332,7 @@ ;; CHECK: (elem declare func $foo $test) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.func $foo) ;; CHECK-NEXT: ) @@ -2369,7 +2369,7 @@ ) ) - ;; CHECK: (func $create (type $none_=>_none) + ;; CHECK: (func $create (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $vtable-A ;; CHECK-NEXT: (ref.func $foo) @@ -2388,7 +2388,7 @@ ) ) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $1) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $foo) @@ -2398,9 +2398,9 @@ ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct_subtype (field i32) data)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (block (result (ref $struct)) @@ -2450,23 +2450,23 @@ (type $struct (struct_subtype (field i32) data)) ;; CHECK: (type $substruct (sub $struct (struct (field i32) (field i32)))) (type $substruct (struct_subtype (field i32) (field i32) $struct)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) ;; CHECK: (type $subsubstruct (sub $substruct (struct (field i32) (field i32) (field i32)))) (type $subsubstruct (struct_subtype (field i32) (field i32) (field i32) $substruct)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $4 (func (param i32))) ;; CHECK: (type $other (struct )) (type $other (struct_subtype data)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $6 (func (result i32))) - ;; CHECK: (type $i32_ref?|$struct|_ref?|$struct|_ref?|$other|_ref|$struct|_ref|$struct|_ref|$other|_=>_none (func (param i32 (ref null $struct) (ref null $struct) (ref null $other) (ref $struct) (ref $struct) (ref $other)))) + ;; CHECK: (type $7 (func (param i32 (ref null $struct) (ref null $struct) (ref null $other) (ref $struct) (ref $struct) (ref $other)))) - ;; CHECK: (type $none_=>_ref|eq| (func (result (ref eq)))) + ;; CHECK: (type $8 (func (result (ref eq)))) - ;; CHECK: (import "a" "b" (func $import (type $none_=>_i32) (result i32))) + ;; CHECK: (import "a" "b" (func $import (type $6) (result i32))) (import "a" "b" (func $import (result i32))) ;; CHECK: (export "test-cones" (func $test-cones)) @@ -2481,7 +2481,7 @@ ;; CHECK: (export "local-no" (func $ref.eq-local-no)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $2) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) @@ -2535,7 +2535,7 @@ ) ) - ;; CHECK: (func $test-nulls (type $none_=>_none) + ;; CHECK: (func $test-nulls (type $2) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result nullref) ;; CHECK-NEXT: (drop @@ -2619,7 +2619,7 @@ ) ) - ;; CHECK: (func $test-cones (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $test-cones (type $4) (param $x i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref null $struct) ;; CHECK-NEXT: (select (result (ref null $struct)) @@ -2727,7 +2727,7 @@ ) ) - ;; CHECK: (func $ref.test-exact (type $none_=>_none) + ;; CHECK: (func $ref.test-exact (type $2) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) @@ -2769,7 +2769,7 @@ ) ) - ;; CHECK: (func $ref.test-inexact (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $ref.test-inexact (type $4) (param $x i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.test (ref $struct) ;; CHECK-NEXT: (select (result (ref null $struct)) @@ -2868,7 +2868,7 @@ ) ) - ;; CHECK: (func $ref.eq-zero (type $none_=>_none) + ;; CHECK: (func $ref.eq-zero (type $2) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) @@ -2913,7 +2913,7 @@ ) ) - ;; CHECK: (func $ref.eq-unknown (type $i32_ref?|$struct|_ref?|$struct|_ref?|$other|_ref|$struct|_ref|$struct|_ref|$other|_=>_none) (param $x i32) (param $struct (ref null $struct)) (param $struct2 (ref null $struct)) (param $other (ref null $other)) (param $nn-struct (ref $struct)) (param $nn-struct2 (ref $struct)) (param $nn-other (ref $other)) + ;; CHECK: (func $ref.eq-unknown (type $7) (param $x i32) (param $struct (ref null $struct)) (param $struct2 (ref null $struct)) (param $other (ref null $other)) (param $nn-struct (ref $struct)) (param $nn-struct2 (ref $struct)) (param $nn-other (ref $other)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.eq ;; CHECK-NEXT: (struct.new $struct @@ -3052,7 +3052,7 @@ ) ) - ;; CHECK: (func $ref.eq-cone (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $ref.eq-cone (type $4) (param $x i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) @@ -3237,14 +3237,14 @@ ) ) - ;; CHECK: (func $unreachable (type $none_=>_ref|eq|) (result (ref eq)) + ;; CHECK: (func $unreachable (type $8) (result (ref eq)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $unreachable (result (ref eq)) (unreachable) ) - ;; CHECK: (func $ref.eq-updates (type $none_=>_none) + ;; CHECK: (func $ref.eq-updates (type $2) ;; CHECK-NEXT: (local $x eqref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.eq @@ -3298,7 +3298,7 @@ ) ) - ;; CHECK: (func $ref.eq-local-no (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $ref.eq-local-no (type $4) (param $x i32) ;; CHECK-NEXT: (local $ref (ref $struct)) ;; CHECK-NEXT: (local $ref-null (ref null $struct)) ;; CHECK-NEXT: (local.set $ref @@ -3351,7 +3351,7 @@ (type $A (struct_subtype (field i32) data)) (type $B (struct_subtype (field i32) $A)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (global $a (ref $A) (struct.new $A ;; CHECK-NEXT: (i32.const 0) @@ -3383,7 +3383,7 @@ ;; CHECK: (global $a-mut-copy-written (mut (ref $A)) (global.get $a)) (global $a-mut-copy-written (mut (ref $A)) (global.get $a)) - ;; CHECK: (func $compare-a (type $none_=>_none) + ;; CHECK: (func $compare-a (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.eq ;; CHECK-NEXT: (global.get $a) @@ -3482,9 +3482,9 @@ (type $B (struct_subtype (ref $A) data)) (type $C (struct_subtype (ref $B) data)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 42) ;; CHECK-NEXT: ) @@ -3518,14 +3518,14 @@ ;; CHECK: (type $C (struct (field (ref $B)))) (type $C (struct_subtype (ref $B) data)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $3 (func (result i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $4 (func)) - ;; CHECK: (import "a" "b" (func $import (type $none_=>_i32) (result i32))) + ;; CHECK: (import "a" "b" (func $import (type $3) (result i32))) (import "a" "b" (func $import (result i32))) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $4) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $A 0 ;; CHECK-NEXT: (struct.get $B 0 @@ -3569,14 +3569,14 @@ ;; CHECK: (type $B (sub $A (struct (field i32) (field f64)))) (type $B (struct_subtype (field i32) (field f64) $A)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) - ;; CHECK: (type $none_=>_ref|$B| (func (result (ref $B)))) + ;; CHECK: (type $3 (func (result (ref $B)))) - ;; CHECK: (import "a" "b" (func $import (type $none_=>_i32) (result i32))) + ;; CHECK: (import "a" "b" (func $import (type $2) (result i32))) (import "a" "b" (func $import (result i32))) - ;; CHECK: (func $foo (type $none_=>_ref|$B|) (result (ref $B)) + ;; CHECK: (func $foo (type $3) (result (ref $B)) ;; CHECK-NEXT: (local $A (ref null $A)) ;; CHECK-NEXT: (ref.cast (ref $B) ;; CHECK-NEXT: (ref.as_non_null @@ -3612,11 +3612,11 @@ (module ;; CHECK: (type $A (struct (field i32))) (type $A (struct_subtype (field i32) data)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $1 (func (result i32))) ;; CHECK: (type $B (sub $A (struct (field i32) (field i32)))) (type $B (struct_subtype (field i32) (field i32) $A)) - ;; CHECK: (func $0 (type $none_=>_i32) (result i32) + ;; CHECK: (func $0 (type $1) (result i32) ;; CHECK-NEXT: (local $ref (ref null $A)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new $B @@ -3668,9 +3668,9 @@ (type $chars (array (mut anyref))) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $2) ;; CHECK-NEXT: (local $bytes (ref null $bytes)) ;; CHECK-NEXT: (local $chars (ref null $chars)) ;; CHECK-NEXT: (local.set $bytes @@ -3756,9 +3756,9 @@ (type $chars (array (mut anyref))) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $2) ;; CHECK-NEXT: (local $bytes (ref null $bytes)) ;; CHECK-NEXT: (local $chars (ref null $chars)) ;; CHECK-NEXT: (local.set $bytes @@ -3840,14 +3840,14 @@ (module (type $A (struct_subtype data)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (type $B (array (mut anyref))) (type $B (array (mut anyref))) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $2 (func (param i32))) - ;; CHECK: (type $ref|$B|_=>_none (func (param (ref $B)))) + ;; CHECK: (type $3 (func (param (ref $B)))) ;; CHECK: (memory $0 10) @@ -3860,7 +3860,7 @@ (table $t 0 externref) - ;; CHECK: (func $br_table (type $none_=>_none) + ;; CHECK: (func $br_table (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -3887,7 +3887,7 @@ ) ) - ;; CHECK: (func $memory (type $none_=>_none) + ;; CHECK: (func $memory (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.load ;; CHECK-NEXT: (i32.const 5) @@ -3970,7 +3970,7 @@ ) ) - ;; CHECK: (func $simd (type $none_=>_none) + ;; CHECK: (func $simd (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i8x16.extract_lane_s 0 ;; CHECK-NEXT: (v128.const i32x4 0x00000001 0x00000000 0x00000002 0x00000000) @@ -4057,7 +4057,7 @@ ) ) - ;; CHECK: (func $unary (type $none_=>_none) + ;; CHECK: (func $unary (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.eqz ;; CHECK-NEXT: (i32.const 1) @@ -4072,7 +4072,7 @@ ) ) - ;; CHECK: (func $binary (type $none_=>_none) + ;; CHECK: (func $binary (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.add ;; CHECK-NEXT: (i32.const 1) @@ -4089,7 +4089,7 @@ ) ) - ;; CHECK: (func $table (type $none_=>_none) + ;; CHECK: (func $table (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (table.get $t ;; CHECK-NEXT: (i32.const 1) @@ -4122,7 +4122,7 @@ ) ) - ;; CHECK: (func $i31 (type $none_=>_none) + ;; CHECK: (func $i31 (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i31.get_s ;; CHECK-NEXT: (i31.new @@ -4141,7 +4141,7 @@ ) ) - ;; CHECK: (func $arrays (type $ref|$B|_=>_none) (param $B (ref $B)) + ;; CHECK: (func $arrays (type $3) (param $B (ref $B)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (array.len ;; CHECK-NEXT: (array.new_fixed $B 2 @@ -4162,7 +4162,7 @@ ) ) - ;; CHECK: (func $rethrow (type $none_=>_none) + ;; CHECK: (func $rethrow (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (try $l0 ;; CHECK-NEXT: (do @@ -4204,7 +4204,7 @@ ) ) - ;; CHECK: (func $tuples (type $none_=>_none) + ;; CHECK: (func $tuples (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (tuple.make ;; CHECK-NEXT: (i32.const 1) @@ -4229,7 +4229,7 @@ ;; CHECK: (type $substruct (sub $struct (struct (field (mut i32)) (field f64)))) (type $substruct (struct_subtype (mut i32) f64 $struct)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) ;; CHECK: (global $something (mut (ref $struct)) (struct.new $struct ;; CHECK-NEXT: (i32.const 10) @@ -4247,7 +4247,7 @@ (f64.const 3.14159) )) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $2) ;; CHECK-NEXT: (global.set $something ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (i32.const 10) @@ -4305,7 +4305,7 @@ ;; CHECK: (type $substruct (sub $struct (struct (field (mut i32)) (field f64)))) (type $substruct (struct_subtype (mut i32) f64 $struct)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) ;; CHECK: (global $something (mut (ref $struct)) (struct.new $struct ;; CHECK-NEXT: (i32.const 10) @@ -4323,7 +4323,7 @@ (f64.const 3.14159) )) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $2) ;; CHECK-NEXT: (global.set $something ;; CHECK-NEXT: (struct.new $substruct ;; CHECK-NEXT: (i32.const 22) @@ -4383,7 +4383,7 @@ ;; CHECK: (type $substruct (sub $struct (struct (field (mut i32)) (field f64)))) (type $substruct (struct_subtype (mut i32) f64 $struct)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) ;; CHECK: (global $something (mut (ref $struct)) (struct.new $struct ;; CHECK-NEXT: (i32.const 10) @@ -4401,7 +4401,7 @@ (f64.const 3.14159) )) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $2) ;; CHECK-NEXT: (global.set $something ;; CHECK-NEXT: (struct.new $substruct ;; CHECK-NEXT: (i32.const 10) @@ -4454,11 +4454,11 @@ (type $i2 (func (param i32))) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $3 (func (result i32))) - ;; CHECK: (import "a" "b" (func $import (type $none_=>_i32) (result i32))) + ;; CHECK: (import "a" "b" (func $import (type $3) (result i32))) (import "a" "b" (func $import (result i32))) ;; CHECK: (global $func (ref func) (ref.func $reffed-in-global-code)) @@ -4520,7 +4520,7 @@ ) ) - ;; CHECK: (func $do-calls (type $none_=>_none) + ;; CHECK: (func $do-calls (type $2) ;; CHECK-NEXT: (call_ref $i1 ;; CHECK-NEXT: (i32.const 42) ;; CHECK-NEXT: (ref.func $reffed1) @@ -4560,7 +4560,7 @@ ) ) - ;; CHECK: (func $call_ref-nofunc (type $none_=>_none) + ;; CHECK: (func $call_ref-nofunc (type $2) ;; CHECK-NEXT: (block ;; (replaces something unreachable we can't emit) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 1) @@ -4593,11 +4593,11 @@ (type $C (struct_subtype (field (mut i32)) $B)) ) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $3 (func (param i32))) ;; CHECK: (export "reads" (func $reads)) - ;; CHECK: (func $reads (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $reads (type $3) (param $x i32) ;; CHECK-NEXT: (local $A (ref $A)) ;; CHECK-NEXT: (local $B (ref $B)) ;; CHECK-NEXT: (local $C (ref $C)) @@ -4701,11 +4701,11 @@ (type $C (struct_subtype (field (mut i32)) $B)) ) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $3 (func (param i32))) ;; CHECK: (export "reads" (func $reads)) - ;; CHECK: (func $reads (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $reads (type $3) (param $x i32) ;; CHECK-NEXT: (local $A (ref $A)) ;; CHECK-NEXT: (local $B (ref $B)) ;; CHECK-NEXT: (local $C (ref $C)) @@ -4809,11 +4809,11 @@ (type $C (struct_subtype (field (mut i32)) $A)) ;; This line changed. ) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $3 (func (param i32))) ;; CHECK: (export "reads" (func $reads)) - ;; CHECK: (func $reads (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $reads (type $3) (param $x i32) ;; CHECK-NEXT: (local $A (ref $A)) ;; CHECK-NEXT: (local $B (ref $B)) ;; CHECK-NEXT: (local $C (ref $C)) @@ -4922,11 +4922,11 @@ ;; CHECK: (type $C (sub $B (struct (field (mut i32))))) (type $C (struct_subtype (field (mut i32)) $B)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $3 (func (param i32))) ;; CHECK: (export "write" (func $write)) - ;; CHECK: (func $write (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $write (type $3) (param $x i32) ;; CHECK-NEXT: (local $A (ref $A)) ;; CHECK-NEXT: (local $B (ref $B)) ;; CHECK-NEXT: (local $C (ref $C)) @@ -5020,11 +5020,11 @@ ;; CHECK: (type $C (sub $B (struct (field (mut i32))))) (type $C (struct_subtype (field (mut i32)) $B)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $3 (func (param i32))) ;; CHECK: (export "write" (func $write)) - ;; CHECK: (func $write (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $write (type $3) (param $x i32) ;; CHECK-NEXT: (local $A (ref $A)) ;; CHECK-NEXT: (local $B (ref $B)) ;; CHECK-NEXT: (local $C (ref $C)) @@ -5119,11 +5119,11 @@ ;; CHECK: (type $C (sub $B (struct (field (mut i32))))) (type $C (struct_subtype (field (mut i32)) $B)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $3 (func (param i32))) ;; CHECK: (export "write" (func $write)) - ;; CHECK: (func $write (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $write (type $3) (param $x i32) ;; CHECK-NEXT: (local $A (ref $A)) ;; CHECK-NEXT: (local $B (ref $B)) ;; CHECK-NEXT: (local $C (ref $C)) @@ -5218,16 +5218,16 @@ ;; CHECK: (type $B (sub $A (struct (field (mut i32))))) (type $B (struct_subtype (field (mut i32)) $A)) - ;; CHECK: (type $ref|$A|_=>_none (func (param (ref $A)))) + ;; CHECK: (type $2 (func (param (ref $A)))) - ;; CHECK: (type $none_=>_ref|$A| (func (result (ref $A)))) + ;; CHECK: (type $3 (func (result (ref $A)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $4 (func)) ;; CHECK: (import "a" "b" (global $A (ref $A))) (import "a" "b" (global $A (ref $A))) - ;; CHECK: (import "a" "c" (func $A (type $none_=>_ref|$A|) (result (ref $A)))) + ;; CHECK: (import "a" "c" (func $A (type $3) (result (ref $A)))) (import "a" "c" (func $A (result (ref $A)))) ;; CHECK: (global $mut_A (ref $A) (struct.new $A @@ -5244,7 +5244,7 @@ ;; CHECK: (export "no" (func $no)) - ;; CHECK: (func $yes (type $ref|$A|_=>_none) (param $A (ref $A)) + ;; CHECK: (func $yes (type $2) (param $A (ref $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) @@ -5293,7 +5293,7 @@ ) ) - ;; CHECK: (func $no (type $ref|$A|_=>_none) (param $A (ref $A)) + ;; CHECK: (func $no (type $2) (param $A (ref $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.test (ref $B) ;; CHECK-NEXT: (global.get $A) @@ -5340,7 +5340,7 @@ ) ) - ;; CHECK: (func $filtering (type $none_=>_none) + ;; CHECK: (func $filtering (type $4) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block ;; CHECK-NEXT: (drop @@ -5427,7 +5427,7 @@ (data "hello") (elem func $test) - ;; CHECK: (type $ref|$array-i8|_ref|$array-funcref|_=>_none (func (param (ref $array-i8) (ref $array-funcref)))) + ;; CHECK: (type $2 (func (param (ref $array-i8) (ref $array-funcref)))) ;; CHECK: (data $0 "hello") @@ -5435,7 +5435,7 @@ ;; CHECK: (export "test" (func $test)) - ;; CHECK: (func $test (type $ref|$array-i8|_ref|$array-funcref|_=>_none) (param $array-i8 (ref $array-i8)) (param $array-funcref (ref $array-funcref)) + ;; CHECK: (func $test (type $2) (param $array-i8 (ref $array-i8)) (param $array-funcref (ref $array-funcref)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (array.new_data $array-i8 $0 ;; CHECK-NEXT: (i32.const 0) @@ -5496,13 +5496,13 @@ (elem func) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (elem $0 func) ;; CHECK: (elem declare func $test) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $1) ;; CHECK-NEXT: (local $ref (ref $vector)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (array.new $vector @@ -5551,7 +5551,7 @@ ;; Packed field combination. (module (rec - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (rec ;; CHECK-NEXT: (type $A (struct (field i8))) @@ -5560,7 +5560,7 @@ (type $B (struct (field i8))) ) - ;; CHECK: (func $A (type $none_=>_none) + ;; CHECK: (func $A (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get_u $A 0 ;; CHECK-NEXT: (struct.new $A @@ -5590,7 +5590,7 @@ ) ) - ;; CHECK: (func $B (type $none_=>_none) + ;; CHECK: (func $B (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) @@ -5620,12 +5620,12 @@ (module (type $[mut:i32] (array (mut i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (data $0 "") (data $0 "") - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $0) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: (i32.const 0) @@ -5652,13 +5652,13 @@ ;; CHECK: (type $B (sub $A (struct ))) (type $B (sub $A (struct))) - ;; CHECK: (type $none_=>_ref|$A| (func (result (ref $A)))) + ;; CHECK: (type $2 (func (result (ref $A)))) - ;; CHECK: (type $none_=>_anyref (func (result anyref))) + ;; CHECK: (type $3 (func (result anyref))) ;; CHECK: (export "func" (func $func)) - ;; CHECK: (func $func (type $none_=>_ref|$A|) (result (ref $A)) + ;; CHECK: (func $func (type $2) (result (ref $A)) ;; CHECK-NEXT: (ref.cast (ref $B) ;; CHECK-NEXT: (call $get-B-def-any) ;; CHECK-NEXT: ) @@ -5672,7 +5672,7 @@ ) ) - ;; CHECK: (func $get-B-def-any (type $none_=>_anyref) (result anyref) + ;; CHECK: (func $get-B-def-any (type $3) (result anyref) ;; CHECK-NEXT: (struct.new_default $B) ;; CHECK-NEXT: ) (func $get-B-def-any (result anyref) @@ -5686,16 +5686,16 @@ ;; CHECK: (type $A (struct (field (mut i32)))) (type $A (struct (field (mut i32)))) - ;; CHECK: (type $ref?|$A|_=>_none (func (param (ref null $A)))) + ;; CHECK: (type $1 (func (param (ref null $A)))) ;; CHECK: (type $B (sub $A (struct (field (mut i32))))) (type $B (sub $A (struct (field (mut i32))))) - ;; CHECK: (type $anyref_=>_none (func (param anyref))) + ;; CHECK: (type $3 (func (param anyref))) ;; CHECK: (export "out" (func $caller)) - ;; CHECK: (func $called (type $ref?|$A|_=>_none) (param $x (ref null $A)) + ;; CHECK: (func $called (type $1) (param $x (ref null $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref $B) ;; CHECK-NEXT: (local.get $x) @@ -5711,7 +5711,7 @@ ) ) - ;; CHECK: (func $caller (type $anyref_=>_none) (param $any anyref) + ;; CHECK: (func $caller (type $3) (param $any anyref) ;; CHECK-NEXT: (call $called ;; CHECK-NEXT: (ref.cast (ref $A) ;; CHECK-NEXT: (local.get $any) diff --git a/test/lit/passes/gufa-ssa.wast b/test/lit/passes/gufa-ssa.wast index aaa6d3137..c97e30a62 100644 --- a/test/lit/passes/gufa-ssa.wast +++ b/test/lit/passes/gufa-ssa.wast @@ -2,11 +2,11 @@ ;; RUN: foreach %s %t wasm-opt -all --gufa -S -o - | filecheck %s (module - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $0 (func (param i32))) ;; CHECK: (export "test" (func $test)) - ;; CHECK: (func $test (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $test (type $0) (param $x i32) ;; CHECK-NEXT: (local $y i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $x) diff --git a/test/lit/passes/gufa-tags.wast b/test/lit/passes/gufa-tags.wast index 59d490b2e..a9de6202c 100644 --- a/test/lit/passes/gufa-tags.wast +++ b/test/lit/passes/gufa-tags.wast @@ -3,20 +3,20 @@ ;; Two tags with different values. (module - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $0 (func (param i32))) - ;; CHECK: (type $f32_=>_none (func (param f32))) + ;; CHECK: (type $1 (func (param f32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $3 (func (result i32))) ;; CHECK: (tag $tag$i32 (param i32)) (tag $tag$i32 (param i32)) ;; CHECK: (tag $tag$f32 (param f32)) (tag $tag$f32 (param f32)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $2) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $1 f32) ;; CHECK-NEXT: (try $try @@ -76,7 +76,7 @@ ) ) - ;; CHECK: (func $bar (type $none_=>_i32) (result i32) + ;; CHECK: (func $bar (type $3) (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (try $try (result i32) ;; CHECK-NEXT: (do diff --git a/test/lit/passes/gufa-tnh-closed.wast b/test/lit/passes/gufa-tnh-closed.wast index bf6de769c..44d16c99b 100644 --- a/test/lit/passes/gufa-tnh-closed.wast +++ b/test/lit/passes/gufa-tnh-closed.wast @@ -12,7 +12,7 @@ (type $B (func)) ) - ;; CHECK: (type $funcref_=>_none (func (param funcref))) + ;; CHECK: (type $2 (func (param funcref))) ;; CHECK: (export "out" (func $caller)) @@ -37,7 +37,7 @@ ) ) - ;; CHECK: (func $caller (type $funcref_=>_none) (param $x funcref) + ;; CHECK: (func $caller (type $2) (param $x funcref) ;; CHECK-NEXT: (block ;; (replaces something unreachable we can't emit) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (unreachable) @@ -58,7 +58,7 @@ ;; As above, but now there are no functions of type $A at all. (module (rec - ;; CHECK: (type $funcref_=>_none (func (param funcref))) + ;; CHECK: (type $0 (func (param funcref))) ;; CHECK: (rec ;; CHECK-NEXT: (type $A (func)) @@ -82,7 +82,7 @@ ) ) - ;; CHECK: (func $caller (type $funcref_=>_none) (param $x funcref) + ;; CHECK: (func $caller (type $0) (param $x funcref) ;; CHECK-NEXT: (block ;; (replaces something unreachable we can't emit) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (unreachable) @@ -105,7 +105,7 @@ ;; CHECK: (type $A (func)) (type $A (func)) - ;; CHECK: (type $funcref_=>_none (func (param funcref))) + ;; CHECK: (type $1 (func (param funcref))) ;; CHECK: (elem declare func $possible) @@ -122,7 +122,7 @@ ) ) - ;; CHECK: (func $caller (type $funcref_=>_none) (param $x funcref) + ;; CHECK: (func $caller (type $1) (param $x funcref) ;; CHECK-NEXT: (call_ref $A ;; CHECK-NEXT: (ref.func $possible) ;; CHECK-NEXT: ) @@ -142,7 +142,7 @@ ;; CHECK: (type $A (func)) (type $A (func)) - ;; CHECK: (type $funcref_=>_none (func (param funcref))) + ;; CHECK: (type $1 (func (param funcref))) ;; CHECK: (elem declare func $possible) @@ -166,7 +166,7 @@ (unreachable) ) - ;; CHECK: (func $caller (type $funcref_=>_none) (param $x funcref) + ;; CHECK: (func $caller (type $1) (param $x funcref) ;; CHECK-NEXT: (call_ref $A ;; CHECK-NEXT: (ref.func $possible) ;; CHECK-NEXT: ) @@ -186,7 +186,7 @@ ;; CHECK: (type $A (func)) (type $A (func)) - ;; CHECK: (type $funcref_=>_none (func (param funcref))) + ;; CHECK: (type $1 (func (param funcref))) ;; CHECK: (export "out" (func $caller)) @@ -212,7 +212,7 @@ ) ) - ;; CHECK: (func $caller (type $funcref_=>_none) (param $x funcref) + ;; CHECK: (func $caller (type $1) (param $x funcref) ;; CHECK-NEXT: (call_ref $A ;; CHECK-NEXT: (ref.cast (ref $A) ;; CHECK-NEXT: (local.get $x) @@ -237,7 +237,7 @@ ;; CHECK: (type $B (sub $A (func))) (type $B (sub $A (func))) - ;; CHECK: (type $funcref_=>_none (func (param funcref))) + ;; CHECK: (type $2 (func (param funcref))) ;; CHECK: (elem declare func $possible-2) @@ -265,7 +265,7 @@ ) ) - ;; CHECK: (func $caller (type $funcref_=>_none) (param $x funcref) + ;; CHECK: (func $caller (type $2) (param $x funcref) ;; CHECK-NEXT: (call_ref $A ;; CHECK-NEXT: (ref.cast (ref $A) ;; CHECK-NEXT: (local.get $x) @@ -309,9 +309,9 @@ (type $A (func (param anyref))) ) - ;; CHECK: (type $funcref_funcref_funcref_structref_=>_none (func (param funcref funcref funcref structref))) + ;; CHECK: (type $4 (func (param funcref funcref funcref structref))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $5 (func)) ;; CHECK: (elem declare func $possible-Y1 $possible-Y2) @@ -349,7 +349,7 @@ ) ) - ;; CHECK: (func $caller (type $funcref_funcref_funcref_structref_=>_none) (param $func1 funcref) (param $func2 funcref) (param $func3 funcref) (param $struct structref) + ;; CHECK: (func $caller (type $4) (param $func1 funcref) (param $func2 funcref) (param $func3 funcref) (param $struct structref) ;; CHECK-NEXT: (call_ref $A ;; CHECK-NEXT: (struct.new_default $Y1) ;; CHECK-NEXT: (ref.func $possible-Y1) @@ -395,7 +395,7 @@ ) ) - ;; CHECK: (func $reffer (type $none_=>_none) + ;; CHECK: (func $reffer (type $5) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.func $possible-Y1) ;; CHECK-NEXT: ) @@ -434,11 +434,11 @@ (type $A (func (param anyref) (param anyref))) ) - ;; CHECK: (type $funcref_funcref_funcref_funcref_=>_none (func (param funcref funcref funcref funcref))) + ;; CHECK: (type $4 (func (param funcref funcref funcref funcref))) - ;; CHECK: (type $funcref_funcref_funcref_funcref_structref_=>_none (func (param funcref funcref funcref funcref structref))) + ;; CHECK: (type $5 (func (param funcref funcref funcref funcref structref))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $6 (func)) ;; CHECK: (elem declare func $possible-Y1 $possible-Y2) @@ -478,7 +478,7 @@ ) ) - ;; CHECK: (func $caller1 (type $funcref_funcref_funcref_funcref_=>_none) (param $func1 funcref) (param $func2 funcref) (param $func3 funcref) (param $func4 funcref) + ;; CHECK: (func $caller1 (type $4) (param $func1 funcref) (param $func2 funcref) (param $func3 funcref) (param $func4 funcref) ;; CHECK-NEXT: (call_ref $A ;; CHECK-NEXT: (struct.new_default $Y1) ;; CHECK-NEXT: (struct.new_default $Y1) @@ -552,7 +552,7 @@ ) ) - ;; CHECK: (func $caller2 (type $funcref_funcref_funcref_funcref_structref_=>_none) (param $func1 funcref) (param $func2 funcref) (param $func3 funcref) (param $func4 funcref) (param $struct structref) + ;; CHECK: (func $caller2 (type $5) (param $func1 funcref) (param $func2 funcref) (param $func3 funcref) (param $func4 funcref) (param $struct structref) ;; CHECK-NEXT: (call_ref $A ;; CHECK-NEXT: (local.get $struct) ;; CHECK-NEXT: (local.get $struct) @@ -635,7 +635,7 @@ ) ) - ;; CHECK: (func $reffer (type $none_=>_none) + ;; CHECK: (func $reffer (type $6) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.func $possible-Y1) ;; CHECK-NEXT: ) @@ -672,9 +672,9 @@ (type $A (func (param anyref) (param anyref) (param anyref) (param anyref) (param anyref) (param anyref))) ) - ;; CHECK: (type $anyref_anyref_anyref_anyref_anyref_anyref_funcref_=>_none (func (param anyref anyref anyref anyref anyref anyref funcref))) + ;; CHECK: (type $4 (func (param anyref anyref anyref anyref anyref anyref funcref))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $5 (func)) ;; CHECK: (elem declare func $possible-1 $possible-2) @@ -792,7 +792,7 @@ ) ) - ;; CHECK: (func $caller1 (type $anyref_anyref_anyref_anyref_anyref_anyref_funcref_=>_none) (param $ref1 anyref) (param $ref2 anyref) (param $ref3 anyref) (param $ref4 anyref) (param $ref5 anyref) (param $ref6 anyref) (param $func funcref) + ;; CHECK: (func $caller1 (type $4) (param $ref1 anyref) (param $ref2 anyref) (param $ref3 anyref) (param $ref4 anyref) (param $ref5 anyref) (param $ref6 anyref) (param $func funcref) ;; CHECK-NEXT: (call_ref $A ;; CHECK-NEXT: (ref.cast (ref $X) ;; CHECK-NEXT: (local.get $ref1) @@ -860,7 +860,7 @@ ) ) - ;; CHECK: (func $reffer (type $none_=>_none) + ;; CHECK: (func $reffer (type $5) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.func $possible-1) ;; CHECK-NEXT: ) @@ -898,9 +898,9 @@ (type $A (func (param (ref null $X)) (param (ref null $X)) (param (ref null $X)))) ) - ;; CHECK: (type $anyref_anyref_anyref_anyref_anyref_anyref_funcref_=>_none (func (param anyref anyref anyref anyref anyref anyref funcref))) + ;; CHECK: (type $4 (func (param anyref anyref anyref anyref anyref anyref funcref))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $5 (func)) ;; CHECK: (elem declare func $possible-1 $possible-2) @@ -968,7 +968,7 @@ ) ) - ;; CHECK: (func $caller1 (type $anyref_anyref_anyref_anyref_anyref_anyref_funcref_=>_none) (param $ref1 anyref) (param $ref2 anyref) (param $ref3 anyref) (param $ref4 anyref) (param $ref5 anyref) (param $ref6 anyref) (param $func funcref) + ;; CHECK: (func $caller1 (type $4) (param $ref1 anyref) (param $ref2 anyref) (param $ref3 anyref) (param $ref4 anyref) (param $ref5 anyref) (param $ref6 anyref) (param $func funcref) ;; CHECK-NEXT: (call_ref $A ;; CHECK-NEXT: (ref.cast (ref null $X) ;; CHECK-NEXT: (local.get $ref1) @@ -1016,7 +1016,7 @@ ) ) - ;; CHECK: (func $reffer (type $none_=>_none) + ;; CHECK: (func $reffer (type $5) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.func $possible-1) ;; CHECK-NEXT: ) @@ -1054,7 +1054,7 @@ (type $A (func (param anyref))) ) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $4 (func (param i32))) ;; CHECK: (export "out" (func $caller)) @@ -1073,7 +1073,7 @@ ) ) - ;; CHECK: (func $caller (type $i32_=>_none) (param $i i32) + ;; CHECK: (func $caller (type $4) (param $i i32) ;; CHECK-NEXT: (call $called ;; CHECK-NEXT: (ref.null none) ;; CHECK-NEXT: ) diff --git a/test/lit/passes/gufa-tnh.wast b/test/lit/passes/gufa-tnh.wast index 13e51efd5..e41a3f49c 100644 --- a/test/lit/passes/gufa-tnh.wast +++ b/test/lit/passes/gufa-tnh.wast @@ -2,9 +2,9 @@ ;; RUN: foreach %s %t wasm-opt -all --gufa -tnh -S -o - | filecheck %s (module - ;; CHECK: (type $funcref_funcref_funcref_funcref_=>_none (func (param funcref funcref funcref funcref))) + ;; CHECK: (type $0 (func (param funcref funcref funcref funcref))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (import "a" "b" (global $unknown-i32 i32)) (import "a" "b" (global $unknown-i32 i32)) @@ -21,7 +21,7 @@ ;; CHECK: (import "a" "b" (global $unknown-nn-func2 (ref func))) (import "a" "b" (global $unknown-nn-func2 (ref func))) - ;; CHECK: (func $called (type $funcref_funcref_funcref_funcref_=>_none) (param $x funcref) (param $no-cast funcref) (param $y funcref) (param $z funcref) + ;; CHECK: (func $called (type $0) (param $x funcref) (param $no-cast funcref) (param $y funcref) (param $z funcref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref func) ;; CHECK-NEXT: (local.get $x) @@ -59,7 +59,7 @@ ) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $1) ;; CHECK-NEXT: (local $f funcref) ;; CHECK-NEXT: (local.set $f ;; CHECK-NEXT: (select (result funcref) @@ -163,15 +163,15 @@ ;; CHECK: (type $B (sub $A (struct (field (mut i32))))) (type $B (sub $A (struct (field (mut i32))))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (type $ref?|$A|_=>_none (func (param (ref null $A)))) + ;; CHECK: (type $3 (func (param (ref null $A)))) - ;; CHECK: (type $anyref_=>_none (func (param anyref))) + ;; CHECK: (type $4 (func (param anyref))) ;; CHECK: (export "out" (func $caller)) - ;; CHECK: (func $maker (type $none_=>_none) + ;; CHECK: (func $maker (type $2) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $A ;; CHECK-NEXT: (i32.const 10) @@ -197,7 +197,7 @@ ) ) - ;; CHECK: (func $called (type $ref?|$A|_=>_none) (param $x (ref null $A)) + ;; CHECK: (func $called (type $3) (param $x (ref null $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref $B) ;; CHECK-NEXT: (local.get $x) @@ -213,7 +213,7 @@ ) ) - ;; CHECK: (func $caller (type $anyref_=>_none) (param $any anyref) + ;; CHECK: (func $caller (type $4) (param $any anyref) ;; CHECK-NEXT: (local $x (ref null $A)) ;; CHECK-NEXT: (call $called ;; CHECK-NEXT: (local.tee $x @@ -292,13 +292,13 @@ ;; CHECK: (type $B (sub $A (struct (field (mut i32))))) (type $B (sub $A (struct (field (mut i32))))) - ;; CHECK: (type $ref?|$A|_=>_none (func (param (ref null $A)))) + ;; CHECK: (type $2 (func (param (ref null $A)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $3 (func)) ;; CHECK: (export "out" (func $caller)) - ;; CHECK: (func $maker (type $none_=>_none) + ;; CHECK: (func $maker (type $3) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $A ;; CHECK-NEXT: (i32.const 10) @@ -324,7 +324,7 @@ ) ) - ;; CHECK: (func $called (type $ref?|$A|_=>_none) (param $x (ref null $A)) + ;; CHECK: (func $called (type $2) (param $x (ref null $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref $B) ;; CHECK-NEXT: (local.get $x) @@ -340,7 +340,7 @@ ) ) - ;; CHECK: (func $caller (type $ref?|$A|_=>_none) (param $a (ref null $A)) + ;; CHECK: (func $caller (type $2) (param $a (ref null $A)) ;; CHECK-NEXT: (local $x (ref null $A)) ;; CHECK-NEXT: (call $called ;; CHECK-NEXT: (local.tee $x @@ -378,16 +378,16 @@ ;; CHECK: (type $B (sub $A (struct (field (mut i32))))) (type $B (sub $A (struct (field (mut i32))))) - ;; CHECK: (type $ref?|$A|_=>_none (func (param (ref null $A)))) + ;; CHECK: (type $2 (func (param (ref null $A)))) - ;; CHECK: (type $anyref_=>_none (func (param anyref))) + ;; CHECK: (type $3 (func (param anyref))) ;; CHECK: (global $global (mut i32) (i32.const 0)) (global $global (mut i32) (i32.const 0)) ;; CHECK: (export "out" (func $caller)) - ;; CHECK: (func $called (type $ref?|$A|_=>_none) (param $x (ref null $A)) + ;; CHECK: (func $called (type $2) (param $x (ref null $A)) ;; CHECK-NEXT: (local $local (ref null $A)) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (drop @@ -425,7 +425,7 @@ ) ) - ;; CHECK: (func $caller (type $anyref_=>_none) (param $any anyref) + ;; CHECK: (func $caller (type $3) (param $any anyref) ;; CHECK-NEXT: (local $x (ref null $A)) ;; CHECK-NEXT: (call $called ;; CHECK-NEXT: (local.tee $x @@ -452,16 +452,16 @@ ;; CHECK: (type $A (struct (field (mut i32)))) (type $A (struct (field (mut i32)))) - ;; CHECK: (type $ref?|$A|_=>_none (func (param (ref null $A)))) + ;; CHECK: (type $1 (func (param (ref null $A)))) ;; CHECK: (type $B (sub $A (struct (field (mut i32))))) (type $B (sub $A (struct (field (mut i32))))) - ;; CHECK: (type $anyref_=>_none (func (param anyref))) + ;; CHECK: (type $3 (func (param anyref))) ;; CHECK: (export "out" (func $caller)) - ;; CHECK: (func $called (type $ref?|$A|_=>_none) (param $x (ref null $A)) + ;; CHECK: (func $called (type $1) (param $x (ref null $A)) ;; CHECK-NEXT: (local $local (ref null $A)) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.const 0) @@ -487,7 +487,7 @@ ) ) - ;; CHECK: (func $caller (type $anyref_=>_none) (param $any anyref) + ;; CHECK: (func $caller (type $3) (param $any anyref) ;; CHECK-NEXT: (local $x (ref null $A)) ;; CHECK-NEXT: (call $called ;; CHECK-NEXT: (local.tee $x @@ -516,13 +516,13 @@ (type $B (sub $A (struct (field (mut i32))))) - ;; CHECK: (type $ref?|$A|_=>_none (func (param (ref null $A)))) + ;; CHECK: (type $1 (func (param (ref null $A)))) - ;; CHECK: (type $anyref_=>_none (func (param anyref))) + ;; CHECK: (type $2 (func (param anyref))) ;; CHECK: (export "out" (func $caller)) - ;; CHECK: (func $called (type $ref?|$A|_=>_none) (param $x (ref null $A)) + ;; CHECK: (func $called (type $1) (param $x (ref null $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref $A) ;; CHECK-NEXT: (local.get $x) @@ -537,7 +537,7 @@ ) ) - ;; CHECK: (func $caller (type $anyref_=>_none) (param $any anyref) + ;; CHECK: (func $caller (type $2) (param $any anyref) ;; CHECK-NEXT: (local $x (ref null $A)) ;; CHECK-NEXT: (call $called ;; CHECK-NEXT: (local.tee $x @@ -570,16 +570,16 @@ ;; CHECK: (type $B (sub $A (struct (field (mut i32))))) (type $B (sub $A (struct (field (mut i32))))) - ;; CHECK: (type $ref?|$A|_=>_none (func (param (ref null $A)))) + ;; CHECK: (type $2 (func (param (ref null $A)))) ;; CHECK: (type $C (sub $B (struct (field (mut i32))))) (type $C (sub $B (struct (field (mut i32))))) - ;; CHECK: (type $anyref_=>_none (func (param anyref))) + ;; CHECK: (type $4 (func (param anyref))) ;; CHECK: (export "out" (func $caller)) - ;; CHECK: (func $called (type $ref?|$A|_=>_none) (param $x (ref null $A)) + ;; CHECK: (func $called (type $2) (param $x (ref null $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref $B) ;; CHECK-NEXT: (local.get $x) @@ -607,7 +607,7 @@ ) ) - ;; CHECK: (func $caller (type $anyref_=>_none) (param $any anyref) + ;; CHECK: (func $caller (type $4) (param $any anyref) ;; CHECK-NEXT: (local $x (ref null $A)) ;; CHECK-NEXT: (call $called ;; CHECK-NEXT: (local.tee $x @@ -637,13 +637,13 @@ ;; CHECK: (type $B (sub $A (struct (field (mut i32))))) (type $B (sub $A (struct (field (mut i32))))) - ;; CHECK: (type $ref?|$A|_ref?|$A|_ref?|$A|_=>_none (func (param (ref null $A) (ref null $A) (ref null $A)))) + ;; CHECK: (type $2 (func (param (ref null $A) (ref null $A) (ref null $A)))) - ;; CHECK: (type $anyref_=>_none (func (param anyref))) + ;; CHECK: (type $3 (func (param anyref))) ;; CHECK: (export "out" (func $caller)) - ;; CHECK: (func $called (type $ref?|$A|_ref?|$A|_ref?|$A|_=>_none) (param $x (ref null $A)) (param $y (ref null $A)) (param $z (ref null $A)) + ;; CHECK: (func $called (type $2) (param $x (ref null $A)) (param $y (ref null $A)) (param $z (ref null $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref $B) ;; CHECK-NEXT: (local.get $x) @@ -679,7 +679,7 @@ ) ) - ;; CHECK: (func $caller (type $anyref_=>_none) (param $any anyref) + ;; CHECK: (func $caller (type $3) (param $any anyref) ;; CHECK-NEXT: (call $called ;; CHECK-NEXT: (block (result (ref $A)) ;; CHECK-NEXT: (ref.cast (ref $A) @@ -740,13 +740,13 @@ ;; CHECK: (type $B (sub $A (struct (field (mut i32))))) (type $B (sub $A (struct (field (mut i32))))) - ;; CHECK: (type $ref?|$A|_ref?|$A|_ref?|$A|_=>_none (func (param (ref null $A) (ref null $A) (ref null $A)))) + ;; CHECK: (type $2 (func (param (ref null $A) (ref null $A) (ref null $A)))) - ;; CHECK: (type $anyref_=>_none (func (param anyref))) + ;; CHECK: (type $3 (func (param anyref))) ;; CHECK: (export "out" (func $caller)) - ;; CHECK: (func $called (type $ref?|$A|_ref?|$A|_ref?|$A|_=>_none) (param $x (ref null $A)) (param $y (ref null $A)) (param $z (ref null $A)) + ;; CHECK: (func $called (type $2) (param $x (ref null $A)) (param $y (ref null $A)) (param $z (ref null $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref $B) ;; CHECK-NEXT: (local.get $x) @@ -778,7 +778,7 @@ ) ) - ;; CHECK: (func $caller (type $anyref_=>_none) (param $any anyref) + ;; CHECK: (func $caller (type $3) (param $any anyref) ;; CHECK-NEXT: (call $called ;; CHECK-NEXT: (block (result (ref $A)) ;; CHECK-NEXT: (ref.cast (ref $A) @@ -837,18 +837,18 @@ ;; CHECK: (type $B (sub $A (struct (field (mut i32))))) (type $B (sub $A (struct (field (mut i32))))) - ;; CHECK: (type $none_=>_anyref (func (result anyref))) + ;; CHECK: (type $2 (func (result anyref))) - ;; CHECK: (type $ref?|$A|_ref?|$A|_ref?|$A|_=>_none (func (param (ref null $A) (ref null $A) (ref null $A)))) + ;; CHECK: (type $3 (func (param (ref null $A) (ref null $A) (ref null $A)))) - ;; CHECK: (type $anyref_=>_none (func (param anyref))) + ;; CHECK: (type $4 (func (param anyref))) - ;; CHECK: (import "a" "b" (func $get-any (type $none_=>_anyref) (result anyref))) + ;; CHECK: (import "a" "b" (func $get-any (type $2) (result anyref))) (import "a" "b" (func $get-any (result anyref))) ;; CHECK: (export "out" (func $caller)) - ;; CHECK: (func $called (type $ref?|$A|_ref?|$A|_ref?|$A|_=>_none) (param $x (ref null $A)) (param $y (ref null $A)) (param $z (ref null $A)) + ;; CHECK: (func $called (type $3) (param $x (ref null $A)) (param $y (ref null $A)) (param $z (ref null $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref $B) ;; CHECK-NEXT: (local.get $x) @@ -884,7 +884,7 @@ ) ) - ;; CHECK: (func $caller (type $anyref_=>_none) (param $any anyref) + ;; CHECK: (func $caller (type $4) (param $any anyref) ;; CHECK-NEXT: (call $called ;; CHECK-NEXT: (ref.cast (ref $A) ;; CHECK-NEXT: (local.get $any) @@ -922,18 +922,18 @@ ;; CHECK: (type $B (sub $A (struct (field (mut i32))))) (type $B (sub $A (struct (field (mut i32))))) - ;; CHECK: (type $none_=>_anyref (func (result anyref))) + ;; CHECK: (type $2 (func (result anyref))) - ;; CHECK: (type $ref?|$A|_ref?|$A|_ref?|$A|_=>_none (func (param (ref null $A) (ref null $A) (ref null $A)))) + ;; CHECK: (type $3 (func (param (ref null $A) (ref null $A) (ref null $A)))) - ;; CHECK: (type $anyref_=>_none (func (param anyref))) + ;; CHECK: (type $4 (func (param anyref))) - ;; CHECK: (import "a" "b" (func $get-any (type $none_=>_anyref) (result anyref))) + ;; CHECK: (import "a" "b" (func $get-any (type $2) (result anyref))) (import "a" "b" (func $get-any (result anyref))) ;; CHECK: (export "out" (func $caller)) - ;; CHECK: (func $called (type $ref?|$A|_ref?|$A|_ref?|$A|_=>_none) (param $x (ref null $A)) (param $y (ref null $A)) (param $z (ref null $A)) + ;; CHECK: (func $called (type $3) (param $x (ref null $A)) (param $y (ref null $A)) (param $z (ref null $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref $B) ;; CHECK-NEXT: (local.get $x) @@ -969,7 +969,7 @@ ) ) - ;; CHECK: (func $caller (type $anyref_=>_none) (param $any anyref) + ;; CHECK: (func $caller (type $4) (param $any anyref) ;; CHECK-NEXT: (call $called ;; CHECK-NEXT: (ref.cast (ref $A) ;; CHECK-NEXT: (local.get $any) @@ -1017,13 +1017,13 @@ ;; CHECK: (type $B (sub $A (struct (field (mut i32))))) (type $B (sub $A (struct (field (mut i32))))) - ;; CHECK: (type $ref?|$A|_=>_none (func (param (ref null $A)))) + ;; CHECK: (type $2 (func (param (ref null $A)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $3 (func)) ;; CHECK: (export "out" (func $caller)) - ;; CHECK: (func $called (type $ref?|$A|_=>_none) (param $x (ref null $A)) + ;; CHECK: (func $called (type $2) (param $x (ref null $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref $B) ;; CHECK-NEXT: (local.get $x) @@ -1038,7 +1038,7 @@ ) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $3) ;; CHECK-NEXT: (call $called ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) @@ -1071,13 +1071,13 @@ ;; CHECK: (type $A (struct (field (mut i32)))) (type $A (struct (field (mut i32)))) - ;; CHECK: (type $ref?|$A|_=>_none (func (param (ref null $A)))) + ;; CHECK: (type $1 (func (param (ref null $A)))) - ;; CHECK: (type $anyref_=>_none (func (param anyref))) + ;; CHECK: (type $2 (func (param anyref))) ;; CHECK: (export "out" (func $caller)) - ;; CHECK: (func $called (type $ref?|$A|_=>_none) (param $x (ref null $A)) + ;; CHECK: (func $called (type $1) (param $x (ref null $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.as_non_null ;; CHECK-NEXT: (local.get $x) @@ -1092,7 +1092,7 @@ ) ) - ;; CHECK: (func $caller (type $anyref_=>_none) (param $any anyref) + ;; CHECK: (func $caller (type $2) (param $any anyref) ;; CHECK-NEXT: (call $called ;; CHECK-NEXT: (ref.cast (ref $A) ;; CHECK-NEXT: (local.get $any) @@ -1120,11 +1120,11 @@ ;; CHECK: (type $C (sub $B (struct (field (mut i32))))) (type $C (sub $B (struct (field (mut i32))))) - ;; CHECK: (type $anyref_=>_none (func (param anyref))) + ;; CHECK: (type $3 (func (param anyref))) - ;; CHECK: (type $ref?|$A|_=>_none (func (param (ref null $A)))) + ;; CHECK: (type $4 (func (param (ref null $A)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $5 (func)) ;; CHECK: (export "caller-C" (func $caller-C)) @@ -1132,7 +1132,7 @@ ;; CHECK: (export "caller-A" (func $caller-A)) - ;; CHECK: (func $called (type $ref?|$A|_=>_none) (param $x (ref null $A)) + ;; CHECK: (func $called (type $4) (param $x (ref null $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref $B) ;; CHECK-NEXT: (local.get $x) @@ -1148,7 +1148,7 @@ ) ) - ;; CHECK: (func $maker (type $none_=>_none) + ;; CHECK: (func $maker (type $5) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $A ;; CHECK-NEXT: (i32.const 10) @@ -1184,7 +1184,7 @@ ) ) - ;; CHECK: (func $caller-C (type $anyref_=>_none) (param $any anyref) + ;; CHECK: (func $caller-C (type $3) (param $any anyref) ;; CHECK-NEXT: (local $temp-C (ref $C)) ;; CHECK-NEXT: (local $temp-any anyref) ;; CHECK-NEXT: (call $called @@ -1256,7 +1256,7 @@ ) ) - ;; CHECK: (func $caller-B (type $anyref_=>_none) (param $any anyref) + ;; CHECK: (func $caller-B (type $3) (param $any anyref) ;; CHECK-NEXT: (local $temp (ref $A)) ;; CHECK-NEXT: (call $called ;; CHECK-NEXT: (local.tee $temp @@ -1287,7 +1287,7 @@ ) ) - ;; CHECK: (func $caller-A (type $anyref_=>_none) (param $any anyref) + ;; CHECK: (func $caller-A (type $3) (param $any anyref) ;; CHECK-NEXT: (local $temp (ref $A)) ;; CHECK-NEXT: (call $called ;; CHECK-NEXT: (local.tee $temp @@ -1326,7 +1326,7 @@ (type $A (struct (field (mut i32)))) (rec - ;; CHECK: (type $ref?|$A|_=>_none (func (param (ref null $A)))) + ;; CHECK: (type $1 (func (param (ref null $A)))) ;; CHECK: (rec ;; CHECK-NEXT: (type $B1 (sub $A (struct (field (mut i32))))) @@ -1339,11 +1339,11 @@ (type $C1 (sub $B1 (struct (field (mut i32))))) ) - ;; CHECK: (type $anyref_=>_none (func (param anyref))) + ;; CHECK: (type $5 (func (param anyref))) ;; CHECK: (export "caller" (func $caller)) - ;; CHECK: (func $called (type $ref?|$A|_=>_none) (param $x (ref null $A)) + ;; CHECK: (func $called (type $1) (param $x (ref null $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref $B1) ;; CHECK-NEXT: (local.get $x) @@ -1358,7 +1358,7 @@ ) ) - ;; CHECK: (func $caller (type $anyref_=>_none) (param $any anyref) + ;; CHECK: (func $caller (type $5) (param $any anyref) ;; CHECK-NEXT: (call $called ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) @@ -1406,7 +1406,7 @@ ;; Check we ignore casts of non-param locals. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (type $A (struct (field (mut i32)))) (type $A (struct (field (mut i32)))) @@ -1415,7 +1415,7 @@ ;; CHECK: (export "out" (func $caller)) - ;; CHECK: (func $called (type $none_=>_none) + ;; CHECK: (func $called (type $0) ;; CHECK-NEXT: (local $x (ref null $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.null none) @@ -1432,7 +1432,7 @@ ) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $called) ;; CHECK-NEXT: ) (func $caller (export "out") @@ -1451,13 +1451,13 @@ ;; CHECK: (type $C (sub $B (struct (field (mut i32))))) (type $C (sub $B (struct (field (mut i32))))) - ;; CHECK: (type $ref?|$A|_=>_none (func (param (ref null $A)))) + ;; CHECK: (type $3 (func (param (ref null $A)))) - ;; CHECK: (type $anyref_=>_none (func (param anyref))) + ;; CHECK: (type $4 (func (param anyref))) ;; CHECK: (export "out" (func $caller)) - ;; CHECK: (func $called (type $ref?|$A|_=>_none) (param $x (ref null $A)) + ;; CHECK: (func $called (type $3) (param $x (ref null $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref null $B) ;; CHECK-NEXT: (local.get $x) @@ -1472,7 +1472,7 @@ ) ) - ;; CHECK: (func $caller (type $anyref_=>_none) (param $x anyref) + ;; CHECK: (func $caller (type $4) (param $x anyref) ;; CHECK-NEXT: (call $called ;; CHECK-NEXT: (ref.cast (ref $B) ;; CHECK-NEXT: (local.get $x) @@ -1554,13 +1554,13 @@ ;; CHECK: (type $C (sub $B (struct (field (mut i32))))) (type $C (sub $B (struct (field (mut i32))))) - ;; CHECK: (type $ref?|$A|_=>_none (func (param (ref null $A)))) + ;; CHECK: (type $3 (func (param (ref null $A)))) - ;; CHECK: (type $anyref_=>_none (func (param anyref))) + ;; CHECK: (type $4 (func (param anyref))) ;; CHECK: (export "out" (func $caller)) - ;; CHECK: (func $called (type $ref?|$A|_=>_none) (param $x (ref null $A)) + ;; CHECK: (func $called (type $3) (param $x (ref null $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref $B) ;; CHECK-NEXT: (local.get $x) @@ -1575,7 +1575,7 @@ ) ) - ;; CHECK: (func $caller (type $anyref_=>_none) (param $x anyref) + ;; CHECK: (func $caller (type $4) (param $x anyref) ;; CHECK-NEXT: (call $called ;; CHECK-NEXT: (ref.cast (ref $B) ;; CHECK-NEXT: (local.get $x) @@ -1649,14 +1649,14 @@ ;; A cast of an array. (module - ;; CHECK: (type $anyref_=>_none (func (param anyref))) + ;; CHECK: (type $0 (func (param anyref))) ;; CHECK: (type $A (array (mut i32))) (type $A (array (mut i32))) ;; CHECK: (export "out" (func $caller)) - ;; CHECK: (func $called (type $anyref_=>_none) (param $x anyref) + ;; CHECK: (func $called (type $0) (param $x anyref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref $A) ;; CHECK-NEXT: (local.get $x) @@ -1671,7 +1671,7 @@ ) ) - ;; CHECK: (func $caller (type $anyref_=>_none) (param $x anyref) + ;; CHECK: (func $caller (type $0) (param $x anyref) ;; CHECK-NEXT: (call $called ;; CHECK-NEXT: (ref.cast (ref $A) ;; CHECK-NEXT: (local.get $x) @@ -1701,9 +1701,9 @@ (type $C (array (mut funcref))) - ;; CHECK: (type $ref?|$A|_ref?|$A|_ref?|$B|_ref?|$B|_ref?|$B|_ref?|$B|_ref?|$B|_ref?|$B|_ref?|$B|_ref?|$C|_ref?|$A|_=>_none (func (param (ref null $A) (ref null $A) (ref null $B) (ref null $B) (ref null $B) (ref null $B) (ref null $B) (ref null $B) (ref null $B) (ref null $C) (ref null $A)))) + ;; CHECK: (type $3 (func (param (ref null $A) (ref null $A) (ref null $B) (ref null $B) (ref null $B) (ref null $B) (ref null $B) (ref null $B) (ref null $B) (ref null $C) (ref null $A)))) - ;; CHECK: (type $anyref_=>_none (func (param anyref))) + ;; CHECK: (type $4 (func (param anyref))) ;; CHECK: (data $d "a") (data $d "a") @@ -1713,7 +1713,7 @@ ;; CHECK: (export "out" (func $caller)) - ;; CHECK: (func $called (type $ref?|$A|_ref?|$A|_ref?|$B|_ref?|$B|_ref?|$B|_ref?|$B|_ref?|$B|_ref?|$B|_ref?|$B|_ref?|$C|_ref?|$A|_=>_none) (param $struct.get (ref null $A)) (param $struct.set (ref null $A)) (param $array.get (ref null $B)) (param $array.set (ref null $B)) (param $array.len (ref null $B)) (param $array.copy.src (ref null $B)) (param $array.copy.dest (ref null $B)) (param $array.fill (ref null $B)) (param $array.init_data (ref null $B)) (param $array.init_elem (ref null $C)) (param $ref.test (ref null $A)) + ;; CHECK: (func $called (type $3) (param $struct.get (ref null $A)) (param $struct.set (ref null $A)) (param $array.get (ref null $B)) (param $array.set (ref null $B)) (param $array.len (ref null $B)) (param $array.copy.src (ref null $B)) (param $array.copy.dest (ref null $B)) (param $array.fill (ref null $B)) (param $array.init_data (ref null $B)) (param $array.init_elem (ref null $C)) (param $ref.test (ref null $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) @@ -1839,7 +1839,7 @@ ) ) - ;; CHECK: (func $caller (type $anyref_=>_none) (param $any anyref) + ;; CHECK: (func $caller (type $4) (param $any anyref) ;; CHECK-NEXT: (call $called ;; CHECK-NEXT: (ref.cast (ref $A) ;; CHECK-NEXT: (local.get $any) @@ -1924,7 +1924,7 @@ ;; CHECK: (type $A (func)) (type $A (func)) - ;; CHECK: (type $funcref_=>_none (func (param funcref))) + ;; CHECK: (type $1 (func (param funcref))) ;; CHECK: (export "out" (func $caller)) @@ -1936,7 +1936,7 @@ (unreachable) ) - ;; CHECK: (func $caller (type $funcref_=>_none) (param $x funcref) + ;; CHECK: (func $caller (type $1) (param $x funcref) ;; CHECK-NEXT: (call_ref $A ;; CHECK-NEXT: (ref.cast (ref $A) ;; CHECK-NEXT: (local.get $x) @@ -1958,7 +1958,7 @@ ;; Control flow around calls. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (type $A (struct )) (type $A (struct)) @@ -1966,14 +1966,14 @@ ;; CHECK: (type $B (sub $A (struct ))) (type $B (sub $A (struct))) - ;; CHECK: (type $ref?|$A|_=>_none (func (param (ref null $A)))) + ;; CHECK: (type $3 (func (param (ref null $A)))) - ;; CHECK: (import "a" "b" (func $import-throw (type $none_=>_none))) + ;; CHECK: (import "a" "b" (func $import-throw (type $0))) (import "a" "b" (func $import-throw)) ;; CHECK: (export "a" (func $caller)) - ;; CHECK: (func $called (type $ref?|$A|_=>_none) (param $0 (ref null $A)) + ;; CHECK: (func $called (type $3) (param $0 (ref null $A)) ;; CHECK-NEXT: (call $import-throw) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref $B) @@ -1993,7 +1993,7 @@ ) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $called ;; CHECK-NEXT: (struct.new_default $B) ;; CHECK-NEXT: ) diff --git a/test/lit/passes/gufa-vs-cfp.wast b/test/lit/passes/gufa-vs-cfp.wast index 00c26815e..2589290c6 100644 --- a/test/lit/passes/gufa-vs-cfp.wast +++ b/test/lit/passes/gufa-vs-cfp.wast @@ -34,9 +34,9 @@ (module (type $struct (struct i32)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (func $impossible-get (type $none_=>_none) + ;; CHECK: (func $impossible-get (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) @@ -54,9 +54,9 @@ (module (type $struct (struct i64)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i64.const 0) ;; CHECK-NEXT: ) @@ -76,9 +76,9 @@ (module (type $struct (struct f32)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (f32.const 42) ;; CHECK-NEXT: ) @@ -101,14 +101,14 @@ ;; CHECK: (type $struct (struct (field f32))) (type $struct (struct f32)) - ;; CHECK: (type $none_=>_f32 (func (result f32))) + ;; CHECK: (type $1 (func (result f32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (import "a" "b" (func $import (type $none_=>_f32) (result f32))) + ;; CHECK: (import "a" "b" (func $import (type $1) (result f32))) (import "a" "b" (func $import (result f32))) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $2) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $struct 0 ;; CHECK-NEXT: (struct.new $struct @@ -134,11 +134,11 @@ (module ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) - ;; CHECK: (type $none_=>_ref|$struct| (func (result (ref $struct)))) + ;; CHECK: (type $1 (func (result (ref $struct)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (func $create (type $none_=>_ref|$struct|) (result (ref $struct)) + ;; CHECK: (func $create (type $1) (result (ref $struct)) ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (i32.const 10) ;; CHECK-NEXT: ) @@ -148,7 +148,7 @@ (i32.const 10) ) ) - ;; CHECK: (func $get (type $none_=>_none) + ;; CHECK: (func $get (type $2) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -176,11 +176,11 @@ ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (type $none_=>_ref|$struct| (func (result (ref $struct)))) + ;; CHECK: (type $2 (func (result (ref $struct)))) - ;; CHECK: (func $get (type $none_=>_none) + ;; CHECK: (func $get (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -198,7 +198,7 @@ ) ) - ;; CHECK: (func $create (type $none_=>_ref|$struct|) (result (ref $struct)) + ;; CHECK: (func $create (type $2) (result (ref $struct)) ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (i32.const 10) ;; CHECK-NEXT: ) @@ -215,9 +215,9 @@ (module ;; CHECK: (type $struct (struct (field f32))) (type $struct (struct f32)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (f32.const 42) @@ -253,11 +253,11 @@ (module ;; CHECK: (type $struct (struct (field (mut f32)))) (type $struct (struct (mut f32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (type $none_=>_ref|$struct| (func (result (ref $struct)))) + ;; CHECK: (type $2 (func (result (ref $struct)))) - ;; CHECK: (func $create (type $none_=>_ref|$struct|) (result (ref $struct)) + ;; CHECK: (func $create (type $2) (result (ref $struct)) ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (f32.const 42) ;; CHECK-NEXT: ) @@ -267,7 +267,7 @@ (f32.const 42) ) ) - ;; CHECK: (func $set (type $none_=>_none) + ;; CHECK: (func $set (type $1) ;; CHECK-NEXT: (struct.set $struct 0 ;; CHECK-NEXT: (call $create) ;; CHECK-NEXT: (f32.const 1337) @@ -279,7 +279,7 @@ (f32.const 1337) ) ) - ;; CHECK: (func $get (type $none_=>_none) + ;; CHECK: (func $get (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $struct 0 ;; CHECK-NEXT: (call $create) @@ -301,11 +301,11 @@ (module ;; CHECK: (type $struct (struct (field (mut f32)))) (type $struct (struct (mut f32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (type $none_=>_ref|$struct| (func (result (ref $struct)))) + ;; CHECK: (type $2 (func (result (ref $struct)))) - ;; CHECK: (func $create (type $none_=>_ref|$struct|) (result (ref $struct)) + ;; CHECK: (func $create (type $2) (result (ref $struct)) ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (f32.const 42) ;; CHECK-NEXT: ) @@ -315,7 +315,7 @@ (f32.const 42) ) ) - ;; CHECK: (func $set (type $none_=>_none) + ;; CHECK: (func $set (type $1) ;; CHECK-NEXT: (struct.set $struct 0 ;; CHECK-NEXT: (call $create) ;; CHECK-NEXT: (f32.const 42) @@ -327,7 +327,7 @@ (f32.const 42) ;; The last testcase had 1337 here. ) ) - ;; CHECK: (func $get (type $none_=>_none) + ;; CHECK: (func $get (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result f32) ;; CHECK-NEXT: (drop @@ -351,16 +351,16 @@ ;; CHECK: (type $struct (struct (field (mut f32)))) (type $struct (struct (mut f32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) - ;; CHECK: (type $none_=>_ref|$struct| (func (result (ref $struct)))) + ;; CHECK: (type $3 (func (result (ref $struct)))) - ;; CHECK: (import "a" "b" (func $import (type $none_=>_i32) (result i32))) + ;; CHECK: (import "a" "b" (func $import (type $2) (result i32))) (import "a" "b" (func $import (result i32))) - ;; CHECK: (func $create (type $none_=>_ref|$struct|) (result (ref $struct)) + ;; CHECK: (func $create (type $3) (result (ref $struct)) ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (f32.const 42) ;; CHECK-NEXT: ) @@ -374,7 +374,7 @@ ) ) ) - ;; CHECK: (func $set (type $none_=>_none) + ;; CHECK: (func $set (type $1) ;; CHECK-NEXT: (struct.set $struct 0 ;; CHECK-NEXT: (call $create) ;; CHECK-NEXT: (block (result f32) @@ -400,7 +400,7 @@ ) ) ) - ;; CHECK: (func $get (type $none_=>_none) + ;; CHECK: (func $get (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result f32) ;; CHECK-NEXT: (drop @@ -424,11 +424,11 @@ ;; Test a function reference instead of a number. (module (type $struct (struct funcref)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (elem declare func $test) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.func $test) ;; CHECK-NEXT: ) @@ -447,9 +447,9 @@ ;; Test for unreachable creations, sets, and gets. (module (type $struct (struct (mut i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block ;; (replaces something unreachable we can't emit) ;; CHECK-NEXT: (drop @@ -500,11 +500,11 @@ (type $struct (struct i32)) (type $substruct (struct_subtype i32 $struct)) - ;; CHECK: (type $none_=>_ref|$struct| (func (result (ref $struct)))) + ;; CHECK: (type $1 (func (result (ref $struct)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (func $create (type $none_=>_ref|$struct|) (result (ref $struct)) + ;; CHECK: (func $create (type $1) (result (ref $struct)) ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (i32.const 10) ;; CHECK-NEXT: ) @@ -514,7 +514,7 @@ (i32.const 10) ) ) - ;; CHECK: (func $get (type $none_=>_none) + ;; CHECK: (func $get (type $2) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block ;; CHECK-NEXT: (block @@ -547,11 +547,11 @@ (type $struct (struct (mut i32))) (type $substruct (struct_subtype (mut i32) $struct)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (type $none_=>_ref|$struct| (func (result (ref $struct)))) + ;; CHECK: (type $2 (func (result (ref $struct)))) - ;; CHECK: (func $create (type $none_=>_ref|$struct|) (result (ref $struct)) + ;; CHECK: (func $create (type $2) (result (ref $struct)) ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (i32.const 10) ;; CHECK-NEXT: ) @@ -562,7 +562,7 @@ ) ) - ;; CHECK: (func $set (type $none_=>_none) + ;; CHECK: (func $set (type $1) ;; CHECK-NEXT: (struct.set $struct 0 ;; CHECK-NEXT: (call $create) ;; CHECK-NEXT: (i32.const 10) @@ -574,7 +574,7 @@ (i32.const 10) ) ) - ;; CHECK: (func $get (type $none_=>_none) + ;; CHECK: (func $get (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block ;; CHECK-NEXT: (block @@ -606,9 +606,9 @@ (type $struct (struct (mut i32))) (type $substruct (struct_subtype (mut i32) $struct)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new $struct @@ -659,9 +659,9 @@ (type $substruct (struct_subtype i32 f64 $struct)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 10) ;; CHECK-NEXT: ) @@ -683,17 +683,17 @@ (module ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $1 (func (result i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) ;; CHECK: (type $substruct (sub $struct (struct (field i32) (field f64)))) (type $substruct (struct_subtype i32 f64 $struct)) - ;; CHECK: (import "a" "b" (func $import (type $none_=>_i32) (result i32))) + ;; CHECK: (import "a" "b" (func $import (type $1) (result i32))) (import "a" "b" (func $import (result i32))) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $2) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -737,17 +737,17 @@ (module ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $1 (func (result i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) ;; CHECK: (type $substruct (sub $struct (struct (field i32) (field f64)))) (type $substruct (struct_subtype i32 f64 $struct)) - ;; CHECK: (import "a" "b" (func $import (type $none_=>_i32) (result i32))) + ;; CHECK: (import "a" "b" (func $import (type $1) (result i32))) (import "a" "b" (func $import (result i32))) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $2) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $struct 0 ;; CHECK-NEXT: (select (result (ref $struct)) @@ -792,14 +792,14 @@ ;; CHECK: (type $substruct (sub $struct (struct (field i32) (field f64)))) (type $substruct (struct_subtype i32 f64 $struct)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $3 (func)) - ;; CHECK: (import "a" "b" (func $import (type $none_=>_i32) (result i32))) + ;; CHECK: (import "a" "b" (func $import (type $2) (result i32))) (import "a" "b" (func $import (result i32))) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $3) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -849,14 +849,14 @@ ;; CHECK: (type $substruct (sub $struct (struct (field (mut i32)) (field f64)))) (type $substruct (struct_subtype (mut i32) f64 $struct)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $3 (func)) - ;; CHECK: (import "a" "b" (func $import (type $none_=>_i32) (result i32))) + ;; CHECK: (import "a" "b" (func $import (type $2) (result i32))) (import "a" "b" (func $import (result i32))) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $3) ;; CHECK-NEXT: (local $ref (ref null $struct)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (select (result (ref $struct)) @@ -923,14 +923,14 @@ ;; CHECK: (type $substruct (sub $struct (struct (field (mut i32)) (field f64)))) (type $substruct (struct_subtype (mut i32) f64 $struct)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $3 (func)) - ;; CHECK: (import "a" "b" (func $import (type $none_=>_i32) (result i32))) + ;; CHECK: (import "a" "b" (func $import (type $2) (result i32))) (import "a" "b" (func $import (result i32))) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $3) ;; CHECK-NEXT: (local $ref (ref null $struct)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (select (result (ref $struct)) @@ -1005,11 +1005,11 @@ ;; CHECK: (type $struct3 (sub $struct2 (struct (field i32) (field f64) (field anyref)))) (type $struct3 (struct_subtype i32 f64 anyref $struct2)) - ;; CHECK: (type $none_=>_ref|$struct3| (func (result (ref $struct3)))) + ;; CHECK: (type $3 (func (result (ref $struct3)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $4 (func)) - ;; CHECK: (func $create (type $none_=>_ref|$struct3|) (result (ref $struct3)) + ;; CHECK: (func $create (type $3) (result (ref $struct3)) ;; CHECK-NEXT: (struct.new $struct3 ;; CHECK-NEXT: (i32.const 20) ;; CHECK-NEXT: (f64.const 3.14159) @@ -1023,7 +1023,7 @@ (ref.null any) ) ) - ;; CHECK: (func $get (type $none_=>_none) + ;; CHECK: (func $get (type $4) ;; CHECK-NEXT: (local $ref (ref null $struct3)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (call $create) @@ -1146,18 +1146,18 @@ ;; CHECK: (type $struct3 (sub $struct2 (struct (field i32) (field i32) (field f64) (field f64) (field anyref) (field anyref)))) (type $struct3 (struct_subtype i32 i32 f64 f64 anyref anyref $struct2)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $3 (func)) - ;; CHECK: (type $none_=>_anyref (func (result anyref))) + ;; CHECK: (type $4 (func (result anyref))) - ;; CHECK: (type $none_=>_ref|$struct1| (func (result (ref $struct1)))) + ;; CHECK: (type $5 (func (result (ref $struct1)))) - ;; CHECK: (type $none_=>_ref|$struct3| (func (result (ref $struct3)))) + ;; CHECK: (type $6 (func (result (ref $struct3)))) - ;; CHECK: (import "a" "b" (func $import (type $none_=>_anyref) (result anyref))) + ;; CHECK: (import "a" "b" (func $import (type $4) (result anyref))) (import "a" "b" (func $import (result anyref))) - ;; CHECK: (func $create1 (type $none_=>_ref|$struct1|) (result (ref $struct1)) + ;; CHECK: (func $create1 (type $5) (result (ref $struct1)) ;; CHECK-NEXT: (struct.new $struct1 ;; CHECK-NEXT: (i32.const 10) ;; CHECK-NEXT: (i32.const 20) @@ -1170,7 +1170,7 @@ ) ) - ;; CHECK: (func $create3 (type $none_=>_ref|$struct3|) (result (ref $struct3)) + ;; CHECK: (func $create3 (type $6) (result (ref $struct3)) ;; CHECK-NEXT: (struct.new $struct3 ;; CHECK-NEXT: (i32.const 10) ;; CHECK-NEXT: (i32.const 999) @@ -1192,7 +1192,7 @@ ) ) - ;; CHECK: (func $get-1 (type $none_=>_none) + ;; CHECK: (func $get-1 (type $3) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -1227,7 +1227,7 @@ ) ) - ;; CHECK: (func $get-2 (type $none_=>_none) + ;; CHECK: (func $get-2 (type $3) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -1287,7 +1287,7 @@ ) ) - ;; CHECK: (func $get-3 (type $none_=>_none) + ;; CHECK: (func $get-3 (type $3) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -1375,23 +1375,23 @@ (type $struct1 (struct (mut i32))) ;; CHECK: (type $struct2 (sub $struct1 (struct (field (mut i32)) (field f64)))) (type $struct2 (struct_subtype (mut i32) f64 $struct1)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) ;; CHECK: (type $struct3 (sub $struct2 (struct (field (mut i32)) (field f64) (field anyref)))) (type $struct3 (struct_subtype (mut i32) f64 anyref $struct2)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $4 (func (result i32))) - ;; CHECK: (type $none_=>_ref|$struct1| (func (result (ref $struct1)))) + ;; CHECK: (type $5 (func (result (ref $struct1)))) - ;; CHECK: (type $none_=>_ref|$struct2| (func (result (ref $struct2)))) + ;; CHECK: (type $6 (func (result (ref $struct2)))) - ;; CHECK: (type $none_=>_ref|$struct3| (func (result (ref $struct3)))) + ;; CHECK: (type $7 (func (result (ref $struct3)))) - ;; CHECK: (import "a" "b" (func $import (type $none_=>_i32) (result i32))) + ;; CHECK: (import "a" "b" (func $import (type $4) (result i32))) (import "a" "b" (func $import (result i32))) - ;; CHECK: (func $create1 (type $none_=>_ref|$struct1|) (result (ref $struct1)) + ;; CHECK: (func $create1 (type $5) (result (ref $struct1)) ;; CHECK-NEXT: (struct.new $struct1 ;; CHECK-NEXT: (i32.const 10) ;; CHECK-NEXT: ) @@ -1402,7 +1402,7 @@ ) ) - ;; CHECK: (func $create2 (type $none_=>_ref|$struct2|) (result (ref $struct2)) + ;; CHECK: (func $create2 (type $6) (result (ref $struct2)) ;; CHECK-NEXT: (struct.new $struct2 ;; CHECK-NEXT: (i32.const 9999) ;; CHECK-NEXT: (f64.const 0) @@ -1415,7 +1415,7 @@ ) ) - ;; CHECK: (func $create3 (type $none_=>_ref|$struct3|) (result (ref $struct3)) + ;; CHECK: (func $create3 (type $7) (result (ref $struct3)) ;; CHECK-NEXT: (struct.new $struct3 ;; CHECK-NEXT: (i32.const 10) ;; CHECK-NEXT: (f64.const 0) @@ -1430,7 +1430,7 @@ ) ) - ;; CHECK: (func $get-precise (type $none_=>_none) + ;; CHECK: (func $get-precise (type $2) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -1476,7 +1476,7 @@ ) ) - ;; CHECK: (func $get-imprecise-1 (type $none_=>_none) + ;; CHECK: (func $get-imprecise-1 (type $2) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -1547,7 +1547,7 @@ ) ) - ;; CHECK: (func $get-imprecise-2 (type $none_=>_none) + ;; CHECK: (func $get-imprecise-2 (type $2) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $struct1 0 ;; CHECK-NEXT: (select (result (ref $struct1)) @@ -1609,7 +1609,7 @@ ) ) - ;; CHECK: (func $get-imprecise-3 (type $none_=>_none) + ;; CHECK: (func $get-imprecise-3 (type $2) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $struct1 0 ;; CHECK-NEXT: (select (result (ref $struct1)) @@ -1683,20 +1683,20 @@ ;; CHECK: (type $struct3 (sub $struct2 (struct (field (mut i32)) (field f64) (field anyref)))) (type $struct3 (struct_subtype (mut i32) f64 anyref $struct2)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $3 (func (result i32))) - ;; CHECK: (type $none_=>_ref|$struct1| (func (result (ref $struct1)))) + ;; CHECK: (type $4 (func (result (ref $struct1)))) - ;; CHECK: (type $none_=>_ref|$struct2| (func (result (ref $struct2)))) + ;; CHECK: (type $5 (func (result (ref $struct2)))) - ;; CHECK: (type $none_=>_ref|$struct3| (func (result (ref $struct3)))) + ;; CHECK: (type $6 (func (result (ref $struct3)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $7 (func)) - ;; CHECK: (import "a" "b" (func $import (type $none_=>_i32) (result i32))) + ;; CHECK: (import "a" "b" (func $import (type $3) (result i32))) (import "a" "b" (func $import (result i32))) - ;; CHECK: (func $create1 (type $none_=>_ref|$struct1|) (result (ref $struct1)) + ;; CHECK: (func $create1 (type $4) (result (ref $struct1)) ;; CHECK-NEXT: (struct.new $struct1 ;; CHECK-NEXT: (i32.const 10) ;; CHECK-NEXT: ) @@ -1707,7 +1707,7 @@ ) ) - ;; CHECK: (func $create2 (type $none_=>_ref|$struct2|) (result (ref $struct2)) + ;; CHECK: (func $create2 (type $5) (result (ref $struct2)) ;; CHECK-NEXT: (struct.new $struct2 ;; CHECK-NEXT: (i32.const 9999) ;; CHECK-NEXT: (f64.const 0) @@ -1720,7 +1720,7 @@ ) ) - ;; CHECK: (func $create3 (type $none_=>_ref|$struct3|) (result (ref $struct3)) + ;; CHECK: (func $create3 (type $6) (result (ref $struct3)) ;; CHECK-NEXT: (struct.new $struct3 ;; CHECK-NEXT: (i32.const 10) ;; CHECK-NEXT: (f64.const 0) @@ -1735,7 +1735,7 @@ ) ) - ;; CHECK: (func $get-precise (type $none_=>_none) + ;; CHECK: (func $get-precise (type $7) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -1799,20 +1799,20 @@ ;; CHECK: (type $struct3 (sub $struct2 (struct (field (mut i32)) (field f64) (field anyref)))) (type $struct3 (struct_subtype (mut i32) f64 anyref $struct2)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $3 (func (result i32))) - ;; CHECK: (type $none_=>_ref|$struct1| (func (result (ref $struct1)))) + ;; CHECK: (type $4 (func (result (ref $struct1)))) - ;; CHECK: (type $none_=>_ref|$struct2| (func (result (ref $struct2)))) + ;; CHECK: (type $5 (func (result (ref $struct2)))) - ;; CHECK: (type $none_=>_ref|$struct3| (func (result (ref $struct3)))) + ;; CHECK: (type $6 (func (result (ref $struct3)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $7 (func)) - ;; CHECK: (import "a" "b" (func $import (type $none_=>_i32) (result i32))) + ;; CHECK: (import "a" "b" (func $import (type $3) (result i32))) (import "a" "b" (func $import (result i32))) - ;; CHECK: (func $create1 (type $none_=>_ref|$struct1|) (result (ref $struct1)) + ;; CHECK: (func $create1 (type $4) (result (ref $struct1)) ;; CHECK-NEXT: (struct.new $struct1 ;; CHECK-NEXT: (i32.const 10) ;; CHECK-NEXT: ) @@ -1823,7 +1823,7 @@ ) ) - ;; CHECK: (func $create2 (type $none_=>_ref|$struct2|) (result (ref $struct2)) + ;; CHECK: (func $create2 (type $5) (result (ref $struct2)) ;; CHECK-NEXT: (struct.new $struct2 ;; CHECK-NEXT: (i32.const 9999) ;; CHECK-NEXT: (f64.const 0) @@ -1836,7 +1836,7 @@ ) ) - ;; CHECK: (func $create3 (type $none_=>_ref|$struct3|) (result (ref $struct3)) + ;; CHECK: (func $create3 (type $6) (result (ref $struct3)) ;; CHECK-NEXT: (struct.new $struct3 ;; CHECK-NEXT: (i32.const 10) ;; CHECK-NEXT: (f64.const 0) @@ -1851,7 +1851,7 @@ ) ) - ;; CHECK: (func $get-precise (type $none_=>_none) + ;; CHECK: (func $get-precise (type $7) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -1910,11 +1910,11 @@ ;; CHECK: (type $struct (struct (field i32) (field f64) (field i32) (field f64) (field i32))) (type $struct (struct i32 f64 i32 f64 i32)) - ;; CHECK: (type $none_=>_ref|$struct| (func (result (ref $struct)))) + ;; CHECK: (type $1 (func (result (ref $struct)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (func $create (type $none_=>_ref|$struct|) (result (ref $struct)) + ;; CHECK: (func $create (type $1) (result (ref $struct)) ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (i32.eqz ;; CHECK-NEXT: (i32.const 10) @@ -1936,7 +1936,7 @@ (i32.const 30) ) ) - ;; CHECK: (func $get (type $none_=>_none) + ;; CHECK: (func $get (type $2) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $struct 0 ;; CHECK-NEXT: (call $create) @@ -2028,11 +2028,11 @@ ;; CHECK: (type $C (sub $B (struct (field (mut i32))))) (type $C (struct_subtype (mut i32) $B)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $3 (func)) - ;; CHECK: (type $none_=>_ref|$C| (func (result (ref $C)))) + ;; CHECK: (type $4 (func (result (ref $C)))) - ;; CHECK: (func $create-C (type $none_=>_ref|$C|) (result (ref $C)) + ;; CHECK: (func $create-C (type $4) (result (ref $C)) ;; CHECK-NEXT: (struct.new $C ;; CHECK-NEXT: (i32.const 10) ;; CHECK-NEXT: ) @@ -2042,7 +2042,7 @@ (i32.const 10) ) ) - ;; CHECK: (func $set (type $none_=>_none) + ;; CHECK: (func $set (type $3) ;; CHECK-NEXT: (struct.set $C 0 ;; CHECK-NEXT: (ref.cast (ref $C) ;; CHECK-NEXT: (call $create-C) @@ -2063,7 +2063,7 @@ (i32.const 20) ;; different value than in $create ) ) - ;; CHECK: (func $get (type $none_=>_none) + ;; CHECK: (func $get (type $3) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $C 0 ;; CHECK-NEXT: (call $create-C) @@ -2085,18 +2085,18 @@ ;; CHECK: (type $struct (struct (field (mut i32)))) (type $struct (struct (mut i32))) - ;; CHECK: (type $none_=>_ref|$struct| (func (result (ref $struct)))) + ;; CHECK: (type $1 (func (result (ref $struct)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (func $create (type $none_=>_ref|$struct|) (result (ref $struct)) + ;; CHECK: (func $create (type $1) (result (ref $struct)) ;; CHECK-NEXT: (struct.new_default $struct) ;; CHECK-NEXT: ) (func $create (result (ref $struct)) (struct.new_default $struct) ) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $2) ;; CHECK-NEXT: (struct.set $struct 0 ;; CHECK-NEXT: (call $create) ;; CHECK-NEXT: (block (result i32) @@ -2142,13 +2142,13 @@ ;; CHECK: (type $other (struct (field (mut f64)) (field (mut i32)))) (type $other (struct (mut f64) (mut i32))) - ;; CHECK: (type $none_=>_ref|$struct| (func (result (ref $struct)))) + ;; CHECK: (type $2 (func (result (ref $struct)))) - ;; CHECK: (type $none_=>_ref|$other| (func (result (ref $other)))) + ;; CHECK: (type $3 (func (result (ref $other)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $4 (func)) - ;; CHECK: (func $create-struct (type $none_=>_ref|$struct|) (result (ref $struct)) + ;; CHECK: (func $create-struct (type $2) (result (ref $struct)) ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (f32.const 0) ;; CHECK-NEXT: (i32.const 42) @@ -2161,7 +2161,7 @@ ) ) - ;; CHECK: (func $create-other (type $none_=>_ref|$other|) (result (ref $other)) + ;; CHECK: (func $create-other (type $3) (result (ref $other)) ;; CHECK-NEXT: (struct.new $other ;; CHECK-NEXT: (f64.const 0) ;; CHECK-NEXT: (i32.const 42) @@ -2174,7 +2174,7 @@ ) ) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $4) ;; CHECK-NEXT: (struct.set $struct 1 ;; CHECK-NEXT: (call $create-struct) ;; CHECK-NEXT: (block (result i32) @@ -2218,13 +2218,13 @@ ;; CHECK: (type $other (struct (field (mut f64)) (field (mut i32)))) (type $other (struct (mut f64) (mut i32))) - ;; CHECK: (type $none_=>_ref|$struct| (func (result (ref $struct)))) + ;; CHECK: (type $2 (func (result (ref $struct)))) - ;; CHECK: (type $none_=>_ref|$other| (func (result (ref $other)))) + ;; CHECK: (type $3 (func (result (ref $other)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $4 (func)) - ;; CHECK: (func $create-struct (type $none_=>_ref|$struct|) (result (ref $struct)) + ;; CHECK: (func $create-struct (type $2) (result (ref $struct)) ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (f32.const 0) ;; CHECK-NEXT: (i32.const 42) @@ -2237,7 +2237,7 @@ ) ) - ;; CHECK: (func $create-other (type $none_=>_ref|$other|) (result (ref $other)) + ;; CHECK: (func $create-other (type $3) (result (ref $other)) ;; CHECK-NEXT: (struct.new $other ;; CHECK-NEXT: (f64.const 0) ;; CHECK-NEXT: (i32.const 1337) @@ -2250,7 +2250,7 @@ ) ) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $4) ;; CHECK-NEXT: (struct.set $struct 1 ;; CHECK-NEXT: (call $create-struct) ;; CHECK-NEXT: (block (result i32) @@ -2288,11 +2288,11 @@ ;; CHECK: (type $struct (struct (field (mut i32)) (field (mut i32)))) (type $struct (struct (mut i32) (mut i32))) - ;; CHECK: (type $none_=>_ref|$struct| (func (result (ref $struct)))) + ;; CHECK: (type $1 (func (result (ref $struct)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (func $create (type $none_=>_ref|$struct|) (result (ref $struct)) + ;; CHECK: (func $create (type $1) (result (ref $struct)) ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (i32.const 42) ;; CHECK-NEXT: (i32.const 1337) @@ -2305,7 +2305,7 @@ ) ) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $2) ;; CHECK-NEXT: (struct.set $struct 0 ;; CHECK-NEXT: (call $create) ;; CHECK-NEXT: (block (result i32) @@ -2344,12 +2344,12 @@ (type $A (struct)) (type $B (struct (ref $A))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (global $global (ref $A) (struct.new_default $A)) (global $global (ref $A) (struct.new $A)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (global.get $global) ;; CHECK-NEXT: ) @@ -2372,12 +2372,12 @@ (module (type $struct (struct i32)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (import "a" "b" (global $global i32)) (import "a" "b" (global $global i32)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (global.get $global) ;; CHECK-NEXT: ) @@ -2396,12 +2396,12 @@ (module (type $struct (struct i32)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $global i32 (i32.const 42)) (global $global i32 (i32.const 42)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 42) ;; CHECK-NEXT: ) @@ -2423,12 +2423,12 @@ (module (type $struct (struct i32)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $global (mut i32) (i32.const 42)) (global $global (mut i32) (i32.const 42)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 42) ;; CHECK-NEXT: ) @@ -2450,12 +2450,12 @@ ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (global $global (mut i32) (i32.const 42)) (global $global (mut i32) (i32.const 42)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $1) ;; CHECK-NEXT: (global.set $global ;; CHECK-NEXT: (i32.const 1337) ;; CHECK-NEXT: ) @@ -2487,12 +2487,12 @@ ;; CHECK: (type $struct (struct (field (mut i32)))) (type $struct (struct (mut i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (global $global i32 (i32.const 42)) (global $global i32 (i32.const 42)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $1) ;; CHECK-NEXT: (struct.set $struct 0 ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (i32.const 42) @@ -2527,14 +2527,14 @@ ;; CHECK: (type $struct (struct (field (mut i32)))) (type $struct (struct (mut i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (global $global i32 (i32.const 42)) (global $global i32 (i32.const 42)) ;; CHECK: (global $global-2 i32 (i32.const 1337)) (global $global-2 i32 (i32.const 1337)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $1) ;; CHECK-NEXT: (struct.set $struct 0 ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (i32.const 42) @@ -2572,12 +2572,12 @@ ;; CHECK: (type $struct (struct (field (mut i32)))) (type $struct (struct (mut i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (global $global i32 (i32.const 42)) (global $global i32 (i32.const 42)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $1) ;; CHECK-NEXT: (struct.set $struct 0 ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (i32.const 42) @@ -2623,7 +2623,7 @@ (type $object (struct (field $itable (ref $itable)))) - ;; CHECK: (type $none_=>_funcref (func (result funcref))) + ;; CHECK: (type $2 (func (result funcref))) ;; CHECK: (global $global (ref $itable) (array.new_fixed $itable 2 ;; CHECK-NEXT: (struct.new $vtable @@ -2642,7 +2642,7 @@ ) )) - ;; CHECK: (func $test (type $none_=>_funcref) (result funcref) + ;; CHECK: (func $test (type $2) (result funcref) ;; CHECK-NEXT: (struct.get $vtable 0 ;; CHECK-NEXT: (array.get $itable ;; CHECK-NEXT: (global.get $global) @@ -2674,7 +2674,7 @@ ;; Test we handle packed fields properly. (module (rec - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (rec ;; CHECK-NEXT: (type $A_8 (struct (field i8))) @@ -2688,7 +2688,7 @@ ;; CHECK: (import "a" "b" (global $g i32)) (import "a" "b" (global $g i32)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 120) ;; CHECK-NEXT: ) diff --git a/test/lit/passes/gufa.wast b/test/lit/passes/gufa.wast index deb9d0fef..58166cd46 100644 --- a/test/lit/passes/gufa.wast +++ b/test/lit/passes/gufa.wast @@ -2,21 +2,21 @@ ;; RUN: foreach %s %t wasm-opt -all --gufa -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + ;; CHECK: (type $2 (func (param i32 i32) (result i32))) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $3 (func (param i32) (result i32))) - ;; CHECK: (import "a" "b" (func $import (type $none_=>_i32) (result i32))) + ;; CHECK: (import "a" "b" (func $import (type $0) (result i32))) (import "a" "b" (func $import (result i32))) ;; CHECK: (export "param-no" (func $param-no)) - ;; CHECK: (func $never-called (type $i32_=>_i32) (param $param i32) (result i32) + ;; CHECK: (func $never-called (type $3) (param $param i32) (result i32) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $never-called (param $param i32) (result i32) @@ -26,14 +26,14 @@ (local.get $param) ) - ;; CHECK: (func $foo (type $none_=>_i32) (result i32) + ;; CHECK: (func $foo (type $0) (result i32) ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) (func $foo (result i32) (i32.const 1) ) - ;; CHECK: (func $bar (type $none_=>_none) + ;; CHECK: (func $bar (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -66,7 +66,7 @@ ) ) - ;; CHECK: (func $baz (type $none_=>_none) + ;; CHECK: (func $baz (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (select ;; CHECK-NEXT: (block (result i32) @@ -101,7 +101,7 @@ ) ) - ;; CHECK: (func $return (type $none_=>_i32) (result i32) + ;; CHECK: (func $return (type $0) (result i32) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (return @@ -123,7 +123,7 @@ (i32.const 2) ) - ;; CHECK: (func $call-return (type $none_=>_none) + ;; CHECK: (func $call-return (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $return) ;; CHECK-NEXT: ) @@ -136,7 +136,7 @@ ) ) - ;; CHECK: (func $return-same (type $none_=>_i32) (result i32) + ;; CHECK: (func $return-same (type $0) (result i32) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (return @@ -159,7 +159,7 @@ (i32.const 1) ) - ;; CHECK: (func $call-return-same (type $none_=>_none) + ;; CHECK: (func $call-return-same (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -176,7 +176,7 @@ ) ) - ;; CHECK: (func $local-no (type $none_=>_i32) (result i32) + ;; CHECK: (func $local-no (type $0) (result i32) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (call $import) @@ -199,7 +199,7 @@ (local.get $x) ) - ;; CHECK: (func $local-yes (type $none_=>_i32) (result i32) + ;; CHECK: (func $local-yes (type $0) (result i32) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (call $import) @@ -222,7 +222,7 @@ (local.get $x) ) - ;; CHECK: (func $param-no (type $i32_=>_i32) (param $param i32) (result i32) + ;; CHECK: (func $param-no (type $3) (param $param i32) (result i32) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (local.get $param) ;; CHECK-NEXT: (local.set $param @@ -244,7 +244,7 @@ (local.get $param) ) - ;; CHECK: (func $param-yes (type $i32_=>_i32) (param $param i32) (result i32) + ;; CHECK: (func $param-yes (type $3) (param $param i32) (result i32) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: (local.set $param @@ -267,7 +267,7 @@ (local.get $param) ) - ;; CHECK: (func $cycle (type $i32_i32_=>_i32) (param $x i32) (param $y i32) (result i32) + ;; CHECK: (func $cycle (type $2) (param $x i32) (param $y i32) (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -320,7 +320,7 @@ ) ) - ;; CHECK: (func $cycle-2 (type $i32_i32_=>_i32) (param $x i32) (param $y i32) (result i32) + ;; CHECK: (func $cycle-2 (type $2) (param $x i32) (param $y i32) (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -371,7 +371,7 @@ ) ) - ;; CHECK: (func $cycle-3 (type $i32_i32_=>_i32) (param $x i32) (param $y i32) (result i32) + ;; CHECK: (func $cycle-3 (type $2) (param $x i32) (param $y i32) (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -427,7 +427,7 @@ ) ) - ;; CHECK: (func $cycle-4 (type $i32_i32_=>_i32) (param $x i32) (param $y i32) (result i32) + ;; CHECK: (func $cycle-4 (type $2) (param $x i32) (param $y i32) (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $cycle-4 ;; CHECK-NEXT: (i32.const 1337) @@ -467,7 +467,7 @@ ) ) - ;; CHECK: (func $cycle-5 (type $i32_i32_=>_i32) (param $x i32) (param $y i32) (result i32) + ;; CHECK: (func $cycle-5 (type $2) (param $x i32) (param $y i32) (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -516,7 +516,7 @@ ) ) - ;; CHECK: (func $blocks (type $none_=>_none) + ;; CHECK: (func $blocks (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -583,7 +583,7 @@ (ref.func $reffed) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (table $0 10 funcref) @@ -605,7 +605,7 @@ ) ) - ;; CHECK: (func $do-calls (type $none_=>_none) + ;; CHECK: (func $do-calls (type $1) ;; CHECK-NEXT: (call $reffed ;; CHECK-NEXT: (i32.const 42) ;; CHECK-NEXT: ) @@ -636,7 +636,7 @@ (ref.func $reffed) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (table $0 10 funcref) @@ -653,7 +653,7 @@ ) ) - ;; CHECK: (func $do-calls (type $none_=>_none) + ;; CHECK: (func $do-calls (type $1) ;; CHECK-NEXT: (call $reffed ;; CHECK-NEXT: (i32.const 42) ;; CHECK-NEXT: ) @@ -683,7 +683,7 @@ (ref.func $reffed) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (table $0 10 funcref) @@ -700,7 +700,7 @@ ) ) - ;; CHECK: (func $do-calls (type $none_=>_none) + ;; CHECK: (func $do-calls (type $1) ;; CHECK-NEXT: (call_indirect $0 (type $i) ;; CHECK-NEXT: (i32.const 42) ;; CHECK-NEXT: (i32.const 0) @@ -733,7 +733,7 @@ (ref.func $reffed) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (table $0 10 funcref) @@ -750,7 +750,7 @@ ) ) - ;; CHECK: (func $do-calls (type $none_=>_none) + ;; CHECK: (func $do-calls (type $1) ;; CHECK-NEXT: (call_indirect $0 (type $i) ;; CHECK-NEXT: (i32.const 42) ;; CHECK-NEXT: (i32.const 0) @@ -777,7 +777,7 @@ (module ;; CHECK: (type $i (func (param i32))) (type $i (func (param i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (type $f (func (param f32))) (type $f (func (param f32))) @@ -802,7 +802,7 @@ ) ) - ;; CHECK: (func $do-calls (type $none_=>_none) + ;; CHECK: (func $do-calls (type $1) ;; CHECK-NEXT: (call_indirect $0 (type $i) ;; CHECK-NEXT: (i32.const 42) ;; CHECK-NEXT: (i32.const 0) @@ -825,11 +825,11 @@ ) (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (func $const (type $none_=>_i32) (result i32) + ;; CHECK: (func $const (type $0) (result i32) ;; CHECK-NEXT: (i32.const 42) ;; CHECK-NEXT: ) (func $const (result i32) @@ -837,7 +837,7 @@ (i32.const 42) ) - ;; CHECK: (func $retcall (type $none_=>_i32) (result i32) + ;; CHECK: (func $retcall (type $0) (result i32) ;; CHECK-NEXT: (return_call $const) ;; CHECK-NEXT: ) (func $retcall (result i32) @@ -845,7 +845,7 @@ (return_call $const) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -865,21 +865,21 @@ ;; Imports have unknown values. (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (import "a" "b" (func $import (type $none_=>_i32) (result i32))) + ;; CHECK: (import "a" "b" (func $import (type $0) (result i32))) (import "a" "b" (func $import (result i32))) - ;; CHECK: (func $internal (type $none_=>_i32) (result i32) + ;; CHECK: (func $internal (type $0) (result i32) ;; CHECK-NEXT: (i32.const 42) ;; CHECK-NEXT: ) (func $internal (result i32) (i32.const 42) ) - ;; CHECK: (func $calls (type $none_=>_none) + ;; CHECK: (func $calls (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $import) ;; CHECK-NEXT: ) @@ -924,17 +924,17 @@ ;; CHECK: (type $A (func (param i32))) (type $A (func (param i32))) - ;; CHECK: (type $i32_funcref_=>_none (func (param i32 funcref))) + ;; CHECK: (type $1 (func (param i32 funcref))) - ;; CHECK: (type $funcref_=>_none (func (param funcref))) + ;; CHECK: (type $2 (func (param funcref))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $3 (func)) - ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $call-without-effects (type $i32_funcref_=>_none) (param i32 funcref))) + ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $call-without-effects (type $1) (param i32 funcref))) (import "binaryen-intrinsics" "call.without.effects" (func $call-without-effects (param i32 funcref))) - ;; CHECK: (import "other" "import" (func $other-import (type $funcref_=>_none) (param funcref))) + ;; CHECK: (import "other" "import" (func $other-import (type $2) (param funcref))) (import "other" "import" (func $other-import (param funcref))) @@ -942,7 +942,7 @@ ;; CHECK: (export "foo" (func $foo)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $3) ;; CHECK-NEXT: (call $call-without-effects ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: (ref.func $target-keep) @@ -994,17 +994,17 @@ ;; CHECK: (type $A (func (param i32))) (type $A (func (param i32))) - ;; CHECK: (type $i32_funcref_=>_none (func (param i32 funcref))) + ;; CHECK: (type $1 (func (param i32 funcref))) - ;; CHECK: (type $funcref_=>_none (func (param funcref))) + ;; CHECK: (type $2 (func (param funcref))) - ;; CHECK: (type $ref?|$A|_=>_none (func (param (ref null $A)))) + ;; CHECK: (type $3 (func (param (ref null $A)))) - ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $call-without-effects (type $i32_funcref_=>_none) (param i32 funcref))) + ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $call-without-effects (type $1) (param i32 funcref))) (import "binaryen-intrinsics" "call.without.effects" (func $call-without-effects (param i32 funcref))) - ;; CHECK: (import "other" "import" (func $other-import (type $funcref_=>_none) (param funcref))) + ;; CHECK: (import "other" "import" (func $other-import (type $2) (param funcref))) (import "other" "import" (func $other-import (param funcref))) @@ -1012,7 +1012,7 @@ ;; CHECK: (export "foo" (func $foo)) - ;; CHECK: (func $foo (type $ref?|$A|_=>_none) (param $A (ref null $A)) + ;; CHECK: (func $foo (type $3) (param $A (ref null $A)) ;; CHECK-NEXT: (call $call-without-effects ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: (local.get $A) @@ -1067,7 +1067,7 @@ ;; Exported mutable globals can contain any value, as the outside can write to ;; them. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $exported-mutable (mut i32) (i32.const 42)) (global $exported-mutable (mut i32) (i32.const 42)) @@ -1083,7 +1083,7 @@ ;; CHECK: (export "exported-immutable" (global $exported-immutable)) (export "exported-immutable" (global $exported-immutable)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (global.get $exported-mutable) ;; CHECK-NEXT: ) diff --git a/test/lit/passes/heap2local.wast b/test/lit/passes/heap2local.wast index 20317763b..ec5eaa3c6 100644 --- a/test/lit/passes/heap2local.wast +++ b/test/lit/passes/heap2local.wast @@ -18,7 +18,7 @@ (type $struct.nonnullable (struct (field (ref $struct.A)))) - ;; CHECK: (func $simple (type $none_=>_none) + ;; CHECK: (func $simple (type $1) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $1 f64) ;; CHECK-NEXT: (drop @@ -41,7 +41,7 @@ ) ) - ;; CHECK: (func $to-local (type $none_=>_none) + ;; CHECK: (func $to-local (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct.A)) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local $2 f64) @@ -68,7 +68,7 @@ ) ) - ;; CHECK: (func $one-get (type $none_=>_none) + ;; CHECK: (func $one-get (type $1) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $1 f64) ;; CHECK-NEXT: (drop @@ -101,7 +101,7 @@ ) ) - ;; CHECK: (func $one-get-b (type $none_=>_none) + ;; CHECK: (func $one-get-b (type $1) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $1 f64) ;; CHECK-NEXT: (drop @@ -130,7 +130,7 @@ ) ) - ;; CHECK: (func $one-set (type $none_=>_none) + ;; CHECK: (func $one-set (type $1) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $1 f64) ;; CHECK-NEXT: (drop @@ -156,7 +156,7 @@ ) ) - ;; CHECK: (func $packed (type $none_=>_none) + ;; CHECK: (func $packed (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get_u $struct.packed 0 ;; CHECK-NEXT: (struct.new_default $struct.packed) @@ -172,7 +172,7 @@ ) ) - ;; CHECK: (func $with-init-values (type $none_=>_none) + ;; CHECK: (func $with-init-values (type $1) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $1 f64) ;; CHECK-NEXT: (local $2 i32) @@ -213,7 +213,7 @@ ) ) - ;; CHECK: (func $ignore-unreachable (type $none_=>_none) + ;; CHECK: (func $ignore-unreachable (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block ;; (replaces something unreachable we can't emit) ;; CHECK-NEXT: (drop @@ -244,7 +244,7 @@ ) ) - ;; CHECK: (func $nondefaultable (type $none_=>_none) + ;; CHECK: (func $nondefaultable (type $1) ;; CHECK-NEXT: (local $0 (ref $struct.A)) ;; CHECK-NEXT: (local $1 (ref $struct.A)) ;; CHECK-NEXT: (drop @@ -275,7 +275,7 @@ ) ) - ;; CHECK: (func $simple-one-local-set (type $none_=>_none) + ;; CHECK: (func $simple-one-local-set (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct.A)) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local $2 f64) @@ -313,7 +313,7 @@ ) ) - ;; CHECK: (func $simple-one-local-get (type $none_=>_f64) (result f64) + ;; CHECK: (func $simple-one-local-get (type $2) (result f64) ;; CHECK-NEXT: (local $ref (ref null $struct.A)) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local $2 f64) @@ -346,13 +346,13 @@ ) ) - ;; CHECK: (func $send-ref (type $ref?|$struct.A|_=>_none) (param $0 (ref null $struct.A)) + ;; CHECK: (func $send-ref (type $4) (param $0 (ref null $struct.A)) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $send-ref (param (ref null $struct.A)) ) - ;; CHECK: (func $safe-to-drop (type $none_=>_f64) (result f64) + ;; CHECK: (func $safe-to-drop (type $2) (result f64) ;; CHECK-NEXT: (local $ref (ref null $struct.A)) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local $2 f64) @@ -391,7 +391,7 @@ ) ) - ;; CHECK: (func $escape-via-call (type $none_=>_f64) (result f64) + ;; CHECK: (func $escape-via-call (type $2) (result f64) ;; CHECK-NEXT: (local $ref (ref null $struct.A)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new_default $struct.A) @@ -417,7 +417,7 @@ ) ) - ;; CHECK: (func $safe-to-drop-multiflow (type $none_=>_f64) (result f64) + ;; CHECK: (func $safe-to-drop-multiflow (type $2) (result f64) ;; CHECK-NEXT: (local $ref (ref null $struct.A)) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local $2 f64) @@ -466,7 +466,7 @@ ) ) - ;; CHECK: (func $escape-after-multiflow (type $none_=>_f64) (result f64) + ;; CHECK: (func $escape-after-multiflow (type $2) (result f64) ;; CHECK-NEXT: (local $ref (ref null $struct.A)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new_default $struct.A) @@ -502,7 +502,7 @@ ) ) - ;; CHECK: (func $non-exclusive-set (type $none_=>_f64) (result f64) + ;; CHECK: (func $non-exclusive-set (type $2) (result f64) ;; CHECK-NEXT: (local $ref (ref null $struct.A)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (select (result (ref $struct.A)) @@ -531,7 +531,7 @@ ) ) - ;; CHECK: (func $local-copies (type $none_=>_f64) (result f64) + ;; CHECK: (func $local-copies (type $2) (result f64) ;; CHECK-NEXT: (local $ref (ref null $struct.A)) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local $2 f64) @@ -570,7 +570,7 @@ ) ) - ;; CHECK: (func $local-copies-2 (type $none_=>_none) + ;; CHECK: (func $local-copies-2 (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct.A)) ;; CHECK-NEXT: (local $ref-2 (ref null $struct.A)) ;; CHECK-NEXT: (local $2 i32) @@ -629,7 +629,7 @@ ) ) - ;; CHECK: (func $local-copies-conditional (type $i32_=>_f64) (param $x i32) (result f64) + ;; CHECK: (func $local-copies-conditional (type $7) (param $x i32) (result f64) ;; CHECK-NEXT: (local $ref (ref null $struct.A)) ;; CHECK-NEXT: (local $2 i32) ;; CHECK-NEXT: (local $3 f64) @@ -675,7 +675,7 @@ ) ) - ;; CHECK: (func $block-value (type $none_=>_f64) (result f64) + ;; CHECK: (func $block-value (type $2) (result f64) ;; CHECK-NEXT: (local $ref (ref null $struct.A)) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local $2 f64) @@ -719,7 +719,7 @@ ) ) - ;; CHECK: (func $non-exclusive-get (type $i32_=>_f64) (param $x i32) (result f64) + ;; CHECK: (func $non-exclusive-get (type $7) (param $x i32) (result f64) ;; CHECK-NEXT: (local $ref (ref null $struct.A)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new_default $struct.A) @@ -751,7 +751,7 @@ ) ) - ;; CHECK: (func $tee (type $none_=>_i32) (result i32) + ;; CHECK: (func $tee (type $8) (result i32) ;; CHECK-NEXT: (local $ref (ref null $struct.A)) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local $2 f64) @@ -778,7 +778,7 @@ ) ) - ;; CHECK: (func $tee-set (type $none_=>_none) + ;; CHECK: (func $tee-set (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct.recursive)) ;; CHECK-NEXT: (local $1 (ref null $struct.recursive)) ;; CHECK-NEXT: (drop @@ -804,7 +804,7 @@ ) ) - ;; CHECK: (func $set-value (type $ref?|$struct.recursive|_=>_none) (param $struct.recursive (ref null $struct.recursive)) + ;; CHECK: (func $set-value (type $9) (param $struct.recursive (ref null $struct.recursive)) ;; CHECK-NEXT: (local $ref (ref null $struct.recursive)) ;; CHECK-NEXT: (struct.set $struct.recursive 0 ;; CHECK-NEXT: (local.get $struct.recursive) @@ -825,7 +825,7 @@ ) ) - ;; CHECK: (func $initialize-with-reference (type $none_=>_none) + ;; CHECK: (func $initialize-with-reference (type $1) ;; CHECK-NEXT: (local $0 (ref null $struct.recursive)) ;; CHECK-NEXT: (local $1 (ref null $struct.recursive)) ;; CHECK-NEXT: (local $2 (ref null $struct.recursive)) @@ -871,7 +871,7 @@ ) ) - ;; CHECK: (func $escape-flow-out (type $none_=>_anyref) (result anyref) + ;; CHECK: (func $escape-flow-out (type $5) (result anyref) ;; CHECK-NEXT: (local $ref (ref null $struct.A)) ;; CHECK-NEXT: (struct.set $struct.A 0 ;; CHECK-NEXT: (local.tee $ref @@ -893,7 +893,7 @@ (local.get $ref) ) - ;; CHECK: (func $escape-return (type $none_=>_anyref) (result anyref) + ;; CHECK: (func $escape-return (type $5) (result anyref) ;; CHECK-NEXT: (local $ref (ref null $struct.A)) ;; CHECK-NEXT: (struct.set $struct.A 0 ;; CHECK-NEXT: (local.tee $ref @@ -919,7 +919,7 @@ ) ) - ;; CHECK: (func $non-nullable (type $ref|$struct.A|_=>_none) (param $a (ref $struct.A)) + ;; CHECK: (func $non-nullable (type $10) (param $a (ref $struct.A)) ;; CHECK-NEXT: (local $1 (ref $struct.A)) ;; CHECK-NEXT: (local $2 (ref $struct.A)) ;; CHECK-NEXT: (drop @@ -951,7 +951,7 @@ ) ) - ;; CHECK: (func $before-loop-use-multi (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $before-loop-use-multi (type $11) (param $x i32) ;; CHECK-NEXT: (local $ref (ref null $struct.A)) ;; CHECK-NEXT: (local $2 i32) ;; CHECK-NEXT: (local $3 f64) @@ -1102,7 +1102,7 @@ ) ) - ;; CHECK: (func $multi-separate (type $none_=>_none) + ;; CHECK: (func $multi-separate (type $1) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $1 f64) ;; CHECK-NEXT: (local $2 i32) @@ -1177,7 +1177,7 @@ ) ) - ;; CHECK: (func $multi-separate-same-local-index (type $none_=>_none) + ;; CHECK: (func $multi-separate-same-local-index (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct.A)) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local $2 f64) @@ -1244,7 +1244,7 @@ ) ) - ;; CHECK: (func $multi-separate-different-local-index-overlapping-lifetimes (type $none_=>_none) + ;; CHECK: (func $multi-separate-different-local-index-overlapping-lifetimes (type $1) ;; CHECK-NEXT: (local $ref1 (ref null $struct.A)) ;; CHECK-NEXT: (local $ref2 (ref null $struct.A)) ;; CHECK-NEXT: (local $2 i32) @@ -1313,7 +1313,7 @@ ) ) - ;; CHECK: (func $get-through-block (type $none_=>_f64) (result f64) + ;; CHECK: (func $get-through-block (type $2) (result f64) ;; CHECK-NEXT: (local $0 (ref null $struct.A)) ;; CHECK-NEXT: (local.set $0 ;; CHECK-NEXT: (struct.new_default $struct.A) @@ -1352,7 +1352,7 @@ ) ) - ;; CHECK: (func $branch-to-block (type $none_=>_f64) (result f64) + ;; CHECK: (func $branch-to-block (type $2) (result f64) ;; CHECK-NEXT: (local $0 (ref null $struct.A)) ;; CHECK-NEXT: (local.set $0 ;; CHECK-NEXT: (struct.new_default $struct.A) @@ -1389,7 +1389,7 @@ ) ) - ;; CHECK: (func $branch-to-block-no-fallthrough (type $none_=>_f64) (result f64) + ;; CHECK: (func $branch-to-block-no-fallthrough (type $2) (result f64) ;; CHECK-NEXT: (local $0 (ref null $struct.A)) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local $2 f64) @@ -1442,7 +1442,7 @@ ) ) - ;; CHECK: (func $two-branches (type $none_=>_f64) (result f64) + ;; CHECK: (func $two-branches (type $2) (result f64) ;; CHECK-NEXT: (local $0 (ref null $struct.A)) ;; CHECK-NEXT: (local.set $0 ;; CHECK-NEXT: (struct.new_default $struct.A) @@ -1493,7 +1493,7 @@ ) ) - ;; CHECK: (func $two-branches-b (type $none_=>_f64) (result f64) + ;; CHECK: (func $two-branches-b (type $2) (result f64) ;; CHECK-NEXT: (local $0 (ref null $struct.A)) ;; CHECK-NEXT: (local.set $0 ;; CHECK-NEXT: (struct.new_default $struct.A) @@ -1545,7 +1545,7 @@ ) ) - ;; CHECK: (func $br_if_flow (type $none_=>_f64) (result f64) + ;; CHECK: (func $br_if_flow (type $2) (result f64) ;; CHECK-NEXT: (local $0 (ref null $struct.A)) ;; CHECK-NEXT: (local.set $0 ;; CHECK-NEXT: (struct.new_default $struct.A) @@ -1585,7 +1585,7 @@ ) ) - ;; CHECK: (func $ref-as-non-null (type $none_=>_none) + ;; CHECK: (func $ref-as-non-null (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct.A)) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local $2 f64) @@ -1636,7 +1636,7 @@ ) ) - ;; CHECK: (func $ref-as-non-null-through-local (type $none_=>_i32) (result i32) + ;; CHECK: (func $ref-as-non-null-through-local (type $8) (result i32) ;; CHECK-NEXT: (local $ref (ref null $struct.A)) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local $2 f64) @@ -1682,7 +1682,7 @@ ) ) - ;; CHECK: (func $br_if-allocation (type $none_=>_f64) (result f64) + ;; CHECK: (func $br_if-allocation (type $2) (result f64) ;; CHECK-NEXT: (local $0 (ref null $struct.A)) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local $2 f64) @@ -1737,7 +1737,7 @@ ) ) - ;; CHECK: (func $pass-through-loop (type $none_=>_none) + ;; CHECK: (func $pass-through-loop (type $1) ;; CHECK-NEXT: (local $0 (ref null $struct.A)) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local $2 f64) @@ -1774,7 +1774,7 @@ ) ) - ;; CHECK: (func $non-nullable-local (type $none_=>_anyref) (result anyref) + ;; CHECK: (func $non-nullable-local (type $5) (result anyref) ;; CHECK-NEXT: (local $0 (ref null $struct.A)) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local $2 f64) @@ -1809,7 +1809,7 @@ (local.get $0) ) - ;; CHECK: (func $to-param (type $ref?|$struct.A|_=>_none) (param $ref (ref null $struct.A)) + ;; CHECK: (func $to-param (type $4) (param $ref (ref null $struct.A)) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local $2 f64) ;; CHECK-NEXT: (drop @@ -1856,7 +1856,7 @@ ) ) - ;; CHECK: (func $to-param-loop (type $ref?|$struct.A|_=>_none) (param $ref (ref null $struct.A)) + ;; CHECK: (func $to-param-loop (type $4) (param $ref (ref null $struct.A)) ;; CHECK-NEXT: (loop $loop ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get $struct.A 0 @@ -1903,7 +1903,7 @@ ;; CHECK: (type $B (sub $A (struct (field (ref $A))))) (type $B (sub $A (struct (field (ref $A))))) - ;; CHECK: (func $func (type $none_=>_anyref) (result anyref) + ;; CHECK: (func $func (type $1) (result anyref) ;; CHECK-NEXT: (local $a (ref $A)) ;; CHECK-NEXT: (local $1 (ref $A)) ;; CHECK-NEXT: (local $2 (ref $A)) diff --git a/test/lit/passes/inline-main.wast b/test/lit/passes/inline-main.wast index fac2c69ae..b90a2ccc9 100644 --- a/test/lit/passes/inline-main.wast +++ b/test/lit/passes/inline-main.wast @@ -4,9 +4,9 @@ ;; RUN: foreach %s %t wasm-opt --inline-main -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) - ;; CHECK: (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + ;; CHECK: (type $1 (func (param i32 i32) (result i32))) ;; CHECK: (export "main" (func $main)) (export "main" (func $main)) @@ -26,9 +26,9 @@ ) ) (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) - ;; CHECK: (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + ;; CHECK: (type $1 (func (param i32 i32) (result i32))) ;; CHECK: (export "main" (func $main)) (export "main" (func $main)) @@ -46,7 +46,7 @@ ) ) (module - ;; CHECK: (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + ;; CHECK: (type $0 (func (param i32 i32) (result i32))) ;; CHECK: (export "main" (func $main)) (export "main" (func $main)) @@ -58,9 +58,9 @@ ) ) (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) - ;; CHECK: (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + ;; CHECK: (type $1 (func (param i32 i32) (result i32))) ;; CHECK: (export "main" (func $main)) (export "main" (func $main)) @@ -82,7 +82,7 @@ ) ) (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) ;; CHECK: (func $__original_main (result i32) ;; CHECK-NEXT: (i32.const 0) @@ -92,9 +92,9 @@ ) ) (module - ;; CHECK: (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + ;; CHECK: (type $0 (func (param i32 i32) (result i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $1 (func (result i32))) ;; CHECK: (import "env" "main" (func $main (param i32 i32) (result i32))) (import "env" "main" (func $main (param i32 i32) (result i32))) @@ -108,9 +108,9 @@ ) ) (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) - ;; CHECK: (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + ;; CHECK: (type $1 (func (param i32 i32) (result i32))) ;; CHECK: (import "env" "original_main" (func $__original_main (result i32))) (import "env" "original_main" (func $__original_main (result i32))) diff --git a/test/lit/passes/inlining-eh.wast b/test/lit/passes/inlining-eh.wast index 8c6138a4c..f35e834a4 100644 --- a/test/lit/passes/inlining-eh.wast +++ b/test/lit/passes/inlining-eh.wast @@ -3,7 +3,7 @@ (module ;; --------------------------------------------------------------------------- - ;; CHECK: (import "a" "b" (func $foo (type $none_=>_i32) (result i32))) + ;; CHECK: (import "a" "b" (func $foo (type $2) (result i32))) (import "a" "b" (func $foo (result i32))) ;; CHECK: (tag $tag$0 (param i32)) (tag $tag$0 (param i32)) @@ -20,7 +20,7 @@ ;; Properly ensure unique try labels after an inlining - ;; CHECK: (func $caller-with-label (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $caller-with-label (type $1) (param $x i32) ;; CHECK-NEXT: (loop $label ;; CHECK-NEXT: (block ;; CHECK-NEXT: (block $__inlined_func$callee-with-label @@ -51,7 +51,7 @@ ) ;; --------------------------------------------------------------------------- - ;; CHECK: (func $callee-with-try-delegate (type $none_=>_none) + ;; CHECK: (func $callee-with-try-delegate (type $0) ;; CHECK-NEXT: (try $label$3 ;; CHECK-NEXT: (do ;; CHECK-NEXT: (nop) @@ -68,7 +68,7 @@ ;; For now, do not inline a try-delegate - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $callee-with-try-delegate) ;; CHECK-NEXT: ) (func $caller @@ -82,7 +82,7 @@ ;; Properly support inlining into a function with a try-delegate - ;; CHECK: (func $caller-with-try-delegate (type $none_=>_i32) (result i32) + ;; CHECK: (func $caller-with-try-delegate (type $2) (result i32) ;; CHECK-NEXT: (try $label$3 ;; CHECK-NEXT: (do ;; CHECK-NEXT: (nop) @@ -107,7 +107,7 @@ ;; --------------------------------------------------------------------------- (func $callee-b (param i32)) - ;; CHECK: (func $caller-with-pop (type $none_=>_none) + ;; CHECK: (func $caller-with-pop (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (try $try diff --git a/test/lit/passes/inlining-gc.wast b/test/lit/passes/inlining-gc.wast index 31c643752..92267519a 100644 --- a/test/lit/passes/inlining-gc.wast +++ b/test/lit/passes/inlining-gc.wast @@ -2,7 +2,7 @@ ;; RUN: wasm-opt %s --inlining --enable-gc-nn-locals -all -S -o - | filecheck %s (module - ;; CHECK: (func $caller-nullable (type $none_=>_none) + ;; CHECK: (func $caller-nullable (type $0) ;; CHECK-NEXT: (local $0 funcref) ;; CHECK-NEXT: (block $__inlined_func$target-nullable ;; CHECK-NEXT: (local.set $0 @@ -24,7 +24,7 @@ (local $1 (ref null func)) ) - ;; CHECK: (func $caller-non-nullable (type $none_=>_none) + ;; CHECK: (func $caller-non-nullable (type $0) ;; CHECK-NEXT: (local $0 (ref func)) ;; CHECK-NEXT: (block $__inlined_func$target-non-nullable$1 ;; CHECK-NEXT: (nop) diff --git a/test/lit/passes/inlining-optimizing_enable-threads.wast b/test/lit/passes/inlining-optimizing_enable-threads.wast index ceaa1bfb5..60385b11a 100644 --- a/test/lit/passes/inlining-optimizing_enable-threads.wast +++ b/test/lit/passes/inlining-optimizing_enable-threads.wast @@ -6,7 +6,7 @@ (module (table 1 1 funcref) (elem (i32.const 0) $tabled) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (table $0 1 1 funcref) @@ -137,7 +137,7 @@ ) ) (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) ;; CHECK: (func $main (result i32) ;; CHECK-NEXT: (unreachable) @@ -151,7 +151,7 @@ ) ) (module - ;; CHECK: (type $none_=>_i64 (func (result i64))) + ;; CHECK: (type $0 (func (result i64))) ;; CHECK: (memory $0 (shared 1 1)) (memory $0 (shared 1 1)) @@ -178,7 +178,7 @@ ) ;; potential infinite recursion (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (func $main ;; CHECK-NEXT: (call $one) @@ -197,7 +197,7 @@ ) ;; potential infinite cycling recursion (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (func $main ;; CHECK-NEXT: (call $two) diff --git a/test/lit/passes/inlining-optimizing_optimize-level=3.wast b/test/lit/passes/inlining-optimizing_optimize-level=3.wast index 659a6e04d..ee891c3cd 100644 --- a/test/lit/passes/inlining-optimizing_optimize-level=3.wast +++ b/test/lit/passes/inlining-optimizing_optimize-level=3.wast @@ -16,7 +16,7 @@ ;; CHECK: (type $FUNCSIG$i (func (result i32))) - ;; CHECK: (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32))) + ;; CHECK: (type $5 (func (param i32 i32 i32 i32) (result i32))) ;; CHECK: (type $FUNCSIG$vii (func (param i32 i32))) @@ -25,13 +25,13 @@ (type $FUNCSIG$i (func (result i32))) (type $FUNCSIG$iii (func (param i32 i32) (result i32))) (type $FUNCSIG$vii (func (param i32 i32))) - ;; CHECK: (type $i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32) (result i32))) + ;; CHECK: (type $8 (func (param i32 i32 i32 i32 i32) (result i32))) - ;; CHECK: (type $f64_i32_=>_f64 (func (param f64 i32) (result f64))) + ;; CHECK: (type $9 (func (param f64 i32) (result f64))) - ;; CHECK: (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) + ;; CHECK: (type $10 (func (param i32 i32 i32))) - ;; CHECK: (type $i32_i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32 i32))) + ;; CHECK: (type $11 (func (param i32 i32 i32 i32 i32))) ;; CHECK: (import "env" "memory" (memory $0 256 256)) (import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32)) diff --git a/test/lit/passes/inlining-unreachable.wast b/test/lit/passes/inlining-unreachable.wast index 8f7d46f93..9ad141435 100644 --- a/test/lit/passes/inlining-unreachable.wast +++ b/test/lit/passes/inlining-unreachable.wast @@ -9,11 +9,11 @@ (func $trap (unreachable) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $1 (func (result i32))) - ;; CHECK: (func $call-trap (type $none_=>_none) + ;; CHECK: (func $call-trap (type $0) ;; CHECK-NEXT: (block $__inlined_func$trap ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) @@ -30,7 +30,7 @@ (unreachable) ) - ;; CHECK: (func $call-trap-result (type $none_=>_i32) (result i32) + ;; CHECK: (func $call-trap-result (type $1) (result i32) ;; CHECK-NEXT: (block $__inlined_func$trap-result$1 ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) @@ -48,7 +48,7 @@ (nop) (unreachable) ) - ;; CHECK: (func $call-contents-then-trap (type $none_=>_none) + ;; CHECK: (func $call-contents-then-trap (type $0) ;; CHECK-NEXT: (block $__inlined_func$contents-then-trap$2 ;; CHECK-NEXT: (block ;; CHECK-NEXT: (nop) @@ -66,14 +66,14 @@ ) (module - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $0 (func (param i32) (result i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (import "env" "imported" (func $imported (type $i32_=>_i32) (param i32) (result i32))) + ;; CHECK: (import "env" "imported" (func $imported (type $0) (param i32) (result i32))) (import "env" "imported" (func $imported (param i32) (result i32))) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block ;; CHECK-NEXT: (block $__inlined_func$callee @@ -125,9 +125,9 @@ ) (module - ;; CHECK: (type $none_=>_f64 (func (result f64))) + ;; CHECK: (type $0 (func (result f64))) - ;; CHECK: (func $0 (type $none_=>_f64) (result f64) + ;; CHECK: (func $0 (type $0) (result f64) ;; CHECK-NEXT: (block $block ;; CHECK-NEXT: (br_if $block ;; CHECK-NEXT: (i32.const 0) diff --git a/test/lit/passes/inlining_all-features.wast b/test/lit/passes/inlining_all-features.wast index 3cd7b0134..65dabdd6c 100644 --- a/test/lit/passes/inlining_all-features.wast +++ b/test/lit/passes/inlining_all-features.wast @@ -3,9 +3,9 @@ ;; RUN: foreach %s %t wasm-opt --inlining --all-features -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $none_=>_funcref (func (result funcref))) + ;; CHECK: (type $1 (func (result funcref))) ;; CHECK: (elem declare func $foo) @@ -14,12 +14,12 @@ ;; $foo should not be removed after being inlined, because there is 'ref.func' ;; instruction that refers to it - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $foo) - ;; CHECK: (func $ref_func_test (type $none_=>_funcref) (result funcref) + ;; CHECK: (func $ref_func_test (type $1) (result funcref) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (block $__inlined_func$foo ;; CHECK-NEXT: (nop) @@ -37,19 +37,19 @@ ;; a function reference in a global's init should be noticed, and prevent us ;; from removing an inlined function - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) ;; CHECK: (global $global$0 (mut funcref) (ref.func $0)) (global $global$0 (mut funcref) (ref.func $0)) - ;; CHECK: (func $0 (type $none_=>_i32) (result i32) + ;; CHECK: (func $0 (type $0) (result i32) ;; CHECK-NEXT: (i32.const 1337) ;; CHECK-NEXT: ) (func $0 (result i32) (i32.const 1337) ) - ;; CHECK: (func $1 (type $none_=>_i32) (result i32) + ;; CHECK: (func $1 (type $0) (result i32) ;; CHECK-NEXT: (block $__inlined_func$0 (result i32) ;; CHECK-NEXT: (i32.const 1337) ;; CHECK-NEXT: ) @@ -63,19 +63,19 @@ ;; a function reference in the start should be noticed, and prevent us ;; from removing an inlined function - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (start $0) (start $0) - ;; CHECK: (func $0 (type $none_=>_none) + ;; CHECK: (func $0 (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $0 (nop) ) - ;; CHECK: (func $1 (type $none_=>_none) + ;; CHECK: (func $1 (type $0) ;; CHECK-NEXT: (block $__inlined_func$0 ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) @@ -115,11 +115,11 @@ (local.get $non-null) ) - ;; CHECK: (type $none_=>_ref|func| (func (result (ref func)))) + ;; CHECK: (type $0 (func (result (ref func)))) ;; CHECK: (elem declare func $1) - ;; CHECK: (func $1 (type $none_=>_ref|func|) (result (ref func)) + ;; CHECK: (func $1 (type $0) (result (ref func)) ;; CHECK-NEXT: (local $0 (ref func)) ;; CHECK-NEXT: (block $__inlined_func$0 (result (ref func)) ;; CHECK-NEXT: (local.set $0 diff --git a/test/lit/passes/inlining_enable-tail-call.wast b/test/lit/passes/inlining_enable-tail-call.wast index d49c4d5e2..ff1a9efbf 100644 --- a/test/lit/passes/inlining_enable-tail-call.wast +++ b/test/lit/passes/inlining_enable-tail-call.wast @@ -6,7 +6,7 @@ (module (table 1 1 funcref) (elem (i32.const 0) $tabled) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (table $0 1 1 funcref) @@ -238,9 +238,9 @@ ) ) (module - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $0 (func (param i32) (result i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $1 (func (result i32))) ;; CHECK: (func $child (param $0 i32) (result i32) ;; CHECK-NEXT: (i32.const 1234) @@ -260,9 +260,9 @@ ) ) (module - ;; CHECK: (type $f32_i32_=>_i32 (func (param f32 i32) (result i32))) + ;; CHECK: (type $0 (func (param f32 i32) (result i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (global $hangLimit (mut i32) (i32.const 25)) (global $hangLimit (mut i32) (i32.const 25)) @@ -384,7 +384,7 @@ ) ) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (type $T (func (param i32))) (type $T (func (param i32))) @@ -425,7 +425,7 @@ ) ) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (func $1 ;; CHECK-NEXT: (block $__inlined_func$0 @@ -441,7 +441,7 @@ ) ) (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) ;; CHECK: (func $0 (result i32) ;; CHECK-NEXT: (return @@ -458,7 +458,7 @@ ) ) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (func $0 ;; CHECK-NEXT: (local $0 i32) @@ -486,7 +486,7 @@ ) ) (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) ;; CHECK: (func $0 (result i32) ;; CHECK-NEXT: (local $0 i32) @@ -509,7 +509,7 @@ ) ) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (func $0 ;; CHECK-NEXT: (drop @@ -541,7 +541,7 @@ ) ) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (func $0 ;; CHECK-NEXT: (local $0 i32) @@ -578,7 +578,7 @@ ) ) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (type $T (func (param i32) (result i32))) (type $T (func (param i32) (result i32))) @@ -612,7 +612,7 @@ ) ) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (type $T (func (param i32))) (type $T (func (param i32))) @@ -704,7 +704,7 @@ ) (module - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $0 (func (param i32) (result i32))) ;; CHECK: (export "is_even" (func $is_even)) (export "is_even" (func $is_even)) diff --git a/test/lit/passes/inlining_memory64.wat b/test/lit/passes/inlining_memory64.wat index cbea8769f..7d3e5d7b7 100644 --- a/test/lit/passes/inlining_memory64.wat +++ b/test/lit/passes/inlining_memory64.wat @@ -3,7 +3,7 @@ ;; RUN: foreach %s %t wasm-opt --inlining --enable-memory64 -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_i64 (func (result i64))) + ;; CHECK: (type $0 (func (result i64))) ;; CHECK: (memory $0 i64 256 256) (memory $0 i64 256 256) diff --git a/test/lit/passes/inlining_optimize-level=3.wast b/test/lit/passes/inlining_optimize-level=3.wast index 27a8853ec..b993137c1 100644 --- a/test/lit/passes/inlining_optimize-level=3.wast +++ b/test/lit/passes/inlining_optimize-level=3.wast @@ -4,11 +4,11 @@ ;; RUN: foreach %s %t wasm-opt --inlining --optimize-level=3 -S -o - | filecheck %s (module - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $0 (func (param i32) (result i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $1 (func (result i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) ;; CHECK: (table $0 1 1 funcref) @@ -436,7 +436,7 @@ ) ) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (func $foo ;; CHECK-NEXT: (block $__inlined_func$bar_0 @@ -455,7 +455,7 @@ ;; Similar to the above, but now the name collision happens due to a break in ;; one of the call's params. We must emit a different, non-colliding name. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (func $1 ;; CHECK-NEXT: (local $0 i32) @@ -503,9 +503,9 @@ ;; (That avoids possible validation problems, and maximizes DCE.) To keep it ;; unreachable we'll add an unreachable instruction after the inlined code. (module - ;; CHECK: (type $f32_=>_none (func (param f32))) + ;; CHECK: (type $0 (func (param f32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (func $A (param $0 f32) ;; CHECK-NEXT: (local $1 f32) diff --git a/test/lit/passes/inlining_splitting.wast b/test/lit/passes/inlining_splitting.wast index 8b9c30daf..145a69016 100644 --- a/test/lit/passes/inlining_splitting.wast +++ b/test/lit/passes/inlining_splitting.wast @@ -3,20 +3,20 @@ ;; RUN: foreach %s %t wasm-opt --inlining --optimize-level=3 --partial-inlining-ifs=4 --all-features -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) - ;; CHECK: (type $anyref_=>_anyref (func (param anyref) (result anyref))) + ;; CHECK: (type $2 (func (param anyref) (result anyref))) - ;; CHECK: (type $anyref_=>_none (func (param anyref))) + ;; CHECK: (type $3 (func (param anyref))) ;; CHECK: (type $struct (struct )) (type $struct (struct)) - ;; CHECK: (type $i64_i32_f64_=>_none (func (param i64 i32 f64))) + ;; CHECK: (type $5 (func (param i64 i32 f64))) - ;; CHECK: (import "out" "func" (func $import (type $none_=>_none))) + ;; CHECK: (import "out" "func" (func $import (type $0))) (import "out" "func" (func $import)) ;; CHECK: (global $glob i32 (i32.const 1)) @@ -46,7 +46,7 @@ ) ) - ;; CHECK: (func $call-maybe-work-hard (type $none_=>_none) + ;; CHECK: (func $call-maybe-work-hard (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local $2 i32) @@ -122,7 +122,7 @@ ) ) - ;; CHECK: (func $call-just-if (type $none_=>_none) + ;; CHECK: (func $call-just-if (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (block @@ -157,7 +157,7 @@ (call $just-if (i32.const 2)) ) - ;; CHECK: (func $br-to-toplevel (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $br-to-toplevel (type $1) (param $x i32) ;; CHECK-NEXT: (block $toplevel ;; CHECK-NEXT: (if ;; CHECK-NEXT: (local.get $x) @@ -186,7 +186,7 @@ ) ) - ;; CHECK: (func $call-br-to-toplevel (type $none_=>_none) + ;; CHECK: (func $call-br-to-toplevel (type $0) ;; CHECK-NEXT: (call $br-to-toplevel ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) @@ -211,7 +211,7 @@ ) ) - ;; CHECK: (func $call-nondefaultable-param (type $none_=>_none) + ;; CHECK: (func $call-nondefaultable-param (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $1 (ref $struct)) ;; CHECK-NEXT: (block $__inlined_func$nondefaultable-param$5 @@ -251,7 +251,7 @@ ) ) - ;; CHECK: (func $call-many-params (type $none_=>_none) + ;; CHECK: (func $call-many-params (type $0) ;; CHECK-NEXT: (local $0 i64) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local $2 f64) @@ -329,7 +329,7 @@ ) ) - ;; CHECK: (func $call-condition-eqz (type $none_=>_none) + ;; CHECK: (func $call-condition-eqz (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (block @@ -384,7 +384,7 @@ ) ) - ;; CHECK: (func $call-condition-global (type $none_=>_none) + ;; CHECK: (func $call-condition-global (type $0) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (block $__inlined_func$byn-split-inlineable-A$condition-global$10 ;; CHECK-NEXT: (if @@ -425,7 +425,7 @@ ) ) - ;; CHECK: (func $call-condition-ref.is (type $none_=>_none) + ;; CHECK: (func $call-condition-ref.is (type $0) ;; CHECK-NEXT: (local $0 anyref) ;; CHECK-NEXT: (local $1 anyref) ;; CHECK-NEXT: (block @@ -468,7 +468,7 @@ (call $condition-ref.is (ref.null any)) ) - ;; CHECK: (func $condition-disallow-binary (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $condition-disallow-binary (type $1) (param $x i32) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.add ;; CHECK-NEXT: (local.get $x) @@ -496,7 +496,7 @@ ) ) - ;; CHECK: (func $call-condition-disallow-binary (type $none_=>_none) + ;; CHECK: (func $call-condition-disallow-binary (type $0) ;; CHECK-NEXT: (call $condition-disallow-binary ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) @@ -509,7 +509,7 @@ (call $condition-disallow-binary (i32.const 1)) ) - ;; CHECK: (func $condition-disallow-unreachable (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $condition-disallow-unreachable (type $1) (param $x i32) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.eqz ;; CHECK-NEXT: (unreachable) @@ -535,7 +535,7 @@ ) ) - ;; CHECK: (func $call-condition-disallow-unreachable (type $none_=>_none) + ;; CHECK: (func $call-condition-disallow-unreachable (type $0) ;; CHECK-NEXT: (call $condition-disallow-unreachable ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) @@ -548,7 +548,7 @@ (call $condition-disallow-unreachable (i32.const 1)) ) - ;; CHECK: (func $start-used-globally (type $none_=>_none) + ;; CHECK: (func $start-used-globally (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $glob) ;; CHECK-NEXT: (return) @@ -573,7 +573,7 @@ ) ) - ;; CHECK: (func $call-start-used-globally (type $none_=>_none) + ;; CHECK: (func $call-start-used-globally (type $0) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (block $__inlined_func$byn-split-inlineable-A$start-used-globally$14 ;; CHECK-NEXT: (if @@ -610,7 +610,7 @@ ) ) - ;; CHECK: (func $call-inlineable (type $none_=>_none) + ;; CHECK: (func $call-inlineable (type $0) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (block $__inlined_func$inlineable$16 ;; CHECK-NEXT: (if @@ -633,7 +633,7 @@ (call $inlineable) ) - ;; CHECK: (func $if-not-first (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $if-not-first (type $1) (param $x i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (local.get $x) @@ -658,7 +658,7 @@ ) ) - ;; CHECK: (func $call-if-not-first (type $none_=>_none) + ;; CHECK: (func $call-if-not-first (type $0) ;; CHECK-NEXT: (call $if-not-first ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) @@ -671,7 +671,7 @@ (call $if-not-first (i32.const 1)) ) - ;; CHECK: (func $if-else (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $if-else (type $1) (param $x i32) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: (return) @@ -695,7 +695,7 @@ ) ) - ;; CHECK: (func $call-if-else (type $none_=>_none) + ;; CHECK: (func $call-if-else (type $0) ;; CHECK-NEXT: (call $if-else ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) @@ -708,7 +708,7 @@ (call $if-else (i32.const 1)) ) - ;; CHECK: (func $if-non-return (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $if-non-return (type $1) (param $x i32) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: (unreachable) @@ -730,7 +730,7 @@ ) ) - ;; CHECK: (func $call-if-non-return (type $none_=>_none) + ;; CHECK: (func $call-if-non-return (type $0) ;; CHECK-NEXT: (call $if-non-return ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) @@ -756,7 +756,7 @@ ) ) - ;; CHECK: (func $call-colliding-name (type $none_=>_none) + ;; CHECK: (func $call-colliding-name (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (block @@ -795,7 +795,7 @@ (call $colliding-name (i32.const 1)) ) - ;; CHECK: (func $byn-split-outlined-A$colliding-name (type $none_=>_none) + ;; CHECK: (func $byn-split-outlined-A$colliding-name (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $byn-split-outlined-A$colliding-name @@ -825,7 +825,7 @@ (local.get $x) ) - ;; CHECK: (func $call-error-if-null (type $none_=>_none) + ;; CHECK: (func $call-error-if-null (type $0) ;; CHECK-NEXT: (local $0 anyref) ;; CHECK-NEXT: (local $1 anyref) ;; CHECK-NEXT: (drop @@ -878,7 +878,7 @@ (drop (call $error-if-null (ref.null any))) ) - ;; CHECK: (func $too-many (type $anyref_=>_anyref) (param $x anyref) (result anyref) + ;; CHECK: (func $too-many (type $2) (param $x anyref) (result anyref) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (ref.is_null ;; CHECK-NEXT: (local.get $x) @@ -905,7 +905,7 @@ (local.get $x) ) - ;; CHECK: (func $call-too-many (type $none_=>_none) + ;; CHECK: (func $call-too-many (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $too-many ;; CHECK-NEXT: (ref.null none) @@ -922,7 +922,7 @@ (drop (call $too-many (ref.null any))) ) - ;; CHECK: (func $tail-not-simple (type $anyref_=>_anyref) (param $x anyref) (result anyref) + ;; CHECK: (func $tail-not-simple (type $2) (param $x anyref) (result anyref) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (ref.is_null ;; CHECK-NEXT: (local.get $x) @@ -947,7 +947,7 @@ (unreachable) ;; This prevents us from optimizing ) - ;; CHECK: (func $call-tail-not-simple (type $none_=>_none) + ;; CHECK: (func $call-tail-not-simple (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $tail-not-simple ;; CHECK-NEXT: (ref.null none) @@ -983,7 +983,7 @@ (local.get $x) ) - ;; CHECK: (func $call-reachable-if-body (type $none_=>_none) + ;; CHECK: (func $call-reachable-if-body (type $0) ;; CHECK-NEXT: (local $0 anyref) ;; CHECK-NEXT: (local $1 anyref) ;; CHECK-NEXT: (drop @@ -1043,7 +1043,7 @@ (local.get $x) ) - ;; CHECK: (func $call-reachable-if-body-noloop (type $none_=>_none) + ;; CHECK: (func $call-reachable-if-body-noloop (type $0) ;; CHECK-NEXT: (local $0 anyref) ;; CHECK-NEXT: (local $1 anyref) ;; CHECK-NEXT: (drop @@ -1091,7 +1091,7 @@ (drop (call $reachable-if-body-noloop (ref.null any))) ) - ;; CHECK: (func $reachable-if-body-return (type $anyref_=>_anyref) (param $x anyref) (result anyref) + ;; CHECK: (func $reachable-if-body-return (type $2) (param $x anyref) (result anyref) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (ref.is_null ;; CHECK-NEXT: (local.get $x) @@ -1123,7 +1123,7 @@ (local.get $x) ) - ;; CHECK: (func $call-reachable-if-body-return (type $none_=>_none) + ;; CHECK: (func $call-reachable-if-body-return (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $reachable-if-body-return ;; CHECK-NEXT: (ref.null none) @@ -1154,7 +1154,7 @@ ) ) - ;; CHECK: (func $call-unreachable-if-body-no-result (type $none_=>_none) + ;; CHECK: (func $call-unreachable-if-body-no-result (type $0) ;; CHECK-NEXT: (local $0 anyref) ;; CHECK-NEXT: (local $1 anyref) ;; CHECK-NEXT: (block @@ -1215,7 +1215,7 @@ (local.get $x) ) - ;; CHECK: (func $call-multi-if (type $none_=>_none) + ;; CHECK: (func $call-multi-if (type $0) ;; CHECK-NEXT: (local $0 anyref) ;; CHECK-NEXT: (local $1 anyref) ;; CHECK-NEXT: (local $2 anyref) @@ -1288,7 +1288,7 @@ (drop (call $multi-if (ref.null none))) ) - ;; CHECK: (func $too-many-ifs (type $anyref_=>_anyref) (param $x anyref) (result anyref) + ;; CHECK: (func $too-many-ifs (type $2) (param $x anyref) (result anyref) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (ref.is_null ;; CHECK-NEXT: (local.get $x) @@ -1356,7 +1356,7 @@ (local.get $x) ) - ;; CHECK: (func $call-too-many-ifs (type $none_=>_none) + ;; CHECK: (func $call-too-many-ifs (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $too-many-ifs ;; CHECK-NEXT: (ref.null none) @@ -1374,14 +1374,14 @@ ) ) -;; CHECK: (func $byn-split-outlined-A$maybe-work-hard (type $i32_=>_none) (param $x i32) +;; CHECK: (func $byn-split-outlined-A$maybe-work-hard (type $1) (param $x i32) ;; CHECK-NEXT: (loop $l ;; CHECK-NEXT: (call $import) ;; CHECK-NEXT: (br $l) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $byn-split-outlined-B$just-if (type $i32_=>_none) (param $x i32) +;; CHECK: (func $byn-split-outlined-B$just-if (type $1) (param $x i32) ;; CHECK-NEXT: (loop $l ;; CHECK-NEXT: (call $import) ;; CHECK-NEXT: (br_if $l @@ -1390,65 +1390,65 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $byn-split-outlined-A$many-params (type $i64_i32_f64_=>_none) (param $x i64) (param $y i32) (param $z f64) +;; CHECK: (func $byn-split-outlined-A$many-params (type $5) (param $x i64) (param $y i32) (param $z f64) ;; CHECK-NEXT: (loop $l ;; CHECK-NEXT: (call $import) ;; CHECK-NEXT: (br $l) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $byn-split-outlined-A$condition-eqz (type $i32_=>_none) (param $x i32) +;; CHECK: (func $byn-split-outlined-A$condition-eqz (type $1) (param $x i32) ;; CHECK-NEXT: (loop $l ;; CHECK-NEXT: (call $import) ;; CHECK-NEXT: (br $l) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $byn-split-outlined-A$condition-global (type $none_=>_none) +;; CHECK: (func $byn-split-outlined-A$condition-global (type $0) ;; CHECK-NEXT: (loop $l ;; CHECK-NEXT: (call $import) ;; CHECK-NEXT: (br $l) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $byn-split-outlined-A$condition-ref.is (type $anyref_=>_none) (param $x anyref) +;; CHECK: (func $byn-split-outlined-A$condition-ref.is (type $3) (param $x anyref) ;; CHECK-NEXT: (loop $l ;; CHECK-NEXT: (call $import) ;; CHECK-NEXT: (br $l) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $byn-split-outlined-A$start-used-globally (type $none_=>_none) +;; CHECK: (func $byn-split-outlined-A$start-used-globally (type $0) ;; CHECK-NEXT: (loop $l ;; CHECK-NEXT: (call $import) ;; CHECK-NEXT: (br $l) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $byn-split-outlined-A$colliding-name_67 (type $i32_=>_none) (param $x i32) +;; CHECK: (func $byn-split-outlined-A$colliding-name_67 (type $1) (param $x i32) ;; CHECK-NEXT: (loop $l ;; CHECK-NEXT: (call $import) ;; CHECK-NEXT: (br $l) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $byn-split-outlined-B$error-if-null (type $anyref_=>_anyref) (param $x anyref) (result anyref) +;; CHECK: (func $byn-split-outlined-B$error-if-null (type $2) (param $x anyref) (result anyref) ;; CHECK-NEXT: (call $import) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) -;; CHECK: (func $byn-split-outlined-B$reachable-if-body (type $anyref_=>_none) (param $x anyref) +;; CHECK: (func $byn-split-outlined-B$reachable-if-body (type $3) (param $x anyref) ;; CHECK-NEXT: (loop $loop ;; CHECK-NEXT: (call $import) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $byn-split-outlined-B$unreachable-if-body-no-result (type $anyref_=>_none) (param $x anyref) +;; CHECK: (func $byn-split-outlined-B$unreachable-if-body-no-result (type $3) (param $x anyref) ;; CHECK-NEXT: (call $import) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) -;; CHECK: (func $byn-split-outlined-B$multi-if_76 (type $anyref_=>_none) (param $x anyref) +;; CHECK: (func $byn-split-outlined-B$multi-if_76 (type $3) (param $x anyref) ;; CHECK-NEXT: (loop $x ;; CHECK-NEXT: (call $import) ;; CHECK-NEXT: (br_if $x @@ -1762,13 +1762,13 @@ (drop (i32.const 0)) (drop (i32.const 0)) (drop (i32.const 0)) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $2 (func (param i32) (result i32))) - ;; CHECK: (func $call-$middle-size-A (type $none_=>_none) + ;; CHECK: (func $call-$middle-size-A (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (block @@ -1878,7 +1878,7 @@ (drop (i32.const 0)) (drop (i32.const 0)) (drop (i32.const 0)) ) - ;; CHECK: (func $call-$big-size-A (type $none_=>_none) + ;; CHECK: (func $call-$big-size-A (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (block @@ -1936,7 +1936,7 @@ (local.get $x) ) - ;; CHECK: (func $call-$middle-size-B (type $none_=>_none) + ;; CHECK: (func $call-$middle-size-B (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (drop @@ -2060,7 +2060,7 @@ (local.get $x) ) - ;; CHECK: (func $call-$big-size-B (type $none_=>_none) + ;; CHECK: (func $call-$big-size-B (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (drop @@ -2118,7 +2118,7 @@ ) ) ) -;; CHECK: (func $byn-split-outlined-A$big-size-A (type $i32_=>_none) (param $x i32) +;; CHECK: (func $byn-split-outlined-A$big-size-A (type $1) (param $x i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) @@ -2157,7 +2157,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $byn-split-outlined-B$big-size-B (type $i32_=>_i32) (param $x i32) (result i32) +;; CHECK: (func $byn-split-outlined-B$big-size-B (type $2) (param $x i32) (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) diff --git a/test/lit/passes/inlining_splitting_basics.wast b/test/lit/passes/inlining_splitting_basics.wast index d1fa904a1..017e043a7 100644 --- a/test/lit/passes/inlining_splitting_basics.wast +++ b/test/lit/passes/inlining_splitting_basics.wast @@ -10,27 +10,27 @@ ;; RUN: foreach %s %t wasm-opt --inlining --optimize-level=3 --partial-inlining-ifs=1 --all-features -S -o - | filecheck %s --check-prefix PARTIAL (module - ;; NORMAL_: (type $none_=>_none (func)) + ;; NORMAL_: (type $0 (func)) - ;; NORMAL_: (type $i32_=>_none (func (param i32))) + ;; NORMAL_: (type $1 (func (param i32))) - ;; NORMAL_: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; NORMAL_: (type $2 (func (param i32) (result i32))) - ;; NORMAL_: (import "a" "b" (func $import (type $none_=>_none))) - ;; PARTIAL: (type $none_=>_none (func)) + ;; NORMAL_: (import "a" "b" (func $import (type $0))) + ;; PARTIAL: (type $0 (func)) - ;; PARTIAL: (type $i32_=>_none (func (param i32))) + ;; PARTIAL: (type $1 (func (param i32))) - ;; PARTIAL: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; PARTIAL: (type $2 (func (param i32) (result i32))) - ;; PARTIAL: (import "a" "b" (func $import (type $none_=>_none))) + ;; PARTIAL: (import "a" "b" (func $import (type $0))) (import "a" "b" (func $import)) ;; Pattern A: functions beginning with ;; ;; if (simple) return; - ;; NORMAL_: (func $pattern-A (type $i32_=>_none) (param $x i32) + ;; NORMAL_: (func $pattern-A (type $1) (param $x i32) ;; NORMAL_-NEXT: (if ;; NORMAL_-NEXT: (local.get $x) ;; NORMAL_-NEXT: (return) @@ -51,7 +51,7 @@ ) ) - ;; NORMAL_: (func $call-pattern-A (type $none_=>_none) + ;; NORMAL_: (func $call-pattern-A (type $0) ;; NORMAL_-NEXT: (call $pattern-A ;; NORMAL_-NEXT: (i32.const 1) ;; NORMAL_-NEXT: ) @@ -59,7 +59,7 @@ ;; NORMAL_-NEXT: (i32.const 2) ;; NORMAL_-NEXT: ) ;; NORMAL_-NEXT: ) - ;; PARTIAL: (func $call-pattern-A (type $none_=>_none) + ;; PARTIAL: (func $call-pattern-A (type $0) ;; PARTIAL-NEXT: (local $0 i32) ;; PARTIAL-NEXT: (local $1 i32) ;; PARTIAL-NEXT: (block @@ -104,7 +104,7 @@ ;; if (simple..) heavy-work-that-is-unreachable; ;; simplek - ;; NORMAL_: (func $pattern-B (type $i32_=>_i32) (param $x i32) (result i32) + ;; NORMAL_: (func $pattern-B (type $2) (param $x i32) (result i32) ;; NORMAL_-NEXT: (if ;; NORMAL_-NEXT: (i32.eqz ;; NORMAL_-NEXT: (local.get $x) @@ -129,7 +129,7 @@ (local.get $x) ) - ;; NORMAL_: (func $call-pattern-B (type $none_=>_none) + ;; NORMAL_: (func $call-pattern-B (type $0) ;; NORMAL_-NEXT: (drop ;; NORMAL_-NEXT: (call $pattern-B ;; NORMAL_-NEXT: (i32.const 1) @@ -141,7 +141,7 @@ ;; NORMAL_-NEXT: ) ;; NORMAL_-NEXT: ) ;; NORMAL_-NEXT: ) - ;; PARTIAL: (func $call-pattern-B (type $none_=>_none) + ;; PARTIAL: (func $call-pattern-B (type $0) ;; PARTIAL-NEXT: (local $0 i32) ;; PARTIAL-NEXT: (local $1 i32) ;; PARTIAL-NEXT: (drop @@ -194,14 +194,14 @@ (drop (call $pattern-B (i32.const 2))) ) ) -;; PARTIAL: (func $byn-split-outlined-A$pattern-A (type $i32_=>_none) (param $x i32) +;; PARTIAL: (func $byn-split-outlined-A$pattern-A (type $1) (param $x i32) ;; PARTIAL-NEXT: (loop $l ;; PARTIAL-NEXT: (call $import) ;; PARTIAL-NEXT: (br $l) ;; PARTIAL-NEXT: ) ;; PARTIAL-NEXT: ) -;; PARTIAL: (func $byn-split-outlined-B$pattern-B (type $i32_=>_i32) (param $x i32) (result i32) +;; PARTIAL: (func $byn-split-outlined-B$pattern-B (type $2) (param $x i32) (result i32) ;; PARTIAL-NEXT: (call $import) ;; PARTIAL-NEXT: (unreachable) ;; PARTIAL-NEXT: ) diff --git a/test/lit/passes/inlining_vacuum_optimize-instructions.wast b/test/lit/passes/inlining_vacuum_optimize-instructions.wast index c524288e7..0e153d57c 100644 --- a/test/lit/passes/inlining_vacuum_optimize-instructions.wast +++ b/test/lit/passes/inlining_vacuum_optimize-instructions.wast @@ -15,9 +15,9 @@ (type $B (struct_subtype data)) ;; CHECK: (type $A (struct (field (ref null $B)))) (type $A (struct_subtype (field (ref null $B)) data)) - ;; CHECK: (type $ref?|$A|_=>_none (func (param (ref null $A)))) + ;; CHECK: (type $2 (func (param (ref null $A)))) - ;; CHECK: (func $target (type $ref?|$A|_=>_none) (param $0 (ref null $A)) + ;; CHECK: (func $target (type $2) (param $0 (ref null $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block ;; (replaces something unreachable we can't emit) ;; CHECK-NEXT: (drop diff --git a/test/lit/passes/instrument-locals-eh.wast b/test/lit/passes/instrument-locals-eh.wast index 0c7934cf4..5824c0bd0 100644 --- a/test/lit/passes/instrument-locals-eh.wast +++ b/test/lit/passes/instrument-locals-eh.wast @@ -5,7 +5,7 @@ ;; CHECK: (tag $e (param i32)) (tag $e (param i32)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $8) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do diff --git a/test/lit/passes/instrument-locals_all-features_disable-gc.wast b/test/lit/passes/instrument-locals_all-features_disable-gc.wast index f9cd16486..63dcbe49b 100644 --- a/test/lit/passes/instrument-locals_all-features_disable-gc.wast +++ b/test/lit/passes/instrument-locals_all-features_disable-gc.wast @@ -4,21 +4,21 @@ ;; RUN: foreach %s %t wasm-opt --instrument-locals --all-features --disable-gc -S -o - | filecheck %s (module - ;; CHECK: (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) + ;; CHECK: (type $0 (func (param i32 i32 i32) (result i32))) - ;; CHECK: (type $i32_i32_i64_=>_i64 (func (param i32 i32 i64) (result i64))) + ;; CHECK: (type $1 (func (param i32 i32 i64) (result i64))) - ;; CHECK: (type $i32_i32_f32_=>_f32 (func (param i32 i32 f32) (result f32))) + ;; CHECK: (type $2 (func (param i32 i32 f32) (result f32))) - ;; CHECK: (type $i32_i32_f64_=>_f64 (func (param i32 i32 f64) (result f64))) + ;; CHECK: (type $3 (func (param i32 i32 f64) (result f64))) - ;; CHECK: (type $i32_i32_funcref_=>_funcref (func (param i32 i32 funcref) (result funcref))) + ;; CHECK: (type $4 (func (param i32 i32 funcref) (result funcref))) - ;; CHECK: (type $i32_i32_externref_=>_externref (func (param i32 i32 externref) (result externref))) + ;; CHECK: (type $5 (func (param i32 i32 externref) (result externref))) - ;; CHECK: (type $i32_i32_v128_=>_v128 (func (param i32 i32 v128) (result v128))) + ;; CHECK: (type $6 (func (param i32 i32 v128) (result v128))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $7 (func)) ;; CHECK: (import "env" "get_i32" (func $get_i32 (param i32 i32 i32) (result i32))) diff --git a/test/lit/passes/instrument-memory-gc.wast b/test/lit/passes/instrument-memory-gc.wast index 2e9047e79..2e824b2ab 100644 --- a/test/lit/passes/instrument-memory-gc.wast +++ b/test/lit/passes/instrument-memory-gc.wast @@ -3,13 +3,13 @@ ;; RUN: foreach %s %t wasm-opt --instrument-memory -all -S -o - | filecheck %s (module - ;; CHECK: (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + ;; CHECK: (type $0 (func (param i32 i32) (result i32))) - ;; CHECK: (type $i32_i64_=>_i64 (func (param i32 i64) (result i64))) + ;; CHECK: (type $1 (func (param i32 i64) (result i64))) - ;; CHECK: (type $i32_f32_=>_f32 (func (param i32 f32) (result f32))) + ;; CHECK: (type $2 (func (param i32 f32) (result f32))) - ;; CHECK: (type $i32_f64_=>_f64 (func (param i32 f64) (result f64))) + ;; CHECK: (type $3 (func (param i32 f64) (result f64))) ;; CHECK: (type $struct (struct (field (mut i32)) (field f32) (field $named f64))) (type $struct (struct @@ -20,69 +20,69 @@ ;; CHECK: (type $array (array (mut f64))) (type $array (array (mut f64))) - ;; CHECK: (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32))) + ;; CHECK: (type $6 (func (param i32 i32 i32 i32) (result i32))) - ;; CHECK: (type $ref|$struct|_=>_none (func (param (ref $struct)))) + ;; CHECK: (type $7 (func (param (ref $struct)))) - ;; CHECK: (type $ref|$array|_=>_none (func (param (ref $array)))) + ;; CHECK: (type $8 (func (param (ref $array)))) - ;; CHECK: (import "env" "load_ptr" (func $load_ptr (type $i32_i32_i32_i32_=>_i32) (param i32 i32 i32 i32) (result i32))) + ;; CHECK: (import "env" "load_ptr" (func $load_ptr (type $6) (param i32 i32 i32 i32) (result i32))) - ;; CHECK: (import "env" "load_val_i32" (func $load_val_i32 (type $i32_i32_=>_i32) (param i32 i32) (result i32))) + ;; CHECK: (import "env" "load_val_i32" (func $load_val_i32 (type $0) (param i32 i32) (result i32))) - ;; CHECK: (import "env" "load_val_i64" (func $load_val_i64 (type $i32_i64_=>_i64) (param i32 i64) (result i64))) + ;; CHECK: (import "env" "load_val_i64" (func $load_val_i64 (type $1) (param i32 i64) (result i64))) - ;; CHECK: (import "env" "load_val_f32" (func $load_val_f32 (type $i32_f32_=>_f32) (param i32 f32) (result f32))) + ;; CHECK: (import "env" "load_val_f32" (func $load_val_f32 (type $2) (param i32 f32) (result f32))) - ;; CHECK: (import "env" "load_val_f64" (func $load_val_f64 (type $i32_f64_=>_f64) (param i32 f64) (result f64))) + ;; CHECK: (import "env" "load_val_f64" (func $load_val_f64 (type $3) (param i32 f64) (result f64))) - ;; CHECK: (import "env" "store_ptr" (func $store_ptr (type $i32_i32_i32_i32_=>_i32) (param i32 i32 i32 i32) (result i32))) + ;; CHECK: (import "env" "store_ptr" (func $store_ptr (type $6) (param i32 i32 i32 i32) (result i32))) - ;; CHECK: (import "env" "store_val_i32" (func $store_val_i32 (type $i32_i32_=>_i32) (param i32 i32) (result i32))) + ;; CHECK: (import "env" "store_val_i32" (func $store_val_i32 (type $0) (param i32 i32) (result i32))) - ;; CHECK: (import "env" "store_val_i64" (func $store_val_i64 (type $i32_i64_=>_i64) (param i32 i64) (result i64))) + ;; CHECK: (import "env" "store_val_i64" (func $store_val_i64 (type $1) (param i32 i64) (result i64))) - ;; CHECK: (import "env" "store_val_f32" (func $store_val_f32 (type $i32_f32_=>_f32) (param i32 f32) (result f32))) + ;; CHECK: (import "env" "store_val_f32" (func $store_val_f32 (type $2) (param i32 f32) (result f32))) - ;; CHECK: (import "env" "store_val_f64" (func $store_val_f64 (type $i32_f64_=>_f64) (param i32 f64) (result f64))) + ;; CHECK: (import "env" "store_val_f64" (func $store_val_f64 (type $3) (param i32 f64) (result f64))) - ;; CHECK: (import "env" "struct_get_val_i32" (func $struct_get_val_i32 (type $i32_i32_=>_i32) (param i32 i32) (result i32))) + ;; CHECK: (import "env" "struct_get_val_i32" (func $struct_get_val_i32 (type $0) (param i32 i32) (result i32))) - ;; CHECK: (import "env" "struct_get_val_i64" (func $struct_get_val_i64 (type $i32_i64_=>_i64) (param i32 i64) (result i64))) + ;; CHECK: (import "env" "struct_get_val_i64" (func $struct_get_val_i64 (type $1) (param i32 i64) (result i64))) - ;; CHECK: (import "env" "struct_get_val_f32" (func $struct_get_val_f32 (type $i32_f32_=>_f32) (param i32 f32) (result f32))) + ;; CHECK: (import "env" "struct_get_val_f32" (func $struct_get_val_f32 (type $2) (param i32 f32) (result f32))) - ;; CHECK: (import "env" "struct_get_val_f64" (func $struct_get_val_f64 (type $i32_f64_=>_f64) (param i32 f64) (result f64))) + ;; CHECK: (import "env" "struct_get_val_f64" (func $struct_get_val_f64 (type $3) (param i32 f64) (result f64))) - ;; CHECK: (import "env" "struct_set_val_i32" (func $struct_set_val_i32 (type $i32_i32_=>_i32) (param i32 i32) (result i32))) + ;; CHECK: (import "env" "struct_set_val_i32" (func $struct_set_val_i32 (type $0) (param i32 i32) (result i32))) - ;; CHECK: (import "env" "struct_set_val_i64" (func $struct_set_val_i64 (type $i32_i64_=>_i64) (param i32 i64) (result i64))) + ;; CHECK: (import "env" "struct_set_val_i64" (func $struct_set_val_i64 (type $1) (param i32 i64) (result i64))) - ;; CHECK: (import "env" "struct_set_val_f32" (func $struct_set_val_f32 (type $i32_f32_=>_f32) (param i32 f32) (result f32))) + ;; CHECK: (import "env" "struct_set_val_f32" (func $struct_set_val_f32 (type $2) (param i32 f32) (result f32))) - ;; CHECK: (import "env" "struct_set_val_f64" (func $struct_set_val_f64 (type $i32_f64_=>_f64) (param i32 f64) (result f64))) + ;; CHECK: (import "env" "struct_set_val_f64" (func $struct_set_val_f64 (type $3) (param i32 f64) (result f64))) - ;; CHECK: (import "env" "array_get_val_i32" (func $array_get_val_i32 (type $i32_i32_=>_i32) (param i32 i32) (result i32))) + ;; CHECK: (import "env" "array_get_val_i32" (func $array_get_val_i32 (type $0) (param i32 i32) (result i32))) - ;; CHECK: (import "env" "array_get_val_i64" (func $array_get_val_i64 (type $i32_i64_=>_i64) (param i32 i64) (result i64))) + ;; CHECK: (import "env" "array_get_val_i64" (func $array_get_val_i64 (type $1) (param i32 i64) (result i64))) - ;; CHECK: (import "env" "array_get_val_f32" (func $array_get_val_f32 (type $i32_f32_=>_f32) (param i32 f32) (result f32))) + ;; CHECK: (import "env" "array_get_val_f32" (func $array_get_val_f32 (type $2) (param i32 f32) (result f32))) - ;; CHECK: (import "env" "array_get_val_f64" (func $array_get_val_f64 (type $i32_f64_=>_f64) (param i32 f64) (result f64))) + ;; CHECK: (import "env" "array_get_val_f64" (func $array_get_val_f64 (type $3) (param i32 f64) (result f64))) - ;; CHECK: (import "env" "array_set_val_i32" (func $array_set_val_i32 (type $i32_i32_=>_i32) (param i32 i32) (result i32))) + ;; CHECK: (import "env" "array_set_val_i32" (func $array_set_val_i32 (type $0) (param i32 i32) (result i32))) - ;; CHECK: (import "env" "array_set_val_i64" (func $array_set_val_i64 (type $i32_i64_=>_i64) (param i32 i64) (result i64))) + ;; CHECK: (import "env" "array_set_val_i64" (func $array_set_val_i64 (type $1) (param i32 i64) (result i64))) - ;; CHECK: (import "env" "array_set_val_f32" (func $array_set_val_f32 (type $i32_f32_=>_f32) (param i32 f32) (result f32))) + ;; CHECK: (import "env" "array_set_val_f32" (func $array_set_val_f32 (type $2) (param i32 f32) (result f32))) - ;; CHECK: (import "env" "array_set_val_f64" (func $array_set_val_f64 (type $i32_f64_=>_f64) (param i32 f64) (result f64))) + ;; CHECK: (import "env" "array_set_val_f64" (func $array_set_val_f64 (type $3) (param i32 f64) (result f64))) - ;; CHECK: (import "env" "array_get_index" (func $array_get_index (type $i32_i32_=>_i32) (param i32 i32) (result i32))) + ;; CHECK: (import "env" "array_get_index" (func $array_get_index (type $0) (param i32 i32) (result i32))) - ;; CHECK: (import "env" "array_set_index" (func $array_set_index (type $i32_i32_=>_i32) (param i32 i32) (result i32))) + ;; CHECK: (import "env" "array_set_index" (func $array_set_index (type $0) (param i32 i32) (result i32))) - ;; CHECK: (func $structs (type $ref|$struct|_=>_none) (param $x (ref $struct)) + ;; CHECK: (func $structs (type $7) (param $x (ref $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $struct_get_val_i32 ;; CHECK-NEXT: (i32.const 0) @@ -128,7 +128,7 @@ (struct.set $struct 0 (local.get $x) (i32.const 42)) ) - ;; CHECK: (func $arrays (type $ref|$array|_=>_none) (param $x (ref $array)) + ;; CHECK: (func $arrays (type $8) (param $x (ref $array)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $array_get_val_f64 ;; CHECK-NEXT: (i32.const 5) diff --git a/test/lit/passes/instrument-memory.wast b/test/lit/passes/instrument-memory.wast index 0973ab4fa..86053c51c 100644 --- a/test/lit/passes/instrument-memory.wast +++ b/test/lit/passes/instrument-memory.wast @@ -7,15 +7,15 @@ (memory 256 256) ;; CHECK: (type $1 (func)) (type $1 (func)) - ;; CHECK: (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32))) + ;; CHECK: (type $1 (func (param i32 i32 i32 i32) (result i32))) - ;; CHECK: (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + ;; CHECK: (type $2 (func (param i32 i32) (result i32))) - ;; CHECK: (type $i32_i64_=>_i64 (func (param i32 i64) (result i64))) + ;; CHECK: (type $3 (func (param i32 i64) (result i64))) - ;; CHECK: (type $i32_f32_=>_f32 (func (param i32 f32) (result f32))) + ;; CHECK: (type $4 (func (param i32 f32) (result f32))) - ;; CHECK: (type $i32_f64_=>_f64 (func (param i32 f64) (result f64))) + ;; CHECK: (type $5 (func (param i32 f64) (result f64))) ;; CHECK: (import "env" "load_ptr" (func $load_ptr (param i32 i32 i32 i32) (result i32))) diff --git a/test/lit/passes/instrument-memory64.wast b/test/lit/passes/instrument-memory64.wast index de4df4aab..832777a45 100644 --- a/test/lit/passes/instrument-memory64.wast +++ b/test/lit/passes/instrument-memory64.wast @@ -7,15 +7,15 @@ (memory i64 256 256) ;; CHECK: (type $1 (func)) (type $1 (func)) - ;; CHECK: (type $i32_i32_i64_i64_=>_i64 (func (param i32 i32 i64 i64) (result i64))) + ;; CHECK: (type $1 (func (param i32 i32 i64 i64) (result i64))) - ;; CHECK: (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + ;; CHECK: (type $2 (func (param i32 i32) (result i32))) - ;; CHECK: (type $i32_i64_=>_i64 (func (param i32 i64) (result i64))) + ;; CHECK: (type $3 (func (param i32 i64) (result i64))) - ;; CHECK: (type $i32_f32_=>_f32 (func (param i32 f32) (result f32))) + ;; CHECK: (type $4 (func (param i32 f32) (result f32))) - ;; CHECK: (type $i32_f64_=>_f64 (func (param i32 f64) (result f64))) + ;; CHECK: (type $5 (func (param i32 f64) (result f64))) ;; CHECK: (import "env" "load_ptr" (func $load_ptr (param i32 i32 i64 i64) (result i64))) diff --git a/test/lit/passes/intrinsic-lowering.wast b/test/lit/passes/intrinsic-lowering.wast index 3e67400dc..e8897ff0b 100644 --- a/test/lit/passes/intrinsic-lowering.wast +++ b/test/lit/passes/intrinsic-lowering.wast @@ -6,18 +6,18 @@ (type $none (func)) ;; call.without.effects with no params. - ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $cwe-v (type $funcref_=>_i32) (param funcref) (result i32))) + ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $cwe-v (type $1) (param funcref) (result i32))) (import "binaryen-intrinsics" "call.without.effects" (func $cwe-v (param funcref) (result i32))) ;; call.without.effects with some params. - ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $cwe-dif (type $f64_i32_funcref_=>_f32) (param f64 i32 funcref) (result f32))) + ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $cwe-dif (type $2) (param f64 i32 funcref) (result f32))) (import "binaryen-intrinsics" "call.without.effects" (func $cwe-dif (param f64) (param i32) (param funcref) (result f32))) ;; call.without.effects with no result. - ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $cwe-n (type $funcref_=>_none) (param funcref))) + ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $cwe-n (type $3) (param funcref))) (import "binaryen-intrinsics" "call.without.effects" (func $cwe-n (param funcref))) - ;; CHECK: (func $test (type $ref?|$none|_=>_none) (param $none (ref null $none)) + ;; CHECK: (func $test (type $4) (param $none (ref null $none)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $make-i32) ;; CHECK-NEXT: ) @@ -39,14 +39,14 @@ (call $cwe-n (local.get $none)) ) - ;; CHECK: (func $make-i32 (type $none_=>_i32) (result i32) + ;; CHECK: (func $make-i32 (type $5) (result i32) ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) (func $make-i32 (result i32) (i32.const 1) ) - ;; CHECK: (func $dif (type $f64_i32_=>_f32) (param $0 f64) (param $1 i32) (result f32) + ;; CHECK: (func $dif (type $6) (param $0 f64) (param $1 i32) (result f32) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $dif (param f64) (param i32) (result f32) diff --git a/test/lit/passes/jspi-args.wast b/test/lit/passes/jspi-args.wast index c99acdd41..1a23c1716 100644 --- a/test/lit/passes/jspi-args.wast +++ b/test/lit/passes/jspi-args.wast @@ -3,13 +3,13 @@ (module ;; sleep_async should have a wrapper function built. - ;; CHECK: (type $f64_=>_i32 (func (param f64) (result i32))) + ;; CHECK: (type $0 (func (param f64) (result i32))) - ;; CHECK: (type $externref_f64_=>_i32 (func (param externref f64) (result i32))) + ;; CHECK: (type $1 (func (param externref f64) (result i32))) - ;; CHECK: (import "js" "sleep_sync" (func $sleep_sync (type $f64_=>_i32) (param f64) (result i32))) + ;; CHECK: (import "js" "sleep_sync" (func $sleep_sync (type $0) (param f64) (result i32))) (import "js" "sleep_async" (func $sleep_async (param f64) (result i32))) - ;; CHECK: (import "js" "sleep_async" (func $import$sleep_async (type $externref_f64_=>_i32) (param externref f64) (result i32))) + ;; CHECK: (import "js" "sleep_async" (func $import$sleep_async (type $1) (param externref f64) (result i32))) (import "js" "sleep_sync" (func $sleep_sync (param f64) (result i32))) ;; CHECK: (global $suspender (mut externref) (ref.null noextern)) @@ -18,7 +18,7 @@ ;; CHECK: (export "update_state_sync" (func $update_state_sync)) (export "update_state_sync" (func $update_state_sync)) ;; This function calls an async sleep so a wrapper should be created for it. - ;; CHECK: (func $update_state_async (type $f64_=>_i32) (param $param f64) (result i32) + ;; CHECK: (func $update_state_async (type $0) (param $param f64) (result i32) ;; CHECK-NEXT: (call $sleep_async ;; CHECK-NEXT: (f64.sub ;; CHECK-NEXT: (f64.const 1.1) @@ -29,7 +29,7 @@ (func $update_state_async (param $param f64) (result i32) (call $sleep_async (f64.sub (f64.const 1.1) (local.get $param))) ) - ;; CHECK: (func $update_state_sync (type $f64_=>_i32) (param $param f64) (result i32) + ;; CHECK: (func $update_state_sync (type $0) (param $param f64) (result i32) ;; CHECK-NEXT: (call $sleep_sync ;; CHECK-NEXT: (f64.sub ;; CHECK-NEXT: (f64.const 1.1) @@ -41,7 +41,7 @@ (call $sleep_sync (f64.sub (f64.const 1.1) (local.get $param))) ) ) -;; CHECK: (func $export$update_state_async (type $externref_f64_=>_i32) (param $susp externref) (param $param f64) (result i32) +;; CHECK: (func $export$update_state_async (type $1) (param $susp externref) (param $param f64) (result i32) ;; CHECK-NEXT: (global.set $suspender ;; CHECK-NEXT: (local.get $susp) ;; CHECK-NEXT: ) @@ -50,7 +50,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $sleep_async (type $f64_=>_i32) (param $0 f64) (result i32) +;; CHECK: (func $sleep_async (type $0) (param $0 f64) (result i32) ;; CHECK-NEXT: (local $1 externref) ;; CHECK-NEXT: (local $2 i32) ;; CHECK-NEXT: (local.set $1 diff --git a/test/lit/passes/jspi-split-module.wast b/test/lit/passes/jspi-split-module.wast index 9bda495c6..e14e508bf 100644 --- a/test/lit/passes/jspi-split-module.wast +++ b/test/lit/passes/jspi-split-module.wast @@ -6,17 +6,17 @@ ;; - JSPI'ed version of the import ;; - export of the above (module) -;; CHECK: (type $none_=>_none (func)) +;; CHECK: (type $0 (func)) -;; CHECK: (type $externref_=>_none (func (param externref))) +;; CHECK: (type $1 (func (param externref))) -;; CHECK: (import "env" "__load_secondary_module" (func $import$__load_secondary_module (type $externref_=>_none) (param externref))) +;; CHECK: (import "env" "__load_secondary_module" (func $import$__load_secondary_module (type $1) (param externref))) ;; CHECK: (global $suspender (mut externref) (ref.null noextern)) ;; CHECK: (export "__load_secondary_module" (func $__load_secondary_module)) -;; CHECK: (func $__load_secondary_module (type $none_=>_none) +;; CHECK: (func $__load_secondary_module (type $0) ;; CHECK-NEXT: (local $0 externref) ;; CHECK-NEXT: (local.set $0 ;; CHECK-NEXT: (global.get $suspender) diff --git a/test/lit/passes/jspi-table.wast b/test/lit/passes/jspi-table.wast index 4d62c9876..526b0a4b7 100644 --- a/test/lit/passes/jspi-table.wast +++ b/test/lit/passes/jspi-table.wast @@ -3,9 +3,9 @@ ;; RUN: wasm-opt %s --jspi -all -S -o - | filecheck %s (module - ;; CHECK: (type $f64_=>_i32 (func (param f64) (result i32))) + ;; CHECK: (type $0 (func (param f64) (result i32))) - ;; CHECK: (type $externref_f64_=>_i32 (func (param externref f64) (result i32))) + ;; CHECK: (type $1 (func (param externref f64) (result i32))) ;; CHECK: (global $suspender (mut externref) (ref.null noextern)) @@ -17,14 +17,14 @@ ;; CHECK: (export "update_state" (func $export$update_state)) (export "update_state" (func $update_state)) - ;; CHECK: (func $update_state (type $f64_=>_i32) (param $param f64) (result i32) + ;; CHECK: (func $update_state (type $0) (param $param f64) (result i32) ;; CHECK-NEXT: (i32.const 42) ;; CHECK-NEXT: ) (func $update_state (param $param f64) (result i32) (i32.const 42) ) ) -;; CHECK: (func $export$update_state (type $externref_f64_=>_i32) (param $susp externref) (param $param f64) (result i32) +;; CHECK: (func $export$update_state (type $1) (param $susp externref) (param $param f64) (result i32) ;; CHECK-NEXT: (global.set $suspender ;; CHECK-NEXT: (local.get $susp) ;; CHECK-NEXT: ) diff --git a/test/lit/passes/jspi.wast b/test/lit/passes/jspi.wast index f13c7aa77..780a54ccb 100644 --- a/test/lit/passes/jspi.wast +++ b/test/lit/passes/jspi.wast @@ -4,25 +4,25 @@ (module - ;; CHECK: (type $externref_f64_=>_i32 (func (param externref f64) (result i32))) + ;; CHECK: (type $0 (func (param externref f64) (result i32))) - ;; CHECK: (type $f64_=>_i32 (func (param f64) (result i32))) + ;; CHECK: (type $1 (func (param f64) (result i32))) - ;; CHECK: (type $externref_i32_=>_i32 (func (param externref i32) (result i32))) + ;; CHECK: (type $2 (func (param externref i32) (result i32))) - ;; CHECK: (type $f64_=>_none (func (param f64))) + ;; CHECK: (type $3 (func (param f64))) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $4 (func (param i32) (result i32))) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $5 (func (param i32))) - ;; CHECK: (type $externref_i32_=>_none (func (param externref i32))) + ;; CHECK: (type $6 (func (param externref i32))) - ;; CHECK: (import "js" "compute_delta" (func $import$compute_delta (type $externref_f64_=>_i32) (param externref f64) (result i32))) + ;; CHECK: (import "js" "compute_delta" (func $import$compute_delta (type $0) (param externref f64) (result i32))) (import "js" "compute_delta" (func $compute_delta (param f64) (result i32))) - ;; CHECK: (import "js" "import_and_export" (func $import$import_and_export (type $externref_i32_=>_i32) (param externref i32) (result i32))) + ;; CHECK: (import "js" "import_and_export" (func $import$import_and_export (type $2) (param externref i32) (result i32))) (import "js" "import_and_export" (func $import_and_export (param i32) (result i32))) - ;; CHECK: (import "js" "import_void_return" (func $import$import_void_return (type $externref_i32_=>_none) (param externref i32))) + ;; CHECK: (import "js" "import_void_return" (func $import$import_void_return (type $6) (param externref i32))) (import "js" "import_void_return" (func $import_void_return (param i32))) ;; CHECK: (global $suspender (mut externref) (ref.null noextern)) @@ -41,7 +41,7 @@ (export "import_and_export" (func $import_and_export)) - ;; CHECK: (func $update_state (type $f64_=>_i32) (param $param f64) (result i32) + ;; CHECK: (func $update_state (type $1) (param $param f64) (result i32) ;; CHECK-NEXT: (call $compute_delta ;; CHECK-NEXT: (f64.sub ;; CHECK-NEXT: (f64.const 1.1) @@ -53,7 +53,7 @@ (call $compute_delta (f64.sub (f64.const 1.1) (local.get $param))) ) - ;; CHECK: (func $update_state_void (type $f64_=>_none) (param $0 f64) + ;; CHECK: (func $update_state_void (type $3) (param $0 f64) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $compute_delta ;; CHECK-NEXT: (f64.const 1.1) @@ -66,7 +66,7 @@ (drop (call $compute_delta (f64.const 1.1))) ) - ;; CHECK: (func $update_state_param_collision (type $f64_=>_i32) (param $susp f64) (result i32) + ;; CHECK: (func $update_state_param_collision (type $1) (param $susp f64) (result i32) ;; CHECK-NEXT: (call $update_state_param_collision ;; CHECK-NEXT: (f64.sub ;; CHECK-NEXT: (f64.const 1.1) @@ -78,7 +78,7 @@ (call $update_state_param_collision (f64.sub (f64.const 1.1) (local.get $susp))) ) ) -;; CHECK: (func $export$update_state_void (type $externref_f64_=>_i32) (param $susp externref) (param $0 f64) (result i32) +;; CHECK: (func $export$update_state_void (type $0) (param $susp externref) (param $0 f64) (result i32) ;; CHECK-NEXT: (global.set $suspender ;; CHECK-NEXT: (local.get $susp) ;; CHECK-NEXT: ) @@ -88,7 +88,7 @@ ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) -;; CHECK: (func $export$update_state (type $externref_f64_=>_i32) (param $susp externref) (param $param f64) (result i32) +;; CHECK: (func $export$update_state (type $0) (param $susp externref) (param $param f64) (result i32) ;; CHECK-NEXT: (global.set $suspender ;; CHECK-NEXT: (local.get $susp) ;; CHECK-NEXT: ) @@ -97,7 +97,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $export$update_state_param_collision (type $externref_f64_=>_i32) (param $susp_1 externref) (param $susp f64) (result i32) +;; CHECK: (func $export$update_state_param_collision (type $0) (param $susp_1 externref) (param $susp f64) (result i32) ;; CHECK-NEXT: (global.set $suspender ;; CHECK-NEXT: (local.get $susp_1) ;; CHECK-NEXT: ) @@ -106,7 +106,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $export$import_and_export (type $externref_i32_=>_i32) (param $susp externref) (param $0 i32) (result i32) +;; CHECK: (func $export$import_and_export (type $2) (param $susp externref) (param $0 i32) (result i32) ;; CHECK-NEXT: (global.set $suspender ;; CHECK-NEXT: (local.get $susp) ;; CHECK-NEXT: ) @@ -115,7 +115,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $compute_delta (type $f64_=>_i32) (param $0 f64) (result i32) +;; CHECK: (func $compute_delta (type $1) (param $0 f64) (result i32) ;; CHECK-NEXT: (local $1 externref) ;; CHECK-NEXT: (local $2 i32) ;; CHECK-NEXT: (local.set $1 @@ -133,7 +133,7 @@ ;; CHECK-NEXT: (local.get $2) ;; CHECK-NEXT: ) -;; CHECK: (func $import_and_export (type $i32_=>_i32) (param $0 i32) (result i32) +;; CHECK: (func $import_and_export (type $4) (param $0 i32) (result i32) ;; CHECK-NEXT: (local $1 externref) ;; CHECK-NEXT: (local $2 i32) ;; CHECK-NEXT: (local.set $1 @@ -151,7 +151,7 @@ ;; CHECK-NEXT: (local.get $2) ;; CHECK-NEXT: ) -;; CHECK: (func $import_void_return (type $i32_=>_none) (param $0 i32) +;; CHECK: (func $import_void_return (type $5) (param $0 i32) ;; CHECK-NEXT: (local $1 externref) ;; CHECK-NEXT: (local.set $1 ;; CHECK-NEXT: (global.get $suspender) diff --git a/test/lit/passes/legalize-js-interface-exported-helpers.wast b/test/lit/passes/legalize-js-interface-exported-helpers.wast index 253c3a5a7..35271ee84 100644 --- a/test/lit/passes/legalize-js-interface-exported-helpers.wast +++ b/test/lit/passes/legalize-js-interface-exported-helpers.wast @@ -6,11 +6,11 @@ ;; RUN: wasm-opt %s --legalize-js-interface --pass-arg=legalize-js-interface-exported-helpers -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) - ;; CHECK: (type $none_=>_i64 (func (result i64))) + ;; CHECK: (type $1 (func (result i64))) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $2 (func (param i32))) ;; CHECK: (import "env" "imported" (func $legalimport$imported (result i32))) diff --git a/test/lit/passes/legalize-js-interface-minimally.wast b/test/lit/passes/legalize-js-interface-minimally.wast index 6c2c47136..76bed505c 100644 --- a/test/lit/passes/legalize-js-interface-minimally.wast +++ b/test/lit/passes/legalize-js-interface-minimally.wast @@ -4,15 +4,15 @@ ;; RUN: foreach %s %t wasm-opt --legalize-js-interface-minimally -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_i64 (func (result i64))) + ;; CHECK: (type $0 (func (result i64))) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) - ;; CHECK: (type $i64_=>_none (func (param i64))) + ;; CHECK: (type $3 (func (param i64))) - ;; CHECK: (type $i32_i32_=>_none (func (param i32 i32))) + ;; CHECK: (type $4 (func (param i32 i32))) ;; CHECK: (import "env" "imported" (func $imported (result i64))) (import "env" "imported" (func $imported (result i64))) diff --git a/test/lit/passes/legalize-js-interface_all-features.wast b/test/lit/passes/legalize-js-interface_all-features.wast index fc33d5141..6afd2bc20 100644 --- a/test/lit/passes/legalize-js-interface_all-features.wast +++ b/test/lit/passes/legalize-js-interface_all-features.wast @@ -4,27 +4,27 @@ ;; RUN: foreach %s %t wasm-opt --legalize-js-interface --all-features -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) - ;; CHECK: (type $none_=>_i64 (func (result i64))) + ;; CHECK: (type $1 (func (result i64))) - ;; CHECK: (type $i32_i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32 i32))) + ;; CHECK: (type $2 (func (param i32 i32 i32 i32 i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $3 (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $4 (func (param i32))) - ;; CHECK: (type $i32_i64_i64_=>_none (func (param i32 i64 i64))) + ;; CHECK: (type $5 (func (param i32 i64 i64))) - ;; CHECK: (import "env" "setTempRet0" (func $setTempRet0 (type $i32_=>_none) (param i32))) + ;; CHECK: (import "env" "setTempRet0" (func $setTempRet0 (type $4) (param i32))) (import "env" "imported" (func $imported (result i64))) - ;; CHECK: (import "env" "getTempRet0" (func $getTempRet0 (type $none_=>_i32) (result i32))) + ;; CHECK: (import "env" "getTempRet0" (func $getTempRet0 (type $0) (result i32))) (import "env" "other" (func $other (param i32) (param i64) (param i64))) - ;; CHECK: (import "env" "imported" (func $legalimport$imported (type $none_=>_i32) (result i32))) + ;; CHECK: (import "env" "imported" (func $legalimport$imported (type $0) (result i32))) (import "env" "ref-func-arg" (func $ref-func-arg (result i64))) - ;; CHECK: (import "env" "other" (func $legalimport$other (type $i32_i32_i32_i32_i32_=>_none) (param i32 i32 i32 i32 i32))) + ;; CHECK: (import "env" "other" (func $legalimport$other (type $2) (param i32 i32 i32 i32 i32))) - ;; CHECK: (import "env" "ref-func-arg" (func $legalimport$ref-func-arg (type $none_=>_i32) (result i32))) + ;; CHECK: (import "env" "ref-func-arg" (func $legalimport$ref-func-arg (type $0) (result i32))) ;; CHECK: (elem declare func $legalfunc$ref-func-arg) @@ -38,7 +38,7 @@ (export "imported_again" (func $imported)) ;; CHECK: (export "other" (func $legalstub$other)) (export "other" (func $other)) - ;; CHECK: (func $func (type $none_=>_i64) (result i64) + ;; CHECK: (func $func (type $1) (result i64) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $legalfunc$imported) ;; CHECK-NEXT: ) @@ -60,7 +60,7 @@ ) ;; ref.func must also be updated. - ;; CHECK: (func $ref-func-test (type $none_=>_none) + ;; CHECK: (func $ref-func-test (type $3) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $legalfunc$ref-func-arg) ;; CHECK-NEXT: ) @@ -77,7 +77,7 @@ ) ) ) -;; CHECK: (func $legalstub$func (type $none_=>_i32) (result i32) +;; CHECK: (func $legalstub$func (type $0) (result i32) ;; CHECK-NEXT: (local $0 i64) ;; CHECK-NEXT: (local.set $0 ;; CHECK-NEXT: (call $func) @@ -95,7 +95,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $legalstub$imported (type $none_=>_i32) (result i32) +;; CHECK: (func $legalstub$imported (type $0) (result i32) ;; CHECK-NEXT: (local $0 i64) ;; CHECK-NEXT: (local.set $0 ;; CHECK-NEXT: (call $legalfunc$imported) @@ -113,7 +113,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $legalstub$other (type $i32_i32_i32_i32_i32_=>_none) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) +;; CHECK: (func $legalstub$other (type $2) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) ;; CHECK-NEXT: (call $legalfunc$other ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (i64.or @@ -141,7 +141,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $legalfunc$imported (type $none_=>_i64) (result i64) +;; CHECK: (func $legalfunc$imported (type $1) (result i64) ;; CHECK-NEXT: (i64.or ;; CHECK-NEXT: (i64.extend_i32_u ;; CHECK-NEXT: (call $legalimport$imported) @@ -155,7 +155,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $legalfunc$other (type $i32_i64_i64_=>_none) (param $0 i32) (param $1 i64) (param $2 i64) +;; CHECK: (func $legalfunc$other (type $5) (param $0 i32) (param $1 i64) (param $2 i64) ;; CHECK-NEXT: (call $legalimport$other ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (i32.wrap_i64 @@ -179,7 +179,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $legalfunc$ref-func-arg (type $none_=>_i64) (result i64) +;; CHECK: (func $legalfunc$ref-func-arg (type $1) (result i64) ;; CHECK-NEXT: (i64.or ;; CHECK-NEXT: (i64.extend_i32_u ;; CHECK-NEXT: (call $legalimport$ref-func-arg) diff --git a/test/lit/passes/legalize-js-interface_pass-arg=legalize-js-interface-export-originals.wast b/test/lit/passes/legalize-js-interface_pass-arg=legalize-js-interface-export-originals.wast index abf6aa1da..ba9db7ee5 100644 --- a/test/lit/passes/legalize-js-interface_pass-arg=legalize-js-interface-export-originals.wast +++ b/test/lit/passes/legalize-js-interface_pass-arg=legalize-js-interface-export-originals.wast @@ -4,11 +4,11 @@ ;; RUN: foreach %s %t wasm-opt --legalize-js-interface --pass-arg=legalize-js-interface-export-originals -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_i64 (func (result i64))) + ;; CHECK: (type $0 (func (result i64))) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) ;; CHECK: (import "env" "setTempRet0" (func $setTempRet0 (param i32))) diff --git a/test/lit/passes/local-cse.wast b/test/lit/passes/local-cse.wast index b3f32fddc..a5e90adf1 100644 --- a/test/lit/passes/local-cse.wast +++ b/test/lit/passes/local-cse.wast @@ -5,11 +5,11 @@ (module (memory 100 100) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $1 (func (param i32) (result i32))) - ;; CHECK: (type $none_=>_i64 (func (result i64))) + ;; CHECK: (type $2 (func (result i64))) ;; CHECK: (memory $0 100 100) @@ -438,7 +438,7 @@ ) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $glob (mut i32) (i32.const 1)) (global $glob (mut i32) (i32.const 1)) diff --git a/test/lit/passes/local-cse_all-features.wast b/test/lit/passes/local-cse_all-features.wast index 6fed86f29..cbd5c68c2 100644 --- a/test/lit/passes/local-cse_all-features.wast +++ b/test/lit/passes/local-cse_all-features.wast @@ -7,7 +7,7 @@ ;; CHECK: (type $f (func (param i32) (result i32))) (type $f (func (param i32) (result i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (elem declare func $calls $ref.func) @@ -37,7 +37,7 @@ (i32.const 20) ) - ;; CHECK: (func $ref.func (type $none_=>_none) + ;; CHECK: (func $ref.func (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.func $ref.func) ;; CHECK-NEXT: ) @@ -65,15 +65,15 @@ (type $B (array (mut i32))) - ;; CHECK: (type $ref|$A|_=>_none (func (param (ref $A)))) + ;; CHECK: (type $2 (func (param (ref $A)))) - ;; CHECK: (type $ref?|$A|_=>_none (func (param (ref null $A)))) + ;; CHECK: (type $3 (func (param (ref null $A)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $4 (func)) - ;; CHECK: (type $ref?|$B|_ref|$A|_=>_none (func (param (ref null $B) (ref $A)))) + ;; CHECK: (type $5 (func (param (ref null $B) (ref $A)))) - ;; CHECK: (func $struct-gets-nullable (type $ref?|$A|_=>_none) (param $ref (ref null $A)) + ;; CHECK: (func $struct-gets-nullable (type $3) (param $ref (ref null $A)) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $1 @@ -110,7 +110,7 @@ ) ) - ;; CHECK: (func $struct-gets (type $ref|$A|_=>_none) (param $ref (ref $A)) + ;; CHECK: (func $struct-gets (type $2) (param $ref (ref $A)) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $1 @@ -148,7 +148,7 @@ ) ) - ;; CHECK: (func $non-nullable-value (type $ref|$A|_=>_none) (param $ref (ref $A)) + ;; CHECK: (func $non-nullable-value (type $2) (param $ref (ref $A)) ;; CHECK-NEXT: (local $1 (ref $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $1 @@ -182,7 +182,7 @@ ) ) - ;; CHECK: (func $creations (type $none_=>_none) + ;; CHECK: (func $creations (type $4) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $A ;; CHECK-NEXT: (i32.const 1) @@ -233,7 +233,7 @@ ) ) - ;; CHECK: (func $structs-and-arrays-do-not-alias (type $ref?|$B|_ref|$A|_=>_none) (param $array (ref null $B)) (param $struct (ref $A)) + ;; CHECK: (func $structs-and-arrays-do-not-alias (type $5) (param $array (ref null $B)) (param $struct (ref $A)) ;; CHECK-NEXT: (local $2 i32) ;; CHECK-NEXT: (array.set $B ;; CHECK-NEXT: (local.get $array) @@ -287,9 +287,9 @@ ;; Real-world testcase from AssemblyScript, containing multiple nested things ;; that can be optimized. The inputs to the add (the xors) are identical, and ;; we can avoid repeating them. - ;; CHECK: (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + ;; CHECK: (type $0 (func (param i32 i32) (result i32))) - ;; CHECK: (func $div16_internal (type $i32_i32_=>_i32) (param $0 i32) (param $1 i32) (result i32) + ;; CHECK: (func $div16_internal (type $0) (param $0 i32) (param $1 i32) (result i32) ;; CHECK-NEXT: (local $2 i32) ;; CHECK-NEXT: (i32.add ;; CHECK-NEXT: (local.tee $2 diff --git a/test/lit/passes/local-subtyping-nn.wast b/test/lit/passes/local-subtyping-nn.wast index fc2009b21..c017fb35b 100644 --- a/test/lit/passes/local-subtyping-nn.wast +++ b/test/lit/passes/local-subtyping-nn.wast @@ -5,12 +5,12 @@ (module (type $struct (struct)) - ;; CHECK: (import "out" "i32" (func $i32 (type $none_=>_i32) (result i32))) + ;; CHECK: (import "out" "i32" (func $i32 (type $0) (result i32))) (import "out" "i32" (func $i32 (result i32))) - ;; CHECK: (func $non-nullable (type $none_=>_none) + ;; CHECK: (func $non-nullable (type $1) ;; CHECK-NEXT: (local $x (ref none)) - ;; CHECK-NEXT: (local $y (ref $none_=>_i32)) + ;; CHECK-NEXT: (local $y (ref $0)) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (ref.as_non_null ;; CHECK-NEXT: (ref.null none) @@ -41,7 +41,7 @@ ) ) - ;; CHECK: (func $uses-default (type $i32_=>_none) (param $i i32) + ;; CHECK: (func $uses-default (type $2) (param $i i32) ;; CHECK-NEXT: (local $x nullref) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (local.get $i) diff --git a/test/lit/passes/local-subtyping.wast b/test/lit/passes/local-subtyping.wast index 034606cb0..c5f3f408a 100644 --- a/test/lit/passes/local-subtyping.wast +++ b/test/lit/passes/local-subtyping.wast @@ -19,14 +19,14 @@ ;; CHECK: (type $ret-i31 (sub $ret-any (func (result i31ref)))) (type $ret-i31 (sub $ret-any (func (result i31ref)))) - ;; CHECK: (import "out" "i32" (func $i32 (type $none_=>_i32) (result i32))) + ;; CHECK: (import "out" "i32" (func $i32 (type $1) (result i32))) (import "out" "i32" (func $i32 (result i32))) - ;; CHECK: (import "out" "i64" (func $i64 (type $none_=>_i64) (result i64))) + ;; CHECK: (import "out" "i64" (func $i64 (type $6) (result i64))) (import "out" "i64" (func $i64 (result i64))) ;; Refinalization can find a more specific type, where the declared type was ;; not the optimal LUB. - ;; CHECK: (func $refinalize (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $refinalize (type $2) (param $x i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (if (result (ref i31)) ;; CHECK-NEXT: (local.get $x) @@ -72,8 +72,8 @@ ;; A simple case where a local has a single assignment that we can use as a ;; more specific type. A similar thing with a parameter, however, is not a ;; thing we can optimize. Also, ignore a local with zero assignments. - ;; CHECK: (func $simple-local-but-not-param (type $funcref_=>_none) (param $x funcref) - ;; CHECK-NEXT: (local $y (ref $none_=>_i32)) + ;; CHECK: (func $simple-local-but-not-param (type $7) (param $x funcref) + ;; CHECK-NEXT: (local $y (ref $1)) ;; CHECK-NEXT: (local $unused funcref) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (ref.func $i32) @@ -93,7 +93,7 @@ ) ) - ;; CHECK: (func $locals-with-multiple-assignments (type $structref_=>_none) (param $struct structref) + ;; CHECK: (func $locals-with-multiple-assignments (type $8) (param $struct structref) ;; CHECK-NEXT: (local $x eqref) ;; CHECK-NEXT: (local $y (ref i31)) ;; CHECK-NEXT: (local $z structref) @@ -167,10 +167,10 @@ ;; In some cases multiple iterations are necessary, as one inferred new type ;; applies to a get which then allows another inference. - ;; CHECK: (func $multiple-iterations (type $none_=>_none) - ;; CHECK-NEXT: (local $x (ref $none_=>_i32)) - ;; CHECK-NEXT: (local $y (ref $none_=>_i32)) - ;; CHECK-NEXT: (local $z (ref $none_=>_i32)) + ;; CHECK: (func $multiple-iterations (type $0) + ;; CHECK-NEXT: (local $x (ref $1)) + ;; CHECK-NEXT: (local $y (ref $1)) + ;; CHECK-NEXT: (local $z (ref $1)) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (ref.func $i32) ;; CHECK-NEXT: ) @@ -197,9 +197,9 @@ ) ;; Sometimes a refinalize is necessary in between the iterations. - ;; CHECK: (func $multiple-iterations-refinalize (type $i32_=>_none) (param $i i32) - ;; CHECK-NEXT: (local $x (ref $none_=>_i32)) - ;; CHECK-NEXT: (local $y (ref $none_=>_i64)) + ;; CHECK: (func $multiple-iterations-refinalize (type $2) (param $i i32) + ;; CHECK-NEXT: (local $x (ref $1)) + ;; CHECK-NEXT: (local $y (ref $6)) ;; CHECK-NEXT: (local $z (ref func)) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (ref.func $i32) @@ -234,7 +234,7 @@ ) ) - ;; CHECK: (func $multiple-iterations-refinalize-call-ref (type $none_=>_none) + ;; CHECK: (func $multiple-iterations-refinalize-call-ref (type $0) ;; CHECK-NEXT: (local $f (ref $ret-i31)) ;; CHECK-NEXT: (local $x i31ref) ;; CHECK-NEXT: (local.set $f @@ -261,7 +261,7 @@ ) ) - ;; CHECK: (func $multiple-iterations-refinalize-call-ref-bottom (type $none_=>_none) + ;; CHECK: (func $multiple-iterations-refinalize-call-ref-bottom (type $0) ;; CHECK-NEXT: (local $f nullfuncref) ;; CHECK-NEXT: (local $x anyref) ;; CHECK-NEXT: (local.set $f @@ -299,7 +299,7 @@ (unreachable) ) - ;; CHECK: (func $nondefaultable (type $none_=>_none) + ;; CHECK: (func $nondefaultable (type $0) ;; CHECK-NEXT: (local $x (funcref funcref)) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (tuple.make @@ -320,8 +320,8 @@ ) ) - ;; CHECK: (func $uses-default (type $i32_=>_none) (param $i i32) - ;; CHECK-NEXT: (local $x (ref null $i32_=>_none)) + ;; CHECK: (func $uses-default (type $2) (param $i i32) + ;; CHECK-NEXT: (local $x (ref null $2)) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (local.get $i) ;; CHECK-NEXT: (local.set $x @@ -346,14 +346,14 @@ ) ) - ;; CHECK: (func $unreachables (type $none_=>_funcref) (result funcref) - ;; CHECK-NEXT: (local $temp (ref $none_=>_funcref)) + ;; CHECK: (func $unreachables (type $3) (result funcref) + ;; CHECK-NEXT: (local $temp (ref $3)) ;; CHECK-NEXT: (local.set $temp ;; CHECK-NEXT: (ref.func $unreachables) ;; CHECK-NEXT: ) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: (drop - ;; CHECK-NEXT: (block (result (ref $none_=>_funcref)) + ;; CHECK-NEXT: (block (result (ref $3)) ;; CHECK-NEXT: (local.tee $temp ;; CHECK-NEXT: (ref.func $unreachables) ;; CHECK-NEXT: ) @@ -381,8 +381,8 @@ (local.get $temp) ) - ;; CHECK: (func $incompatible-sets (type $none_=>_i32) (result i32) - ;; CHECK-NEXT: (local $temp (ref $none_=>_i32)) + ;; CHECK: (func $incompatible-sets (type $1) (result i32) + ;; CHECK-NEXT: (local $temp (ref $1)) ;; CHECK-NEXT: (local.set $temp ;; CHECK-NEXT: (ref.func $incompatible-sets) ;; CHECK-NEXT: ) @@ -430,8 +430,8 @@ (unreachable) ) - ;; CHECK: (func $become-non-nullable (type $none_=>_none) - ;; CHECK-NEXT: (local $x (ref $none_=>_none)) + ;; CHECK: (func $become-non-nullable (type $0) + ;; CHECK-NEXT: (local $x (ref $0)) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (ref.func $become-non-nullable) ;; CHECK-NEXT: ) @@ -449,8 +449,8 @@ ) ) - ;; CHECK: (func $already-non-nullable (type $none_=>_none) - ;; CHECK-NEXT: (local $x (ref $none_=>_none)) + ;; CHECK: (func $already-non-nullable (type $0) + ;; CHECK-NEXT: (local $x (ref $0)) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (ref.func $already-non-nullable) ;; CHECK-NEXT: ) @@ -468,8 +468,8 @@ ) ) - ;; CHECK: (func $cannot-become-non-nullable (type $none_=>_none) - ;; CHECK-NEXT: (local $x (ref null $none_=>_none)) + ;; CHECK: (func $cannot-become-non-nullable (type $0) + ;; CHECK-NEXT: (local $x (ref null $0)) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: (local.set $x @@ -496,8 +496,8 @@ ) ) - ;; CHECK: (func $cannot-become-non-nullable-block (type $none_=>_none) - ;; CHECK-NEXT: (local $x (ref null $none_=>_none)) + ;; CHECK: (func $cannot-become-non-nullable-block (type $0) + ;; CHECK-NEXT: (local $x (ref null $0)) ;; CHECK-NEXT: (block $name ;; CHECK-NEXT: (br_if $name ;; CHECK-NEXT: (i32.const 1) @@ -527,8 +527,8 @@ ) ) - ;; CHECK: (func $become-non-nullable-block-unnamed (type $none_=>_none) - ;; CHECK-NEXT: (local $x (ref $none_=>_none)) + ;; CHECK: (func $become-non-nullable-block-unnamed (type $0) + ;; CHECK-NEXT: (local $x (ref $0)) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (ref.func $become-non-nullable) diff --git a/test/lit/passes/memory-packing-gc.wast b/test/lit/passes/memory-packing-gc.wast index 547dec807..516ba5d1c 100644 --- a/test/lit/passes/memory-packing-gc.wast +++ b/test/lit/passes/memory-packing-gc.wast @@ -10,11 +10,11 @@ (data "hello") - ;; CHECK: (type $none_=>_ref|$array| (func (result (ref $array)))) + ;; CHECK: (type $1 (func (result (ref $array)))) ;; CHECK: (data $0 "hello") - ;; CHECK: (func $array-new-data (type $none_=>_ref|$array|) (result (ref $array)) + ;; CHECK: (func $array-new-data (type $1) (result (ref $array)) ;; CHECK-NEXT: (array.new_data $array $0 ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i32.const 5) @@ -35,11 +35,11 @@ (data "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00hello\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - ;; CHECK: (type $none_=>_ref|$array| (func (result (ref $array)))) + ;; CHECK: (type $1 (func (result (ref $array)))) ;; CHECK: (data $0 "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00hello\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - ;; CHECK: (func $no-drop-ends (type $none_=>_ref|$array|) (result (ref $array)) + ;; CHECK: (func $no-drop-ends (type $1) (result (ref $array)) ;; CHECK-NEXT: (array.new_data $array $0 ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i32.const 5) @@ -58,7 +58,7 @@ ;; CHECK: (type $array (array i8)) (type $array (array i8)) - ;; CHECK: (type $none_=>_ref|$array| (func (result (ref $array)))) + ;; CHECK: (type $1 (func (result (ref $array)))) ;; CHECK: (memory $mem 1 1) (memory $mem 1 1) @@ -67,7 +67,7 @@ ;; CHECK: (data $0 "optimize\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00me") - ;; CHECK: (func $no-split (type $none_=>_ref|$array|) (result (ref $array)) + ;; CHECK: (func $no-split (type $1) (result (ref $array)) ;; CHECK-NEXT: (array.new_data $array $0 ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i32.const 8) @@ -86,7 +86,7 @@ ;; CHECK: (type $array (array i8)) (type $array (array i8)) - ;; CHECK: (type $none_=>_ref|$array| (func (result (ref $array)))) + ;; CHECK: (type $1 (func (result (ref $array)))) ;; CHECK: (memory $mem 1 1) (memory $mem 1 1) @@ -95,7 +95,7 @@ ;; CHECK: (data $0 (i32.const 0) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00optimize\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00me\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") - ;; CHECK: (func $no-split-active (type $none_=>_ref|$array|) (result (ref $array)) + ;; CHECK: (func $no-split-active (type $1) (result (ref $array)) ;; CHECK-NEXT: (array.new_data $array $0 ;; CHECK-NEXT: (i32.const 16) ;; CHECK-NEXT: (i32.const 8) @@ -119,7 +119,7 @@ (data "but not\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00me") - ;; CHECK: (type $none_=>_ref|$array| (func (result (ref $array)))) + ;; CHECK: (type $1 (func (result (ref $array)))) ;; CHECK: (memory $mem 1 1) (memory $mem 1 1) @@ -130,7 +130,7 @@ ;; CHECK: (data $1 "but not\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00me") - ;; CHECK: (func $renumber-segment (type $none_=>_ref|$array|) (result (ref $array)) + ;; CHECK: (func $renumber-segment (type $1) (result (ref $array)) ;; CHECK-NEXT: (array.new_data $array $1 ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i32.const 7) @@ -153,14 +153,14 @@ (data "but not\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00me") - ;; CHECK: (type $none_=>_ref|$array| (func (result (ref $array)))) + ;; CHECK: (type $1 (func (result (ref $array)))) ;; CHECK: (memory $mem 1 1) (memory $mem 1 1) ;; CHECK: (data $1 "but not\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00me") - ;; CHECK: (func $renumber-segment (type $none_=>_ref|$array|) (result (ref $array)) + ;; CHECK: (func $renumber-segment (type $1) (result (ref $array)) ;; CHECK-NEXT: (array.new_data $array $1 ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i32.const 7) diff --git a/test/lit/passes/memory-packing_all-features.wast b/test/lit/passes/memory-packing_all-features.wast index 29592f107..dfcf5ce53 100644 --- a/test/lit/passes/memory-packing_all-features.wast +++ b/test/lit/passes/memory-packing_all-features.wast @@ -43,7 +43,7 @@ (data (i32.const 4000) "zeros\00in\00the\00middle\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00nice skip here\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00another\00but no") - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (memory $0 1 1) @@ -61,7 +61,7 @@ ;; CHECK: (data $3.2 (i32.const 4066) "another\00but no") - ;; CHECK: (func $nonzero-size-init-of-active-will-trap (type $none_=>_none) + ;; CHECK: (func $nonzero-size-init-of-active-will-trap (type $0) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 42) @@ -85,7 +85,7 @@ (data.drop 0) ) - ;; CHECK: (func $nonzero-offset-init-of-active-will-trap (type $none_=>_none) + ;; CHECK: (func $nonzero-offset-init-of-active-will-trap (type $0) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 42) @@ -109,7 +109,7 @@ (data.drop 0) ) - ;; CHECK: (func $zero-offset-size-init-of-active-may-trap (type $none_=>_none) + ;; CHECK: (func $zero-offset-size-init-of-active-may-trap (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.gt_u ;; CHECK-NEXT: (i32.const 42) @@ -133,7 +133,7 @@ ) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $__mem_segment_drop_state (mut i32) (i32.const 0)) @@ -182,7 +182,7 @@ ;; CHECK: (data $13 "no zeroes") - ;; CHECK: (func $zeroes-at-start (type $none_=>_none) + ;; CHECK: (func $zeroes-at-start (type $0) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $__mem_segment_drop_state) @@ -218,7 +218,7 @@ ;; the not-split tests have too many memory.init and data.drop instructions for splitting to be worth it (data "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00zeroes at start") ;; 2 - ;; CHECK: (func $zeroes-at-start-not-split (type $none_=>_none) + ;; CHECK: (func $zeroes-at-start-not-split (type $0) ;; CHECK-NEXT: (memory.init $2 ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i32.const 0) @@ -267,7 +267,7 @@ (data "\00\00\00few zeroes at start") ;; 3 - ;; CHECK: (func $few-zeroes-at-start (type $none_=>_none) + ;; CHECK: (func $few-zeroes-at-start (type $0) ;; CHECK-NEXT: (memory.init $3 ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i32.const 0) @@ -286,7 +286,7 @@ (data "zeroes at end\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") ;; 4 - ;; CHECK: (func $zeroes-at-end (type $none_=>_none) + ;; CHECK: (func $zeroes-at-end (type $0) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (memory.init $4 ;; CHECK-NEXT: (i32.const 0) @@ -312,7 +312,7 @@ (data "zeroes at end\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") ;; 5 - ;; CHECK: (func $zeroes-at-end-not-split (type $none_=>_none) + ;; CHECK: (func $zeroes-at-end-not-split (type $0) ;; CHECK-NEXT: (memory.init $5 ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i32.const 0) @@ -361,7 +361,7 @@ (data "few zeroes at end\00\00\00") ;; 6 - ;; CHECK: (func $few-zeroes-at-end (type $none_=>_none) + ;; CHECK: (func $few-zeroes-at-end (type $0) ;; CHECK-NEXT: (memory.init $6 ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i32.const 0) @@ -380,7 +380,7 @@ (data "zeroes\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00in middle") ;; 7 - ;; CHECK: (func $zeroes-in-middle (type $none_=>_none) + ;; CHECK: (func $zeroes-in-middle (type $0) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (memory.init $7 ;; CHECK-NEXT: (i32.const 0) @@ -414,7 +414,7 @@ (data "zeroes\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00in middle") ;; 8 - ;; CHECK: (func $zeroes-in-middle-not-split (type $none_=>_none) + ;; CHECK: (func $zeroes-in-middle-not-split (type $0) ;; CHECK-NEXT: (memory.init $8 ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i32.const 0) @@ -443,7 +443,7 @@ (data "few zeroes\00\00\00in middle") ;; 9 - ;; CHECK: (func $few-zeroes-in-middle (type $none_=>_none) + ;; CHECK: (func $few-zeroes-in-middle (type $0) ;; CHECK-NEXT: (memory.init $9 ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i32.const 0) @@ -462,7 +462,7 @@ (data "multiple\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00spans\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00of zeroes") ;; 10 - ;; CHECK: (func $multiple-spans-of-zeroes (type $none_=>_none) + ;; CHECK: (func $multiple-spans-of-zeroes (type $0) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (memory.init $10 ;; CHECK-NEXT: (i32.const 0) @@ -507,7 +507,7 @@ (data "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00even\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00more\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00zeroes\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") ;; 11 - ;; CHECK: (func $even-more-zeroes (type $none_=>_none) + ;; CHECK: (func $even-more-zeroes (type $0) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $__mem_segment_drop_state_1) @@ -569,7 +569,7 @@ (data "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") ;; 12 - ;; CHECK: (func $only-zeroes (type $none_=>_none) + ;; CHECK: (func $only-zeroes (type $0) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $__mem_segment_drop_state_2) @@ -596,7 +596,7 @@ (data "no zeroes") ;; 13 - ;; CHECK: (func $no-zeroes (type $none_=>_none) + ;; CHECK: (func $no-zeroes (type $0) ;; CHECK-NEXT: (memory.init $13 ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i32.const 0) @@ -615,7 +615,7 @@ (data "") ;; 14 - ;; CHECK: (func $empty (type $none_=>_none) + ;; CHECK: (func $empty (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.gt_u ;; CHECK-NEXT: (i32.const 13) @@ -639,7 +639,7 @@ (data "only dropped") ;; 15 - ;; CHECK: (func $only-dropped (type $none_=>_none) + ;; CHECK: (func $only-dropped (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) @@ -650,7 +650,7 @@ (data "\00\00\00\00\00") ;; 16 - ;; CHECK: (func $only-dropped-zeroes (type $none_=>_none) + ;; CHECK: (func $only-dropped-zeroes (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) @@ -665,7 +665,7 @@ ) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (import "env" "param" (global $param i32)) @@ -755,7 +755,7 @@ ;; CHECK: (data $14.2 "zeroes") - ;; CHECK: (func $nonconst-dest (type $none_=>_none) + ;; CHECK: (func $nonconst-dest (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (local.set $0 @@ -839,7 +839,7 @@ (data "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00even\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00more\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00zeroes\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") ;; 1 - ;; CHECK: (func $nonconst-offset (type $none_=>_none) + ;; CHECK: (func $nonconst-offset (type $0) ;; CHECK-NEXT: (memory.init $1 ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (global.get $param) @@ -858,7 +858,7 @@ (data "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00even\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00more\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00zeroes\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") ;; 2 - ;; CHECK: (func $nonconst-size (type $none_=>_none) + ;; CHECK: (func $nonconst-size (type $0) ;; CHECK-NEXT: (memory.init $2 ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i32.const 0) @@ -877,7 +877,7 @@ (data "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00even\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00more\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00zeroes\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") ;; 3 - ;; CHECK: (func $partial-skip-start (type $none_=>_none) + ;; CHECK: (func $partial-skip-start (type $0) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $__mem_segment_drop_state_2) @@ -939,7 +939,7 @@ (data "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00even\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00more\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00zeroes\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") ;; 4 - ;; CHECK: (func $full-skip-start (type $none_=>_none) + ;; CHECK: (func $full-skip-start (type $0) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (memory.init $4 ;; CHECK-NEXT: (i32.const 0) @@ -989,7 +989,7 @@ (data "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00even\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00more\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00zeroes\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") ;; 5 - ;; CHECK: (func $partial-skip-end (type $none_=>_none) + ;; CHECK: (func $partial-skip-end (type $0) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $__mem_segment_drop_state_3) @@ -1051,7 +1051,7 @@ (data "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00even\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00more\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00zeroes\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") ;; 6 - ;; CHECK: (func $full-skip-end (type $none_=>_none) + ;; CHECK: (func $full-skip-end (type $0) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $__mem_segment_drop_state_4) @@ -1108,7 +1108,7 @@ (data "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00even\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00more\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00zeroes\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") ;; 7 - ;; CHECK: (func $slice-zeroes (type $none_=>_none) + ;; CHECK: (func $slice-zeroes (type $0) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $__mem_segment_drop_state_5) @@ -1140,7 +1140,7 @@ (data "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00even\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00more\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00zeroes\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") ;; 8 - ;; CHECK: (func $slice-nonzeroes (type $none_=>_none) + ;; CHECK: (func $slice-nonzeroes (type $0) ;; CHECK-NEXT: (memory.init $8 ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i32.const 1) @@ -1163,7 +1163,7 @@ (data "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00even\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00more\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00zeroes\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") ;; 9 - ;; CHECK: (func $zero-size (type $none_=>_none) + ;; CHECK: (func $zero-size (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.or ;; CHECK-NEXT: (i32.gt_u @@ -1197,7 +1197,7 @@ (data "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00even\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00more\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00zeroes\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") ;; 10 - ;; CHECK: (func $zero-size-undropped (type $none_=>_none) + ;; CHECK: (func $zero-size-undropped (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.or ;; CHECK-NEXT: (i32.gt_u @@ -1222,7 +1222,7 @@ (data "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00even\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00more\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00zeroes\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") ;; 11 - ;; CHECK: (func $out-of-bounds-offset (type $none_=>_none) + ;; CHECK: (func $out-of-bounds-offset (type $0) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 0) @@ -1248,7 +1248,7 @@ (data "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00even\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00more\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00zeroes\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") ;; 12 - ;; CHECK: (func $zero-size-out-of-bounds-offset (type $none_=>_none) + ;; CHECK: (func $zero-size-out-of-bounds-offset (type $0) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 0) @@ -1274,7 +1274,7 @@ (data "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00even\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00more\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00zeroes\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") ;; 13 - ;; CHECK: (func $out-of-bounds-size (type $none_=>_none) + ;; CHECK: (func $out-of-bounds-size (type $0) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 0) @@ -1300,7 +1300,7 @@ (data "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00even\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00more\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00zeroes\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") ;; 14 - ;; CHECK: (func $zero-size-at-bounds-offset (type $none_=>_none) + ;; CHECK: (func $zero-size-at-bounds-offset (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.or ;; CHECK-NEXT: (i32.gt_u @@ -1334,7 +1334,7 @@ ) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $__mem_segment_drop_state (mut i32) (i32.const 0)) @@ -1368,7 +1368,7 @@ ;; CHECK: (data $3.1 "hi") - ;; CHECK: (func $zero-length-init-zeroes (type $none_=>_none) + ;; CHECK: (func $zero-length-init-zeroes (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.or ;; CHECK-NEXT: (i32.gt_u @@ -1402,7 +1402,7 @@ (data "hi\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00even\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00hi") ;; 1 - ;; CHECK: (func $zero-length-init-nonzeroes (type $none_=>_none) + ;; CHECK: (func $zero-length-init-nonzeroes (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.or ;; CHECK-NEXT: (i32.gt_u @@ -1436,7 +1436,7 @@ (data "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00even\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00hi") ;; 2 - ;; CHECK: (func $zero-length-init-zeroes-2 (type $none_=>_none) + ;; CHECK: (func $zero-length-init-zeroes-2 (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.or ;; CHECK-NEXT: (i32.gt_u @@ -1469,7 +1469,7 @@ (data "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00even\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00hi") ;; 3 - ;; CHECK: (func $zero-length-init-nonzeroes-2 (type $none_=>_none) + ;; CHECK: (func $zero-length-init-nonzeroes-2 (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.or ;; CHECK-NEXT: (i32.gt_u @@ -1502,7 +1502,7 @@ ) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (memory $0 2048 2048) (memory $0 2048 2048) @@ -1638,7 +1638,7 @@ ;; CHECK: (data $0.64 "a") - ;; CHECK: (func $init-lots (type $none_=>_none) + ;; CHECK: (func $init-lots (type $0) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (memory.init $0 ;; CHECK-NEXT: (i32.const 0) @@ -2218,7 +2218,7 @@ ;; CHECK: (data $1 (global.get $memoryBase) "x") (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $__mem_segment_drop_state (mut i32) (i32.const 0)) @@ -2231,7 +2231,7 @@ ;; CHECK: (export "func_54" (func $0)) (export "func_54" (func $0)) - ;; CHECK: (func $0 (type $none_=>_none) + ;; CHECK: (func $0 (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $__mem_segment_drop_state) ;; CHECK-NEXT: (unreachable) @@ -2277,7 +2277,7 @@ (module ;; Regression test for a bug where referrers were accidentally associated with ;; the wrong segments in the presence of unreferenced segments. - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (memory $0 (shared 1 1)) (memory $0 (shared 1 1)) @@ -2285,7 +2285,7 @@ (data "foo") ;; CHECK: (data $1 "foo") - ;; CHECK: (func $0 (type $none_=>_none) + ;; CHECK: (func $0 (type $0) ;; CHECK-NEXT: (memory.init $1 ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i32.const 1) @@ -2302,7 +2302,7 @@ ) (module ;; memory64 works! - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $__mem_segment_drop_state (mut i32) (i32.const 0)) @@ -2313,7 +2313,7 @@ ;; CHECK: (data $0.1 "is cool") - ;; CHECK: (func $0 (type $none_=>_none) + ;; CHECK: (func $0 (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $__mem_segment_drop_state) ;; CHECK-NEXT: (unreachable) @@ -2348,7 +2348,7 @@ ) ) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $__mem_segment_drop_state (mut i32) (i32.const 0)) @@ -2357,7 +2357,7 @@ (data "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00test") ;; CHECK: (data $0 "test") - ;; CHECK: (func $0 (type $none_=>_none) + ;; CHECK: (func $0 (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local.tee $0 ;; CHECK-NEXT: (unreachable) @@ -2392,13 +2392,13 @@ (module ;; CHECK: (type $array (array (mut i32))) (type $array (array (mut i32))) - ;; CHECK: (type $ref|$array|_i32_i32_i32_=>_none (func (param (ref $array) i32 i32 i32))) + ;; CHECK: (type $1 (func (param (ref $array) i32 i32 i32))) ;; CHECK: (memory $0 (shared 16 17)) (memory $0 (shared 16 17)) ;; CHECK: (data $0 "") (data $0 "") - ;; CHECK: (func $0 (type $ref|$array|_i32_i32_i32_=>_none) (param $0 (ref $array)) (param $1 i32) (param $2 i32) (param $3 i32) + ;; CHECK: (func $0 (type $1) (param $0 (ref $array)) (param $1 i32) (param $2 i32) (param $3 i32) ;; CHECK-NEXT: (array.init_data $array $0 ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (i32.const 0) diff --git a/test/lit/passes/memory-packing_zero-filled-memory64.wast b/test/lit/passes/memory-packing_zero-filled-memory64.wast index 60c4ea3f7..308666de3 100644 --- a/test/lit/passes/memory-packing_zero-filled-memory64.wast +++ b/test/lit/passes/memory-packing_zero-filled-memory64.wast @@ -4,7 +4,7 @@ (module (type (;0;) (func (param i64))) - ;; CHECK: (type $i64_=>_none (func (param i64))) + ;; CHECK: (type $0 (func (param i64))) ;; CHECK: (import "env" "memory" (memory $0 i64 1 1)) (import "env" "memory" (memory $0 i64 1 1)) @@ -15,7 +15,7 @@ ;; CHECK: (data $0 (i64.const 1024) "x") - ;; CHECK: (func $__wasm_init_tls (type $i64_=>_none) (param $0 i64) + ;; CHECK: (func $__wasm_init_tls (type $0) (param $0 i64) ;; CHECK-NEXT: (local $1 i64) ;; CHECK-NEXT: (local.set $1 ;; CHECK-NEXT: (local.get $0) diff --git a/test/lit/passes/merge-blocks.wast b/test/lit/passes/merge-blocks.wast index 1401bd451..b6fa8f585 100644 --- a/test/lit/passes/merge-blocks.wast +++ b/test/lit/passes/merge-blocks.wast @@ -15,7 +15,7 @@ (type $array (array (mut i32))) - ;; CHECK: (func $br_on_to_drop (type $none_=>_none) + ;; CHECK: (func $br_on_to_drop (type $5) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block $label$1 (result i31ref) @@ -43,7 +43,7 @@ ) ) - ;; CHECK: (func $struct.set (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $struct.set (type $4) (param $struct (ref null $struct)) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 1234) @@ -68,7 +68,7 @@ ) ) - ;; CHECK: (func $struct.get (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $struct.get (type $4) (param $struct (ref null $struct)) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 1234) @@ -95,7 +95,7 @@ ) ) - ;; CHECK: (func $array.set (type $ref|$array|_=>_none) (param $foo (ref $array)) + ;; CHECK: (func $array.set (type $3) (param $foo (ref $array)) ;; CHECK-NEXT: (local $bar (ref null $array)) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) @@ -126,7 +126,7 @@ ) ) - ;; CHECK: (func $array.set-no-1 (type $ref|$array|_=>_none) (param $foo (ref $array)) + ;; CHECK: (func $array.set-no-1 (type $3) (param $foo (ref $array)) ;; CHECK-NEXT: (local $bar i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) @@ -156,7 +156,7 @@ ) ) - ;; CHECK: (func $array.set-no-2 (type $ref|$array|_=>_none) (param $foo (ref $array)) + ;; CHECK: (func $array.set-no-2 (type $3) (param $foo (ref $array)) ;; CHECK-NEXT: (local $bar i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) @@ -186,7 +186,7 @@ ) ) - ;; CHECK: (func $if-condition (type $none_=>_i32) (result i32) + ;; CHECK: (func $if-condition (type $6) (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) @@ -224,7 +224,7 @@ ) ) - ;; CHECK: (func $subsequent-children (type $i32_i32_i32_=>_i32) (param $x i32) (param $y i32) (param $z i32) (result i32) + ;; CHECK: (func $subsequent-children (type $1) (param $x i32) (param $y i32) (param $z i32) (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $helper ;; CHECK-NEXT: (i32.const 0) @@ -259,7 +259,7 @@ ) ) - ;; CHECK: (func $subsequent-children-1 (type $i32_i32_i32_=>_i32) (param $x i32) (param $y i32) (param $z i32) (result i32) + ;; CHECK: (func $subsequent-children-1 (type $1) (param $x i32) (param $y i32) (param $z i32) (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $helper ;; CHECK-NEXT: (i32.const 0) @@ -296,7 +296,7 @@ ) ) - ;; CHECK: (func $subsequent-children-2 (type $i32_i32_i32_=>_i32) (param $x i32) (param $y i32) (param $z i32) (result i32) + ;; CHECK: (func $subsequent-children-2 (type $1) (param $x i32) (param $y i32) (param $z i32) (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $helper ;; CHECK-NEXT: (i32.const 0) @@ -334,7 +334,7 @@ ) ) - ;; CHECK: (func $subsequent-children-3 (type $i32_i32_i32_=>_i32) (param $x i32) (param $y i32) (param $z i32) (result i32) + ;; CHECK: (func $subsequent-children-3 (type $1) (param $x i32) (param $y i32) (param $z i32) (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) @@ -369,7 +369,7 @@ ) ) - ;; CHECK: (func $subsequent-children-4 (type $i32_i32_i32_=>_i32) (param $x i32) (param $y i32) (param $z i32) (result i32) + ;; CHECK: (func $subsequent-children-4 (type $1) (param $x i32) (param $y i32) (param $z i32) (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) @@ -400,7 +400,7 @@ ) ) - ;; CHECK: (func $helper (type $i32_=>_i32) (param $x i32) (result i32) + ;; CHECK: (func $helper (type $7) (param $x i32) (result i32) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $helper (param $x i32) (result i32) diff --git a/test/lit/passes/merge-similar-functions.wast b/test/lit/passes/merge-similar-functions.wast index 7742f76c2..f85ef1e6e 100644 --- a/test/lit/passes/merge-similar-functions.wast +++ b/test/lit/passes/merge-similar-functions.wast @@ -2,11 +2,11 @@ ;; RUN: foreach %s %t wasm-opt --enable-reference-types --enable-gc --merge-similar-functions -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $1 (func (param i32) (result i32))) - ;; CHECK: (func $big-const-42 (type $none_=>_i32) (result i32) + ;; CHECK: (func $big-const-42 (type $0) (result i32) ;; CHECK-NEXT: (call $byn$mgfn-shared$big-const-42 ;; CHECK-NEXT: (i32.const 42) ;; CHECK-NEXT: ) @@ -18,7 +18,7 @@ ) ;; same as $big-const-42, but the set of $big-const-* derives {42, 42, 43} params - ;; CHECK: (func $big-const-42-1 (type $none_=>_i32) (result i32) + ;; CHECK: (func $big-const-42-1 (type $0) (result i32) ;; CHECK-NEXT: (call $byn$mgfn-shared$big-const-42 ;; CHECK-NEXT: (i32.const 42) ;; CHECK-NEXT: ) @@ -28,7 +28,7 @@ (nop) (nop) (nop) (nop) (nop) (nop) (i32.const 42) ) - ;; CHECK: (func $big-const-43 (type $none_=>_i32) (result i32) + ;; CHECK: (func $big-const-43 (type $0) (result i32) ;; CHECK-NEXT: (call $byn$mgfn-shared$big-const-42 ;; CHECK-NEXT: (i32.const 43) ;; CHECK-NEXT: ) @@ -39,13 +39,13 @@ (i32.const 43) ) - ;; CHECK: (func $small-const-44 (type $none_=>_i32) (result i32) + ;; CHECK: (func $small-const-44 (type $0) (result i32) ;; CHECK-NEXT: (i32.const 44) ;; CHECK-NEXT: ) (func $small-const-44 (result i32) (i32.const 44) ) - ;; CHECK: (func $small-const-45 (type $none_=>_i32) (result i32) + ;; CHECK: (func $small-const-45 (type $0) (result i32) ;; CHECK-NEXT: (i32.const 45) ;; CHECK-NEXT: ) (func $small-const-45 (result i32) @@ -54,7 +54,7 @@ ) ;; offset locals for extra params -;; CHECK: (func $byn$mgfn-shared$big-const-42 (type $i32_=>_i32) (param $0 i32) (result i32) +;; CHECK: (func $byn$mgfn-shared$big-const-42 (type $1) (param $0 i32) (result i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) @@ -70,11 +70,11 @@ ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: ) (module - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $0 (func (param i32) (result i32))) - ;; CHECK: (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + ;; CHECK: (type $1 (func (param i32 i32) (result i32))) - ;; CHECK: (func $take-param-and-local-0 (type $i32_=>_i32) (param $0 i32) (result i32) + ;; CHECK: (func $take-param-and-local-0 (type $0) (param $0 i32) (result i32) ;; CHECK-NEXT: (call $byn$mgfn-shared$take-param-and-local-0 ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (i32.const 42) @@ -86,7 +86,7 @@ (nop) (nop) (nop) (nop) (nop) (nop) (i32.add (i32.add (i32.const 42) (local.get $0)) (local.get $1)) ) - ;; CHECK: (func $take-param-and-local-1 (type $i32_=>_i32) (param $0 i32) (result i32) + ;; CHECK: (func $take-param-and-local-1 (type $0) (param $0 i32) (result i32) ;; CHECK-NEXT: (call $byn$mgfn-shared$take-param-and-local-0 ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (i32.const 43) @@ -102,7 +102,7 @@ ) ;; different callees -;; CHECK: (func $byn$mgfn-shared$take-param-and-local-0 (type $i32_i32_=>_i32) (param $0 i32) (param $1 i32) (result i32) +;; CHECK: (func $byn$mgfn-shared$take-param-and-local-0 (type $1) (param $0 i32) (param $1 i32) (result i32) ;; CHECK-NEXT: (local $2 i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) @@ -125,43 +125,43 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $1 (func (param i32) (result i32))) - ;; CHECK: (type $ref|none_->_i32|_=>_i32 (func (param (ref $none_=>_i32)) (result i32))) + ;; CHECK: (type $2 (func (param (ref $0)) (result i32))) - ;; CHECK: (type $ref|i32_->_i32|_i32_=>_i32 (func (param (ref $i32_=>_i32) i32) (result i32))) + ;; CHECK: (type $3 (func (param (ref $1) i32) (result i32))) ;; CHECK: (elem declare func $callee-0 $callee-1 $callee-2 $callee-take-arg-0 $callee-take-arg-1) - ;; CHECK: (func $callee-0 (type $none_=>_i32) (result i32) + ;; CHECK: (func $callee-0 (type $0) (result i32) ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) (func $callee-0 (result i32) (i32.const 0)) - ;; CHECK: (func $callee-1 (type $none_=>_i32) (result i32) + ;; CHECK: (func $callee-1 (type $0) (result i32) ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) (func $callee-1 (result i32) (i32.const 1)) - ;; CHECK: (func $callee-2 (type $none_=>_i32) (result i32) + ;; CHECK: (func $callee-2 (type $0) (result i32) ;; CHECK-NEXT: (i32.const 2) ;; CHECK-NEXT: ) (func $callee-2 (result i32) (i32.const 2)) - ;; CHECK: (func $callee-take-arg-0 (type $i32_=>_i32) (param $0 i32) (result i32) + ;; CHECK: (func $callee-take-arg-0 (type $1) (param $0 i32) (result i32) ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) (func $callee-take-arg-0 (param i32) (result i32) (i32.const 0)) - ;; CHECK: (func $callee-take-arg-1 (type $i32_=>_i32) (param $0 i32) (result i32) + ;; CHECK: (func $callee-take-arg-1 (type $1) (param $0 i32) (result i32) ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) (func $callee-take-arg-1 (param i32) (result i32) (i32.const 1)) - ;; CHECK: (func $callee-take-arg-2 (type $i32_=>_i32) (param $0 i32) (result i32) + ;; CHECK: (func $callee-take-arg-2 (type $1) (param $0 i32) (result i32) ;; CHECK-NEXT: (i32.const 2) ;; CHECK-NEXT: ) (func $callee-take-arg-2 (param i32) (result i32) (i32.const 2)) - ;; CHECK: (func $yes-call-callee-0 (type $none_=>_i32) (result i32) + ;; CHECK: (func $yes-call-callee-0 (type $0) (result i32) ;; CHECK-NEXT: (call $byn$mgfn-shared$yes-call-callee-0 ;; CHECK-NEXT: (ref.func $callee-0) ;; CHECK-NEXT: ) @@ -172,7 +172,7 @@ (nop) (nop) (nop) (nop) (nop) (nop) (call $callee-0) ) - ;; CHECK: (func $yes-call-callee-1 (type $none_=>_i32) (result i32) + ;; CHECK: (func $yes-call-callee-1 (type $0) (result i32) ;; CHECK-NEXT: (call $byn$mgfn-shared$yes-call-callee-0 ;; CHECK-NEXT: (ref.func $callee-1) ;; CHECK-NEXT: ) @@ -183,7 +183,7 @@ (nop) (nop) (nop) (nop) (nop) (nop) (call $callee-1) ) - ;; CHECK: (func $yes-call-callee-2 (type $none_=>_i32) (result i32) + ;; CHECK: (func $yes-call-callee-2 (type $0) (result i32) ;; CHECK-NEXT: (call $byn$mgfn-shared$yes-call-callee-0 ;; CHECK-NEXT: (ref.func $callee-2) ;; CHECK-NEXT: ) @@ -196,7 +196,7 @@ ) - ;; CHECK: (func $yes-call-callee-take-arg-0 (type $none_=>_i32) (result i32) + ;; CHECK: (func $yes-call-callee-take-arg-0 (type $0) (result i32) ;; CHECK-NEXT: (call $byn$mgfn-shared$yes-call-callee-take-arg-0 ;; CHECK-NEXT: (ref.func $callee-take-arg-0) ;; CHECK-NEXT: (i32.const 0) @@ -208,7 +208,7 @@ (nop) (nop) (nop) (nop) (nop) (nop) (call $callee-take-arg-0 (i32.const 0)) ) - ;; CHECK: (func $yes-call-callee-take-arg-1 (type $none_=>_i32) (result i32) + ;; CHECK: (func $yes-call-callee-take-arg-1 (type $0) (result i32) ;; CHECK-NEXT: (call $byn$mgfn-shared$yes-call-callee-take-arg-0 ;; CHECK-NEXT: (ref.func $callee-take-arg-1) ;; CHECK-NEXT: (i32.const 1) @@ -224,7 +224,7 @@ ;; NOTE: calls with different argument expressions are not mergeable - ;; CHECK: (func $no-call-callee-take-arg-0 (type $none_=>_i32) (result i32) + ;; CHECK: (func $no-call-callee-take-arg-0 (type $0) (result i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) @@ -263,7 +263,7 @@ ) ) ) - ;; CHECK: (func $no-call-callee-take-arg-1 (type $none_=>_i32) (result i32) + ;; CHECK: (func $no-call-callee-take-arg-1 (type $0) (result i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) @@ -309,7 +309,7 @@ ) -;; CHECK: (func $byn$mgfn-shared$yes-call-callee-0 (type $ref|none_->_i32|_=>_i32) (param $0 (ref $none_=>_i32)) (result i32) +;; CHECK: (func $byn$mgfn-shared$yes-call-callee-0 (type $2) (param $0 (ref $0)) (result i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) @@ -328,12 +328,12 @@ ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) -;; CHECK-NEXT: (call_ref $none_=>_i32 +;; CHECK-NEXT: (call_ref $0 ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $byn$mgfn-shared$yes-call-callee-take-arg-0 (type $ref|i32_->_i32|_i32_=>_i32) (param $0 (ref $i32_=>_i32)) (param $1 i32) (result i32) +;; CHECK: (func $byn$mgfn-shared$yes-call-callee-take-arg-0 (type $3) (param $0 (ref $1)) (param $1 i32) (result i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) @@ -352,17 +352,17 @@ ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) -;; CHECK-NEXT: (call_ref $i32_=>_i32 +;; CHECK-NEXT: (call_ref $1 ;; CHECK-NEXT: (local.get $1) ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $1 (func (param i32) (result i32))) - ;; CHECK: (func $use-42-twice (type $none_=>_i32) (result i32) + ;; CHECK: (func $use-42-twice (type $0) (result i32) ;; CHECK-NEXT: (call $byn$mgfn-shared$use-42-twice ;; CHECK-NEXT: (i32.const 42) ;; CHECK-NEXT: ) @@ -375,7 +375,7 @@ (i32.const 42) ) ) - ;; CHECK: (func $use-43-twice (type $none_=>_i32) (result i32) + ;; CHECK: (func $use-43-twice (type $0) (result i32) ;; CHECK-NEXT: (call $byn$mgfn-shared$use-42-twice ;; CHECK-NEXT: (i32.const 43) ;; CHECK-NEXT: ) @@ -391,7 +391,7 @@ ) -;; CHECK: (func $byn$mgfn-shared$use-42-twice (type $i32_=>_i32) (param $0 i32) (result i32) +;; CHECK: (func $byn$mgfn-shared$use-42-twice (type $1) (param $0 i32) (result i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) @@ -410,11 +410,11 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) (module - ;; CHECK: (type $i32_i32_=>_none (func (param i32 i32))) + ;; CHECK: (type $0 (func (param i32 i32))) - ;; CHECK: (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) + ;; CHECK: (type $1 (func (param i32 i32 i32))) - ;; CHECK: (func $yes-offset-local-indices-1 (type $i32_i32_=>_none) (param $a i32) (param $b i32) + ;; CHECK: (func $yes-offset-local-indices-1 (type $0) (param $a i32) (param $b i32) ;; CHECK-NEXT: (call $byn$mgfn-shared$yes-offset-local-indices-1 ;; CHECK-NEXT: (local.get $a) ;; CHECK-NEXT: (local.get $b) @@ -434,7 +434,7 @@ (drop (local.tee $b (local.get $b))) (drop (i32.const 1)) ) - ;; CHECK: (func $yes-offset-local-indices-2 (type $i32_i32_=>_none) (param $a i32) (param $b i32) + ;; CHECK: (func $yes-offset-local-indices-2 (type $0) (param $a i32) (param $b i32) ;; CHECK-NEXT: (call $byn$mgfn-shared$yes-offset-local-indices-1 ;; CHECK-NEXT: (local.get $a) ;; CHECK-NEXT: (local.get $b) @@ -456,7 +456,7 @@ ) ) -;; CHECK: (func $byn$mgfn-shared$yes-offset-local-indices-1 (type $i32_i32_i32_=>_none) (param $0 i32) (param $1 i32) (param $2 i32) +;; CHECK: (func $byn$mgfn-shared$yes-offset-local-indices-1 (type $1) (param $0 i32) (param $1 i32) (param $2 i32) ;; CHECK-NEXT: (local $3 i32) ;; CHECK-NEXT: (local $4 i32) ;; CHECK-NEXT: (drop diff --git a/test/lit/passes/merge-similar-functions_all-features.wast b/test/lit/passes/merge-similar-functions_all-features.wast index 661a55f66..ddc9a200f 100644 --- a/test/lit/passes/merge-similar-functions_all-features.wast +++ b/test/lit/passes/merge-similar-functions_all-features.wast @@ -2,22 +2,22 @@ ;; RUN: foreach %s %t wasm-opt --all-features --merge-similar-functions -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (type $[i8] (array i8)) (type $[i8] (array i8)) - ;; CHECK: (type $arrayref_=>_none (func (param arrayref))) + ;; CHECK: (type $2 (func (param arrayref))) - ;; CHECK: (type $ref|eq|_=>_none (func (param (ref eq)))) + ;; CHECK: (type $3 (func (param (ref eq)))) - ;; CHECK: (func $take-ref-null-array (type $arrayref_=>_none) (param $0 arrayref) + ;; CHECK: (func $take-ref-null-array (type $2) (param $0 arrayref) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $take-ref-null-array (param (ref null array)) (unreachable) ) - ;; CHECK: (func $take-ref-eq (type $ref|eq|_=>_none) (param $0 (ref eq)) + ;; CHECK: (func $take-ref-eq (type $3) (param $0 (ref eq)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $take-ref-eq (param (ref eq)) @@ -30,7 +30,7 @@ ;; But in general, type B and C don't have a common subtype, so ;; we can't merge call instructions of func X and Y. - ;; CHECK: (func $no-call-subtyping-same-operand-0 (type $none_=>_none) + ;; CHECK: (func $no-call-subtyping-same-operand-0 (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) @@ -61,7 +61,7 @@ (array.new_fixed $[i8] 0) ) ) - ;; CHECK: (func $no-call-subtyping-same-operand-1 (type $none_=>_none) + ;; CHECK: (func $no-call-subtyping-same-operand-1 (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) @@ -96,13 +96,13 @@ ;; Test that we can merge properly when there is a return_call. (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) - ;; CHECK: (type $ref|none_->_i32|_=>_i32 (func (param (ref $none_=>_i32)) (result i32))) + ;; CHECK: (type $1 (func (param (ref $0)) (result i32))) ;; CHECK: (elem declare func $return_a $return_b) - ;; CHECK: (func $return_call_a (type $none_=>_i32) (result i32) + ;; CHECK: (func $return_call_a (type $0) (result i32) ;; CHECK-NEXT: (call $byn$mgfn-shared$return_call_a ;; CHECK-NEXT: (ref.func $return_a) ;; CHECK-NEXT: ) @@ -114,7 +114,7 @@ (return_call $return_a) ) - ;; CHECK: (func $return_call_b (type $none_=>_i32) (result i32) + ;; CHECK: (func $return_call_b (type $0) (result i32) ;; CHECK-NEXT: (call $byn$mgfn-shared$return_call_a ;; CHECK-NEXT: (ref.func $return_b) ;; CHECK-NEXT: ) @@ -127,7 +127,7 @@ (return_call $return_b) ) - ;; CHECK: (func $return_a (type $none_=>_i32) (result i32) + ;; CHECK: (func $return_a (type $0) (result i32) ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) (func $return_a (result i32) @@ -135,7 +135,7 @@ (i32.const 0) ) - ;; CHECK: (func $return_b (type $none_=>_i32) (result i32) + ;; CHECK: (func $return_b (type $0) (result i32) ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) (func $return_b (result i32) @@ -143,7 +143,7 @@ (i32.const 1) ) ) -;; CHECK: (func $byn$mgfn-shared$return_call_a (type $ref|none_->_i32|_=>_i32) (param $0 (ref $none_=>_i32)) (result i32) +;; CHECK: (func $byn$mgfn-shared$return_call_a (type $1) (param $0 (ref $0)) (result i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) @@ -162,7 +162,7 @@ ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) -;; CHECK-NEXT: (return_call_ref $none_=>_i32 +;; CHECK-NEXT: (return_call_ref $0 ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) diff --git a/test/lit/passes/merge-similar-functions_types.wast b/test/lit/passes/merge-similar-functions_types.wast index b146df8ba..aa02abf2e 100644 --- a/test/lit/passes/merge-similar-functions_types.wast +++ b/test/lit/passes/merge-similar-functions_types.wast @@ -12,7 +12,7 @@ (type $type$2 (func_subtype func)) (type $type$3 (func_subtype (param f32) (result f32) func)) (type $type$4 (func_subtype (param f64) (result f64) func)) - ;; CHECK: (type $ref|$type$0|_=>_none (func (param (ref $type$0)))) + ;; CHECK: (type $1 (func (param (ref $type$0)))) ;; CHECK: (elem declare func $2 $3) @@ -86,7 +86,7 @@ ) ) -;; CHECK: (func $byn$mgfn-shared$0 (type $ref|$type$0|_=>_none) (param $0 (ref $type$0)) +;; CHECK: (func $byn$mgfn-shared$0 (type $1) (param $0 (ref $type$0)) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) @@ -116,7 +116,7 @@ (type $type$3 (func_subtype (param f32) (result f32) func)) (type $type$4 (func_subtype (param f64) (result f64) func)) - ;; CHECK: (type $ref|$type$0|_=>_none (func (param (ref $type$0)))) + ;; CHECK: (type $1 (func (param (ref $type$0)))) ;; CHECK: (global $global$0 (mut i32) (i32.const 10)) (global $global$0 (mut i32) (i32.const 10)) @@ -194,7 +194,7 @@ ) ) ) -;; CHECK: (func $byn$mgfn-shared$0 (type $ref|$type$0|_=>_none) (param $0 (ref $type$0)) +;; CHECK: (func $byn$mgfn-shared$0 (type $1) (param $0 (ref $type$0)) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) diff --git a/test/lit/passes/monomorphize.wast b/test/lit/passes/monomorphize.wast index fe206b518..fc3388d89 100644 --- a/test/lit/passes/monomorphize.wast +++ b/test/lit/passes/monomorphize.wast @@ -14,21 +14,21 @@ ;; CAREFUL: (type $B (sub $A (struct ))) (type $B (struct_subtype $A)) - ;; ALWAYS: (type $ref|$A|_=>_none (func (param (ref $A)))) + ;; ALWAYS: (type $2 (func (param (ref $A)))) - ;; ALWAYS: (type $none_=>_none (func)) + ;; ALWAYS: (type $3 (func)) - ;; ALWAYS: (type $ref|$B|_=>_none (func (param (ref $B)))) + ;; ALWAYS: (type $4 (func (param (ref $B)))) - ;; ALWAYS: (import "a" "b" (func $import (type $ref|$A|_=>_none) (param (ref $A)))) - ;; CAREFUL: (type $ref|$A|_=>_none (func (param (ref $A)))) + ;; ALWAYS: (import "a" "b" (func $import (type $2) (param (ref $A)))) + ;; CAREFUL: (type $2 (func (param (ref $A)))) - ;; CAREFUL: (type $none_=>_none (func)) + ;; CAREFUL: (type $3 (func)) - ;; CAREFUL: (import "a" "b" (func $import (type $ref|$A|_=>_none) (param (ref $A)))) + ;; CAREFUL: (import "a" "b" (func $import (type $2) (param (ref $A)))) (import "a" "b" (func $import (param (ref $A)))) - ;; ALWAYS: (func $calls (type $none_=>_none) + ;; ALWAYS: (func $calls (type $3) ;; ALWAYS-NEXT: (call $refinable ;; ALWAYS-NEXT: (struct.new_default $A) ;; ALWAYS-NEXT: ) @@ -42,7 +42,7 @@ ;; ALWAYS-NEXT: (struct.new_default $B) ;; ALWAYS-NEXT: ) ;; ALWAYS-NEXT: ) - ;; CAREFUL: (func $calls (type $none_=>_none) + ;; CAREFUL: (func $calls (type $3) ;; CAREFUL-NEXT: (call $refinable ;; CAREFUL-NEXT: (struct.new_default $A) ;; CAREFUL-NEXT: ) @@ -76,12 +76,12 @@ ) ) - ;; ALWAYS: (func $call-import (type $none_=>_none) + ;; ALWAYS: (func $call-import (type $3) ;; ALWAYS-NEXT: (call $import ;; ALWAYS-NEXT: (struct.new_default $B) ;; ALWAYS-NEXT: ) ;; ALWAYS-NEXT: ) - ;; CAREFUL: (func $call-import (type $none_=>_none) + ;; CAREFUL: (func $call-import (type $3) ;; CAREFUL-NEXT: (call $import ;; CAREFUL-NEXT: (struct.new_default $B) ;; CAREFUL-NEXT: ) @@ -93,12 +93,12 @@ ) ) - ;; ALWAYS: (func $refinable (type $ref|$A|_=>_none) (param $ref (ref $A)) + ;; ALWAYS: (func $refinable (type $2) (param $ref (ref $A)) ;; ALWAYS-NEXT: (drop ;; ALWAYS-NEXT: (local.get $ref) ;; ALWAYS-NEXT: ) ;; ALWAYS-NEXT: ) - ;; CAREFUL: (func $refinable (type $ref|$A|_=>_none) (param $0 (ref $A)) + ;; CAREFUL: (func $refinable (type $2) (param $0 (ref $A)) ;; CAREFUL-NEXT: (nop) ;; CAREFUL-NEXT: ) (func $refinable (param $ref (ref $A)) @@ -115,7 +115,7 @@ ) -;; ALWAYS: (func $refinable_4 (type $ref|$B|_=>_none) (param $ref (ref $B)) +;; ALWAYS: (func $refinable_4 (type $4) (param $ref (ref $B)) ;; ALWAYS-NEXT: (drop ;; ALWAYS-NEXT: (local.get $ref) ;; ALWAYS-NEXT: ) @@ -125,7 +125,7 @@ ;; requires a fixup. ;; ALWAYS: (type $A (struct )) - ;; CAREFUL: (type $none_=>_none (func)) + ;; CAREFUL: (type $0 (func)) ;; CAREFUL: (type $A (struct )) (type $A (struct_subtype data)) @@ -135,20 +135,20 @@ - ;; ALWAYS: (type $none_=>_none (func)) + ;; ALWAYS: (type $2 (func)) - ;; ALWAYS: (type $ref|$A|_=>_none (func (param (ref $A)))) + ;; ALWAYS: (type $3 (func (param (ref $A)))) - ;; ALWAYS: (type $ref|$B|_=>_none (func (param (ref $B)))) + ;; ALWAYS: (type $4 (func (param (ref $B)))) - ;; ALWAYS: (func $calls (type $none_=>_none) + ;; ALWAYS: (func $calls (type $2) ;; ALWAYS-NEXT: (call $refinable_2 ;; ALWAYS-NEXT: (struct.new_default $B) ;; ALWAYS-NEXT: ) ;; ALWAYS-NEXT: ) - ;; CAREFUL: (type $ref|$A|_=>_none (func (param (ref $A)))) + ;; CAREFUL: (type $3 (func (param (ref $A)))) - ;; CAREFUL: (func $calls (type $none_=>_none) + ;; CAREFUL: (func $calls (type $0) ;; CAREFUL-NEXT: (call $refinable ;; CAREFUL-NEXT: (struct.new_default $B) ;; CAREFUL-NEXT: ) @@ -159,7 +159,7 @@ ) ) - ;; ALWAYS: (func $refinable (type $ref|$A|_=>_none) (param $ref (ref $A)) + ;; ALWAYS: (func $refinable (type $3) (param $ref (ref $A)) ;; ALWAYS-NEXT: (local $unref (ref $A)) ;; ALWAYS-NEXT: (local.set $unref ;; ALWAYS-NEXT: (local.get $ref) @@ -168,7 +168,7 @@ ;; ALWAYS-NEXT: (local.get $unref) ;; ALWAYS-NEXT: ) ;; ALWAYS-NEXT: ) - ;; CAREFUL: (func $refinable (type $ref|$A|_=>_none) (param $0 (ref $A)) + ;; CAREFUL: (func $refinable (type $3) (param $0 (ref $A)) ;; CAREFUL-NEXT: (nop) ;; CAREFUL-NEXT: ) (func $refinable (param $ref (ref $A)) @@ -186,7 +186,7 @@ ) -;; ALWAYS: (func $refinable_2 (type $ref|$B|_=>_none) (param $ref (ref $B)) +;; ALWAYS: (func $refinable_2 (type $4) (param $ref (ref $B)) ;; ALWAYS-NEXT: (local $unref (ref $A)) ;; ALWAYS-NEXT: (local $2 (ref $A)) ;; ALWAYS-NEXT: (local.set $2 @@ -205,7 +205,7 @@ ;; Multiple refinings of the same function, and of different functions. ;; ALWAYS: (type $A (struct )) - ;; CAREFUL: (type $none_=>_none (func)) + ;; CAREFUL: (type $0 (func)) ;; CAREFUL: (type $A (struct )) (type $A (struct_subtype data)) @@ -213,21 +213,21 @@ ;; CAREFUL: (type $B (sub $A (struct ))) (type $B (struct_subtype $A)) - ;; ALWAYS: (type $none_=>_none (func)) + ;; ALWAYS: (type $2 (func)) ;; ALWAYS: (type $C (sub $B (struct ))) - ;; CAREFUL: (type $ref|$A|_=>_none (func (param (ref $A)))) + ;; CAREFUL: (type $3 (func (param (ref $A)))) ;; CAREFUL: (type $C (sub $B (struct ))) (type $C (struct_subtype $B)) - ;; ALWAYS: (type $ref|$A|_=>_none (func (param (ref $A)))) + ;; ALWAYS: (type $4 (func (param (ref $A)))) - ;; ALWAYS: (type $ref|$B|_=>_none (func (param (ref $B)))) + ;; ALWAYS: (type $5 (func (param (ref $B)))) - ;; ALWAYS: (type $ref|$C|_=>_none (func (param (ref $C)))) + ;; ALWAYS: (type $6 (func (param (ref $C)))) - ;; ALWAYS: (func $calls1 (type $none_=>_none) + ;; ALWAYS: (func $calls1 (type $2) ;; ALWAYS-NEXT: (call $refinable1 ;; ALWAYS-NEXT: (struct.new_default $A) ;; ALWAYS-NEXT: ) @@ -235,7 +235,7 @@ ;; ALWAYS-NEXT: (struct.new_default $B) ;; ALWAYS-NEXT: ) ;; ALWAYS-NEXT: ) - ;; CAREFUL: (func $calls1 (type $none_=>_none) + ;; CAREFUL: (func $calls1 (type $0) ;; CAREFUL-NEXT: (call $refinable1 ;; CAREFUL-NEXT: (struct.new_default $A) ;; CAREFUL-NEXT: ) @@ -252,7 +252,7 @@ ) ) - ;; ALWAYS: (func $calls2 (type $none_=>_none) + ;; ALWAYS: (func $calls2 (type $2) ;; ALWAYS-NEXT: (call $refinable1_5 ;; ALWAYS-NEXT: (struct.new_default $C) ;; ALWAYS-NEXT: ) @@ -260,7 +260,7 @@ ;; ALWAYS-NEXT: (struct.new_default $B) ;; ALWAYS-NEXT: ) ;; ALWAYS-NEXT: ) - ;; CAREFUL: (func $calls2 (type $none_=>_none) + ;; CAREFUL: (func $calls2 (type $0) ;; CAREFUL-NEXT: (call $refinable1 ;; CAREFUL-NEXT: (struct.new_default $C) ;; CAREFUL-NEXT: ) @@ -277,12 +277,12 @@ ) ) - ;; ALWAYS: (func $refinable1 (type $ref|$A|_=>_none) (param $ref (ref $A)) + ;; ALWAYS: (func $refinable1 (type $4) (param $ref (ref $A)) ;; ALWAYS-NEXT: (drop ;; ALWAYS-NEXT: (local.get $ref) ;; ALWAYS-NEXT: ) ;; ALWAYS-NEXT: ) - ;; CAREFUL: (func $refinable1 (type $ref|$A|_=>_none) (param $0 (ref $A)) + ;; CAREFUL: (func $refinable1 (type $3) (param $0 (ref $A)) ;; CAREFUL-NEXT: (nop) ;; CAREFUL-NEXT: ) (func $refinable1 (param $ref (ref $A)) @@ -291,12 +291,12 @@ ) ) - ;; ALWAYS: (func $refinable2 (type $ref|$A|_=>_none) (param $ref (ref $A)) + ;; ALWAYS: (func $refinable2 (type $4) (param $ref (ref $A)) ;; ALWAYS-NEXT: (drop ;; ALWAYS-NEXT: (local.get $ref) ;; ALWAYS-NEXT: ) ;; ALWAYS-NEXT: ) - ;; CAREFUL: (func $refinable2 (type $ref|$A|_=>_none) (param $0 (ref $A)) + ;; CAREFUL: (func $refinable2 (type $3) (param $0 (ref $A)) ;; CAREFUL-NEXT: (nop) ;; CAREFUL-NEXT: ) (func $refinable2 (param $ref (ref $A)) @@ -306,19 +306,19 @@ ) ) -;; ALWAYS: (func $refinable1_4 (type $ref|$B|_=>_none) (param $ref (ref $B)) +;; ALWAYS: (func $refinable1_4 (type $5) (param $ref (ref $B)) ;; ALWAYS-NEXT: (drop ;; ALWAYS-NEXT: (local.get $ref) ;; ALWAYS-NEXT: ) ;; ALWAYS-NEXT: ) -;; ALWAYS: (func $refinable1_5 (type $ref|$C|_=>_none) (param $ref (ref $C)) +;; ALWAYS: (func $refinable1_5 (type $6) (param $ref (ref $C)) ;; ALWAYS-NEXT: (drop ;; ALWAYS-NEXT: (local.get $ref) ;; ALWAYS-NEXT: ) ;; ALWAYS-NEXT: ) -;; ALWAYS: (func $refinable2_6 (type $ref|$B|_=>_none) (param $ref (ref $B)) +;; ALWAYS: (func $refinable2_6 (type $5) (param $ref (ref $B)) ;; ALWAYS-NEXT: (drop ;; ALWAYS-NEXT: (local.get $ref) ;; ALWAYS-NEXT: ) @@ -335,29 +335,29 @@ ;; CAREFUL: (type $B (sub $A (struct ))) (type $B (struct_subtype $A)) - ;; ALWAYS: (type $ref|$B|_=>_none (func (param (ref $B)))) + ;; ALWAYS: (type $2 (func (param (ref $B)))) - ;; ALWAYS: (type $none_=>_none (func)) + ;; ALWAYS: (type $3 (func)) - ;; ALWAYS: (type $ref|$A|_=>_none (func (param (ref $A)))) + ;; ALWAYS: (type $4 (func (param (ref $A)))) - ;; ALWAYS: (import "a" "b" (func $import (type $ref|$B|_=>_none) (param (ref $B)))) + ;; ALWAYS: (import "a" "b" (func $import (type $2) (param (ref $B)))) ;; ALWAYS: (global $global (mut i32) (i32.const 1)) - ;; CAREFUL: (type $ref|$B|_=>_none (func (param (ref $B)))) + ;; CAREFUL: (type $2 (func (param (ref $B)))) - ;; CAREFUL: (type $none_=>_none (func)) + ;; CAREFUL: (type $3 (func)) - ;; CAREFUL: (type $ref|$A|_=>_none (func (param (ref $A)))) + ;; CAREFUL: (type $4 (func (param (ref $A)))) - ;; CAREFUL: (import "a" "b" (func $import (type $ref|$B|_=>_none) (param (ref $B)))) + ;; CAREFUL: (import "a" "b" (func $import (type $2) (param (ref $B)))) ;; CAREFUL: (global $global (mut i32) (i32.const 1)) (global $global (mut i32) (i32.const 1)) (import "a" "b" (func $import (param (ref $B)))) - ;; ALWAYS: (func $calls (type $none_=>_none) + ;; ALWAYS: (func $calls (type $3) ;; ALWAYS-NEXT: (call $refinable ;; ALWAYS-NEXT: (struct.new_default $A) ;; ALWAYS-NEXT: ) @@ -371,7 +371,7 @@ ;; ALWAYS-NEXT: (struct.new_default $B) ;; ALWAYS-NEXT: ) ;; ALWAYS-NEXT: ) - ;; CAREFUL: (func $calls (type $none_=>_none) + ;; CAREFUL: (func $calls (type $3) ;; CAREFUL-NEXT: (call $refinable ;; CAREFUL-NEXT: (struct.new_default $A) ;; CAREFUL-NEXT: ) @@ -402,7 +402,7 @@ ) ) - ;; ALWAYS: (func $refinable (type $ref|$A|_=>_none) (param $ref (ref $A)) + ;; ALWAYS: (func $refinable (type $4) (param $ref (ref $A)) ;; ALWAYS-NEXT: (local $x (ref $A)) ;; ALWAYS-NEXT: (call $import ;; ALWAYS-NEXT: (ref.cast (ref $B) @@ -432,7 +432,7 @@ ;; ALWAYS-NEXT: ) ;; ALWAYS-NEXT: ) ;; ALWAYS-NEXT: ) - ;; CAREFUL: (func $refinable (type $ref|$A|_=>_none) (param $0 (ref $A)) + ;; CAREFUL: (func $refinable (type $4) (param $0 (ref $A)) ;; CAREFUL-NEXT: (local $1 (ref $A)) ;; CAREFUL-NEXT: (call $import ;; CAREFUL-NEXT: (ref.cast (ref $B) @@ -503,7 +503,7 @@ ) ) -;; ALWAYS: (func $refinable_3 (type $ref|$B|_=>_none) (param $ref (ref $B)) +;; ALWAYS: (func $refinable_3 (type $2) (param $ref (ref $B)) ;; ALWAYS-NEXT: (local $x (ref $A)) ;; ALWAYS-NEXT: (call $import ;; ALWAYS-NEXT: (ref.cast (ref $B) @@ -534,7 +534,7 @@ ;; ALWAYS-NEXT: ) ;; ALWAYS-NEXT: ) -;; CAREFUL: (func $refinable_3 (type $ref|$B|_=>_none) (param $0 (ref $B)) +;; CAREFUL: (func $refinable_3 (type $2) (param $0 (ref $B)) ;; CAREFUL-NEXT: (local $1 (ref $B)) ;; CAREFUL-NEXT: (call $import ;; CAREFUL-NEXT: (local.get $0) @@ -561,21 +561,21 @@ ;; ALWAYS: (type $A (struct )) ;; CAREFUL: (type $A (struct )) (type $A (struct_subtype data)) - ;; ALWAYS: (type $ref|$A|_=>_none (func (param (ref $A)))) + ;; ALWAYS: (type $1 (func (param (ref $A)))) ;; ALWAYS: (type $B (sub $A (struct ))) - ;; CAREFUL: (type $ref|$A|_=>_none (func (param (ref $A)))) + ;; CAREFUL: (type $1 (func (param (ref $A)))) ;; CAREFUL: (type $B (sub $A (struct ))) (type $B (struct_subtype $A)) - ;; ALWAYS: (func $calls (type $ref|$A|_=>_none) (param $ref (ref $A)) + ;; ALWAYS: (func $calls (type $1) (param $ref (ref $A)) ;; ALWAYS-NEXT: (call $calls ;; ALWAYS-NEXT: (struct.new_default $B) ;; ALWAYS-NEXT: ) ;; ALWAYS-NEXT: ) - ;; CAREFUL: (func $calls (type $ref|$A|_=>_none) (param $ref (ref $A)) + ;; CAREFUL: (func $calls (type $1) (param $ref (ref $A)) ;; CAREFUL-NEXT: (call $calls ;; CAREFUL-NEXT: (struct.new_default $B) ;; CAREFUL-NEXT: ) diff --git a/test/lit/passes/multi-memory-lowering.wast b/test/lit/passes/multi-memory-lowering.wast index 0becf4c33..7463b7810 100644 --- a/test/lit/passes/multi-memory-lowering.wast +++ b/test/lit/passes/multi-memory-lowering.wast @@ -8,17 +8,17 @@ (memory $memory3 3) (data (memory $memory1) (i32.const 0) "a") (data (memory $memory3) (i32.const 1) "123") - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $i32_=>_v128 (func (param i32) (result v128))) + ;; CHECK: (type $1 (func (param i32) (result v128))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $3 (func (param i32) (result i32))) - ;; CHECK: (type $i32_v128_=>_v128 (func (param i32 v128) (result v128))) + ;; CHECK: (type $4 (func (param i32 v128) (result v128))) - ;; CHECK: (type $i32_i64_=>_none (func (param i32 i64))) + ;; CHECK: (type $5 (func (param i32 i64))) ;; CHECK: (global $memory2_byte_offset (mut i32) (i32.const 65536)) @@ -53,17 +53,17 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; BOUNDS: (type $none_=>_none (func)) + ;; BOUNDS: (type $0 (func)) - ;; BOUNDS: (type $i32_=>_v128 (func (param i32) (result v128))) + ;; BOUNDS: (type $1 (func (param i32) (result v128))) - ;; BOUNDS: (type $none_=>_i32 (func (result i32))) + ;; BOUNDS: (type $2 (func (result i32))) - ;; BOUNDS: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; BOUNDS: (type $3 (func (param i32) (result i32))) - ;; BOUNDS: (type $i32_v128_=>_v128 (func (param i32 v128) (result v128))) + ;; BOUNDS: (type $4 (func (param i32 v128) (result v128))) - ;; BOUNDS: (type $i32_i64_=>_none (func (param i32 i64))) + ;; BOUNDS: (type $5 (func (param i32 i64))) ;; BOUNDS: (global $memory2_byte_offset (mut i32) (i32.const 65536)) diff --git a/test/lit/passes/once-reduction.wast b/test/lit/passes/once-reduction.wast index 6ec5511df..d76fba414 100644 --- a/test/lit/passes/once-reduction.wast +++ b/test/lit/passes/once-reduction.wast @@ -2,12 +2,12 @@ ;; RUN: foreach %s %t wasm-opt --once-reduction -all -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once (mut i32) (i32.const 0)) (global $once (mut i32) (i32.const 0)) - ;; CHECK: (func $once (type $none_=>_none) + ;; CHECK: (func $once (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once) ;; CHECK-NEXT: (return) @@ -25,7 +25,7 @@ (global.set $once (i32.const 1)) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) @@ -38,12 +38,12 @@ ) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once (mut i32) (i32.const 0)) (global $once (mut i32) (i32.const 0)) - ;; CHECK: (func $once (type $none_=>_none) + ;; CHECK: (func $once (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once) ;; CHECK-NEXT: (return) @@ -65,7 +65,7 @@ (drop (i32.const 100)) ) - ;; CHECK: (func $caller-if-1 (type $none_=>_none) + ;; CHECK: (func $caller-if-1 (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: (block @@ -93,7 +93,7 @@ (call $once) ) - ;; CHECK: (func $caller-if-2 (type $none_=>_none) + ;; CHECK: (func $caller-if-2 (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: (call $once) @@ -120,7 +120,7 @@ (call $once) ) - ;; CHECK: (func $caller-loop-1 (type $none_=>_none) + ;; CHECK: (func $caller-loop-1 (type $0) ;; CHECK-NEXT: (loop $loop ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.const 1) @@ -150,7 +150,7 @@ (call $once) ) - ;; CHECK: (func $caller-loop-2 (type $none_=>_none) + ;; CHECK: (func $caller-loop-2 (type $0) ;; CHECK-NEXT: (loop $loop ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.const 1) @@ -176,7 +176,7 @@ (call $once) ) - ;; CHECK: (func $caller-single (type $none_=>_none) + ;; CHECK: (func $caller-single (type $0) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: ) (func $caller-single @@ -184,7 +184,7 @@ (call $once) ) - ;; CHECK: (func $caller-empty (type $none_=>_none) + ;; CHECK: (func $caller-empty (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $caller-empty @@ -197,15 +197,15 @@ ;; though in fact the function will never execute the payload call of foo(), ;; which in theory we could further optimize. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (import "env" "foo" (func $foo (type $none_=>_none))) + ;; CHECK: (import "env" "foo" (func $foo (type $0))) (import "env" "foo" (func $foo)) ;; CHECK: (global $once (mut i32) (i32.const 42)) (global $once (mut i32) (i32.const 42)) - ;; CHECK: (func $once (type $none_=>_none) + ;; CHECK: (func $once (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once) ;; CHECK-NEXT: (return) @@ -224,7 +224,7 @@ (call $foo) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) @@ -237,15 +237,15 @@ ;; Corner case: function is not quite once, there is code before the if, so no ;; optimization will happen. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (import "env" "foo" (func $foo (type $none_=>_none))) + ;; CHECK: (import "env" "foo" (func $foo (type $0))) (import "env" "foo" (func $foo)) ;; CHECK: (global $once (mut i32) (i32.const 42)) (global $once (mut i32) (i32.const 42)) - ;; CHECK: (func $once (type $none_=>_none) + ;; CHECK: (func $once (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once) @@ -266,7 +266,7 @@ (call $foo) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: ) @@ -278,15 +278,15 @@ ;; Corner case: a nop after the if. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (import "env" "foo" (func $foo (type $none_=>_none))) + ;; CHECK: (import "env" "foo" (func $foo (type $0))) (import "env" "foo" (func $foo)) ;; CHECK: (global $once (mut i32) (i32.const 42)) (global $once (mut i32) (i32.const 42)) - ;; CHECK: (func $once (type $none_=>_none) + ;; CHECK: (func $once (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once) ;; CHECK-NEXT: (return) @@ -307,7 +307,7 @@ (call $foo) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: ) @@ -319,15 +319,15 @@ ;; Corner case: The if has an else. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (import "env" "foo" (func $foo (type $none_=>_none))) + ;; CHECK: (import "env" "foo" (func $foo (type $0))) (import "env" "foo" (func $foo)) ;; CHECK: (global $once (mut i32) (i32.const 42)) (global $once (mut i32) (i32.const 42)) - ;; CHECK: (func $once (type $none_=>_none) + ;; CHECK: (func $once (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once) ;; CHECK-NEXT: (return) @@ -348,7 +348,7 @@ (call $foo) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: ) @@ -360,14 +360,14 @@ ;; Corner case: different global names in the get and set (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once1 (mut i32) (i32.const 0)) (global $once1 (mut i32) (i32.const 0)) ;; CHECK: (global $once2 (mut i32) (i32.const 0)) (global $once2 (mut i32) (i32.const 0)) - ;; CHECK: (func $once (type $none_=>_none) + ;; CHECK: (func $once (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once1) ;; CHECK-NEXT: (return) @@ -384,7 +384,7 @@ (global.set $once2 (i32.const 1)) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: ) @@ -396,12 +396,12 @@ ;; Corner case: The global is written a zero. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once (mut i32) (i32.const 0)) (global $once (mut i32) (i32.const 0)) - ;; CHECK: (func $once (type $none_=>_none) + ;; CHECK: (func $once (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once) ;; CHECK-NEXT: (return) @@ -418,7 +418,7 @@ (global.set $once (i32.const 0)) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: ) @@ -430,12 +430,12 @@ ;; Corner case: The global is written a zero elsewhere. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once (mut i32) (i32.const 0)) (global $once (mut i32) (i32.const 0)) - ;; CHECK: (func $once (type $none_=>_none) + ;; CHECK: (func $once (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once) ;; CHECK-NEXT: (return) @@ -452,7 +452,7 @@ (global.set $once (i32.const 1)) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: (global.set $once @@ -470,12 +470,12 @@ ;; optimize, and in fact we can write a value different than 1 both there and ;; in the "once" function, and we can still optimize. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once (mut i32) (i32.const 0)) (global $once (mut i32) (i32.const 0)) - ;; CHECK: (func $once (type $none_=>_none) + ;; CHECK: (func $once (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once) ;; CHECK-NEXT: (return) @@ -492,7 +492,7 @@ (global.set $once (i32.const 42)) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (nop) @@ -503,7 +503,7 @@ (global.set $once (i32.const 1337)) ) - ;; CHECK: (func $caller-2 (type $none_=>_none) + ;; CHECK: (func $caller-2 (type $0) ;; CHECK-NEXT: (global.set $once ;; CHECK-NEXT: (i32.const 1337) ;; CHECK-NEXT: ) @@ -521,12 +521,12 @@ ;; It is ok to call the "once" function inside itself - as that call appears ;; behind a set of the global, the call is redundant and we optimize it away. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once (mut i32) (i32.const 0)) (global $once (mut i32) (i32.const 0)) - ;; CHECK: (func $once (type $none_=>_none) + ;; CHECK: (func $once (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once) ;; CHECK-NEXT: (return) @@ -548,12 +548,12 @@ ;; Corner case: Non-integer global, which we ignore. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once (mut f64) (f64.const 0)) (global $once (mut f64) (f64.const 0)) - ;; CHECK: (func $once (type $none_=>_none) + ;; CHECK: (func $once (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.trunc_f64_s ;; CHECK-NEXT: (global.get $once) @@ -575,7 +575,7 @@ (global.set $once (f64.const 1)) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: ) @@ -590,7 +590,7 @@ ;; not then it will never be written to, and the "once" function will never run ;; at all, which is fine too) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (import "env" "glob" (global $import i32)) (import "env" "glob" (global $import i32)) @@ -598,7 +598,7 @@ ;; CHECK: (global $once (mut i32) (global.get $import)) (global $once (mut i32) (global.get $import)) - ;; CHECK: (func $once (type $none_=>_none) + ;; CHECK: (func $once (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once) ;; CHECK-NEXT: (return) @@ -615,7 +615,7 @@ (global.set $once (i32.const 1)) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) @@ -627,12 +627,12 @@ ;; Corner case: Non-constant later value. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once (mut i32) (i32.const 0)) (global $once (mut i32) (i32.const 0)) - ;; CHECK: (func $once (type $none_=>_none) + ;; CHECK: (func $once (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once) ;; CHECK-NEXT: (return) @@ -653,7 +653,7 @@ (global.set $once (i32.eqz (i32.eqz (i32.const 1)))) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: ) @@ -665,14 +665,14 @@ ;; Corner case: "Once" function has a param. (module - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $0 (func (param i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (global $once (mut i32) (i32.const 0)) (global $once (mut i32) (i32.const 0)) - ;; CHECK: (func $once (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $once (type $0) (param $x i32) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once) ;; CHECK-NEXT: (return) @@ -689,7 +689,7 @@ (global.set $once (i32.const 1)) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $1) ;; CHECK-NEXT: (call $once ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) @@ -705,14 +705,14 @@ ;; Corner case: "Once" function has a result. (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (global $once (mut i32) (i32.const 0)) (global $once (mut i32) (i32.const 0)) - ;; CHECK: (func $once (type $none_=>_i32) (result i32) + ;; CHECK: (func $once (type $0) (result i32) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once) ;; CHECK-NEXT: (return @@ -733,7 +733,7 @@ (i32.const 3) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: ) @@ -749,12 +749,12 @@ ;; Corner case: "Once" function body is not a block. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once (mut i32) (i32.const 0)) (global $once (mut i32) (i32.const 0)) - ;; CHECK: (func $once (type $none_=>_none) + ;; CHECK: (func $once (type $0) ;; CHECK-NEXT: (loop $loop ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once) @@ -775,7 +775,7 @@ ) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: ) @@ -787,12 +787,12 @@ ;; Corner case: Once body is too short. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once (mut i32) (i32.const 0)) (global $once (mut i32) (i32.const 0)) - ;; CHECK: (func $once (type $none_=>_none) + ;; CHECK: (func $once (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once) ;; CHECK-NEXT: (return) @@ -805,7 +805,7 @@ ) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: ) @@ -817,12 +817,12 @@ ;; Corner case: Additional reads of the global. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once (mut i32) (i32.const 0)) (global $once (mut i32) (i32.const 0)) - ;; CHECK: (func $once (type $none_=>_none) + ;; CHECK: (func $once (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once) ;; CHECK-NEXT: (return) @@ -839,7 +839,7 @@ (global.set $once (i32.const 1)) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: (drop @@ -855,12 +855,12 @@ ;; Corner case: Additional reads of the global in the "once" func. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once (mut i32) (i32.const 0)) (global $once (mut i32) (i32.const 0)) - ;; CHECK: (func $once (type $none_=>_none) + ;; CHECK: (func $once (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once) ;; CHECK-NEXT: (return) @@ -881,7 +881,7 @@ (drop (global.get $once)) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: ) @@ -894,12 +894,12 @@ ;; Corner case: Optimization opportunties in unreachable code (which we can ;; ignore, but should not error on). (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once (mut i32) (i32.const 0)) (global $once (mut i32) (i32.const 0)) - ;; CHECK: (func $once (type $none_=>_none) + ;; CHECK: (func $once (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once) ;; CHECK-NEXT: (return) @@ -916,7 +916,7 @@ (global.set $once (i32.const 1)) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (unreachable) @@ -934,12 +934,12 @@ ;; Add a very long chain of control flow. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once (mut i32) (i32.const 0)) (global $once (mut i32) (i32.const 0)) - ;; CHECK: (func $once (type $none_=>_none) + ;; CHECK: (func $once (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once) ;; CHECK-NEXT: (return) @@ -956,7 +956,7 @@ (global.set $once (i32.const 1)) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: (call $once) @@ -1069,9 +1069,9 @@ ;; A test with a try-catch. This verifies that we emit their contents properly ;; in reverse postorder and do not hit any assertions. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $1 (func (param i32))) ;; CHECK: (global $once (mut i32) (i32.const 0)) @@ -1080,7 +1080,7 @@ (global $once (mut i32) (i32.const 0)) - ;; CHECK: (func $once (type $none_=>_none) + ;; CHECK: (func $once (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once) ;; CHECK-NEXT: (return) @@ -1097,7 +1097,7 @@ (global.set $once (i32.const 1)) ) - ;; CHECK: (func $try-catch (type $none_=>_none) + ;; CHECK: (func $try-catch (type $0) ;; CHECK-NEXT: (try $label$5 ;; CHECK-NEXT: (do ;; CHECK-NEXT: (if @@ -1133,7 +1133,7 @@ ;; Test a module with more than one global that we can optimize, and more than ;; one that we cannot. - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once1 (mut i32) (i32.const 0)) (global $once1 (mut i32) (i32.const 0)) @@ -1144,7 +1144,7 @@ ;; CHECK: (global $many2 (mut i32) (i32.const 0)) (global $many2 (mut i32) (i32.const 0)) - ;; CHECK: (func $once1 (type $none_=>_none) + ;; CHECK: (func $once1 (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once1) ;; CHECK-NEXT: (return) @@ -1177,7 +1177,7 @@ (call $many2) ) - ;; CHECK: (func $many1 (type $none_=>_none) + ;; CHECK: (func $many1 (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $many1) ;; CHECK-NEXT: (return) @@ -1210,7 +1210,7 @@ (call $once2) ) - ;; CHECK: (func $once2 (type $none_=>_none) + ;; CHECK: (func $once2 (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once2) ;; CHECK-NEXT: (return) @@ -1243,7 +1243,7 @@ (call $many1) ) - ;; CHECK: (func $many2 (type $none_=>_none) + ;; CHECK: (func $many2 (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $many2) ;; CHECK-NEXT: (return) @@ -1281,12 +1281,12 @@ ;; and D calls some "once" functions, then A can infer that it's call to B does ;; so. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once (mut i32) (i32.const 0)) (global $once (mut i32) (i32.const 0)) - ;; CHECK: (func $once (type $none_=>_none) + ;; CHECK: (func $once (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once) ;; CHECK-NEXT: (return) @@ -1303,7 +1303,7 @@ (global.set $once (i32.const 1)) ) - ;; CHECK: (func $A (type $none_=>_none) + ;; CHECK: (func $A (type $0) ;; CHECK-NEXT: (call $B) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) @@ -1314,21 +1314,21 @@ (call $once) ) - ;; CHECK: (func $B (type $none_=>_none) + ;; CHECK: (func $B (type $0) ;; CHECK-NEXT: (call $C) ;; CHECK-NEXT: ) (func $B (call $C) ) - ;; CHECK: (func $C (type $none_=>_none) + ;; CHECK: (func $C (type $0) ;; CHECK-NEXT: (call $D) ;; CHECK-NEXT: ) (func $C (call $D) ) - ;; CHECK: (func $D (type $none_=>_none) + ;; CHECK: (func $D (type $0) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) @@ -1337,7 +1337,7 @@ (call $once) ) - ;; CHECK: (func $bad-A (type $none_=>_none) + ;; CHECK: (func $bad-A (type $0) ;; CHECK-NEXT: (call $bad-B) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: ) @@ -1348,7 +1348,7 @@ (call $once) ) - ;; CHECK: (func $bad-B (type $none_=>_none) + ;; CHECK: (func $bad-B (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $bad-B @@ -1358,12 +1358,12 @@ ;; Corner case: Imported mutable global. We cannot optimize it, since the ;; outside may read and write it. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (import "env" "glob" (global $once (mut i32))) (import "env" "glob" (global $once (mut i32))) - ;; CHECK: (func $once (type $none_=>_none) + ;; CHECK: (func $once (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once) ;; CHECK-NEXT: (return) @@ -1380,7 +1380,7 @@ (global.set $once (i32.const 1)) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: ) @@ -1393,7 +1393,7 @@ ;; Corner case: Exported mutable global. We cannot optimize it, since the ;; outside may read and write it. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once (mut i32) (i32.const 0)) (global $once (mut i32) (i32.const 0)) @@ -1401,7 +1401,7 @@ ;; CHECK: (export "once-global" (global $once)) (export "once-global" (global $once)) - ;; CHECK: (func $once (type $none_=>_none) + ;; CHECK: (func $once (type $0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (global.get $once) ;; CHECK-NEXT: (return) @@ -1418,7 +1418,7 @@ (global.set $once (i32.const 1)) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: (call $once) ;; CHECK-NEXT: ) diff --git a/test/lit/passes/opt_flatten.wast b/test/lit/passes/opt_flatten.wast index cc8fd6028..d37df0155 100644 --- a/test/lit/passes/opt_flatten.wast +++ b/test/lit/passes/opt_flatten.wast @@ -7,10 +7,10 @@ (module ;; CHECK: (export "foo" (func $foo)) (export "foo" (func $foo)) - ;; CHECK: (func $foo (type $none_=>_funcref) (result funcref) + ;; CHECK: (func $foo (type $0) (result funcref) ;; CHECK-NEXT: (local $0 funcref) - ;; CHECK-NEXT: (local $1 (ref $none_=>_funcref)) - ;; CHECK-NEXT: (local $2 (ref $none_=>_funcref)) + ;; CHECK-NEXT: (local $1 (ref $0)) + ;; CHECK-NEXT: (local $2 (ref $0)) ;; CHECK-NEXT: (local $3 i32) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (local.set $0 diff --git a/test/lit/passes/optimize-added-constants-memory64.wast b/test/lit/passes/optimize-added-constants-memory64.wast index 3fbee69f4..93083f40b 100644 --- a/test/lit/passes/optimize-added-constants-memory64.wast +++ b/test/lit/passes/optimize-added-constants-memory64.wast @@ -7,7 +7,7 @@ (memory $0 i64 1 4294967296) - ;; CHECK: (func $load_i64 (type $none_=>_i64) (result i64) + ;; CHECK: (func $load_i64 (type $0) (result i64) ;; CHECK-NEXT: (i64.load ;; CHECK-NEXT: (i64.const 579) ;; CHECK-NEXT: ) @@ -18,7 +18,7 @@ ) ) - ;; CHECK: (func $load_overflow_i64 (type $none_=>_i64) (result i64) + ;; CHECK: (func $load_overflow_i64 (type $0) (result i64) ;; CHECK-NEXT: (i64.load offset=32 ;; CHECK-NEXT: (i64.const -16) ;; CHECK-NEXT: ) @@ -29,7 +29,7 @@ ) ) - ;; CHECK: (func $store (type $none_=>_none) + ;; CHECK: (func $store (type $1) ;; CHECK-NEXT: (i64.store ;; CHECK-NEXT: (i64.const 579) ;; CHECK-NEXT: (i64.const 123) @@ -42,7 +42,7 @@ ) ) - ;; CHECK: (func $store_overflow (type $none_=>_none) + ;; CHECK: (func $store_overflow (type $1) ;; CHECK-NEXT: (i64.store offset=32 ;; CHECK-NEXT: (i64.const -16) ;; CHECK-NEXT: (i64.const 123) diff --git a/test/lit/passes/optimize-casts-noeh.wast b/test/lit/passes/optimize-casts-noeh.wast index 88c7ae203..351c2fd4b 100644 --- a/test/lit/passes/optimize-casts-noeh.wast +++ b/test/lit/passes/optimize-casts-noeh.wast @@ -5,7 +5,7 @@ ;; CHECK: (type $A (struct )) (type $A (struct)) - ;; CHECK: (func $yes-past-call (type $ref|struct|_=>_none) (param $x (ref struct)) + ;; CHECK: (func $yes-past-call (type $1) (param $x (ref struct)) ;; CHECK-NEXT: (local $1 (ref $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $1 @@ -34,7 +34,7 @@ ) ) - ;; CHECK: (func $yes-past-return_call (type $ref|struct|_=>_none) (param $x (ref struct)) + ;; CHECK: (func $yes-past-return_call (type $1) (param $x (ref struct)) ;; CHECK-NEXT: (local $1 (ref $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $1 @@ -62,7 +62,7 @@ ) ) - ;; CHECK: (func $none (type $none_=>_none) + ;; CHECK: (func $none (type $2) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $none diff --git a/test/lit/passes/optimize-casts-tnh.wast b/test/lit/passes/optimize-casts-tnh.wast index 498d6849e..02720995e 100644 --- a/test/lit/passes/optimize-casts-tnh.wast +++ b/test/lit/passes/optimize-casts-tnh.wast @@ -8,7 +8,7 @@ ;; CHECK: (global $a (mut i32) (i32.const 0)) (global $a (mut i32) (i32.const 0)) - ;; CHECK: (func $best (type $ref|struct|_=>_none) (param $x (ref struct)) + ;; CHECK: (func $best (type $1) (param $x (ref struct)) ;; CHECK-NEXT: (local $1 (ref $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $1 diff --git a/test/lit/passes/optimize-casts.wast b/test/lit/passes/optimize-casts.wast index 422734eb4..4c9e38df6 100644 --- a/test/lit/passes/optimize-casts.wast +++ b/test/lit/passes/optimize-casts.wast @@ -18,7 +18,7 @@ ;; CHECK: (global $a (mut i32) (i32.const 0)) (global $a (mut i32) (i32.const 0)) - ;; CHECK: (func $ref.as (type $ref?|$A|_=>_none) (param $x (ref null $A)) + ;; CHECK: (func $ref.as (type $8) (param $x (ref null $A)) ;; CHECK-NEXT: (local $1 (ref $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $1 @@ -66,7 +66,7 @@ ) ) - ;; CHECK: (func $ref.as-no (type $ref|$A|_=>_none) (param $x (ref $A)) + ;; CHECK: (func $ref.as-no (type $6) (param $x (ref $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: ) @@ -108,7 +108,7 @@ ) ) - ;; CHECK: (func $ref.cast (type $ref|struct|_=>_none) (param $x (ref struct)) + ;; CHECK: (func $ref.cast (type $2) (param $x (ref struct)) ;; CHECK-NEXT: (local $1 (ref $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $1 @@ -140,7 +140,7 @@ ) ) - ;; CHECK: (func $not-past-set (type $ref|struct|_=>_none) (param $x (ref struct)) + ;; CHECK: (func $not-past-set (type $2) (param $x (ref struct)) ;; CHECK-NEXT: (local $1 (ref $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $1 @@ -177,7 +177,7 @@ ) ) - ;; CHECK: (func $yes-past-call (type $ref|struct|_=>_none) (param $x (ref struct)) + ;; CHECK: (func $yes-past-call (type $2) (param $x (ref struct)) ;; CHECK-NEXT: (local $1 (ref $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $1 @@ -209,7 +209,7 @@ ) ) - ;; CHECK: (func $not-past-call_ref (type $ref|struct|_=>_none) (param $x (ref struct)) + ;; CHECK: (func $not-past-call_ref (type $2) (param $x (ref struct)) ;; CHECK-NEXT: (local $1 (ref $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $1 @@ -240,7 +240,7 @@ ) ) - ;; CHECK: (func $not-backwards-past-call (type $ref|struct|_=>_none) (param $x (ref struct)) + ;; CHECK: (func $not-backwards-past-call (type $2) (param $x (ref struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: ) @@ -265,7 +265,7 @@ ) ) - ;; CHECK: (func $not-backwards-past-call_ref (type $ref|struct|_=>_none) (param $x (ref struct)) + ;; CHECK: (func $not-backwards-past-call_ref (type $2) (param $x (ref struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: ) @@ -293,7 +293,7 @@ ) ) - ;; CHECK: (func $best (type $ref|struct|_=>_none) (param $x (ref struct)) + ;; CHECK: (func $best (type $2) (param $x (ref struct)) ;; CHECK-NEXT: (local $1 (ref $A)) ;; CHECK-NEXT: (local $2 (ref $B)) ;; CHECK-NEXT: (drop @@ -358,7 +358,7 @@ ) ) - ;; CHECK: (func $best-2 (type $ref|struct|_=>_none) (param $x (ref struct)) + ;; CHECK: (func $best-2 (type $2) (param $x (ref struct)) ;; CHECK-NEXT: (local $1 (ref $B)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $1 @@ -400,7 +400,7 @@ ) ) - ;; CHECK: (func $fallthrough (type $ref|struct|_=>_none) (param $x (ref struct)) + ;; CHECK: (func $fallthrough (type $2) (param $x (ref struct)) ;; CHECK-NEXT: (local $1 (ref $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $1 @@ -429,7 +429,7 @@ ) ) - ;; CHECK: (func $past-basic-block (type $ref|struct|_=>_none) (param $x (ref struct)) + ;; CHECK: (func $past-basic-block (type $2) (param $x (ref struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref $A) ;; CHECK-NEXT: (local.get $x) @@ -460,7 +460,7 @@ ) ) - ;; CHECK: (func $multiple (type $ref|struct|_ref|struct|_=>_none) (param $x (ref struct)) (param $y (ref struct)) + ;; CHECK: (func $multiple (type $7) (param $x (ref struct)) (param $y (ref struct)) ;; CHECK-NEXT: (local $a (ref struct)) ;; CHECK-NEXT: (local $b (ref struct)) ;; CHECK-NEXT: (local $4 (ref $A)) @@ -540,7 +540,7 @@ ) ) - ;; CHECK: (func $move-cast-1 (type $ref|struct|_=>_none) (param $x (ref struct)) + ;; CHECK: (func $move-cast-1 (type $2) (param $x (ref struct)) ;; CHECK-NEXT: (local $1 (ref $B)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref $B) @@ -581,7 +581,7 @@ ) ) - ;; CHECK: (func $move-cast-2 (type $ref|struct|_=>_none) (param $x (ref struct)) + ;; CHECK: (func $move-cast-2 (type $2) (param $x (ref struct)) ;; CHECK-NEXT: (local $1 (ref $B)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref $B) @@ -621,7 +621,7 @@ ) ) - ;; CHECK: (func $move-cast-3 (type $ref|struct|_=>_none) (param $x (ref struct)) + ;; CHECK: (func $move-cast-3 (type $2) (param $x (ref struct)) ;; CHECK-NEXT: (local $1 (ref $B)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $1 @@ -659,7 +659,7 @@ ) ) - ;; CHECK: (func $move-cast-4 (type $ref|struct|_=>_none) (param $x (ref struct)) + ;; CHECK: (func $move-cast-4 (type $2) (param $x (ref struct)) ;; CHECK-NEXT: (local $1 (ref $B)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $1 @@ -697,7 +697,7 @@ ) ) - ;; CHECK: (func $move-cast-5 (type $ref|struct|_=>_none) (param $x (ref struct)) + ;; CHECK: (func $move-cast-5 (type $2) (param $x (ref struct)) ;; CHECK-NEXT: (local $1 (ref $B)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $1 @@ -734,7 +734,7 @@ ) ) - ;; CHECK: (func $move-cast-6 (type $ref|struct|_=>_none) (param $x (ref struct)) + ;; CHECK: (func $move-cast-6 (type $2) (param $x (ref struct)) ;; CHECK-NEXT: (local $1 (ref $B)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $1 @@ -770,7 +770,7 @@ ) ) - ;; CHECK: (func $no-move-already-refined-local (type $ref|$B|_=>_none) (param $x (ref $B)) + ;; CHECK: (func $no-move-already-refined-local (type $9) (param $x (ref $B)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: ) @@ -793,7 +793,7 @@ ) ) - ;; CHECK: (func $no-move-ref.as-to-non-nullable-local (type $ref|struct|_=>_none) (param $x (ref struct)) + ;; CHECK: (func $no-move-ref.as-to-non-nullable-local (type $2) (param $x (ref struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: ) @@ -817,7 +817,7 @@ ) ) - ;; CHECK: (func $avoid-erroneous-cast-move (type $ref|$A|_=>_none) (param $x (ref $A)) + ;; CHECK: (func $avoid-erroneous-cast-move (type $6) (param $x (ref $A)) ;; CHECK-NEXT: (local $a (ref $A)) ;; CHECK-NEXT: (local.set $a ;; CHECK-NEXT: (local.get $x) @@ -850,7 +850,7 @@ ) ) - ;; CHECK: (func $move-as-1 (type $structref_=>_none) (param $x structref) + ;; CHECK: (func $move-as-1 (type $3) (param $x structref) ;; CHECK-NEXT: (local $1 (ref struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $1 @@ -878,7 +878,7 @@ ) ) - ;; CHECK: (func $move-as-2 (type $structref_=>_none) (param $x structref) + ;; CHECK: (func $move-as-2 (type $3) (param $x structref) ;; CHECK-NEXT: (local $1 (ref struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $1 @@ -904,7 +904,7 @@ ) ) - ;; CHECK: (func $move-cast-side-effects (type $ref|struct|_ref|struct|_=>_none) (param $x (ref struct)) (param $y (ref struct)) + ;; CHECK: (func $move-cast-side-effects (type $7) (param $x (ref struct)) (param $y (ref struct)) ;; CHECK-NEXT: (local $2 (ref $A)) ;; CHECK-NEXT: (local $3 (ref $B)) ;; CHECK-NEXT: (drop @@ -987,7 +987,7 @@ ) ) - ;; CHECK: (func $move-ref.as-for-separate-index (type $structref_structref_=>_none) (param $x structref) (param $y structref) + ;; CHECK: (func $move-ref.as-for-separate-index (type $5) (param $x structref) (param $y structref) ;; CHECK-NEXT: (local $2 (ref struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $x) @@ -1039,7 +1039,7 @@ ) ) - ;; CHECK: (func $move-ref.as-and-ref.cast (type $structref_=>_none) (param $x structref) + ;; CHECK: (func $move-ref.as-and-ref.cast (type $3) (param $x structref) ;; CHECK-NEXT: (local $1 (ref $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $1 @@ -1076,7 +1076,7 @@ ) ) - ;; CHECK: (func $move-ref.as-and-ref.cast-2 (type $structref_=>_none) (param $x structref) + ;; CHECK: (func $move-ref.as-and-ref.cast-2 (type $3) (param $x structref) ;; CHECK-NEXT: (local $1 (ref $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $1 @@ -1119,7 +1119,7 @@ ) ) - ;; CHECK: (func $move-ref.as-and-ref.cast-3 (type $structref_=>_none) (param $x structref) + ;; CHECK: (func $move-ref.as-and-ref.cast-3 (type $3) (param $x structref) ;; CHECK-NEXT: (local $1 (ref $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $1 @@ -1163,7 +1163,7 @@ ) ) - ;; CHECK: (func $unoptimizable-nested-casts (type $structref_=>_none) (param $x structref) + ;; CHECK: (func $unoptimizable-nested-casts (type $3) (param $x structref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref $B) ;; CHECK-NEXT: (ref.as_non_null @@ -1184,7 +1184,7 @@ ) ) - ;; CHECK: (func $no-move-over-self-tee (type $structref_structref_=>_none) (param $x structref) (param $y structref) + ;; CHECK: (func $no-move-over-self-tee (type $5) (param $x structref) (param $y structref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: ) @@ -1212,7 +1212,7 @@ ) ) - ;; CHECK: (func $move-over-tee (type $structref_structref_=>_none) (param $x structref) (param $y structref) + ;; CHECK: (func $move-over-tee (type $5) (param $x structref) (param $y structref) ;; CHECK-NEXT: (local $a structref) ;; CHECK-NEXT: (local $3 (ref $A)) ;; CHECK-NEXT: (drop @@ -1245,7 +1245,7 @@ ) ) - ;; CHECK: (func $move-identical-repeated-casts (type $ref|struct|_=>_none) (param $x (ref struct)) + ;; CHECK: (func $move-identical-repeated-casts (type $2) (param $x (ref struct)) ;; CHECK-NEXT: (local $1 (ref $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $1 @@ -1284,7 +1284,7 @@ ) ) - ;; CHECK: (func $no-move-past-non-linear (type $structref_=>_none) (param $x structref) + ;; CHECK: (func $no-move-past-non-linear (type $3) (param $x structref) ;; CHECK-NEXT: (local $1 (ref struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $x) @@ -1346,7 +1346,7 @@ ) ) - ;; CHECK: (func $get (type $none_=>_ref|struct|) (result (ref struct)) + ;; CHECK: (func $get (type $11) (result (ref struct)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $get (result (ref struct)) diff --git a/test/lit/passes/optimize-for-js.wast b/test/lit/passes/optimize-for-js.wast index e35cb6a05..7ba2649f5 100644 --- a/test/lit/passes/optimize-for-js.wast +++ b/test/lit/passes/optimize-for-js.wast @@ -3,7 +3,7 @@ ;; RUN: | filecheck %s (module - ;; CHECK: (func $is-power-of-2_32 (type $i32_=>_i32) (param $x i32) (result i32) + ;; CHECK: (func $is-power-of-2_32 (type $1) (param $x i32) (result i32) ;; CHECK-NEXT: (i32.and ;; CHECK-NEXT: (i32.eqz ;; CHECK-NEXT: (i32.eqz @@ -27,7 +27,7 @@ (i32.const 1) ) ) - ;; CHECK: (func $is-power-of-2_expr_32 (type $i64_=>_i32) (param $x i64) (result i32) + ;; CHECK: (func $is-power-of-2_expr_32 (type $0) (param $x i64) (result i32) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (i32.and ;; CHECK-NEXT: (i32.eqz @@ -56,7 +56,7 @@ (i32.const 1) ) ) - ;; CHECK: (func $is-power-of-2_64 (type $i64_=>_i32) (param $x i64) (result i32) + ;; CHECK: (func $is-power-of-2_64 (type $0) (param $x i64) (result i32) ;; CHECK-NEXT: (i32.and ;; CHECK-NEXT: (i32.eqz ;; CHECK-NEXT: (i64.eqz diff --git a/test/lit/passes/optimize-instructions-call_ref-roundtrip.wast b/test/lit/passes/optimize-instructions-call_ref-roundtrip.wast index 0e59d6df3..6fdcae0b2 100644 --- a/test/lit/passes/optimize-instructions-call_ref-roundtrip.wast +++ b/test/lit/passes/optimize-instructions-call_ref-roundtrip.wast @@ -22,7 +22,7 @@ (type $v3 (func)) ) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $3 (func (param i32))) ;; CHECK: (table $table-1 10 (ref null $v1)) (table $table-1 10 (ref null $v1)) @@ -58,7 +58,7 @@ ;; CHECK-NEXT: ) (func $helper-3 (type $v3)) - ;; CHECK: (func $call-table-get (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $call-table-get (type $3) (param $x i32) ;; CHECK-NEXT: (call_indirect $table-1 (type $v1) ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: ) diff --git a/test/lit/passes/optimize-instructions-call_ref.wast b/test/lit/passes/optimize-instructions-call_ref.wast index 5033eca3c..29c09eb0f 100644 --- a/test/lit/passes/optimize-instructions-call_ref.wast +++ b/test/lit/passes/optimize-instructions-call_ref.wast @@ -14,12 +14,12 @@ ;; CHECK: (type $none_=>_none (func)) (type $none_=>_none (func)) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $3 (func (param i32))) ;; CHECK: (type $struct_=>_none (func (param (ref struct)))) (type $struct_=>_none (func (param (ref struct)))) - ;; CHECK: (type $i32_i32_i32_ref|$i32_i32_=>_none|_=>_none (func (param i32 i32 i32 (ref $i32_i32_=>_none)))) + ;; CHECK: (type $5 (func (param i32 i32 i32 (ref $i32_i32_=>_none)))) ;; CHECK: (table $table-1 10 (ref null $i32_i32_=>_none)) (table $table-1 10 (ref null $i32_i32_=>_none)) @@ -58,7 +58,7 @@ ) ) - ;; CHECK: (func $fallthrough (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $fallthrough (type $3) (param $x i32) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (call $foo ;; CHECK-NEXT: (local.tee $x @@ -227,7 +227,7 @@ ) ) - ;; CHECK: (func $call-table-get (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $call-table-get (type $3) (param $x i32) ;; CHECK-NEXT: (call_indirect $table-1 (type $i32_i32_=>_none) ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: (i32.const 2) @@ -244,7 +244,7 @@ ) ) - ;; CHECK: (func $call_ref-to-select (type $i32_i32_i32_ref|$i32_i32_=>_none|_=>_none) (param $x i32) (param $y i32) (param $z i32) (param $f (ref $i32_i32_=>_none)) + ;; CHECK: (func $call_ref-to-select (type $5) (param $x i32) (param $y i32) (param $z i32) (param $f (ref $i32_i32_=>_none)) ;; CHECK-NEXT: (local $4 i32) ;; CHECK-NEXT: (local $5 i32) ;; CHECK-NEXT: (block diff --git a/test/lit/passes/optimize-instructions-eh.wast b/test/lit/passes/optimize-instructions-eh.wast index afed1accc..a6c650183 100644 --- a/test/lit/passes/optimize-instructions-eh.wast +++ b/test/lit/passes/optimize-instructions-eh.wast @@ -5,7 +5,7 @@ (module ;; CHECK: (tag $e (param i32)) - ;; CHECK: (func $dummy (type $none_=>_none) + ;; CHECK: (func $dummy (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $dummy) @@ -23,7 +23,7 @@ ;; is guaranteed to contain a value equal to or less than 7. - ;; CHECK: (func $getFallthrough-try-no-throw (type $none_=>_none) + ;; CHECK: (func $getFallthrough-try-no-throw (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (try (result i32) @@ -57,7 +57,7 @@ (drop (i32.and (local.get $x) (i32.const 7))) ) - ;; CHECK: (func $getFallthrough-try-may-throw (type $none_=>_none) + ;; CHECK: (func $getFallthrough-try-may-throw (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (try (result i32) @@ -95,7 +95,7 @@ (drop (i32.and (local.get $x) (i32.const 7))) ) - ;; CHECK: (func $getFallthrough-nested-try-0 (type $none_=>_none) + ;; CHECK: (func $getFallthrough-nested-try-0 (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (try (result i32) @@ -154,7 +154,7 @@ (drop (i32.and (local.get $x) (i32.const 7))) ) - ;; CHECK: (func $getFallthrough-nested-try-1 (type $none_=>_none) + ;; CHECK: (func $getFallthrough-nested-try-1 (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (try (result i32) @@ -202,7 +202,7 @@ (drop (i32.and (local.get $x) (i32.const 7))) ) - ;; CHECK: (func $getFallthrough-nested-try-2 (type $none_=>_none) + ;; CHECK: (func $getFallthrough-nested-try-2 (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (try (result i32) diff --git a/test/lit/passes/optimize-instructions-gc-extern.wast b/test/lit/passes/optimize-instructions-gc-extern.wast index 007be6efa..558665171 100644 --- a/test/lit/passes/optimize-instructions-gc-extern.wast +++ b/test/lit/passes/optimize-instructions-gc-extern.wast @@ -3,7 +3,7 @@ ;; RUN: | filecheck %s (module - ;; CHECK: (func $extern.externalize (type $anyref_externref_=>_none) (param $x anyref) (param $y externref) + ;; CHECK: (func $extern.externalize (type $0) (param $x anyref) (param $y externref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (extern.externalize ;; CHECK-NEXT: (local.get $x) diff --git a/test/lit/passes/optimize-instructions-gc-heap.wast b/test/lit/passes/optimize-instructions-gc-heap.wast index 6149719dd..5af517bfe 100644 --- a/test/lit/passes/optimize-instructions-gc-heap.wast +++ b/test/lit/passes/optimize-instructions-gc-heap.wast @@ -15,7 +15,7 @@ ;; CHECK: (type $struct3 (struct (field (mut i32)) (field (mut i32)) (field (mut i32)))) (type $struct3 (struct (field (mut i32)) (field (mut i32)) (field (mut i32)))) - ;; CHECK: (func $tee (type $none_=>_none) + ;; CHECK: (func $tee (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new $struct @@ -36,7 +36,7 @@ ) ) - ;; CHECK: (func $side-effects-in-old-value (type $none_=>_none) + ;; CHECK: (func $side-effects-in-old-value (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new $struct @@ -64,7 +64,7 @@ ) ) - ;; CHECK: (func $side-effects-in-new-value (type $none_=>_none) + ;; CHECK: (func $side-effects-in-new-value (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new $struct @@ -87,7 +87,7 @@ ) ) - ;; CHECK: (func $many-fields (type $none_=>_none) + ;; CHECK: (func $many-fields (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct2)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new $struct2 @@ -126,7 +126,7 @@ ) ) - ;; CHECK: (func $side-effect-conflict (type $none_=>_none) + ;; CHECK: (func $side-effect-conflict (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct2)) ;; CHECK-NEXT: (struct.set $struct2 0 ;; CHECK-NEXT: (local.tee $ref @@ -157,7 +157,7 @@ ) ) - ;; CHECK: (func $side-effect-ok (type $none_=>_none) + ;; CHECK: (func $side-effect-ok (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct2)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new $struct2 @@ -189,7 +189,7 @@ ) ) - ;; CHECK: (func $optimize-subsequent (type $none_=>_none) + ;; CHECK: (func $optimize-subsequent (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new $struct @@ -212,7 +212,7 @@ ) ) - ;; CHECK: (func $optimize-subsequent-bad-local (type $none_=>_none) + ;; CHECK: (func $optimize-subsequent-bad-local (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct)) ;; CHECK-NEXT: (local $other (ref null $struct)) ;; CHECK-NEXT: (local.set $ref @@ -241,7 +241,7 @@ ) ) - ;; CHECK: (func $optimize-chain (type $none_=>_none) + ;; CHECK: (func $optimize-chain (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new $struct @@ -269,7 +269,7 @@ ) ) - ;; CHECK: (func $pattern-breaker (type $none_=>_none) + ;; CHECK: (func $pattern-breaker (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new $struct @@ -297,7 +297,7 @@ ) ) - ;; CHECK: (func $ref-local-write (type $none_=>_none) + ;; CHECK: (func $ref-local-write (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new $struct @@ -333,7 +333,7 @@ ) ) - ;; CHECK: (func $ref-local-write-tee (type $none_=>_none) + ;; CHECK: (func $ref-local-write-tee (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct)) ;; CHECK-NEXT: (struct.set $struct 0 ;; CHECK-NEXT: (local.tee $ref @@ -367,7 +367,7 @@ ) ) - ;; CHECK: (func $other-local-write (type $none_=>_none) + ;; CHECK: (func $other-local-write (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct)) ;; CHECK-NEXT: (local $other (ref null $struct)) ;; CHECK-NEXT: (local.set $ref @@ -402,7 +402,7 @@ ) ) - ;; CHECK: (func $ref-local-read (type $none_=>_none) + ;; CHECK: (func $ref-local-read (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new $struct @@ -438,7 +438,7 @@ ) ) - ;; CHECK: (func $ref-local-read-tee (type $none_=>_none) + ;; CHECK: (func $ref-local-read-tee (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct)) ;; CHECK-NEXT: (struct.set $struct 0 ;; CHECK-NEXT: (local.tee $ref @@ -472,7 +472,7 @@ ) ) - ;; CHECK: (func $ref-other-read (type $none_=>_none) + ;; CHECK: (func $ref-other-read (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct)) ;; CHECK-NEXT: (local $other (ref null $struct)) ;; CHECK-NEXT: (local.set $ref @@ -507,7 +507,7 @@ ) ) - ;; CHECK: (func $tee-and-subsequent (type $none_=>_none) + ;; CHECK: (func $tee-and-subsequent (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct3)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new $struct3 @@ -543,7 +543,7 @@ ) ) - ;; CHECK: (func $side-effect-subsequent-ok (type $none_=>_none) + ;; CHECK: (func $side-effect-subsequent-ok (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct2)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new $struct2 @@ -573,7 +573,7 @@ ) ) - ;; CHECK: (func $default (type $none_=>_none) + ;; CHECK: (func $default (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct)) ;; CHECK-NEXT: (struct.set $struct 0 ;; CHECK-NEXT: (local.tee $ref @@ -594,7 +594,7 @@ ) ) - ;; CHECK: (func $many-news (type $none_=>_none) + ;; CHECK: (func $many-news (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct3)) ;; CHECK-NEXT: (local $ref2 (ref null $struct3)) ;; CHECK-NEXT: (local.set $ref @@ -710,7 +710,7 @@ ) ) - ;; CHECK: (func $unreachable (type $none_=>_none) + ;; CHECK: (func $unreachable (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct)) ;; CHECK-NEXT: (local.tee $ref ;; CHECK-NEXT: (block ;; (replaces something unreachable we can't emit) @@ -760,7 +760,7 @@ ) ) - ;; CHECK: (func $helper-i32 (type $i32_=>_i32) (param $x i32) (result i32) + ;; CHECK: (func $helper-i32 (type $4) (param $x i32) (result i32) ;; CHECK-NEXT: (i32.const 42) ;; CHECK-NEXT: ) (func $helper-i32 (param $x i32) (result i32) diff --git a/test/lit/passes/optimize-instructions-gc-iit.wast b/test/lit/passes/optimize-instructions-gc-iit.wast index 6a1d7d2a3..02a9c6f29 100644 --- a/test/lit/passes/optimize-instructions-gc-iit.wast +++ b/test/lit/passes/optimize-instructions-gc-iit.wast @@ -18,15 +18,15 @@ ;; TNH: (type $other (struct (field i64) (field f32))) (type $other (struct (field i64) (field f32))) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $2) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) - ;; TNH: (func $foo (type $none_=>_none) + ;; TNH: (func $foo (type $2) ;; TNH-NEXT: (nop) ;; TNH-NEXT: ) (func $foo) - ;; CHECK: (func $ref-cast-iit (type $ref|$parent|_ref|$child|_ref|$other|_=>_none) (param $parent (ref $parent)) (param $child (ref $child)) (param $other (ref $other)) + ;; CHECK: (func $ref-cast-iit (type $4) (param $parent (ref $parent)) (param $child (ref $child)) (param $other (ref $other)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $parent) ;; CHECK-NEXT: ) @@ -47,7 +47,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; TNH: (func $ref-cast-iit (type $ref|$parent|_ref|$child|_ref|$other|_=>_none) (param $parent (ref $parent)) (param $child (ref $child)) (param $other (ref $other)) + ;; TNH: (func $ref-cast-iit (type $4) (param $parent (ref $parent)) (param $child (ref $child)) (param $other (ref $other)) ;; TNH-NEXT: (drop ;; TNH-NEXT: (local.get $parent) ;; TNH-NEXT: ) @@ -102,7 +102,7 @@ ) ) - ;; CHECK: (func $ref-cast-iit-bad (type $ref|$parent|_=>_none) (param $parent (ref $parent)) + ;; CHECK: (func $ref-cast-iit-bad (type $5) (param $parent (ref $parent)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result (ref $parent)) ;; CHECK-NEXT: (call $foo) @@ -118,7 +118,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; TNH: (func $ref-cast-iit-bad (type $ref|$parent|_=>_none) (param $parent (ref $parent)) + ;; TNH: (func $ref-cast-iit-bad (type $5) (param $parent (ref $parent)) ;; TNH-NEXT: (drop ;; TNH-NEXT: (block (result (ref $parent)) ;; TNH-NEXT: (call $foo) @@ -155,12 +155,12 @@ ) ) - ;; CHECK: (func $ref-eq-ref-cast (type $eqref_=>_none) (param $x eqref) + ;; CHECK: (func $ref-eq-ref-cast (type $6) (param $x eqref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; TNH: (func $ref-eq-ref-cast (type $eqref_=>_none) (param $x eqref) + ;; TNH: (func $ref-eq-ref-cast (type $6) (param $x eqref) ;; TNH-NEXT: (drop ;; TNH-NEXT: (i32.const 1) ;; TNH-NEXT: ) @@ -177,12 +177,12 @@ ) ) - ;; CHECK: (func $set-of-as-non-null (type $anyref_=>_none) (param $x anyref) + ;; CHECK: (func $set-of-as-non-null (type $7) (param $x anyref) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; TNH: (func $set-of-as-non-null (type $anyref_=>_none) (param $x anyref) + ;; TNH: (func $set-of-as-non-null (type $7) (param $x anyref) ;; TNH-NEXT: (local.set $x ;; TNH-NEXT: (local.get $x) ;; TNH-NEXT: ) @@ -215,12 +215,12 @@ (type $D (struct_subtype $A)) ) - ;; CHECK: (func $test (type $ref|$C|_=>_anyref) (param $C (ref $C)) (result anyref) + ;; CHECK: (func $test (type $4) (param $C (ref $C)) (result anyref) ;; CHECK-NEXT: (struct.get $C 0 ;; CHECK-NEXT: (local.get $C) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; TNH: (func $test (type $ref|$C|_=>_anyref) (param $C (ref $C)) (result anyref) + ;; TNH: (func $test (type $4) (param $C (ref $C)) (result anyref) ;; TNH-NEXT: (struct.get $C 0 ;; TNH-NEXT: (local.get $C) ;; TNH-NEXT: ) diff --git a/test/lit/passes/optimize-instructions-gc-tnh-nn.wast b/test/lit/passes/optimize-instructions-gc-tnh-nn.wast index aa696f819..c5692a692 100644 --- a/test/lit/passes/optimize-instructions-gc-tnh-nn.wast +++ b/test/lit/passes/optimize-instructions-gc-tnh-nn.wast @@ -3,7 +3,7 @@ ;; RUN: | filecheck %s (module - ;; CHECK: (func $set-of-as-non-null (type $none_=>_none) + ;; CHECK: (func $set-of-as-non-null (type $0) ;; CHECK-NEXT: (local $x anyref) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (ref.as_non_null diff --git a/test/lit/passes/optimize-instructions-gc-tnh.wast b/test/lit/passes/optimize-instructions-gc-tnh.wast index 4d7ed0c48..d56b296da 100644 --- a/test/lit/passes/optimize-instructions-gc-tnh.wast +++ b/test/lit/passes/optimize-instructions-gc-tnh.wast @@ -11,17 +11,17 @@ ;; NO_TNH: (type $void (func)) (type $void (func)) - ;; TNH: (import "a" "b" (func $import (type $none_=>_i32) (result i32))) - ;; NO_TNH: (import "a" "b" (func $import (type $none_=>_i32) (result i32))) + ;; TNH: (import "a" "b" (func $import (type $2) (result i32))) + ;; NO_TNH: (import "a" "b" (func $import (type $2) (result i32))) (import "a" "b" (func $import (result i32))) - ;; TNH: (func $ref.eq (type $eqref_eqref_=>_i32) (param $a eqref) (param $b eqref) (result i32) + ;; TNH: (func $ref.eq (type $7) (param $a eqref) (param $b eqref) (result i32) ;; TNH-NEXT: (ref.eq ;; TNH-NEXT: (local.get $a) ;; TNH-NEXT: (local.get $b) ;; TNH-NEXT: ) ;; TNH-NEXT: ) - ;; NO_TNH: (func $ref.eq (type $eqref_eqref_=>_i32) (param $a eqref) (param $b eqref) (result i32) + ;; NO_TNH: (func $ref.eq (type $7) (param $a eqref) (param $b eqref) (result i32) ;; NO_TNH-NEXT: (ref.eq ;; NO_TNH-NEXT: (ref.cast (ref $struct) ;; NO_TNH-NEXT: (local.get $a) @@ -56,12 +56,12 @@ ) ) - ;; TNH: (func $ref.eq-no (type $eqref_eqref_anyref_=>_none) (param $a eqref) (param $b eqref) (param $any anyref) + ;; TNH: (func $ref.eq-no (type $8) (param $a eqref) (param $b eqref) (param $any anyref) ;; TNH-NEXT: (drop ;; TNH-NEXT: (i32.const 1) ;; TNH-NEXT: ) ;; TNH-NEXT: ) - ;; NO_TNH: (func $ref.eq-no (type $eqref_eqref_anyref_=>_none) (param $a eqref) (param $b eqref) (param $any anyref) + ;; NO_TNH: (func $ref.eq-no (type $8) (param $a eqref) (param $b eqref) (param $any anyref) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (ref.eq ;; NO_TNH-NEXT: (ref.cast (ref null $struct) @@ -91,7 +91,7 @@ ) ) - ;; TNH: (func $ref.is (type $eqref_=>_i32) (param $a eqref) (result i32) + ;; TNH: (func $ref.is (type $3) (param $a eqref) (result i32) ;; TNH-NEXT: (drop ;; TNH-NEXT: (ref.cast (ref $struct) ;; TNH-NEXT: (local.get $a) @@ -99,7 +99,7 @@ ;; TNH-NEXT: ) ;; TNH-NEXT: (i32.const 0) ;; TNH-NEXT: ) - ;; NO_TNH: (func $ref.is (type $eqref_=>_i32) (param $a eqref) (result i32) + ;; NO_TNH: (func $ref.is (type $3) (param $a eqref) (result i32) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (ref.cast (ref $struct) ;; NO_TNH-NEXT: (local.get $a) @@ -121,7 +121,7 @@ ) ) - ;; TNH: (func $ref.is_b (type $eqref_funcref_=>_i32) (param $a eqref) (param $f funcref) (result i32) + ;; TNH: (func $ref.is_b (type $9) (param $a eqref) (param $f funcref) (result i32) ;; TNH-NEXT: (drop ;; TNH-NEXT: (ref.is_null ;; TNH-NEXT: (local.get $a) @@ -131,7 +131,7 @@ ;; TNH-NEXT: (local.get $f) ;; TNH-NEXT: ) ;; TNH-NEXT: ) - ;; NO_TNH: (func $ref.is_b (type $eqref_funcref_=>_i32) (param $a eqref) (param $f funcref) (result i32) + ;; NO_TNH: (func $ref.is_b (type $9) (param $a eqref) (param $f funcref) (result i32) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (ref.is_null ;; NO_TNH-NEXT: (ref.cast (ref null $struct) @@ -164,7 +164,7 @@ ) ) - ;; TNH: (func $ref.test (type $eqref_=>_i32) (param $a eqref) (result i32) + ;; TNH: (func $ref.test (type $3) (param $a eqref) (result i32) ;; TNH-NEXT: (drop ;; TNH-NEXT: (block (result i32) ;; TNH-NEXT: (drop @@ -184,7 +184,7 @@ ;; TNH-NEXT: (i32.const 1) ;; TNH-NEXT: ) ;; TNH-NEXT: ) - ;; NO_TNH: (func $ref.test (type $eqref_=>_i32) (param $a eqref) (result i32) + ;; NO_TNH: (func $ref.test (type $3) (param $a eqref) (result i32) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (block (result i32) ;; NO_TNH-NEXT: (drop @@ -219,7 +219,7 @@ ) ) - ;; TNH: (func $if.arm.null (type $i32_ref|$struct|_=>_none) (param $x i32) (param $ref (ref $struct)) + ;; TNH: (func $if.arm.null (type $4) (param $x i32) (param $ref (ref $struct)) ;; TNH-NEXT: (struct.set $struct 0 ;; TNH-NEXT: (block (result (ref $struct)) ;; TNH-NEXT: (drop @@ -239,7 +239,7 @@ ;; TNH-NEXT: (i32.const 2) ;; TNH-NEXT: ) ;; TNH-NEXT: ) - ;; NO_TNH: (func $if.arm.null (type $i32_ref|$struct|_=>_none) (param $x i32) (param $ref (ref $struct)) + ;; NO_TNH: (func $if.arm.null (type $4) (param $x i32) (param $ref (ref $struct)) ;; NO_TNH-NEXT: (struct.set $struct 0 ;; NO_TNH-NEXT: (if (result (ref null $struct)) ;; NO_TNH-NEXT: (local.get $x) @@ -278,7 +278,7 @@ ) ) - ;; TNH: (func $select.arm.null (type $i32_ref|$struct|_=>_none) (param $x i32) (param $ref (ref $struct)) + ;; TNH: (func $select.arm.null (type $4) (param $x i32) (param $ref (ref $struct)) ;; TNH-NEXT: (struct.set $struct 0 ;; TNH-NEXT: (block (result (ref $struct)) ;; TNH-NEXT: (block @@ -308,7 +308,7 @@ ;; TNH-NEXT: (i32.const 2) ;; TNH-NEXT: ) ;; TNH-NEXT: ) - ;; NO_TNH: (func $select.arm.null (type $i32_ref|$struct|_=>_none) (param $x i32) (param $ref (ref $struct)) + ;; NO_TNH: (func $select.arm.null (type $4) (param $x i32) (param $ref (ref $struct)) ;; NO_TNH-NEXT: (struct.set $struct 0 ;; NO_TNH-NEXT: (select (result (ref null $struct)) ;; NO_TNH-NEXT: (local.get $ref) @@ -556,7 +556,7 @@ ) ) - ;; TNH: (func $set-get-cast (type $structref_=>_none) (param $ref structref) + ;; TNH: (func $set-get-cast (type $10) (param $ref structref) ;; TNH-NEXT: (drop ;; TNH-NEXT: (struct.get $struct 0 ;; TNH-NEXT: (ref.cast (ref $struct) @@ -580,7 +580,7 @@ ;; TNH-NEXT: ) ;; TNH-NEXT: ) ;; TNH-NEXT: ) - ;; NO_TNH: (func $set-get-cast (type $structref_=>_none) (param $ref structref) + ;; NO_TNH: (func $set-get-cast (type $10) (param $ref structref) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (struct.get $struct 0 ;; NO_TNH-NEXT: (ref.cast (ref $struct) @@ -640,7 +640,7 @@ ) ) - ;; TNH: (func $cast-if-null (type $ref|none|_=>_ref|$struct|) (param $x (ref none)) (result (ref $struct)) + ;; TNH: (func $cast-if-null (type $5) (param $x (ref none)) (result (ref $struct)) ;; TNH-NEXT: (drop ;; TNH-NEXT: (block ;; TNH-NEXT: (drop @@ -651,7 +651,7 @@ ;; TNH-NEXT: ) ;; TNH-NEXT: (unreachable) ;; TNH-NEXT: ) - ;; NO_TNH: (func $cast-if-null (type $ref|none|_=>_ref|$struct|) (param $x (ref none)) (result (ref $struct)) + ;; NO_TNH: (func $cast-if-null (type $5) (param $x (ref none)) (result (ref $struct)) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (if (result (ref none)) ;; NO_TNH-NEXT: (i32.const 1) @@ -674,7 +674,7 @@ ) ) - ;; TNH: (func $cast-if-null-flip (type $ref|none|_=>_ref|$struct|) (param $x (ref none)) (result (ref $struct)) + ;; TNH: (func $cast-if-null-flip (type $5) (param $x (ref none)) (result (ref $struct)) ;; TNH-NEXT: (drop ;; TNH-NEXT: (block ;; TNH-NEXT: (drop @@ -685,7 +685,7 @@ ;; TNH-NEXT: ) ;; TNH-NEXT: (unreachable) ;; TNH-NEXT: ) - ;; NO_TNH: (func $cast-if-null-flip (type $ref|none|_=>_ref|$struct|) (param $x (ref none)) (result (ref $struct)) + ;; NO_TNH: (func $cast-if-null-flip (type $5) (param $x (ref none)) (result (ref $struct)) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (if (result (ref none)) ;; NO_TNH-NEXT: (i32.const 1) @@ -706,7 +706,7 @@ ) ) - ;; TNH: (func $cast-to-bottom (type $ref|any|_anyref_=>_none) (param $ref (ref any)) (param $nullable-ref anyref) + ;; TNH: (func $cast-to-bottom (type $11) (param $ref (ref any)) (param $nullable-ref anyref) ;; TNH-NEXT: (drop ;; TNH-NEXT: (block (result (ref none)) ;; TNH-NEXT: (drop @@ -740,7 +740,7 @@ ;; TNH-NEXT: ) ;; TNH-NEXT: ) ;; TNH-NEXT: ) - ;; NO_TNH: (func $cast-to-bottom (type $ref|any|_anyref_=>_none) (param $ref (ref any)) (param $nullable-ref anyref) + ;; NO_TNH: (func $cast-to-bottom (type $11) (param $ref (ref any)) (param $nullable-ref anyref) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (block (result (ref none)) ;; NO_TNH-NEXT: (drop @@ -802,7 +802,7 @@ ) ) - ;; TNH: (func $null.cast-other.effects (type $ref?|$struct|_=>_none) (param $x (ref null $struct)) + ;; TNH: (func $null.cast-other.effects (type $12) (param $x (ref null $struct)) ;; TNH-NEXT: (local $i i32) ;; TNH-NEXT: (struct.set $struct 0 ;; TNH-NEXT: (local.get $x) @@ -819,7 +819,7 @@ ;; TNH-NEXT: ) ;; TNH-NEXT: ) ;; TNH-NEXT: ) - ;; NO_TNH: (func $null.cast-other.effects (type $ref?|$struct|_=>_none) (param $x (ref null $struct)) + ;; NO_TNH: (func $null.cast-other.effects (type $12) (param $x (ref null $struct)) ;; NO_TNH-NEXT: (local $i i32) ;; NO_TNH-NEXT: (struct.set $struct 0 ;; NO_TNH-NEXT: (ref.as_non_null @@ -871,7 +871,7 @@ ) ) - ;; TNH: (func $select.unreachable.child (type $ref|$struct|_=>_ref|$struct|) (param $x (ref $struct)) (result (ref $struct)) + ;; TNH: (func $select.unreachable.child (type $6) (param $x (ref $struct)) (result (ref $struct)) ;; TNH-NEXT: (block ;; (replaces something unreachable we can't emit) ;; TNH-NEXT: (drop ;; TNH-NEXT: (unreachable) @@ -879,7 +879,7 @@ ;; TNH-NEXT: (unreachable) ;; TNH-NEXT: ) ;; TNH-NEXT: ) - ;; NO_TNH: (func $select.unreachable.child (type $ref|$struct|_=>_ref|$struct|) (param $x (ref $struct)) (result (ref $struct)) + ;; NO_TNH: (func $select.unreachable.child (type $6) (param $x (ref $struct)) (result (ref $struct)) ;; NO_TNH-NEXT: (block ;; (replaces something unreachable we can't emit) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (unreachable) @@ -903,14 +903,14 @@ ) ) - ;; TNH: (func $select.unreachable.child.flip (type $ref|$struct|_=>_ref|$struct|) (param $x (ref $struct)) (result (ref $struct)) + ;; TNH: (func $select.unreachable.child.flip (type $6) (param $x (ref $struct)) (result (ref $struct)) ;; TNH-NEXT: (select ;; TNH-NEXT: (local.get $x) ;; TNH-NEXT: (unreachable) ;; TNH-NEXT: (i32.const 1) ;; TNH-NEXT: ) ;; TNH-NEXT: ) - ;; NO_TNH: (func $select.unreachable.child.flip (type $ref|$struct|_=>_ref|$struct|) (param $x (ref $struct)) (result (ref $struct)) + ;; NO_TNH: (func $select.unreachable.child.flip (type $6) (param $x (ref $struct)) (result (ref $struct)) ;; NO_TNH-NEXT: (select ;; NO_TNH-NEXT: (local.get $x) ;; NO_TNH-NEXT: (unreachable) @@ -979,28 +979,28 @@ ;; Helper functions. - ;; TNH: (func $get-i32 (type $none_=>_i32) (result i32) + ;; TNH: (func $get-i32 (type $2) (result i32) ;; TNH-NEXT: (unreachable) ;; TNH-NEXT: ) - ;; NO_TNH: (func $get-i32 (type $none_=>_i32) (result i32) + ;; NO_TNH: (func $get-i32 (type $2) (result i32) ;; NO_TNH-NEXT: (unreachable) ;; NO_TNH-NEXT: ) (func $get-i32 (result i32) (unreachable) ) - ;; TNH: (func $get-ref (type $none_=>_ref|$struct|) (result (ref $struct)) + ;; TNH: (func $get-ref (type $13) (result (ref $struct)) ;; TNH-NEXT: (unreachable) ;; TNH-NEXT: ) - ;; NO_TNH: (func $get-ref (type $none_=>_ref|$struct|) (result (ref $struct)) + ;; NO_TNH: (func $get-ref (type $13) (result (ref $struct)) ;; NO_TNH-NEXT: (unreachable) ;; NO_TNH-NEXT: ) (func $get-ref (result (ref $struct)) (unreachable) ) - ;; TNH: (func $get-null (type $none_=>_nullref) (result nullref) + ;; TNH: (func $get-null (type $14) (result nullref) ;; TNH-NEXT: (unreachable) ;; TNH-NEXT: ) - ;; NO_TNH: (func $get-null (type $none_=>_nullref) (result nullref) + ;; NO_TNH: (func $get-null (type $14) (result nullref) ;; NO_TNH-NEXT: (unreachable) ;; NO_TNH-NEXT: ) (func $get-null (result (ref null none)) diff --git a/test/lit/passes/optimize-instructions-gc.wast b/test/lit/passes/optimize-instructions-gc.wast index 45a984807..86306a27a 100644 --- a/test/lit/passes/optimize-instructions-gc.wast +++ b/test/lit/passes/optimize-instructions-gc.wast @@ -41,12 +41,12 @@ ;; CHECK: (type $struct_i64 (func (param structref) (result i64))) (type $struct_i64 (func (param (ref null struct)) (result i64))) - ;; CHECK: (import "env" "get-i32" (func $get-i32 (type $none_=>_i32) (result i32))) + ;; CHECK: (import "env" "get-i32" (func $get-i32 (type $8) (result i32))) (import "env" "get-i32" (func $get-i32 (result i32))) ;; These functions test if an `if` with subtyped arms is correctly folded ;; 1. if its `ifTrue` and `ifFalse` arms are identical (can fold) - ;; CHECK: (func $if-arms-subtype-fold (type $none_=>_anyref) (result anyref) + ;; CHECK: (func $if-arms-subtype-fold (type $25) (result anyref) ;; CHECK-NEXT: (ref.null none) ;; CHECK-NEXT: ) (func $if-arms-subtype-fold (result anyref) @@ -57,7 +57,7 @@ ) ) ;; 2. if its `ifTrue` and `ifFalse` arms are not identical (cannot fold) - ;; CHECK: (func $if-arms-subtype-nofold (type $i31ref_=>_anyref) (param $i31ref i31ref) (result anyref) + ;; CHECK: (func $if-arms-subtype-nofold (type $26) (param $i31ref i31ref) (result anyref) ;; CHECK-NEXT: (if (result anyref) ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (ref.null none) @@ -73,7 +73,7 @@ ) ;; Stored values automatically truncate unneeded bytes. - ;; CHECK: (func $store-trunc (type $ref?|$struct|_=>_none) (param $x (ref null $struct)) + ;; CHECK: (func $store-trunc (type $10) (param $x (ref null $struct)) ;; CHECK-NEXT: (struct.set $struct $i8 ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: (i32.const 35) @@ -106,7 +106,7 @@ ) ;; Similar, but for arrays. - ;; CHECK: (func $store-trunc2 (type $ref?|$array|_=>_none) (param $x (ref null $array)) + ;; CHECK: (func $store-trunc2 (type $14) (param $x (ref null $array)) ;; CHECK-NEXT: (array.set $array ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: (i32.const 0) @@ -123,7 +123,7 @@ ;; ref.is_null is not needed on a non-nullable value, and if something is ;; cast to its own type, we don't need that either, etc. - ;; CHECK: (func $unneeded_test (type $ref|$struct|_ref|func|_ref|i31|_=>_none) (param $struct (ref $struct)) (param $func (ref func)) (param $i31 (ref i31)) + ;; CHECK: (func $unneeded_test (type $15) (param $struct (ref $struct)) (param $func (ref func)) (param $i31 (ref i31)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -166,7 +166,7 @@ ;; similar to $unneeded_is, but the values are nullable. we can at least ;; leave just the null check. - ;; CHECK: (func $unneeded_test_null (type $ref?|$struct|_funcref_i31ref_=>_none) (param $struct (ref null $struct)) (param $func funcref) (param $i31 i31ref) + ;; CHECK: (func $unneeded_test_null (type $16) (param $struct (ref null $struct)) (param $func funcref) (param $i31 i31ref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.is_null ;; CHECK-NEXT: (local.get $struct) @@ -207,7 +207,7 @@ ;; ref.as_non_null is not needed on a non-nullable value, and if something is ;; a func we don't need that either etc., and can just return the value. - ;; CHECK: (func $unneeded_cast (type $ref|$struct|_ref|func|_ref|i31|_=>_none) (param $struct (ref $struct)) (param $func (ref func)) (param $i31 (ref i31)) + ;; CHECK: (func $unneeded_cast (type $15) (param $struct (ref $struct)) (param $func (ref func)) (param $i31 (ref i31)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $struct) ;; CHECK-NEXT: ) @@ -235,7 +235,7 @@ ;; similar to $unneeded_cast, but the values are nullable. we can turn the ;; more specific things into ref.as_non_null. - ;; CHECK: (func $unneeded_cast_null (type $ref?|$struct|_funcref_i31ref_=>_none) (param $struct (ref null $struct)) (param $func funcref) (param $i31 i31ref) + ;; CHECK: (func $unneeded_cast_null (type $16) (param $struct (ref null $struct)) (param $func funcref) (param $i31 i31ref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.as_non_null ;; CHECK-NEXT: (local.get $struct) @@ -292,7 +292,7 @@ ) ) - ;; CHECK: (func $redundant-non-null-casts (type $ref?|$struct|_ref?|$array|_ref?|$void|_=>_none) (param $x (ref null $struct)) (param $y (ref null $array)) (param $f (ref null $void)) + ;; CHECK: (func $redundant-non-null-casts (type $27) (param $x (ref null $struct)) (param $y (ref null $array)) (param $f (ref null $void)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.as_non_null ;; CHECK-NEXT: (local.get $x) @@ -379,14 +379,14 @@ ) ) - ;; CHECK: (func $get-eqref (type $none_=>_eqref) (result eqref) + ;; CHECK: (func $get-eqref (type $28) (result eqref) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $get-eqref (result eqref) (unreachable) ) - ;; CHECK: (func $ref-eq (type $eqref_eqref_=>_none) (param $x eqref) (param $y eqref) + ;; CHECK: (func $ref-eq (type $9) (param $x eqref) (param $y eqref) ;; CHECK-NEXT: (local $lx eqref) ;; CHECK-NEXT: (local $ly eqref) ;; CHECK-NEXT: (drop @@ -460,7 +460,7 @@ ;; CHECK-NEXT: ) (func $nothing) - ;; CHECK: (func $ref-eq-corner-cases (type $eqref_=>_none) (param $x eqref) + ;; CHECK: (func $ref-eq-corner-cases (type $4) (param $x eqref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.eq ;; CHECK-NEXT: (block (result eqref) @@ -547,7 +547,7 @@ ) ) - ;; CHECK: (func $ref-eq-ref-cast (type $eqref_=>_none) (param $x eqref) + ;; CHECK: (func $ref-eq-ref-cast (type $4) (param $x eqref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.eq ;; CHECK-NEXT: (local.get $x) @@ -570,7 +570,7 @@ ) ) - ;; CHECK: (func $flip-cast-of-as-non-null (type $anyref_=>_none) (param $x anyref) + ;; CHECK: (func $flip-cast-of-as-non-null (type $17) (param $x anyref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref $struct) ;; CHECK-NEXT: (local.get $x) @@ -623,7 +623,7 @@ ) ) ) - ;; CHECK: (func $flip-tee-of-as-non-null (type $anyref_=>_none) (param $x anyref) + ;; CHECK: (func $flip-tee-of-as-non-null (type $17) (param $x anyref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.as_non_null ;; CHECK-NEXT: (local.tee $x @@ -643,7 +643,7 @@ ) ) - ;; CHECK: (func $flip-tee-of-as-non-null-non-nullable (type $ref|any|_anyref_=>_none) (param $x (ref any)) (param $y anyref) + ;; CHECK: (func $flip-tee-of-as-non-null-non-nullable (type $29) (param $x (ref any)) (param $y anyref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $x ;; CHECK-NEXT: (ref.as_non_null @@ -664,7 +664,7 @@ ) ) ) - ;; CHECK: (func $ternary-identical-arms (type $i32_ref?|$struct|_ref?|$struct|_=>_none) (param $x i32) (param $y (ref null $struct)) (param $z (ref null $struct)) + ;; CHECK: (func $ternary-identical-arms (type $30) (param $x i32) (param $y (ref null $struct)) (param $z (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.is_null ;; CHECK-NEXT: (if (result (ref null $struct)) @@ -684,7 +684,7 @@ ) ) ) - ;; CHECK: (func $select-identical-arms-but-side-effect (type $ref?|$struct|_ref?|$struct|_i32_=>_none) (param $x (ref null $struct)) (param $y (ref null $struct)) (param $z i32) + ;; CHECK: (func $select-identical-arms-but-side-effect (type $18) (param $x (ref null $struct)) (param $y (ref null $struct)) (param $z i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (select ;; CHECK-NEXT: (struct.get_u $struct $i8 @@ -711,7 +711,7 @@ ) ) ) - ;; CHECK: (func $ternary-identical-arms-no-side-effect (type $ref|$struct|_ref|$struct|_i32_=>_none) (param $x (ref $struct)) (param $y (ref $struct)) (param $z i32) + ;; CHECK: (func $ternary-identical-arms-no-side-effect (type $31) (param $x (ref $struct)) (param $y (ref $struct)) (param $z i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get_u $struct $i8 ;; CHECK-NEXT: (select (result (ref $struct)) @@ -736,7 +736,7 @@ ) ) ) - ;; CHECK: (func $if-identical-arms-with-side-effect (type $ref?|$struct|_ref?|$struct|_i32_=>_none) (param $x (ref null $struct)) (param $y (ref null $struct)) (param $z i32) + ;; CHECK: (func $if-identical-arms-with-side-effect (type $18) (param $x (ref null $struct)) (param $y (ref null $struct)) (param $z i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.get_u $struct $i8 ;; CHECK-NEXT: (if (result (ref null $struct)) @@ -763,7 +763,7 @@ ) ) - ;; CHECK: (func $ref-cast-squared (type $eqref_=>_none) (param $x eqref) + ;; CHECK: (func $ref-cast-squared (type $4) (param $x eqref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref null $struct) ;; CHECK-NEXT: (local.get $x) @@ -780,7 +780,7 @@ ) ) ) - ;; CHECK: (func $ref-cast-squared-fallthrough (type $eqref_=>_none) (param $x eqref) + ;; CHECK: (func $ref-cast-squared-fallthrough (type $4) (param $x eqref) ;; CHECK-NEXT: (local $1 (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result (ref null $struct)) @@ -809,7 +809,7 @@ ) ) ) - ;; CHECK: (func $ref-cast-cubed (type $eqref_=>_none) (param $x eqref) + ;; CHECK: (func $ref-cast-cubed (type $4) (param $x eqref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref null $struct) ;; CHECK-NEXT: (local.get $x) @@ -828,7 +828,7 @@ ) ) ) - ;; CHECK: (func $ref-cast-squared-different (type $eqref_=>_none) (param $x eqref) + ;; CHECK: (func $ref-cast-squared-different (type $4) (param $x eqref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast nullref ;; CHECK-NEXT: (local.get $x) @@ -847,7 +847,7 @@ ) ) - ;; CHECK: (func $ref-eq-null (type $eqref_=>_none) (param $x eqref) + ;; CHECK: (func $ref-eq-null (type $4) (param $x eqref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.is_null ;; CHECK-NEXT: (local.get $x) @@ -888,7 +888,7 @@ ) ) - ;; CHECK: (func $ref-eq-possible (type $eqref_eqref_=>_none) (param $x eqref) (param $y eqref) + ;; CHECK: (func $ref-eq-possible (type $9) (param $x eqref) (param $y eqref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.eq ;; CHECK-NEXT: (ref.cast (ref null $struct) @@ -915,7 +915,7 @@ ) ) - ;; CHECK: (func $ref-eq-impossible (type $eqref_eqref_=>_none) (param $x eqref) (param $y eqref) + ;; CHECK: (func $ref-eq-impossible (type $9) (param $x eqref) (param $y eqref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -1007,7 +1007,7 @@ ) ) - ;; CHECK: (func $ref-eq-possible-b (type $eqref_eqref_=>_none) (param $x eqref) (param $y eqref) + ;; CHECK: (func $ref-eq-possible-b (type $9) (param $x eqref) (param $y eqref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.eq ;; CHECK-NEXT: (ref.cast (ref $A) @@ -1055,7 +1055,7 @@ ) ) - ;; CHECK: (func $hoist-LUB-danger (type $i32_ref|$B|_ref|$C|_=>_i32) (param $x i32) (param $b (ref $B)) (param $c (ref $C)) (result i32) + ;; CHECK: (func $hoist-LUB-danger (type $32) (param $x i32) (param $b (ref $B)) (param $c (ref $C)) (result i32) ;; CHECK-NEXT: (if (result i32) ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: (struct.get $B 1 @@ -1086,7 +1086,7 @@ ) ) - ;; CHECK: (func $incompatible-cast-of-non-null (type $ref|$struct|_=>_none) (param $struct (ref $struct)) + ;; CHECK: (func $incompatible-cast-of-non-null (type $33) (param $struct (ref $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result (ref none)) ;; CHECK-NEXT: (drop @@ -1104,7 +1104,7 @@ ) ) - ;; CHECK: (func $incompatible-cast-of-null (type $ref?|$struct|_=>_none) (param $x (ref null $struct)) + ;; CHECK: (func $incompatible-cast-of-null (type $10) (param $x (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) @@ -1139,7 +1139,7 @@ ) ) - ;; CHECK: (func $incompatible-cast-of-unknown (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $incompatible-cast-of-unknown (type $10) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast nullref ;; CHECK-NEXT: (local.get $struct) @@ -1154,7 +1154,7 @@ ) ) - ;; CHECK: (func $incompatible-test (type $ref?|$struct|_=>_none) (param $struct (ref null $struct)) + ;; CHECK: (func $incompatible-test (type $10) (param $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -1204,7 +1204,7 @@ ) ) - ;; CHECK: (func $subtype-compatible (type $ref?|$A|_ref?|$B|_=>_none) (param $A (ref null $A)) (param $B (ref null $B)) + ;; CHECK: (func $subtype-compatible (type $20) (param $A (ref null $A)) (param $B (ref null $B)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.test (ref $B) ;; CHECK-NEXT: (local.get $A) @@ -1284,7 +1284,7 @@ ) ) - ;; CHECK: (func $compatible-test-separate-fallthrough (type $eqref_=>_i32) (param $eqref eqref) (result i32) + ;; CHECK: (func $compatible-test-separate-fallthrough (type $11) (param $eqref eqref) (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $eqref ;; CHECK-NEXT: (block (result eqref) @@ -1318,7 +1318,7 @@ ) ) - ;; CHECK: (func $improvable-test-separate-fallthrough (type $eqref_=>_i32) (param $eqref eqref) (result i32) + ;; CHECK: (func $improvable-test-separate-fallthrough (type $11) (param $eqref eqref) (result i32) ;; CHECK-NEXT: (ref.test (ref i31) ;; CHECK-NEXT: (block (result eqref) ;; CHECK-NEXT: (ref.as_non_null @@ -1339,7 +1339,7 @@ ) ) - ;; CHECK: (func $incompatible-test-separate-fallthrough (type $eqref_=>_i32) (param $eqref eqref) (result i32) + ;; CHECK: (func $incompatible-test-separate-fallthrough (type $11) (param $eqref eqref) (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $eqref ;; CHECK-NEXT: (block (result eqref) @@ -1373,7 +1373,7 @@ ) ) - ;; CHECK: (func $incompatible-test-heap-types-nonnullable (type $anyref_=>_anyref) (param $anyref anyref) (result anyref) + ;; CHECK: (func $incompatible-test-heap-types-nonnullable (type $7) (param $anyref anyref) (result anyref) ;; CHECK-NEXT: (block $outer (result anyref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) @@ -1415,7 +1415,7 @@ ) ) - ;; CHECK: (func $incompatible-test-heap-types-nullable (type $anyref_=>_anyref) (param $anyref anyref) (result anyref) + ;; CHECK: (func $incompatible-test-heap-types-nullable (type $7) (param $anyref anyref) (result anyref) ;; CHECK-NEXT: (block $outer (result anyref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) @@ -1456,7 +1456,7 @@ ) ) - ;; CHECK: (func $incompatible-test-heap-types-unreachable (type $anyref_=>_anyref) (param $anyref anyref) (result anyref) + ;; CHECK: (func $incompatible-test-heap-types-unreachable (type $7) (param $anyref anyref) (result anyref) ;; CHECK-NEXT: (block $outer (result anyref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) @@ -1498,7 +1498,7 @@ ) ) - ;; CHECK: (func $ref.test-unreachable (type $ref?|$A|_=>_none) (param $A (ref null $A)) + ;; CHECK: (func $ref.test-unreachable (type $34) (param $A (ref null $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.test (ref $A) ;; CHECK-NEXT: (unreachable) @@ -1621,7 +1621,7 @@ ) ) - ;; CHECK: (func $ref-cast-static-general (type $ref?|$A|_ref?|$B|_=>_none) (param $a (ref null $A)) (param $b (ref null $B)) + ;; CHECK: (func $ref-cast-static-general (type $20) (param $a (ref null $A)) (param $b (ref null $B)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $a) ;; CHECK-NEXT: ) @@ -1668,7 +1668,7 @@ ) ) - ;; CHECK: (func $ref-cast-static-squared (type $eqref_=>_none) (param $x eqref) + ;; CHECK: (func $ref-cast-static-squared (type $4) (param $x eqref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref null $A) ;; CHECK-NEXT: (local.get $x) @@ -1711,7 +1711,7 @@ ) ) - ;; CHECK: (func $ref-cast-static-many (type $eqref_=>_none) (param $x eqref) + ;; CHECK: (func $ref-cast-static-many (type $4) (param $x eqref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref null $B-child) ;; CHECK-NEXT: (local.get $x) @@ -1802,7 +1802,7 @@ ) ) - ;; CHECK: (func $ref-cast-static-very-many (type $eqref_=>_none) (param $x eqref) + ;; CHECK: (func $ref-cast-static-very-many (type $4) (param $x eqref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref null $B-child) ;; CHECK-NEXT: (local.get $x) @@ -1840,7 +1840,7 @@ ) ) - ;; CHECK: (func $ref-cast-static-fallthrough-remaining (type $eqref_=>_none) (param $x eqref) + ;; CHECK: (func $ref-cast-static-fallthrough-remaining (type $4) (param $x eqref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result (ref null $B)) ;; CHECK-NEXT: (call $ref-cast-static-fallthrough-remaining @@ -1875,7 +1875,7 @@ ) ) - ;; CHECK: (func $ref-cast-static-fallthrough-remaining-child (type $eqref_=>_none) (param $x eqref) + ;; CHECK: (func $ref-cast-static-fallthrough-remaining-child (type $4) (param $x eqref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref null $B) ;; CHECK-NEXT: (block (result eqref) @@ -1907,7 +1907,7 @@ ) ) - ;; CHECK: (func $ref-cast-static-fallthrough-remaining-impossible (type $ref|eq|_=>_none) (param $x (ref eq)) + ;; CHECK: (func $ref-cast-static-fallthrough-remaining-impossible (type $21) (param $x (ref eq)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block ;; CHECK-NEXT: (drop @@ -1942,7 +1942,7 @@ ) ) - ;; CHECK: (func $ref-cast-static-fallthrough-remaining-nonnull (type $ref|eq|_=>_none) (param $x (ref eq)) + ;; CHECK: (func $ref-cast-static-fallthrough-remaining-nonnull (type $21) (param $x (ref eq)) ;; CHECK-NEXT: (local $1 (ref $B)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result (ref $B)) @@ -1981,7 +1981,7 @@ ) ) - ;; CHECK: (func $ref-cast-static-squared-impossible (type $eqref_=>_none) (param $x eqref) + ;; CHECK: (func $ref-cast-static-squared-impossible (type $4) (param $x eqref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast nullref ;; CHECK-NEXT: (local.get $x) @@ -2051,7 +2051,7 @@ ) ) - ;; CHECK: (func $ref-test-static-same-type (type $ref?|$A|_ref|$A|_=>_none) (param $nullable (ref null $A)) (param $non-nullable (ref $A)) + ;; CHECK: (func $ref-test-static-same-type (type $22) (param $nullable (ref null $A)) (param $non-nullable (ref $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.eqz ;; CHECK-NEXT: (ref.is_null @@ -2084,7 +2084,7 @@ ) ) - ;; CHECK: (func $ref-test-static-subtype (type $ref?|$B|_ref|$B|_=>_none) (param $nullable (ref null $B)) (param $non-nullable (ref $B)) + ;; CHECK: (func $ref-test-static-subtype (type $12) (param $nullable (ref null $B)) (param $non-nullable (ref $B)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.eqz ;; CHECK-NEXT: (ref.is_null @@ -2115,7 +2115,7 @@ ) ) - ;; CHECK: (func $ref-test-static-supertype (type $ref?|$A|_ref|$A|_=>_none) (param $nullable (ref null $A)) (param $non-nullable (ref $A)) + ;; CHECK: (func $ref-test-static-supertype (type $22) (param $nullable (ref null $A)) (param $non-nullable (ref $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.test (ref $B) ;; CHECK-NEXT: (local.get $nullable) @@ -2142,7 +2142,7 @@ ) ) - ;; CHECK: (func $ref-test-static-impossible (type $ref?|$array|_ref|$array|_=>_none) (param $nullable (ref null $array)) (param $non-nullable (ref $array)) + ;; CHECK: (func $ref-test-static-impossible (type $35) (param $nullable (ref null $array)) (param $non-nullable (ref $array)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (drop @@ -2174,7 +2174,7 @@ ) ) - ;; CHECK: (func $ref-boolean (type $eqref_eqref_=>_none) (param $x eqref) (param $y eqref) + ;; CHECK: (func $ref-boolean (type $9) (param $x eqref) (param $y eqref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.eq ;; CHECK-NEXT: (local.get $x) @@ -2222,14 +2222,14 @@ ) ) - ;; CHECK: (func $impossible (type $none_=>_ref|none|) (result (ref none)) + ;; CHECK: (func $impossible (type $36) (result (ref none)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $impossible (result (ref none)) (unreachable) ) - ;; CHECK: (func $bottom-type-accessors (type $ref|none|_nullref_=>_none) (param $bot (ref none)) (param $null nullref) + ;; CHECK: (func $bottom-type-accessors (type $37) (param $bot (ref none)) (param $null nullref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) @@ -2271,7 +2271,7 @@ ) ) - ;; CHECK: (func $ref-cast-heap-type (type $ref?|$B|_ref|$B|_=>_none) (param $null-b (ref null $B)) (param $b (ref $B)) + ;; CHECK: (func $ref-cast-heap-type (type $12) (param $null-b (ref null $B)) (param $b (ref $B)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $b) ;; CHECK-NEXT: ) @@ -2318,7 +2318,7 @@ ) ) - ;; CHECK: (func $ref-cast-heap-type-incompatible (type $ref?|$B|_ref|$B|_=>_none) (param $null-b (ref null $B)) (param $b (ref $B)) + ;; CHECK: (func $ref-cast-heap-type-incompatible (type $12) (param $null-b (ref null $B)) (param $b (ref $B)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block (result (ref none)) ;; CHECK-NEXT: (drop @@ -2377,7 +2377,7 @@ ) ) - ;; CHECK: (func $compatible-cast-separate-fallthrough (type $eqref_=>_ref|i31|) (param $eqref eqref) (result (ref i31)) + ;; CHECK: (func $compatible-cast-separate-fallthrough (type $23) (param $eqref eqref) (result (ref i31)) ;; CHECK-NEXT: (local $1 i31ref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $eqref @@ -2417,7 +2417,7 @@ ) ) - ;; CHECK: (func $compatible-cast-fallthrough-null-check (type $eqref_=>_ref|i31|) (param $eqref eqref) (result (ref i31)) + ;; CHECK: (func $compatible-cast-fallthrough-null-check (type $23) (param $eqref eqref) (result (ref i31)) ;; CHECK-NEXT: (local $1 i31ref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $eqref @@ -2449,7 +2449,7 @@ ) ) - ;; CHECK: (func $compatible-cast-separate-fallthrough-multiple-options-1 (type $eqref_=>_ref|eq|) (param $eqref eqref) (result (ref eq)) + ;; CHECK: (func $compatible-cast-separate-fallthrough-multiple-options-1 (type $24) (param $eqref eqref) (result (ref eq)) ;; CHECK-NEXT: (local $1 i31ref) ;; CHECK-NEXT: (block $outer (result (ref eq)) ;; CHECK-NEXT: (block (result (ref i31)) @@ -2507,7 +2507,7 @@ ) ) - ;; CHECK: (func $compatible-cast-separate-fallthrough-multiple-options-2 (type $eqref_=>_ref|eq|) (param $eqref eqref) (result (ref eq)) + ;; CHECK: (func $compatible-cast-separate-fallthrough-multiple-options-2 (type $24) (param $eqref eqref) (result (ref eq)) ;; CHECK-NEXT: (local $1 (ref i31)) ;; CHECK-NEXT: (block $outer (result (ref eq)) ;; CHECK-NEXT: (block (result (ref i31)) @@ -2562,7 +2562,7 @@ ) ) - ;; CHECK: (func $incompatible-cast-separate-fallthrough (type $eqref_=>_structref) (param $eqref eqref) (result structref) + ;; CHECK: (func $incompatible-cast-separate-fallthrough (type $38) (param $eqref eqref) (result structref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $eqref ;; CHECK-NEXT: (block (result (ref i31)) @@ -2596,7 +2596,7 @@ ) ) - ;; CHECK: (func $incompatible-cast-heap-types-nonnullable (type $anyref_=>_anyref) (param $anyref anyref) (result anyref) + ;; CHECK: (func $incompatible-cast-heap-types-nonnullable (type $7) (param $anyref anyref) (result anyref) ;; CHECK-NEXT: (block $outer (result (ref any)) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (drop @@ -2632,7 +2632,7 @@ ) ) - ;; CHECK: (func $incompatible-cast-heap-types-nullable (type $anyref_=>_anyref) (param $anyref anyref) (result anyref) + ;; CHECK: (func $incompatible-cast-heap-types-nullable (type $7) (param $anyref anyref) (result anyref) ;; CHECK-NEXT: (block $outer (result anyref) ;; CHECK-NEXT: (ref.cast nullref ;; CHECK-NEXT: (block (result nullref) @@ -2664,7 +2664,7 @@ ) ) - ;; CHECK: (func $incompatible-cast-heap-types-unreachable (type $anyref_=>_anyref) (param $anyref anyref) (result anyref) + ;; CHECK: (func $incompatible-cast-heap-types-unreachable (type $7) (param $anyref anyref) (result anyref) ;; CHECK-NEXT: (block $outer (result anyref) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (drop @@ -2699,7 +2699,7 @@ ) ) - ;; CHECK: (func $as_of_unreachable (type $none_=>_ref|$A|) (result (ref $A)) + ;; CHECK: (func $as_of_unreachable (type $39) (result (ref $A)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $as_of_unreachable (result (ref $A)) @@ -2713,7 +2713,7 @@ ) ) - ;; CHECK: (func $cast-internalized-extern (type $externref_=>_none) (param $externref externref) + ;; CHECK: (func $cast-internalized-extern (type $40) (param $externref externref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref $A) ;; CHECK-NEXT: (extern.internalize @@ -2842,7 +2842,7 @@ ) ) - ;; CHECK: (func $refinalize.select.arm.unknown (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $refinalize.select.arm.unknown (type $41) (param $x i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref $void2) ;; CHECK-NEXT: (ref.func $refinalize.select.arm) @@ -2862,7 +2862,7 @@ ) ) - ;; CHECK: (func $non-null-bottom-ref (type $none_=>_ref|func|) (result (ref func)) + ;; CHECK: (func $non-null-bottom-ref (type $42) (result (ref func)) ;; CHECK-NEXT: (local $0 funcref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $0 @@ -2890,7 +2890,7 @@ ) ) - ;; CHECK: (func $non-null-bottom-cast (type $none_=>_ref|nofunc|) (result (ref nofunc)) + ;; CHECK: (func $non-null-bottom-cast (type $43) (result (ref nofunc)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.func $non-null-bottom-cast) ;; CHECK-NEXT: ) @@ -2903,7 +2903,7 @@ ) ) - ;; CHECK: (func $non-null-bottom-ref-test (type $none_=>_i32) (result i32) + ;; CHECK: (func $non-null-bottom-ref-test (type $8) (result i32) ;; CHECK-NEXT: (local $0 funcref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.tee $0 @@ -2926,7 +2926,7 @@ ) ) - ;; CHECK: (func $non-null-bottom-ref-test-notee (type $none_=>_i32) (result i32) + ;; CHECK: (func $non-null-bottom-ref-test-notee (type $8) (result i32) ;; CHECK-NEXT: (local $0 funcref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (loop (result (ref nofunc)) @@ -2946,7 +2946,7 @@ ) ) - ;; CHECK: (func $non-null-bottom-test (type $none_=>_i32) (result i32) + ;; CHECK: (func $non-null-bottom-test (type $8) (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.func $non-null-bottom-cast) ;; CHECK-NEXT: ) @@ -3015,7 +3015,7 @@ ) ) - ;; CHECK: (func $ref.test-then-optimizeAddedConstants (type $none_=>_i32) (result i32) + ;; CHECK: (func $ref.test-then-optimizeAddedConstants (type $8) (result i32) ;; CHECK-NEXT: (i32.add ;; CHECK-NEXT: (block ;; CHECK-NEXT: (drop @@ -3089,7 +3089,7 @@ (unreachable) ) - ;; CHECK: (func $array-copy-non-null (type $ref?|$array|_=>_none) (param $x (ref null $array)) + ;; CHECK: (func $array-copy-non-null (type $14) (param $x (ref null $array)) ;; CHECK-NEXT: (block $block ;; CHECK-NEXT: (array.copy $array $array ;; CHECK-NEXT: (ref.as_non_null diff --git a/test/lit/passes/optimize-instructions-ignore-traps.wast b/test/lit/passes/optimize-instructions-ignore-traps.wast index 177c10b6a..0d31794e5 100644 --- a/test/lit/passes/optimize-instructions-ignore-traps.wast +++ b/test/lit/passes/optimize-instructions-ignore-traps.wast @@ -5,7 +5,7 @@ (module ;; CHECK: (type $0 (func (param i32 i32) (result i32))) (type $0 (func (param i32 i32) (result i32))) - ;; CHECK: (import "a" "b" (func $get-i32 (type $none_=>_i32) (result i32))) + ;; CHECK: (import "a" "b" (func $get-i32 (type $2) (result i32))) ;; CHECK: (memory $0 0) (memory $0 0) @@ -643,7 +643,7 @@ (return (local.get $1)) ) - ;; CHECK: (func $conditionalize-if-type-change (type $none_=>_f64) (result f64) + ;; CHECK: (func $conditionalize-if-type-change (type $3) (result f64) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (loop $label$1 (result f32) @@ -717,7 +717,7 @@ ) (f64.const -nan:0xfffffffffffff) ) - ;; CHECK: (func $optimize-bulk-memory-copy (type $i32_i32_i32_=>_none) (param $dst i32) (param $src i32) (param $sz i32) + ;; CHECK: (func $optimize-bulk-memory-copy (type $1) (param $dst i32) (param $src i32) (param $sz i32) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $dst) @@ -775,7 +775,7 @@ ) ) - ;; CHECK: (func $optimize-bulk-memory-fill (type $i32_i32_i32_=>_none) (param $dst i32) (param $val i32) (param $sz i32) + ;; CHECK: (func $optimize-bulk-memory-fill (type $1) (param $dst i32) (param $val i32) (param $sz i32) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $dst) diff --git a/test/lit/passes/optimize-instructions-iit-eh.wast b/test/lit/passes/optimize-instructions-iit-eh.wast index a4768a05f..af45a9427 100644 --- a/test/lit/passes/optimize-instructions-iit-eh.wast +++ b/test/lit/passes/optimize-instructions-iit-eh.wast @@ -8,7 +8,7 @@ ;; CHECK: (tag $e (param (ref null $struct.A))) (tag $e (param (ref null $struct.A))) - ;; CHECK: (func $ref-cast-statically-removed (type $none_=>_none) + ;; CHECK: (func $ref-cast-statically-removed (type $2) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do ;; CHECK-NEXT: (nop) diff --git a/test/lit/passes/optimize-instructions-mvp.wast b/test/lit/passes/optimize-instructions-mvp.wast index d5388ffd1..953ccd37c 100644 --- a/test/lit/passes/optimize-instructions-mvp.wast +++ b/test/lit/passes/optimize-instructions-mvp.wast @@ -3,9 +3,11 @@ (module (memory 0) - ;; CHECK: (type $0 (func (param i32 i64))) + ;; CHECK: (type $0 (func (result i32))) (type $0 (func (param i32 i64))) + ;; CHECK: (type $0 (func (param i32 i64))) + ;; CHECK: (import "a" "b" (func $get-f64 (result f64))) (import "a" "b" (func $get-f64 (result f64))) diff --git a/test/lit/passes/optimize-instructions-strings.wast b/test/lit/passes/optimize-instructions-strings.wast index 9104f970d..3516f0fa6 100644 --- a/test/lit/passes/optimize-instructions-strings.wast +++ b/test/lit/passes/optimize-instructions-strings.wast @@ -2,7 +2,7 @@ ;; RUN: wasm-opt %s -all --optimize-instructions -S -o - | filecheck %s (module - ;; CHECK: (func $string.checks (type $ref|string|_ref|string|_=>_none) (param $a (ref string)) (param $b (ref string)) + ;; CHECK: (func $string.checks (type $0) (param $a (ref string)) (param $b (ref string)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (string.eq ;; CHECK-NEXT: (local.get $a) diff --git a/test/lit/passes/poppify-globals.wast b/test/lit/passes/poppify-globals.wast index af3606387..b27c5e714 100644 --- a/test/lit/passes/poppify-globals.wast +++ b/test/lit/passes/poppify-globals.wast @@ -3,9 +3,9 @@ ;; RUN: wasm-opt %s --poppify --no-validation -all -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_i32_i64_f32 (func (result i32 i64 f32))) + ;; CHECK: (type $0 (func (result i32 i64 f32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (global $foo (mut i32) (i32.const 0)) (global $foo (mut i32) (i32.const 0)) @@ -31,7 +31,7 @@ ;; CHECK: (global $other-tuple$0 i32 (global.get $tuple$0)) - ;; CHECK: (func $global-get-tuple (type $none_=>_i32_i64_f32) (result i32 i64 f32) + ;; CHECK: (func $global-get-tuple (type $0) (result i32 i64 f32) ;; CHECK-NEXT: (global.get $tuple$0) ;; CHECK-NEXT: (global.get $tuple$1_4) ;; CHECK-NEXT: (global.get $tuple$2) @@ -40,7 +40,7 @@ (global.get $tuple) ) - ;; CHECK: (func $global-set-tuple (type $none_=>_none) + ;; CHECK: (func $global-set-tuple (type $1) ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i64.const 1) ;; CHECK-NEXT: (f32.const 2) diff --git a/test/lit/passes/poppify.wast b/test/lit/passes/poppify.wast index 88f46de8c..9432cbd28 100644 --- a/test/lit/passes/poppify.wast +++ b/test/lit/passes/poppify.wast @@ -6,14 +6,14 @@ ;; CHECK: (tag $e (param i32)) (tag $e (param i32)) - ;; CHECK: (func $id (type $i32_=>_i32) (param $x i32) (result i32) + ;; CHECK: (func $id (type $4) (param $x i32) (result i32) ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: ) (func $id (param $x i32) (result i32) (local.get $x) ) - ;; CHECK: (func $add (type $i32_i32_=>_i32) (param $x i32) (param $y i32) (result i32) + ;; CHECK: (func $add (type $5) (param $x i32) (param $y i32) (result i32) ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: (local.get $y) ;; CHECK-NEXT: (i32.add @@ -28,7 +28,7 @@ ) ) - ;; CHECK: (func $expr-tree (type $none_=>_i32) (result i32) + ;; CHECK: (func $expr-tree (type $0) (result i32) ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: (i32.mul @@ -59,7 +59,7 @@ ) ) - ;; CHECK: (func $block (type $none_=>_i32) (result i32) + ;; CHECK: (func $block (type $0) (result i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) @@ -70,7 +70,7 @@ ) ) - ;; CHECK: (func $nested (type $none_=>_i32) (result i32) + ;; CHECK: (func $nested (type $0) (result i32) ;; CHECK-NEXT: (block $block (result i32) ;; CHECK-NEXT: (block $block0 (result i32) ;; CHECK-NEXT: (block $block1 (result i32) @@ -89,7 +89,7 @@ ) ) - ;; CHECK: (func $nested-nonames (type $none_=>_i32) (result i32) + ;; CHECK: (func $nested-nonames (type $0) (result i32) ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) (func $nested-nonames (result i32) @@ -102,7 +102,7 @@ ) ) - ;; CHECK: (func $child-blocks (type $none_=>_i32) (result i32) + ;; CHECK: (func $child-blocks (type $0) (result i32) ;; CHECK-NEXT: (block $block (result i32) ;; CHECK-NEXT: (block $block0 (result i32) ;; CHECK-NEXT: (i32.const 0) @@ -129,7 +129,7 @@ ) ) - ;; CHECK: (func $child-blocks-nonames (type $none_=>_i32) (result i32) + ;; CHECK: (func $child-blocks-nonames (type $0) (result i32) ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: (i32.add @@ -150,7 +150,7 @@ ) ) - ;; CHECK: (func $block-br (type $none_=>_i32) (result i32) + ;; CHECK: (func $block-br (type $0) (result i32) ;; CHECK-NEXT: (block $l (result i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (i32.const 0) @@ -168,7 +168,7 @@ ) ) - ;; CHECK: (func $loop (type $none_=>_none) + ;; CHECK: (func $loop (type $2) ;; CHECK-NEXT: (loop $l ;; CHECK-NEXT: (br $l) ;; CHECK-NEXT: ) @@ -180,7 +180,7 @@ ) ) - ;; CHECK: (func $if (type $none_=>_none) + ;; CHECK: (func $if (type $2) ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (pop i32) @@ -194,7 +194,7 @@ ) ) - ;; CHECK: (func $if-else (type $none_=>_i32) (result i32) + ;; CHECK: (func $if-else (type $0) (result i32) ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (if (result i32) ;; CHECK-NEXT: (pop i32) @@ -210,7 +210,7 @@ ) ) - ;; CHECK: (func $try-catch (type $none_=>_i32) (result i32) + ;; CHECK: (func $try-catch (type $0) (result i32) ;; CHECK-NEXT: (try $try (result i32) ;; CHECK-NEXT: (do ;; CHECK-NEXT: (i32.const 0) @@ -241,7 +241,7 @@ ) ) - ;; CHECK: (func $try-delegate (type $none_=>_i32) (result i32) + ;; CHECK: (func $try-delegate (type $0) (result i32) ;; CHECK-NEXT: (try $l0 (result i32) ;; CHECK-NEXT: (do ;; CHECK-NEXT: (try $try @@ -277,7 +277,7 @@ ) ) - ;; CHECK: (func $tuple (type $none_=>_i32_i64) (result i32 i64) + ;; CHECK: (func $tuple (type $1) (result i32 i64) ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i64.const 1) ;; CHECK-NEXT: ) @@ -288,7 +288,7 @@ ) ) - ;; CHECK: (func $extract-first (type $none_=>_i32) (result i32) + ;; CHECK: (func $extract-first (type $0) (result i32) ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i64.const 1) ;; CHECK-NEXT: (f32.const 2) @@ -309,7 +309,7 @@ ) ) - ;; CHECK: (func $extract-middle (type $none_=>_i64) (result i64) + ;; CHECK: (func $extract-middle (type $6) (result i64) ;; CHECK-NEXT: (local $0 i64) ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i64.const 1) @@ -335,7 +335,7 @@ ) ) - ;; CHECK: (func $extract-last (type $none_=>_f32) (result f32) + ;; CHECK: (func $extract-last (type $7) (result f32) ;; CHECK-NEXT: (local $0 f32) ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i64.const 1) @@ -361,7 +361,7 @@ ) ) - ;; CHECK: (func $drop (type $none_=>_none) + ;; CHECK: (func $drop (type $2) ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (pop i32) @@ -373,7 +373,7 @@ ) ) - ;; CHECK: (func $drop-tuple (type $none_=>_none) + ;; CHECK: (func $drop-tuple (type $2) ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i64.const 1) ;; CHECK-NEXT: (drop @@ -392,7 +392,7 @@ ) ) - ;; CHECK: (func $local-get-tuple (type $none_=>_i32_i64) (result i32 i64) + ;; CHECK: (func $local-get-tuple (type $1) (result i32 i64) ;; CHECK-NEXT: (local $x (i32 i64)) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local $2 i64) @@ -404,7 +404,7 @@ (local.get $x) ) - ;; CHECK: (func $local-set (type $none_=>_none) + ;; CHECK: (func $local-set (type $2) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (local.set $x @@ -418,7 +418,7 @@ ) ) - ;; CHECK: (func $local-set-tuple (type $none_=>_none) + ;; CHECK: (func $local-set-tuple (type $2) ;; CHECK-NEXT: (local $x (i32 i64)) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local $2 i64) @@ -441,7 +441,7 @@ ) ) - ;; CHECK: (func $local-tee-tuple (type $none_=>_i32_i64) (result i32 i64) + ;; CHECK: (func $local-tee-tuple (type $1) (result i32 i64) ;; CHECK-NEXT: (local $x (i32 i64)) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (local $2 i64) @@ -465,7 +465,7 @@ ) ) - ;; CHECK: (func $break-tuple (type $none_=>_i32_i64) (result i32 i64) + ;; CHECK: (func $break-tuple (type $1) (result i32 i64) ;; CHECK-NEXT: (block $l (result i32 i64) ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i64.const 1) @@ -485,7 +485,7 @@ ) ) - ;; CHECK: (func $return-tuple (type $none_=>_i32_i64) (result i32 i64) + ;; CHECK: (func $return-tuple (type $1) (result i32 i64) ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i64.const 1) ;; CHECK-NEXT: (return diff --git a/test/lit/passes/precompute-gc-immutable.wast b/test/lit/passes/precompute-gc-immutable.wast index c5fb5f0dc..0ae99b26a 100644 --- a/test/lit/passes/precompute-gc-immutable.wast +++ b/test/lit/passes/precompute-gc-immutable.wast @@ -9,7 +9,7 @@ ;; CHECK: (type $struct-mut (struct (field (mut i32)))) (type $struct-mut (struct (mut i32))) - ;; CHECK: (func $propagate (type $none_=>_none) + ;; CHECK: (func $propagate (type $2) ;; CHECK-NEXT: (local $ref-imm (ref null $struct-imm)) ;; CHECK-NEXT: (local $ref-mut (ref null $struct-mut)) ;; CHECK-NEXT: (local.set $ref-imm @@ -59,7 +59,7 @@ ) ) - ;; CHECK: (func $non-constant (type $i32_=>_none) (param $param i32) + ;; CHECK: (func $non-constant (type $1) (param $param i32) ;; CHECK-NEXT: (local $ref (ref null $struct-imm)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new $struct-imm @@ -87,7 +87,7 @@ ) ) - ;; CHECK: (func $unreachable (type $none_=>_none) + ;; CHECK: (func $unreachable (type $2) ;; CHECK-NEXT: (local $ref-imm (ref null $struct-imm)) ;; CHECK-NEXT: (local.tee $ref-imm ;; CHECK-NEXT: (block ;; (replaces something unreachable we can't emit) @@ -118,7 +118,7 @@ ) ) - ;; CHECK: (func $param (type $ref?|$struct-imm|_=>_none) (param $ref-imm (ref null $struct-imm)) + ;; CHECK: (func $param (type $4) (param $ref-imm (ref null $struct-imm)) ;; CHECK-NEXT: (call $helper ;; CHECK-NEXT: (struct.get $struct-imm 0 ;; CHECK-NEXT: (local.get $ref-imm) @@ -134,7 +134,7 @@ ) ) - ;; CHECK: (func $local-null (type $none_=>_none) + ;; CHECK: (func $local-null (type $2) ;; CHECK-NEXT: (local $ref-imm (ref null $struct-imm)) ;; CHECK-NEXT: (call $helper ;; CHECK-NEXT: (block ;; (replaces something unreachable we can't emit) @@ -156,7 +156,7 @@ ) ) - ;; CHECK: (func $local-unknown (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $local-unknown (type $1) (param $x i32) ;; CHECK-NEXT: (local $ref-imm (ref null $struct-imm)) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (local.get $x) @@ -201,7 +201,7 @@ ) ) - ;; CHECK: (func $local-unknown-ref-same-value (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $local-unknown-ref-same-value (type $1) (param $x i32) ;; CHECK-NEXT: (local $ref-imm (ref null $struct-imm)) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (local.get $x) @@ -248,7 +248,7 @@ ) ) - ;; CHECK: (func $propagate-multi-refs (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $propagate-multi-refs (type $1) (param $x i32) ;; CHECK-NEXT: (local $ref-imm (ref null $struct-imm)) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (local.get $x) @@ -307,7 +307,7 @@ ) ) - ;; CHECK: (func $propagate-multi-values (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $propagate-multi-values (type $1) (param $x i32) ;; CHECK-NEXT: (local $ref-imm (ref null $struct-imm)) ;; CHECK-NEXT: (local.set $ref-imm ;; CHECK-NEXT: (struct.new $struct-imm @@ -349,7 +349,7 @@ ) ) - ;; CHECK: (func $helper (type $i32_=>_none) (param $0 i32) + ;; CHECK: (func $helper (type $1) (param $0 i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $helper (param i32)) @@ -361,7 +361,7 @@ ;; CHECK: (type $struct (struct (field (mut i32)) (field i32))) (type $struct (struct (mut i32) i32)) - ;; CHECK: (func $propagate (type $none_=>_none) + ;; CHECK: (func $propagate (type $1) ;; CHECK-NEXT: (local $ref (ref null $struct)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new $struct @@ -400,7 +400,7 @@ ) ) - ;; CHECK: (func $helper (type $i32_=>_none) (param $0 i32) + ;; CHECK: (func $helper (type $2) (param $0 i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $helper (param i32)) @@ -415,7 +415,7 @@ ;; CHECK: (type $object (struct (field (ref $vtable)))) (type $object (struct (ref $vtable))) - ;; CHECK: (func $nested-creations (type $none_=>_none) + ;; CHECK: (func $nested-creations (type $2) ;; CHECK-NEXT: (local $ref (ref null $object)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new $object @@ -448,7 +448,7 @@ ) ) - ;; CHECK: (func $helper (type $funcref_=>_none) (param $0 funcref) + ;; CHECK: (func $helper (type $3) (param $0 funcref) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $helper (param funcref)) @@ -462,7 +462,7 @@ ;; CHECK: (type $object (struct (field (ref $vtable)))) (type $object (struct (ref $vtable))) - ;; CHECK: (func $nested-creations (type $none_=>_none) + ;; CHECK: (func $nested-creations (type $2) ;; CHECK-NEXT: (local $ref (ref null $object)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new $object @@ -499,7 +499,7 @@ ) ) - ;; CHECK: (func $helper (type $funcref_=>_none) (param $0 funcref) + ;; CHECK: (func $helper (type $3) (param $0 funcref) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $helper (param funcref)) @@ -514,7 +514,7 @@ ;; CHECK: (type $object (struct (field (mut (ref $vtable))))) (type $object (struct (mut (ref $vtable)))) - ;; CHECK: (func $nested-creations (type $none_=>_none) + ;; CHECK: (func $nested-creations (type $2) ;; CHECK-NEXT: (local $ref (ref null $object)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new $object @@ -549,7 +549,7 @@ ) ) - ;; CHECK: (func $helper (type $funcref_=>_none) (param $0 funcref) + ;; CHECK: (func $helper (type $3) (param $0 funcref) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $helper (param funcref)) @@ -573,7 +573,7 @@ ) ) - ;; CHECK: (func $nested-creations (type $none_=>_none) + ;; CHECK: (func $nested-creations (type $2) ;; CHECK-NEXT: (local $ref (ref null $object)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new $object @@ -600,7 +600,7 @@ ) ) - ;; CHECK: (func $helper (type $funcref_=>_none) (param $0 funcref) + ;; CHECK: (func $helper (type $3) (param $0 funcref) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $helper (param funcref)) @@ -624,7 +624,7 @@ ) ) - ;; CHECK: (func $nested-creations (type $none_=>_none) + ;; CHECK: (func $nested-creations (type $2) ;; CHECK-NEXT: (local $ref (ref null $object)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new $object @@ -655,7 +655,7 @@ ) ) - ;; CHECK: (func $helper (type $funcref_=>_none) (param $0 funcref) + ;; CHECK: (func $helper (type $3) (param $0 funcref) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $helper (param funcref)) @@ -679,7 +679,7 @@ ) ) - ;; CHECK: (func $nested-creations (type $i32_=>_none) (param $param i32) + ;; CHECK: (func $nested-creations (type $2) (param $param i32) ;; CHECK-NEXT: (local $ref (ref null $object)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new $object @@ -725,7 +725,7 @@ ) ) - ;; CHECK: (func $helper (type $funcref_=>_none) (param $0 funcref) + ;; CHECK: (func $helper (type $3) (param $0 funcref) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $helper (param funcref)) @@ -770,7 +770,7 @@ ) ) - ;; CHECK: (func $nested-creations (type $none_=>_none) + ;; CHECK: (func $nested-creations (type $4) ;; CHECK-NEXT: (local $ref (ref null $object)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new $object @@ -818,7 +818,7 @@ ) ) - ;; CHECK: (func $helper (type $funcref_=>_none) (param $0 funcref) + ;; CHECK: (func $helper (type $5) (param $0 funcref) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $helper (param funcref)) diff --git a/test/lit/passes/precompute-gc.wast b/test/lit/passes/precompute-gc.wast index 322342404..df755dade 100644 --- a/test/lit/passes/precompute-gc.wast +++ b/test/lit/passes/precompute-gc.wast @@ -24,7 +24,7 @@ (type $func-return-i32 (func (result i32))) - ;; CHECK: (import "fuzzing-support" "log-i32" (func $log (type $i32_=>_none) (param i32))) + ;; CHECK: (import "fuzzing-support" "log-i32" (func $log (type $4) (param i32))) (import "fuzzing-support" "log-i32" (func $log (param i32))) ;; CHECK: (func $test-fallthrough (type $func-return-i32) (result i32) @@ -59,7 +59,7 @@ ) ) - ;; CHECK: (func $load-from-struct (type $none_=>_none) + ;; CHECK: (func $load-from-struct (type $3) ;; CHECK-NEXT: (local $x (ref null $struct)) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (struct.new $struct @@ -121,7 +121,7 @@ (struct.get $struct 0 (local.get $x)) ) ) - ;; CHECK: (func $load-from-struct-bad-merge (type $i32_=>_none) (param $i i32) + ;; CHECK: (func $load-from-struct-bad-merge (type $4) (param $i i32) ;; CHECK-NEXT: (local $x (ref null $struct)) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (local.get $i) @@ -162,7 +162,7 @@ (struct.get $struct 0 (local.get $x)) ) ) - ;; CHECK: (func $modify-gc-heap (type $ref?|$struct|_=>_none) (param $x (ref null $struct)) + ;; CHECK: (func $modify-gc-heap (type $5) (param $x (ref null $struct)) ;; CHECK-NEXT: (struct.set $struct 0 ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: (i32.add @@ -186,7 +186,7 @@ ) ;; --fuzz-exec verifies the output of this function, checking that the change ;; makde in modify-gc-heap is not ignored - ;; CHECK: (func $load-from-struct-bad-escape (type $none_=>_none) + ;; CHECK: (func $load-from-struct-bad-escape (type $3) ;; CHECK-NEXT: (local $x (ref null $struct)) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (struct.new $struct @@ -216,7 +216,7 @@ (struct.get $struct 0 (local.get $x)) ) ) - ;; CHECK: (func $load-from-struct-bad-arrive (type $ref?|$struct|_=>_none) (param $x (ref null $struct)) + ;; CHECK: (func $load-from-struct-bad-arrive (type $5) (param $x (ref null $struct)) ;; CHECK-NEXT: (call $log ;; CHECK-NEXT: (struct.get $struct 0 ;; CHECK-NEXT: (local.get $x) @@ -229,7 +229,7 @@ (struct.get $struct 0 (local.get $x)) ) ) - ;; CHECK: (func $ref-comparisons (type $ref?|$struct|_ref?|$struct|_=>_none) (param $x (ref null $struct)) (param $y (ref null $struct)) + ;; CHECK: (func $ref-comparisons (type $8) (param $x (ref null $struct)) (param $y (ref null $struct)) ;; CHECK-NEXT: (local $z (ref null $struct)) ;; CHECK-NEXT: (local $w (ref null $struct)) ;; CHECK-NEXT: (call $log @@ -382,7 +382,7 @@ (local.get $tempresult) ) - ;; CHECK: (func $propagate-uncertain-param (type $ref|$empty|_=>_i32) (param $input (ref $empty)) (result i32) + ;; CHECK: (func $propagate-uncertain-param (type $6) (param $input (ref $empty)) (result i32) ;; CHECK-NEXT: (local $tempresult i32) ;; CHECK-NEXT: (local $tempref (ref null $empty)) ;; CHECK-NEXT: (local.set $tempresult @@ -407,7 +407,7 @@ (local.get $tempresult) ) - ;; CHECK: (func $propagate-different-params (type $ref|$empty|_ref|$empty|_=>_i32) (param $input1 (ref $empty)) (param $input2 (ref $empty)) (result i32) + ;; CHECK: (func $propagate-different-params (type $9) (param $input1 (ref $empty)) (param $input2 (ref $empty)) (result i32) ;; CHECK-NEXT: (local $tempresult i32) ;; CHECK-NEXT: (local.set $tempresult ;; CHECK-NEXT: (ref.eq @@ -429,7 +429,7 @@ (local.get $tempresult) ) - ;; CHECK: (func $propagate-same-param (type $ref|$empty|_=>_i32) (param $input (ref $empty)) (result i32) + ;; CHECK: (func $propagate-same-param (type $6) (param $input (ref $empty)) (result i32) ;; CHECK-NEXT: (local $tempresult i32) ;; CHECK-NEXT: (local.set $tempresult ;; CHECK-NEXT: (ref.eq @@ -507,7 +507,7 @@ (local.get $tempresult) ) - ;; CHECK: (func $propagate-uncertain-loop (type $none_=>_none) + ;; CHECK: (func $propagate-uncertain-loop (type $3) ;; CHECK-NEXT: (local $tempresult i32) ;; CHECK-NEXT: (local $tempref (ref null $empty)) ;; CHECK-NEXT: (local $stashedref (ref null $empty)) @@ -564,7 +564,7 @@ ) ) - ;; CHECK: (func $propagate-certain-loop (type $none_=>_none) + ;; CHECK: (func $propagate-certain-loop (type $3) ;; CHECK-NEXT: (local $tempresult i32) ;; CHECK-NEXT: (local $tempref (ref null $empty)) ;; CHECK-NEXT: (local $stashedref (ref null $empty)) @@ -612,7 +612,7 @@ ) ) - ;; CHECK: (func $propagate-certain-loop-2 (type $none_=>_none) + ;; CHECK: (func $propagate-certain-loop-2 (type $3) ;; CHECK-NEXT: (local $tempresult i32) ;; CHECK-NEXT: (local $tempref (ref null $empty)) ;; CHECK-NEXT: (local $stashedref (ref null $empty)) @@ -660,7 +660,7 @@ ) ) - ;; CHECK: (func $propagate-possibly-certain-loop (type $none_=>_none) + ;; CHECK: (func $propagate-possibly-certain-loop (type $3) ;; CHECK-NEXT: (local $tempresult i32) ;; CHECK-NEXT: (local $tempref (ref null $empty)) ;; CHECK-NEXT: (local $stashedref (ref null $empty)) @@ -723,14 +723,14 @@ ) ) - ;; CHECK: (func $helper (type $i32_=>_i32) (param $0 i32) (result i32) + ;; CHECK: (func $helper (type $10) (param $0 i32) (result i32) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $helper (param i32) (result i32) (unreachable) ) - ;; CHECK: (func $odd-cast-and-get (type $none_=>_none) + ;; CHECK: (func $odd-cast-and-get (type $3) ;; CHECK-NEXT: (local $temp (ref null $B)) ;; CHECK-NEXT: (local.set $temp ;; CHECK-NEXT: (ref.null none) @@ -764,7 +764,7 @@ ) ) - ;; CHECK: (func $odd-cast-and-get-tuple (type $none_=>_none) + ;; CHECK: (func $odd-cast-and-get-tuple (type $3) ;; CHECK-NEXT: (local $temp ((ref null $B) i32)) ;; CHECK-NEXT: (local.set $temp ;; CHECK-NEXT: (tuple.make @@ -801,14 +801,14 @@ ) ) - ;; CHECK: (func $receive-f64 (type $f64_=>_none) (param $0 f64) + ;; CHECK: (func $receive-f64 (type $11) (param $0 f64) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $receive-f64 (param f64) (unreachable) ) - ;; CHECK: (func $odd-cast-and-get-non-null (type $ref|$func-return-i32|_=>_none) (param $temp (ref $func-return-i32)) + ;; CHECK: (func $odd-cast-and-get-non-null (type $12) (param $temp (ref $func-return-i32)) ;; CHECK-NEXT: (local.set $temp ;; CHECK-NEXT: (ref.cast (ref nofunc) ;; CHECK-NEXT: (ref.func $receive-f64) @@ -836,7 +836,7 @@ ) ) - ;; CHECK: (func $new_block_unreachable (type $none_=>_anyref) (result anyref) + ;; CHECK: (func $new_block_unreachable (type $13) (result anyref) ;; CHECK-NEXT: (block ;; (replaces something unreachable we can't emit) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block @@ -857,7 +857,7 @@ ) ) - ;; CHECK: (func $br_on_cast-on-creation (type $none_=>_ref|$empty|) (result (ref $empty)) + ;; CHECK: (func $br_on_cast-on-creation (type $14) (result (ref $empty)) ;; CHECK-NEXT: (block $label (result (ref $empty)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (br_on_cast $label (ref $empty) (ref $empty) @@ -878,7 +878,7 @@ ) ) - ;; CHECK: (func $ref.is_null (type $i32_=>_none) (param $param i32) + ;; CHECK: (func $ref.is_null (type $4) (param $param i32) ;; CHECK-NEXT: (local $ref (ref null $empty)) ;; CHECK-NEXT: (local.set $ref ;; CHECK-NEXT: (struct.new_default $empty) @@ -952,7 +952,7 @@ ) ) - ;; CHECK: (func $remove-set (type $none_=>_ref|func|) (result (ref func)) + ;; CHECK: (func $remove-set (type $15) (result (ref func)) ;; CHECK-NEXT: (local $nn funcref) ;; CHECK-NEXT: (local $i i32) ;; CHECK-NEXT: (loop $loop @@ -995,7 +995,7 @@ ) ) - ;; CHECK: (func $strings (type $ref|string|_=>_none) (param $param (ref string)) + ;; CHECK: (func $strings (type $16) (param $param (ref string)) ;; CHECK-NEXT: (local $s (ref string)) ;; CHECK-NEXT: (local.set $s ;; CHECK-NEXT: (string.const "hello, world") diff --git a/test/lit/passes/remove-unused-brs-gc.wast b/test/lit/passes/remove-unused-brs-gc.wast index 88e8aa9e1..625b31584 100644 --- a/test/lit/passes/remove-unused-brs-gc.wast +++ b/test/lit/passes/remove-unused-brs-gc.wast @@ -13,7 +13,7 @@ (type $substruct (sub $struct (struct))) ) - ;; CHECK: (func $br_on-if (type $ref|struct|_=>_none) (param $0 (ref struct)) + ;; CHECK: (func $br_on-if (type $7) (param $0 (ref struct)) ;; CHECK-NEXT: (block $label ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (select (result (ref struct)) @@ -44,7 +44,7 @@ ) ) - ;; CHECK: (func $br_on_cast (type $none_=>_ref|$struct|) (result (ref $struct)) + ;; CHECK: (func $br_on_cast (type $4) (result (ref $struct)) ;; CHECK-NEXT: (local $struct (ref null $struct)) ;; CHECK-NEXT: (block $block (result (ref $struct)) ;; CHECK-NEXT: (drop @@ -95,7 +95,7 @@ ) ) - ;; CHECK: (func $br_on_cast-fallthrough (type $none_=>_ref|$struct|) (result (ref $struct)) + ;; CHECK: (func $br_on_cast-fallthrough (type $4) (result (ref $struct)) ;; CHECK-NEXT: (local $struct (ref null $struct)) ;; CHECK-NEXT: (local $any anyref) ;; CHECK-NEXT: (block $block (result (ref $struct)) @@ -158,7 +158,7 @@ ) ) - ;; CHECK: (func $nested_br_on_cast (type $none_=>_i31ref) (result i31ref) + ;; CHECK: (func $nested_br_on_cast (type $8) (result i31ref) ;; CHECK-NEXT: (block $label$1 (result (ref i31)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (br $label$1 @@ -186,7 +186,7 @@ ) ) - ;; CHECK: (func $br_on_cast_unrelated (type $none_=>_ref?|$struct|) (result (ref null $struct)) + ;; CHECK: (func $br_on_cast_unrelated (type $5) (result (ref null $struct)) ;; CHECK-NEXT: (local $nullable-struct2 (ref null $struct2)) ;; CHECK-NEXT: (block $block (result nullref) ;; CHECK-NEXT: (drop @@ -240,7 +240,7 @@ ) ) - ;; CHECK: (func $br_on_cast_unrelated-fallthrough (type $none_=>_ref?|$struct|) (result (ref null $struct)) + ;; CHECK: (func $br_on_cast_unrelated-fallthrough (type $5) (result (ref null $struct)) ;; CHECK-NEXT: (local $any anyref) ;; CHECK-NEXT: (local $nullable-struct2 (ref null $struct2)) ;; CHECK-NEXT: (block $block (result nullref) @@ -303,7 +303,7 @@ ) ) - ;; CHECK: (func $br_on_cast_fail (type $none_=>_anyref) (result anyref) + ;; CHECK: (func $br_on_cast_fail (type $3) (result anyref) ;; CHECK-NEXT: (local $struct (ref null $struct)) ;; CHECK-NEXT: (block $block (result (ref null $struct)) ;; CHECK-NEXT: (drop @@ -350,7 +350,7 @@ ) ) - ;; CHECK: (func $br_on_cast_fail-fallthrough (type $none_=>_anyref) (result anyref) + ;; CHECK: (func $br_on_cast_fail-fallthrough (type $3) (result anyref) ;; CHECK-NEXT: (local $any anyref) ;; CHECK-NEXT: (local $struct (ref null $struct)) ;; CHECK-NEXT: (block $block (result anyref) @@ -406,7 +406,7 @@ ) ) - ;; CHECK: (func $br_on_cast_fail_unrelated (type $none_=>_anyref) (result anyref) + ;; CHECK: (func $br_on_cast_fail_unrelated (type $3) (result anyref) ;; CHECK-NEXT: (local $nullable-struct2 (ref null $struct2)) ;; CHECK-NEXT: (block $block (result (ref null $struct2)) ;; CHECK-NEXT: (drop @@ -468,7 +468,7 @@ ) ) - ;; CHECK: (func $br_on_cast_fail_unrelated-fallthrough (type $none_=>_anyref) (result anyref) + ;; CHECK: (func $br_on_cast_fail_unrelated-fallthrough (type $3) (result anyref) ;; CHECK-NEXT: (local $any anyref) ;; CHECK-NEXT: (local $nullable-struct2 (ref null $struct2)) ;; CHECK-NEXT: (block $block (result anyref) @@ -539,7 +539,7 @@ ) ) - ;; CHECK: (func $br_on_cast-unreachable (type $i31ref_=>_anyref) (param $i31ref i31ref) (result anyref) + ;; CHECK: (func $br_on_cast-unreachable (type $6) (param $i31ref i31ref) (result anyref) ;; CHECK-NEXT: (block $block ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block @@ -595,7 +595,7 @@ ) ) - ;; CHECK: (func $fallthrough-unreachable (type $i31ref_=>_anyref) (param $0 i31ref) (result anyref) + ;; CHECK: (func $fallthrough-unreachable (type $6) (param $0 i31ref) (result anyref) ;; CHECK-NEXT: (block $outer ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block ;; (replaces something unreachable we can't emit) @@ -634,7 +634,7 @@ ) ) - ;; CHECK: (func $casts-are-costly (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $casts-are-costly (type $9) (param $x i32) ;; CHECK-NEXT: (local $struct (ref null $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (if (result i32) diff --git a/test/lit/passes/remove-unused-brs.wast b/test/lit/passes/remove-unused-brs.wast index c3789e3ef..e1db006db 100644 --- a/test/lit/passes/remove-unused-brs.wast +++ b/test/lit/passes/remove-unused-brs.wast @@ -5,7 +5,7 @@ (module ;; Regression test in which we need to calculate a proper LUB. - ;; CHECK: (func $selectify-fresh-lub (type $i32_=>_anyref) (param $x i32) (result anyref) + ;; CHECK: (func $selectify-fresh-lub (type $2) (param $x i32) (result anyref) ;; CHECK-NEXT: (select (result i31ref) ;; CHECK-NEXT: (ref.null none) ;; CHECK-NEXT: (i31.new @@ -26,7 +26,7 @@ ) ) - ;; CHECK: (func $selectify-simple (type $i32_=>_i32) (param $0 i32) (result i32) + ;; CHECK: (func $selectify-simple (type $0) (param $0 i32) (result i32) ;; CHECK-NEXT: (select ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: (i32.lt_u @@ -71,7 +71,7 @@ ) ) - ;; CHECK: (func $restructure-br_if (type $i32_=>_i32) (param $x i32) (result i32) + ;; CHECK: (func $restructure-br_if (type $0) (param $x i32) (result i32) ;; CHECK-NEXT: (if (result i32) ;; CHECK-NEXT: (local.get $x) ;; CHECK-NEXT: (i32.const 100) @@ -98,13 +98,13 @@ ) ) - ;; CHECK: (func $nothing (type $none_=>_none) + ;; CHECK: (func $nothing (type $1) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $nothing) - ;; CHECK: (func $restructure-br_if-condition-reorderable (type $i32_=>_i32) (param $x i32) (result i32) + ;; CHECK: (func $restructure-br_if-condition-reorderable (type $0) (param $x i32) (result i32) ;; CHECK-NEXT: (if (result i32) ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (call $nothing) @@ -137,7 +137,7 @@ ) ) - ;; CHECK: (func $restructure-br_if-value-effectful (type $i32_=>_i32) (param $x i32) (result i32) + ;; CHECK: (func $restructure-br_if-value-effectful (type $0) (param $x i32) (result i32) ;; CHECK-NEXT: (select ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (call $nothing) @@ -179,7 +179,7 @@ ) ) - ;; CHECK: (func $restructure-br_if-value-effectful-corner-case-1 (type $i32_=>_i32) (param $x i32) (result i32) + ;; CHECK: (func $restructure-br_if-value-effectful-corner-case-1 (type $0) (param $x i32) (result i32) ;; CHECK-NEXT: (block $x (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (br_if $x @@ -217,14 +217,14 @@ ) ) - ;; CHECK: (func $get-i32 (type $none_=>_i32) (result i32) + ;; CHECK: (func $get-i32 (type $3) (result i32) ;; CHECK-NEXT: (i32.const 400) ;; CHECK-NEXT: ) (func $get-i32 (result i32) (i32.const 400) ) - ;; CHECK: (func $restructure-br_if-value-effectful-corner-case-2 (type $i32_=>_i32) (param $x i32) (result i32) + ;; CHECK: (func $restructure-br_if-value-effectful-corner-case-2 (type $0) (param $x i32) (result i32) ;; CHECK-NEXT: (block $x (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (br_if $x @@ -263,7 +263,7 @@ (call $get-i32) ) ) - ;; CHECK: (func $restructure-br_if-value-effectful-corner-case-3 (type $i32_=>_i32) (param $x i32) (result i32) + ;; CHECK: (func $restructure-br_if-value-effectful-corner-case-3 (type $0) (param $x i32) (result i32) ;; CHECK-NEXT: (block $x (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (br_if $x @@ -296,7 +296,7 @@ ) ) - ;; CHECK: (func $restructure-br_if-value-effectful-corner-case-4 (type $i32_=>_i32) (param $x i32) (result i32) + ;; CHECK: (func $restructure-br_if-value-effectful-corner-case-4 (type $0) (param $x i32) (result i32) ;; CHECK-NEXT: (block $x (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (br_if $x @@ -331,7 +331,7 @@ ) ) - ;; CHECK: (func $restructure-select-no-multivalue (type $none_=>_none) + ;; CHECK: (func $restructure-select-no-multivalue (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block $block (result i32 i32) ;; CHECK-NEXT: (drop @@ -378,7 +378,7 @@ ) ) - ;; CHECK: (func $if-of-if (type $none_=>_none) + ;; CHECK: (func $if-of-if (type $1) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (select @@ -406,7 +406,7 @@ ) ) - ;; CHECK: (func $if-of-if-but-side-effects (type $none_=>_none) + ;; CHECK: (func $if-of-if-but-side-effects (type $1) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (local.tee $x @@ -437,7 +437,7 @@ ) ) - ;; CHECK: (func $if-of-if-but-too-costly (type $none_=>_none) + ;; CHECK: (func $if-of-if-but-too-costly (type $1) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (local.tee $x @@ -484,7 +484,7 @@ ) ) - ;; CHECK: (func $if-of-if-but-inner-else (type $none_=>_none) + ;; CHECK: (func $if-of-if-but-inner-else (type $1) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (local.tee $x @@ -512,7 +512,7 @@ ) ) - ;; CHECK: (func $if-of-if-but-outer-else (type $none_=>_none) + ;; CHECK: (func $if-of-if-but-outer-else (type $1) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (local.tee $x diff --git a/test/lit/passes/remove-unused-brs_all-features.wast b/test/lit/passes/remove-unused-brs_all-features.wast index 3482afc29..344fbe12f 100644 --- a/test/lit/passes/remove-unused-brs_all-features.wast +++ b/test/lit/passes/remove-unused-brs_all-features.wast @@ -8,29 +8,29 @@ (type $vector (array (mut i32))) ;; CHECK: (type $struct (struct (field (ref null $vector)))) (type $struct (struct (field (ref null $vector)))) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $2 (func (param i32))) - ;; CHECK: (type $none_=>_ref?|$struct| (func (result (ref null $struct)))) + ;; CHECK: (type $3 (func (result (ref null $struct)))) - ;; CHECK: (type $none_=>_f64 (func (result f64))) + ;; CHECK: (type $4 (func (result f64))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $5 (func (result i32))) - ;; CHECK: (type $i32_=>_funcref (func (param i32) (result funcref))) + ;; CHECK: (type $6 (func (param i32) (result funcref))) - ;; CHECK: (type $funcref_=>_none (func (param funcref))) + ;; CHECK: (type $7 (func (param funcref))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $8 (func)) - ;; CHECK: (type $funcref_=>_funcref (func (param funcref) (result funcref))) + ;; CHECK: (type $9 (func (param funcref) (result funcref))) - ;; CHECK: (type $none_=>_funcref (func (result funcref))) + ;; CHECK: (type $10 (func (result funcref))) - ;; CHECK: (import "out" "log" (func $log (type $i32_=>_none) (param i32))) + ;; CHECK: (import "out" "log" (func $log (type $2) (param i32))) (import "out" "log" (func $log (param i32))) ;; CHECK: (elem declare func $br_on_non_null $br_on_null $i32_=>_none $none_=>_i32) - ;; CHECK: (func $foo (type $none_=>_ref?|$struct|) (result (ref null $struct)) + ;; CHECK: (func $foo (type $3) (result (ref null $struct)) ;; CHECK-NEXT: (if (result (ref null $struct)) ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: (struct.new $struct @@ -55,7 +55,7 @@ ) ) - ;; CHECK: (func $test-prefinalize (type $none_=>_f64) (result f64) + ;; CHECK: (func $test-prefinalize (type $4) (result f64) ;; CHECK-NEXT: (loop $loop (result f64) ;; CHECK-NEXT: (if (result f64) ;; CHECK-NEXT: (i32.const 1) @@ -94,18 +94,18 @@ ) ) - ;; CHECK: (func $none_=>_i32 (type $none_=>_i32) (result i32) + ;; CHECK: (func $none_=>_i32 (type $5) (result i32) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $none_=>_i32 (result i32) (unreachable) ) - ;; CHECK: (func $i32_=>_none (type $i32_=>_none) (param $0 i32) + ;; CHECK: (func $i32_=>_none (type $2) (param $0 i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $i32_=>_none (param i32) ) - ;; CHECK: (func $selectify (type $i32_=>_funcref) (param $x i32) (result funcref) + ;; CHECK: (func $selectify (type $6) (param $x i32) (result funcref) ;; CHECK-NEXT: (select (result funcref) ;; CHECK-NEXT: (ref.func $none_=>_i32) ;; CHECK-NEXT: (ref.func $i32_=>_none) @@ -122,7 +122,7 @@ ) ) - ;; CHECK: (func $br_on_null (type $funcref_=>_none) (param $x funcref) + ;; CHECK: (func $br_on_null (type $7) (param $x funcref) ;; CHECK-NEXT: (block $null ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block @@ -160,7 +160,7 @@ ) ) - ;; CHECK: (func $br_on_null-fallthrough (type $none_=>_none) + ;; CHECK: (func $br_on_null-fallthrough (type $8) ;; CHECK-NEXT: (local $x funcref) ;; CHECK-NEXT: (block $null ;; CHECK-NEXT: (drop @@ -198,7 +198,7 @@ ) ) - ;; CHECK: (func $br_on_non_null (type $funcref_=>_funcref) (param $x funcref) (result funcref) + ;; CHECK: (func $br_on_non_null (type $9) (param $x funcref) (result funcref) ;; CHECK-NEXT: (block $non-null (result (ref func)) ;; CHECK-NEXT: (br $non-null ;; CHECK-NEXT: (ref.func $br_on_non_null) @@ -231,7 +231,7 @@ ) ) - ;; CHECK: (func $br_on_non_null-fallthrough (type $none_=>_funcref) (result funcref) + ;; CHECK: (func $br_on_non_null-fallthrough (type $10) (result funcref) ;; CHECK-NEXT: (local $x funcref) ;; CHECK-NEXT: (block $non-null (result (ref func)) ;; CHECK-NEXT: (br $non-null diff --git a/test/lit/passes/remove-unused-module-elements-refs.wast b/test/lit/passes/remove-unused-module-elements-refs.wast index a56350ddc..ecb96c249 100644 --- a/test/lit/passes/remove-unused-module-elements-refs.wast +++ b/test/lit/passes/remove-unused-module-elements-refs.wast @@ -27,13 +27,13 @@ (type $B (func)) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $4 (func)) ;; CHECK: (elem declare func $target-A $target-A-sub $target-A-super $target-B) ;; CHECK: (export "foo" (func $foo)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $4) ;; CHECK-NEXT: (local $A (ref null $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.func $target-A) @@ -57,13 +57,13 @@ ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; OPEN_WORLD: (type $none_=>_none (func)) + ;; OPEN_WORLD: (type $4 (func)) ;; OPEN_WORLD: (elem declare func $target-A $target-A-sub $target-A-super $target-B) ;; OPEN_WORLD: (export "foo" (func $foo)) - ;; OPEN_WORLD: (func $foo (type $none_=>_none) + ;; OPEN_WORLD: (func $foo (type $4) ;; OPEN_WORLD-NEXT: (local $A (ref null $A)) ;; OPEN_WORLD-NEXT: (drop ;; OPEN_WORLD-NEXT: (ref.func $target-A) @@ -469,17 +469,17 @@ ;; OPEN_WORLD: (type $A (func)) (type $A (func)) - ;; CHECK: (type $funcref_=>_none (func (param funcref))) + ;; CHECK: (type $1 (func (param funcref))) - ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $call-without-effects (type $funcref_=>_none) (param funcref))) - ;; OPEN_WORLD: (type $funcref_=>_none (func (param funcref))) + ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $call-without-effects (type $1) (param funcref))) + ;; OPEN_WORLD: (type $1 (func (param funcref))) - ;; OPEN_WORLD: (import "binaryen-intrinsics" "call.without.effects" (func $call-without-effects (type $funcref_=>_none) (param funcref))) + ;; OPEN_WORLD: (import "binaryen-intrinsics" "call.without.effects" (func $call-without-effects (type $1) (param funcref))) (import "binaryen-intrinsics" "call.without.effects" (func $call-without-effects (param funcref))) - ;; CHECK: (import "other" "import" (func $other-import (type $funcref_=>_none) (param funcref))) - ;; OPEN_WORLD: (import "other" "import" (func $other-import (type $funcref_=>_none) (param funcref))) + ;; CHECK: (import "other" "import" (func $other-import (type $1) (param funcref))) + ;; OPEN_WORLD: (import "other" "import" (func $other-import (type $1) (param funcref))) (import "other" "import" (func $other-import (param funcref))) @@ -546,17 +546,17 @@ ;; OPEN_WORLD: (type $A (func)) (type $A (func)) - ;; CHECK: (type $funcref_=>_none (func (param funcref))) + ;; CHECK: (type $1 (func (param funcref))) - ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $call-without-effects (type $funcref_=>_none) (param funcref))) - ;; OPEN_WORLD: (type $funcref_=>_none (func (param funcref))) + ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $call-without-effects (type $1) (param funcref))) + ;; OPEN_WORLD: (type $1 (func (param funcref))) - ;; OPEN_WORLD: (import "binaryen-intrinsics" "call.without.effects" (func $call-without-effects (type $funcref_=>_none) (param funcref))) + ;; OPEN_WORLD: (import "binaryen-intrinsics" "call.without.effects" (func $call-without-effects (type $1) (param funcref))) (import "binaryen-intrinsics" "call.without.effects" (func $call-without-effects (param funcref))) - ;; CHECK: (import "other" "import" (func $other-import (type $funcref_=>_none) (param funcref))) - ;; OPEN_WORLD: (import "other" "import" (func $other-import (type $funcref_=>_none) (param funcref))) + ;; CHECK: (import "other" "import" (func $other-import (type $1) (param funcref))) + ;; OPEN_WORLD: (import "other" "import" (func $other-import (type $1) (param funcref))) (import "other" "import" (func $other-import (param funcref))) @@ -1179,13 +1179,13 @@ (type $vtable (struct_subtype (field (ref $vtable-func)) (field (ref $vtable-func)) data)) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) ;; CHECK: (elem declare func $a $b $c $d) ;; CHECK: (export "func" (func $func)) - ;; CHECK: (func $func (type $none_=>_none) + ;; CHECK: (func $func (type $2) ;; CHECK-NEXT: (call_ref $vtable-func ;; CHECK-NEXT: (struct.new $vtable ;; CHECK-NEXT: (ref.func $a) @@ -1207,13 +1207,13 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) - ;; OPEN_WORLD: (type $none_=>_none (func)) + ;; OPEN_WORLD: (type $2 (func)) ;; OPEN_WORLD: (elem declare func $a $b $c $d) ;; OPEN_WORLD: (export "func" (func $func)) - ;; OPEN_WORLD: (func $func (type $none_=>_none) + ;; OPEN_WORLD: (func $func (type $2) ;; OPEN_WORLD-NEXT: (call_ref $vtable-func ;; OPEN_WORLD-NEXT: (struct.new $vtable ;; OPEN_WORLD-NEXT: (ref.func $a) @@ -1856,31 +1856,31 @@ ;; We do still need to consider the target as being called, however, even if it ;; is in a struct field. (module - ;; CHECK: (type $funcref_=>_i32 (func (param funcref) (result i32))) + ;; CHECK: (type $0 (func (param funcref) (result i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (type $A (struct (field i32))) - ;; OPEN_WORLD: (type $funcref_=>_i32 (func (param funcref) (result i32))) + ;; OPEN_WORLD: (type $0 (func (param funcref) (result i32))) - ;; OPEN_WORLD: (type $none_=>_none (func)) + ;; OPEN_WORLD: (type $1 (func)) ;; OPEN_WORLD: (type $A (struct (field i32))) (type $A (struct (field i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $3 (func (result i32))) - ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $call.without.effects (type $funcref_=>_i32) (param funcref) (result i32))) - ;; OPEN_WORLD: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $call.without.effects (type $0) (param funcref) (result i32))) + ;; OPEN_WORLD: (type $3 (func (result i32))) - ;; OPEN_WORLD: (import "binaryen-intrinsics" "call.without.effects" (func $call.without.effects (type $funcref_=>_i32) (param funcref) (result i32))) + ;; OPEN_WORLD: (import "binaryen-intrinsics" "call.without.effects" (func $call.without.effects (type $0) (param funcref) (result i32))) (import "binaryen-intrinsics" "call.without.effects" (func $call.without.effects (param funcref) (result i32))) ;; CHECK: (elem declare func $getter) ;; CHECK: (export "main" (func $main)) - ;; CHECK: (func $main (type $none_=>_none) + ;; CHECK: (func $main (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $A ;; CHECK-NEXT: (call $call.without.effects @@ -1893,7 +1893,7 @@ ;; OPEN_WORLD: (export "main" (func $main)) - ;; OPEN_WORLD: (func $main (type $none_=>_none) + ;; OPEN_WORLD: (func $main (type $1) ;; OPEN_WORLD-NEXT: (drop ;; OPEN_WORLD-NEXT: (struct.new $A ;; OPEN_WORLD-NEXT: (call $call.without.effects @@ -1912,10 +1912,10 @@ ) ) - ;; CHECK: (func $getter (type $none_=>_i32) (result i32) + ;; CHECK: (func $getter (type $3) (result i32) ;; CHECK-NEXT: (i32.const 42) ;; CHECK-NEXT: ) - ;; OPEN_WORLD: (func $getter (type $none_=>_i32) (result i32) + ;; OPEN_WORLD: (func $getter (type $3) (result i32) ;; OPEN_WORLD-NEXT: (i32.const 42) ;; OPEN_WORLD-NEXT: ) (func $getter (result i32) diff --git a/test/lit/passes/remove-unused-module-elements_all-features.wast b/test/lit/passes/remove-unused-module-elements_all-features.wast index 04f0233e6..2979d1cd5 100644 --- a/test/lit/passes/remove-unused-module-elements_all-features.wast +++ b/test/lit/passes/remove-unused-module-elements_all-features.wast @@ -175,7 +175,7 @@ (elem (table $1) (offset (i32.const 1)) func) ) (module ;; remove the first table and memory, but not the second one - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (import "env" "table2" (table $1 1 1 funcref)) (import "env" "memory" (memory $0 256)) @@ -185,7 +185,7 @@ (elem (table $1) (offset (i32.const 0)) func $f) ;; CHECK: (elem $1 (i32.const 0) $f) - ;; CHECK: (func $f (type $none_=>_none) + ;; CHECK: (func $f (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $f) @@ -211,7 +211,7 @@ (export "tab" (table 0)) ) (module ;; and not when there are segments - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (import "env" "memory" (memory $0 256)) (import "env" "memory" (memory $0 256)) @@ -223,7 +223,7 @@ ;; CHECK: (elem $0 (i32.const 0) $waka) - ;; CHECK: (func $waka (type $none_=>_none) + ;; CHECK: (func $waka (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $waka) @@ -253,13 +253,13 @@ ) ) (module ;; more use checks - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (memory $0 (shared 23 256)) (memory $0 (shared 23 256)) ;; CHECK: (export "user" (func $user)) (export "user" $user) - ;; CHECK: (func $user (type $none_=>_none) + ;; CHECK: (func $user (type $0) ;; CHECK-NEXT: (i32.store ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i32.const 0) @@ -270,13 +270,13 @@ ) ) (module ;; more use checks - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) ;; CHECK: (memory $0 (shared 23 256)) (memory $0 (shared 23 256)) ;; CHECK: (export "user" (func $user)) (export "user" $user) - ;; CHECK: (func $user (type $none_=>_i32) (result i32) + ;; CHECK: (func $user (type $0) (result i32) ;; CHECK-NEXT: (i32.atomic.rmw.add ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i32.const 0) @@ -287,13 +287,13 @@ ) ) (module ;; more use checks - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) ;; CHECK: (memory $0 (shared 23 256)) (memory $0 (shared 23 256)) ;; CHECK: (export "user" (func $user)) (export "user" $user) - ;; CHECK: (func $user (type $none_=>_i32) (result i32) + ;; CHECK: (func $user (type $0) (result i32) ;; CHECK-NEXT: (i32.atomic.rmw8.cmpxchg_u ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i32.const 0) @@ -305,13 +305,13 @@ ) ) (module ;; more use checks - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (memory $0 (shared 23 256)) (memory $0 (shared 23 256)) ;; CHECK: (export "user" (func $user)) (export "user" $user) - ;; CHECK: (func $user (type $none_=>_none) + ;; CHECK: (func $user (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local $1 i64) ;; CHECK-NEXT: (drop @@ -335,13 +335,13 @@ ) ) (module ;; more use checks - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) ;; CHECK: (memory $0 (shared 23 256)) (memory $0 (shared 23 256)) ;; CHECK: (export "user" (func $user)) (export "user" $user) - ;; CHECK: (func $user (type $none_=>_i32) (result i32) + ;; CHECK: (func $user (type $0) (result i32) ;; CHECK-NEXT: (memory.atomic.notify ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i32.const 0) @@ -354,13 +354,13 @@ (module ;; atomic.fence and data.drop do not use a memory, so should not keep the memory alive. (memory $0 (shared 1 1)) (data "") - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (data $0 "") ;; CHECK: (export "fake-user" (func $user)) (export "fake-user" $user) - ;; CHECK: (func $user (type $none_=>_none) + ;; CHECK: (func $user (type $0) ;; CHECK-NEXT: (atomic.fence) ;; CHECK-NEXT: (data.drop $0) ;; CHECK-NEXT: ) @@ -370,7 +370,7 @@ ) ) (module ;; more use checks - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (import "env" "mem" (memory $0 256)) (import "env" "mem" (memory $0 256)) @@ -380,7 +380,7 @@ ;; CHECK: (export "user" (func $user)) (export "user" $user) - ;; CHECK: (func $user (type $none_=>_none) + ;; CHECK: (func $user (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (memory.grow $0 ;; CHECK-NEXT: (i32.const 0) @@ -398,13 +398,13 @@ ) ) (module ;; more use checks - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) ;; CHECK: (memory $0 23 256) (memory $0 23 256) ;; CHECK: (export "user" (func $user)) (export "user" $user) - ;; CHECK: (func $user (type $none_=>_i32) (result i32) + ;; CHECK: (func $user (type $0) (result i32) ;; CHECK-NEXT: (memory.size) ;; CHECK-NEXT: ) (func $user (result i32) @@ -412,7 +412,7 @@ ) ) (module ;; memory.copy should keep both memories alive - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (memory $0 1 1) (memory $0 1 1) @@ -421,7 +421,7 @@ (memory $unused 1 1) ;; CHECK: (export "user" (func $user)) (export "user" $user) - ;; CHECK: (func $user (type $none_=>_none) + ;; CHECK: (func $user (type $0) ;; CHECK-NEXT: (memory.copy $0 $1 ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i32.const 0) @@ -437,7 +437,7 @@ ) ) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (import "env" "memory" (memory $0 256)) (import "env" "memory" (memory $0 256)) @@ -453,21 +453,21 @@ ;; CHECK: (elem $0 (global.get $tableBase) $waka) - ;; CHECK: (func $waka (type $none_=>_none) + ;; CHECK: (func $waka (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $waka) ;; used in table ) (module ;; one is exported, and one->two->int global, whose init->imported - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $2 (func (param i32) (result i32))) ;; CHECK: (import "env" "imported" (global $imported i32)) (import "env" "imported" (global $imported i32)) - ;; CHECK: (import "env" "_puts" (func $_puts (type $i32_=>_i32) (param i32) (result i32))) + ;; CHECK: (import "env" "_puts" (func $_puts (type $2) (param i32) (result i32))) (import "env" "forgetme" (global $forgetme i32)) (import "env" "_puts" (func $_puts (param i32) (result i32))) (import "env" "forget_puts" (func $forget_puts (param i32) (result i32))) @@ -485,25 +485,25 @@ ;; CHECK: (export "exp_glob" (global $exp_glob)) (export "exp_glob" (global $exp_glob)) (start $starter) - ;; CHECK: (func $one (type $none_=>_i32) (result i32) + ;; CHECK: (func $one (type $0) (result i32) ;; CHECK-NEXT: (call $two) ;; CHECK-NEXT: ) (func $one (result i32) (call $two) ) - ;; CHECK: (func $two (type $none_=>_i32) (result i32) + ;; CHECK: (func $two (type $0) (result i32) ;; CHECK-NEXT: (global.get $int) ;; CHECK-NEXT: ) (func $two (result i32) (global.get $int) ) - ;; CHECK: (func $three (type $none_=>_none) + ;; CHECK: (func $three (type $1) ;; CHECK-NEXT: (call $four) ;; CHECK-NEXT: ) (func $three (call $four) ) - ;; CHECK: (func $four (type $none_=>_none) + ;; CHECK: (func $four (type $1) ;; CHECK-NEXT: (global.set $set ;; CHECK-NEXT: (i32.const 200) ;; CHECK-NEXT: ) @@ -531,11 +531,11 @@ ) ) (module ;; non-empty start being kept - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (start $starter) (start $starter) - ;; CHECK: (func $starter (type $none_=>_none) + ;; CHECK: (func $starter (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) @@ -545,9 +545,9 @@ ) ) (module ;; imported start cannot be removed - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (import "env" "start" (func $start (type $none_=>_none))) + ;; CHECK: (import "env" "start" (func $start (type $0))) (import "env" "start" (func $start)) ;; CHECK: (start $start) (start $start) @@ -641,7 +641,7 @@ ) (module ;; The same thing works for memories with active segments. - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (import "env" "written" (memory $written 1 1)) (import "env" "written" (memory $written 1 1)) @@ -667,7 +667,7 @@ ;; CHECK: (export "user" (func $user)) - ;; CHECK: (func $user (type $none_=>_none) + ;; CHECK: (func $user (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.load $defined-used ;; CHECK-NEXT: (i32.const 0) @@ -684,7 +684,7 @@ ) (module ;; Nothing should break if the unused segments precede the used segments. - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (type $array (array funcref)) (type $array (array funcref)) @@ -702,7 +702,7 @@ ;; CHECK: (export "user" (func $user)) - ;; CHECK: (func $user (type $none_=>_none) + ;; CHECK: (func $user (type $0) ;; CHECK-NEXT: (data.drop $used) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (array.new_elem $array $used @@ -724,7 +724,7 @@ ) ;; SIMD operations can keep memories alive (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (memory $A 1 1) (memory $A 1 1) @@ -748,7 +748,7 @@ ) ;; CHECK: (export "func" (func $0)) -;; CHECK: (func $0 (type $none_=>_none) +;; CHECK: (func $0 (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (v128.load64_splat $A ;; CHECK-NEXT: (i32.const 0) diff --git a/test/lit/passes/remove-unused-names-eh.wast b/test/lit/passes/remove-unused-names-eh.wast index 7f6e09839..729e50add 100644 --- a/test/lit/passes/remove-unused-names-eh.wast +++ b/test/lit/passes/remove-unused-names-eh.wast @@ -5,7 +5,7 @@ ;; CHECK: (tag $tag$0 (param i32)) (tag $tag$0 (param i32)) - ;; CHECK: (func $func0 (type $none_=>_none) + ;; CHECK: (func $func0 (type $0) ;; CHECK-NEXT: (try $label$9 ;; CHECK-NEXT: (do ;; CHECK-NEXT: (nop) @@ -52,7 +52,7 @@ ) ) - ;; CHECK: (func $func1 (type $none_=>_none) + ;; CHECK: (func $func1 (type $0) ;; CHECK-NEXT: (try ;; CHECK-NEXT: (do ;; CHECK-NEXT: (nop) diff --git a/test/lit/passes/reorder-functions-by-name.wast b/test/lit/passes/reorder-functions-by-name.wast index ab5b35bc2..4eccdffbe 100644 --- a/test/lit/passes/reorder-functions-by-name.wast +++ b/test/lit/passes/reorder-functions-by-name.wast @@ -2,17 +2,17 @@ ;; RUN: foreach %s %t wasm-opt -all --reorder-functions-by-name -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) - ;; CHECK: (func $a (type $none_=>_i32) (result i32) + ;; CHECK: (func $a (type $0) (result i32) ;; CHECK-NEXT: (i32.const 10) ;; CHECK-NEXT: ) - ;; CHECK: (func $b (type $none_=>_i32) (result i32) + ;; CHECK: (func $b (type $0) (result i32) ;; CHECK-NEXT: (i32.const 20) ;; CHECK-NEXT: ) - ;; CHECK: (func $c (type $none_=>_i32) (result i32) + ;; CHECK: (func $c (type $0) (result i32) ;; CHECK-NEXT: (i32.const 30) ;; CHECK-NEXT: ) (func $c (result i32) @@ -29,23 +29,23 @@ ) (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) - ;; CHECK: (func $a (type $none_=>_i32) (result i32) + ;; CHECK: (func $a (type $0) (result i32) ;; CHECK-NEXT: (i32.const 10) ;; CHECK-NEXT: ) (func $a (result i32) (i32.const 10) ) - ;; CHECK: (func $b (type $none_=>_i32) (result i32) + ;; CHECK: (func $b (type $0) (result i32) ;; CHECK-NEXT: (i32.const 20) ;; CHECK-NEXT: ) (func $b (result i32) (i32.const 20) ) - ;; CHECK: (func $c (type $none_=>_i32) (result i32) + ;; CHECK: (func $c (type $0) (result i32) ;; CHECK-NEXT: (i32.const 30) ;; CHECK-NEXT: ) (func $c (result i32) @@ -54,13 +54,13 @@ ) (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) - ;; CHECK: (func $a (type $none_=>_i32) (result i32) + ;; CHECK: (func $a (type $0) (result i32) ;; CHECK-NEXT: (i32.const 10) ;; CHECK-NEXT: ) - ;; CHECK: (func $b (type $none_=>_i32) (result i32) + ;; CHECK: (func $b (type $0) (result i32) ;; CHECK-NEXT: (i32.const 20) ;; CHECK-NEXT: ) (func $b (result i32) @@ -71,7 +71,7 @@ (i32.const 10) ) - ;; CHECK: (func $c (type $none_=>_i32) (result i32) + ;; CHECK: (func $c (type $0) (result i32) ;; CHECK-NEXT: (i32.const 30) ;; CHECK-NEXT: ) (func $c (result i32) @@ -80,17 +80,17 @@ ) (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) - ;; CHECK: (func $a (type $none_=>_i32) (result i32) + ;; CHECK: (func $a (type $0) (result i32) ;; CHECK-NEXT: (i32.const 10) ;; CHECK-NEXT: ) - ;; CHECK: (func $b (type $none_=>_i32) (result i32) + ;; CHECK: (func $b (type $0) (result i32) ;; CHECK-NEXT: (i32.const 20) ;; CHECK-NEXT: ) - ;; CHECK: (func $c (type $none_=>_i32) (result i32) + ;; CHECK: (func $c (type $0) (result i32) ;; CHECK-NEXT: (i32.const 30) ;; CHECK-NEXT: ) (func $c (result i32) diff --git a/test/lit/passes/reorder-globals.wast b/test/lit/passes/reorder-globals.wast index 37e0b1461..6017f09ad 100644 --- a/test/lit/passes/reorder-globals.wast +++ b/test/lit/passes/reorder-globals.wast @@ -14,7 +14,7 @@ (global $a i32 (i32.const 10)) (global $b i32 (i32.const 20)) - ;; CHECK: (func $uses (type $none_=>_none) + ;; CHECK: (func $uses (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (global.get $b) ;; CHECK-NEXT: ) @@ -35,7 +35,7 @@ (global $a (mut i32) (i32.const 10)) (global $b (mut i32) (i32.const 20)) - ;; CHECK: (func $uses (type $none_=>_none) + ;; CHECK: (func $uses (type $0) ;; CHECK-NEXT: (global.set $b ;; CHECK-NEXT: (i32.const 30) ;; CHECK-NEXT: ) @@ -66,7 +66,7 @@ ;; CHECK: (global $b (mut i32) (i32.const 20)) (global $b (mut i32) (i32.const 20)) - ;; CHECK: (func $uses (type $none_=>_none) + ;; CHECK: (func $uses (type $0) ;; CHECK-NEXT: (global.set $a ;; CHECK-NEXT: (i32.const 30) ;; CHECK-NEXT: ) @@ -97,7 +97,7 @@ ;; CHECK: (global $b i32 (global.get $a)) (global $b i32 (global.get $a)) - ;; CHECK: (func $uses (type $none_=>_none) + ;; CHECK: (func $uses (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (global.get $b) ;; CHECK-NEXT: ) @@ -119,7 +119,7 @@ ;; CHECK: (global $c i32 (global.get $b)) (global $c i32 (global.get $b)) - ;; CHECK: (func $uses (type $none_=>_none) + ;; CHECK: (func $uses (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (global.get $b) ;; CHECK-NEXT: ) @@ -156,7 +156,7 @@ (global $b i32 (i32.const 20)) (global $c i32 (i32.const 30)) - ;; CHECK: (func $uses (type $none_=>_none) + ;; CHECK: (func $uses (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (global.get $b) ;; CHECK-NEXT: ) @@ -192,7 +192,7 @@ (global $b i32 (global.get $a)) (global $c i32 (i32.const 30)) - ;; CHECK: (func $uses (type $none_=>_none) + ;; CHECK: (func $uses (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (global.get $b) ;; CHECK-NEXT: ) @@ -229,7 +229,7 @@ (global $b i32 (i32.const 20)) (global $c i32 (global.get $b)) - ;; CHECK: (func $uses (type $none_=>_none) + ;; CHECK: (func $uses (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (global.get $b) ;; CHECK-NEXT: ) @@ -260,7 +260,7 @@ ;; CHECK: (global $b i32 (i32.const 10)) (global $b i32 (i32.const 10)) - ;; CHECK: (func $uses (type $none_=>_none) + ;; CHECK: (func $uses (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (global.get $b) ;; CHECK-NEXT: ) @@ -281,7 +281,7 @@ ;; CHECK: (global $a i32 (i32.const 10)) (global $a i32 (i32.const 10)) - ;; CHECK: (func $uses (type $none_=>_none) + ;; CHECK: (func $uses (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (global.get $a) ;; CHECK-NEXT: ) diff --git a/test/lit/passes/roundtrip-gc-types.wast b/test/lit/passes/roundtrip-gc-types.wast index 8bb8428ce..e50fe7b44 100644 --- a/test/lit/passes/roundtrip-gc-types.wast +++ b/test/lit/passes/roundtrip-gc-types.wast @@ -22,7 +22,7 @@ (type $D (struct_subtype (field (ref $C)) (field (ref $A)) $A)) ) - ;; CHECK: (func $use-types (type $ref|$A|_ref|$D|_=>_none) (param $0 (ref $A)) (param $1 (ref $D)) + ;; CHECK: (func $use-types (type $4) (param $0 (ref $A)) (param $1 (ref $D)) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $use-types (param (ref $A) (ref $D)) diff --git a/test/lit/passes/roundtrip-gc.wast b/test/lit/passes/roundtrip-gc.wast index 5d751ec1d..382f238d9 100644 --- a/test/lit/passes/roundtrip-gc.wast +++ b/test/lit/passes/roundtrip-gc.wast @@ -5,7 +5,7 @@ (type ${i32} (struct (field i32))) ;; CHECK: (export "export" (func $test)) (export "export" (func $test)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $1) ;; CHECK-NEXT: (local $0 (ref $\7bi32\7d)) ;; CHECK-NEXT: (call $help ;; CHECK-NEXT: (block (result (ref $\7bi32\7d)) @@ -31,13 +31,13 @@ ) ) ) - ;; CHECK: (func $help (type $ref|$\7bi32\7d|_i32_=>_none) (param $3 (ref $\7bi32\7d)) (param $4 i32) + ;; CHECK: (func $help (type $2) (param $3 (ref $\7bi32\7d)) (param $4 i32) ;; CHECK-NEXT: ) (func $help (param $3 (ref ${i32})) (param $4 i32) (nop) ) - ;; CHECK: (func $other (type $none_=>_none) + ;; CHECK: (func $other (type $1) ;; CHECK-NEXT: ) (func $other ) diff --git a/test/lit/passes/rse-eh.wast b/test/lit/passes/rse-eh.wast index f12088d35..615ed2a37 100644 --- a/test/lit/passes/rse-eh.wast +++ b/test/lit/passes/rse-eh.wast @@ -7,7 +7,7 @@ ;; CHECK: (tag $e2 (param)) (tag $e2) - ;; CHECK: (func $try1 (type $none_=>_none) + ;; CHECK: (func $try1 (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do @@ -35,7 +35,7 @@ (local.set $x (i32.const 1)) ) - ;; CHECK: (func $try2 (type $none_=>_none) + ;; CHECK: (func $try2 (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do @@ -68,7 +68,7 @@ (local.set $x (i32.const 1)) ) - ;; CHECK: (func $try3 (type $none_=>_none) + ;; CHECK: (func $try3 (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do @@ -101,12 +101,12 @@ (local.set $x (i32.const 1)) ) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $foo) - ;; CHECK: (func $try4 (type $none_=>_none) + ;; CHECK: (func $try4 (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do @@ -137,7 +137,7 @@ (local.set $x (i32.const 1)) ) - ;; CHECK: (func $try5 (type $none_=>_none) + ;; CHECK: (func $try5 (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do @@ -168,7 +168,7 @@ (local.set $x (i32.const 1)) ) - ;; CHECK: (func $nested-try1 (type $none_=>_none) + ;; CHECK: (func $nested-try1 (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do @@ -216,7 +216,7 @@ (local.set $x (i32.const 1)) ) - ;; CHECK: (func $nested-try2 (type $none_=>_none) + ;; CHECK: (func $nested-try2 (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do @@ -263,7 +263,7 @@ (local.set $x (i32.const 1)) ) - ;; CHECK: (func $nested-try3 (type $none_=>_none) + ;; CHECK: (func $nested-try3 (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do @@ -314,7 +314,7 @@ (local.set $x (i32.const 1)) ) - ;; CHECK: (func $nested-catch1 (type $none_=>_none) + ;; CHECK: (func $nested-catch1 (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do @@ -380,7 +380,7 @@ (local.set $x (i32.const 1)) ) - ;; CHECK: (func $nested-catch2 (type $none_=>_none) + ;; CHECK: (func $nested-catch2 (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do @@ -453,7 +453,7 @@ (local.set $x (i32.const 1)) ) - ;; CHECK: (func $catchless-try (type $none_=>_none) + ;; CHECK: (func $catchless-try (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do @@ -482,7 +482,7 @@ (local.set $x (i32.const 1)) ) - ;; CHECK: (func $try-delegate0 (type $none_=>_none) + ;; CHECK: (func $try-delegate0 (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (try $l0 ;; CHECK-NEXT: (do @@ -537,7 +537,7 @@ (local.set $x (i32.const 1)) ) - ;; CHECK: (func $try-delegate1 (type $none_=>_none) + ;; CHECK: (func $try-delegate1 (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (try $l0 ;; CHECK-NEXT: (do @@ -593,7 +593,7 @@ (local.set $x (i32.const 1)) ) - ;; CHECK: (func $try-delegate2 (type $none_=>_none) + ;; CHECK: (func $try-delegate2 (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (try $l0 ;; CHECK-NEXT: (do @@ -653,7 +653,7 @@ (local.set $x (i32.const 1)) ) - ;; CHECK: (func $try-delegate3 (type $none_=>_none) + ;; CHECK: (func $try-delegate3 (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (try $l0 ;; CHECK-NEXT: (do @@ -734,7 +734,7 @@ (local.set $x (i32.const 1)) ) - ;; CHECK: (func $try-delegate4 (type $none_=>_none) + ;; CHECK: (func $try-delegate4 (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (try $l0 ;; CHECK-NEXT: (do diff --git a/test/lit/passes/rse-gc.wast b/test/lit/passes/rse-gc.wast index 6b90149a1..f1dfb6f78 100644 --- a/test/lit/passes/rse-gc.wast +++ b/test/lit/passes/rse-gc.wast @@ -10,7 +10,7 @@ ;; CHECK: (type $B (sub $A (struct (field (ref struct))))) (type $B (struct_subtype (field (ref struct)) $A)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $3) ;; CHECK-NEXT: (local $single (ref func)) ;; CHECK-NEXT: (local $tuple ((ref any) (ref any))) ;; CHECK-NEXT: (nop) @@ -24,7 +24,7 @@ (local $tuple ((ref any) (ref any))) ) - ;; CHECK: (func $needs-refinalize (type $ref|$B|_=>_anyref) (param $b (ref $B)) (result anyref) + ;; CHECK: (func $needs-refinalize (type $4) (param $b (ref $B)) (result anyref) ;; CHECK-NEXT: (local $a (ref null $A)) ;; CHECK-NEXT: (local.set $a ;; CHECK-NEXT: (local.get $b) @@ -49,7 +49,7 @@ ) ) - ;; CHECK: (func $pick-refined (type $ref?|$A|_i32_=>_none) (param $A (ref null $A)) (param $x i32) + ;; CHECK: (func $pick-refined (type $5) (param $A (ref null $A)) (param $x i32) ;; CHECK-NEXT: (local $B (ref null $B)) ;; CHECK-NEXT: (local.set $B ;; CHECK-NEXT: (ref.cast (ref null $B) @@ -110,7 +110,7 @@ ) ) - ;; CHECK: (func $pick-refined-nn (type $ref|$A|_=>_none) (param $A (ref $A)) + ;; CHECK: (func $pick-refined-nn (type $2) (param $A (ref $A)) ;; CHECK-NEXT: (local $B (ref $B)) ;; CHECK-NEXT: (local.set $B ;; CHECK-NEXT: (ref.cast (ref $B) @@ -141,7 +141,7 @@ ) ) - ;; CHECK: (func $avoid-unrefined (type $ref|$A|_=>_none) (param $A (ref $A)) + ;; CHECK: (func $avoid-unrefined (type $2) (param $A (ref $A)) ;; CHECK-NEXT: (local $B (ref null $B)) ;; CHECK-NEXT: (local.set $B ;; CHECK-NEXT: (ref.cast (ref $B) @@ -173,7 +173,7 @@ ) ) - ;; CHECK: (func $pick-refined-earlier (type $ref|$A|_=>_none) (param $A (ref $A)) + ;; CHECK: (func $pick-refined-earlier (type $2) (param $A (ref $A)) ;; CHECK-NEXT: (local $A2 (ref null $A)) ;; CHECK-NEXT: (local.set $A2 ;; CHECK-NEXT: (local.get $A) @@ -200,7 +200,7 @@ ) ) - ;; CHECK: (func $different-choices (type $ref|$A|_=>_none) (param $non-nullable (ref $A)) + ;; CHECK: (func $different-choices (type $2) (param $non-nullable (ref $A)) ;; CHECK-NEXT: (local $nullable (ref null $A)) ;; CHECK-NEXT: (local.set $nullable ;; CHECK-NEXT: (local.get $non-nullable) @@ -248,7 +248,7 @@ ) ) - ;; CHECK: (func $string (type $none_=>_none) + ;; CHECK: (func $string (type $3) ;; CHECK-NEXT: (local $s stringref) ;; CHECK-NEXT: (local $t stringref) ;; CHECK-NEXT: (drop diff --git a/test/lit/passes/signature-pruning.wast b/test/lit/passes/signature-pruning.wast index 26fc72e96..4f054295e 100644 --- a/test/lit/passes/signature-pruning.wast +++ b/test/lit/passes/signature-pruning.wast @@ -3,7 +3,7 @@ (module ;; CHECK: (rec - ;; CHECK-NEXT: (type $none_=>_none (func)) + ;; CHECK-NEXT: (type $0 (func)) ;; CHECK: (type $sig (func (param i32 f64))) (type $sig (func_subtype (param i32) (param i64) (param f32) (param f64) func)) @@ -39,7 +39,7 @@ ) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $foo ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (f64.const 3) @@ -69,7 +69,7 @@ (module ;; CHECK: (rec - ;; CHECK-NEXT: (type $none_=>_none (func)) + ;; CHECK-NEXT: (type $0 (func)) ;; CHECK: (type $sig (func (param i64 f32))) (type $sig (func_subtype (param i32) (param i64) (param f32) (param f64) func)) @@ -104,7 +104,7 @@ ) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $foo ;; CHECK-NEXT: (i64.const 1) ;; CHECK-NEXT: (f32.const 2) @@ -134,7 +134,7 @@ (module ;; CHECK: (rec - ;; CHECK-NEXT: (type $none_=>_none (func)) + ;; CHECK-NEXT: (type $0 (func)) ;; CHECK: (type $sig (func (param i32 i64 f32))) (type $sig (func_subtype (param i32) (param i64) (param f32) (param f64) func)) @@ -168,7 +168,7 @@ ) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $foo ;; CHECK-NEXT: (block (result i32) ;; CHECK-NEXT: (call $caller) @@ -211,7 +211,7 @@ ;; away the very last param. (module ;; CHECK: (rec - ;; CHECK-NEXT: (type $none_=>_none (func)) + ;; CHECK-NEXT: (type $0 (func)) ;; CHECK: (type $sig (func (param i32 i64 f32))) (type $sig (func_subtype (param i32) (param i64) (param f32) (param f64) func)) @@ -244,7 +244,7 @@ ) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $foo ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: (i64.const 1) @@ -282,7 +282,7 @@ (module ;; CHECK: (rec - ;; CHECK-NEXT: (type $none_=>_none (func)) + ;; CHECK-NEXT: (type $0 (func)) ;; CHECK: (type $sig (func)) (type $sig (func_subtype (param i32) (param i64) (param f32) (param f64) func)) @@ -304,7 +304,7 @@ ;; Use nothing at all: all params can be removed. ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $foo) ;; CHECK-NEXT: (call_ref $sig ;; CHECK-NEXT: (ref.func $foo) @@ -329,7 +329,7 @@ (module ;; CHECK: (rec - ;; CHECK-NEXT: (type $none_=>_none (func)) + ;; CHECK-NEXT: (type $0 (func)) ;; CHECK: (type $sig (func)) (type $sig (func_subtype (param i32) func)) @@ -361,7 +361,7 @@ ) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (call $foo) ;; CHECK-NEXT: ) @@ -482,7 +482,7 @@ (module ;; CHECK: (rec - ;; CHECK-NEXT: (type $none_=>_none (func)) + ;; CHECK-NEXT: (type $0 (func)) ;; CHECK: (type $sig (func)) (type $sig (func_subtype (param i32) func)) @@ -509,7 +509,7 @@ ;; has the same type. We can optimize both at once. ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (call $foo) ;; CHECK-NEXT: (call $bar) ;; CHECK-NEXT: (call_ref $sig @@ -536,7 +536,7 @@ ) ) - ;; CHECK: (func $caller-2 (type $none_=>_none) + ;; CHECK: (func $caller-2 (type $0) ;; CHECK-NEXT: (call $bar) ;; CHECK-NEXT: (call_ref $sig ;; CHECK-NEXT: (ref.func $foo) @@ -576,7 +576,7 @@ ;; CHECK: (type $sig (func (param i32))) (type $sig (func_subtype (param i32) func)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (export "foo" (func $foo)) @@ -594,7 +594,7 @@ (func $bar (export "bar") (type $sig) (param $i32 i32) ) - ;; CHECK: (func $call-bar (type $none_=>_none) + ;; CHECK: (func $call-bar (type $1) ;; CHECK-NEXT: (call $bar ;; CHECK-NEXT: (i32.const 42) ;; CHECK-NEXT: ) @@ -815,9 +815,9 @@ (module (type $A (struct)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (func $0 (type $none_=>_none) + ;; CHECK: (func $0 (type $0) ;; CHECK-NEXT: (local $0 f32) ;; CHECK-NEXT: (block ;; (replaces something unreachable we can't emit) ;; CHECK-NEXT: (drop @@ -841,18 +841,18 @@ ;; Do not prune signatures used in the call.without.effects intrinsic. (module - ;; CHECK: (type $i32_funcref_=>_i32 (func (param i32 funcref) (result i32))) + ;; CHECK: (type $0 (func (param i32 funcref) (result i32))) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $1 (func (param i32) (result i32))) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $2 (func (result i32))) - ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $cwe (type $i32_funcref_=>_i32) (param i32 funcref) (result i32))) + ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $cwe (type $0) (param i32 funcref) (result i32))) (import "binaryen-intrinsics" "call.without.effects" (func $cwe (param i32 funcref) (result i32))) ;; CHECK: (elem declare func $func) - ;; CHECK: (func $func (type $i32_=>_i32) (param $0 i32) (result i32) + ;; CHECK: (func $func (type $1) (param $0 i32) (result i32) ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) (func $func (param i32) (result i32) @@ -861,7 +861,7 @@ (i32.const 1) ) - ;; CHECK: (func $caller (type $none_=>_i32) (result i32) + ;; CHECK: (func $caller (type $2) (result i32) ;; CHECK-NEXT: (call $cwe ;; CHECK-NEXT: (i32.const 41) ;; CHECK-NEXT: (ref.func $func) diff --git a/test/lit/passes/signature-refining.wast b/test/lit/passes/signature-refining.wast index c4e13b975..dbd64ab78 100644 --- a/test/lit/passes/signature-refining.wast +++ b/test/lit/passes/signature-refining.wast @@ -11,7 +11,7 @@ ;; CHECK-NEXT: (type $struct (struct )) (type $struct (struct)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (type $sig (func (param (ref $struct)))) (type $sig (func_subtype (param anyref) func)) @@ -22,7 +22,7 @@ (func $func (type $sig) (param $x anyref) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $1) ;; CHECK-NEXT: (call $func ;; CHECK-NEXT: (struct.new_default $struct) ;; CHECK-NEXT: ) @@ -41,7 +41,7 @@ ;; CHECK-NEXT: (type $struct (struct )) (type $struct (struct)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (type $sig (func (param (ref $struct)))) (type $sig (func_subtype (param anyref) func)) @@ -54,7 +54,7 @@ (func $func (type $sig) (param $x anyref) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $1) ;; CHECK-NEXT: (call_ref $sig ;; CHECK-NEXT: (struct.new_default $struct) ;; CHECK-NEXT: (ref.func $func) @@ -77,7 +77,7 @@ ;; CHECK-NEXT: (type $struct (struct )) (type $struct (struct)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (type $sig (func (param eqref))) (type $sig (func_subtype (param anyref) func)) @@ -90,7 +90,7 @@ (func $func (type $sig) (param $x anyref) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $1) ;; CHECK-NEXT: (local $struct (ref null $struct)) ;; CHECK-NEXT: (call $func ;; CHECK-NEXT: (local.get $struct) @@ -127,7 +127,7 @@ ;; CHECK: (type $struct-sub1 (sub $struct (struct ))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $3 (func)) ;; CHECK: (type $sig (func (param (ref $struct)))) (type $sig (func_subtype (param anyref) func)) @@ -151,7 +151,7 @@ (func $func-2 (type $sig) (param $x anyref) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $3) ;; CHECK-NEXT: (call $func-1 ;; CHECK-NEXT: (struct.new_default $struct-sub1) ;; CHECK-NEXT: ) @@ -176,7 +176,7 @@ ;; CHECK: (rec ;; CHECK-NEXT: (type $struct (struct )) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (type $sig (func (param (ref $struct)))) (type $sig (func_subtype (param anyref) func)) @@ -195,7 +195,7 @@ (func $func-2 (type $sig) (param $x anyref) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $1) ;; CHECK-NEXT: (call $func-1 ;; CHECK-NEXT: (struct.new_default $struct) ;; CHECK-NEXT: ) @@ -214,7 +214,7 @@ ;; CHECK: (rec ;; CHECK-NEXT: (type $struct (struct (field (ref $sig)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (type $sig (func (param (ref $struct) (ref $sig)))) (type $sig (func_subtype (param anyref funcref) func)) @@ -254,7 +254,7 @@ ) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $1) ;; CHECK-NEXT: (call $func ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (ref.func $func) @@ -280,7 +280,7 @@ ;; CHECK-NEXT: (type $struct (struct )) (type $struct (struct)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (type $sig (func (param (ref $struct)))) (type $sig (func_subtype (param anyref) func)) @@ -293,7 +293,7 @@ (func $func (type $sig) (param $x anyref) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $1) ;; CHECK-NEXT: (call $func ;; CHECK-NEXT: (struct.new_default $struct) ;; CHECK-NEXT: ) @@ -322,7 +322,7 @@ ;; CHECK: (type $sig (func (param anyref))) (type $sig (func_subtype (param anyref) func)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (elem declare func $func) @@ -332,7 +332,7 @@ (func $func (type $sig) (param $x anyref) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $1) ;; CHECK-NEXT: (call_ref $sig ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: (ref.func $func) @@ -369,7 +369,7 @@ ;; CHECK-NEXT: (type $struct (struct )) (type $struct (struct)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (type $sig-2 (func (param eqref (ref $struct)))) @@ -392,7 +392,7 @@ (func $func-2 (type $sig-2) (param $x anyref) (param $y anyref) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $1) ;; CHECK-NEXT: (local $any anyref) ;; CHECK-NEXT: (local $struct structref) ;; CHECK-NEXT: (local $i31 i31ref) @@ -445,7 +445,7 @@ ;; CHECK: (type $sig (func (param anyref))) (type $sig (func_subtype (param anyref) func)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (type $struct (struct )) (type $struct (struct)) @@ -460,7 +460,7 @@ (func $func (type $sig) (param $x anyref) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $1) ;; CHECK-NEXT: (call $func ;; CHECK-NEXT: (struct.new_default $struct) ;; CHECK-NEXT: ) @@ -479,7 +479,7 @@ ;; CHECK: (rec ;; CHECK-NEXT: (type $struct (struct )) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (type $sig (func (param (ref null $struct)))) (type $sig (func_subtype (param anyref) func)) @@ -492,7 +492,7 @@ (func $func (type $sig) (param $x anyref) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $1) ;; CHECK-NEXT: (call $func ;; CHECK-NEXT: (struct.new_default $struct) ;; CHECK-NEXT: ) @@ -513,7 +513,7 @@ (module (rec ;; CHECK: (rec - ;; CHECK-NEXT: (type $none_=>_none (func)) + ;; CHECK-NEXT: (type $0 (func)) ;; CHECK: (type $sig-unreachable (func (result anyref))) @@ -565,7 +565,7 @@ (unreachable) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (if (result (ref $struct)) ;; CHECK-NEXT: (i32.const 1) @@ -662,7 +662,7 @@ (module ;; CHECK: (type $sig (func (param anyref))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (type $struct (struct )) (type $struct (struct)) @@ -677,7 +677,7 @@ (func $func (export "prevent-opts") (type $sig) (param $x anyref) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $1) ;; CHECK-NEXT: (call $func ;; CHECK-NEXT: (struct.new_default $struct) ;; CHECK-NEXT: ) @@ -711,9 +711,9 @@ ;; CHECK: (type ${} (struct )) (type ${} (struct)) - ;; CHECK: (type $ref|${}|_i32_=>_none (func (param (ref ${}) i32))) + ;; CHECK: (type $1 (func (param (ref ${}) i32))) - ;; CHECK: (func $foo (type $ref|${}|_i32_=>_none) (param $ref (ref ${})) (param $i32 i32) + ;; CHECK: (func $foo (type $1) (param $ref (ref ${})) (param $i32 i32) ;; CHECK-NEXT: (local $2 eqref) ;; CHECK-NEXT: (local.set $2 ;; CHECK-NEXT: (local.get $ref) @@ -756,17 +756,17 @@ ;; Do not modify the types used on imported functions (until the spec and VM ;; support becomes stable). (module - ;; CHECK: (type $structref_=>_none (func (param structref))) + ;; CHECK: (type $0 (func (param structref))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (type $struct (struct )) (type $struct (struct)) - ;; CHECK: (import "a" "b" (func $import (type $structref_=>_none) (param structref))) + ;; CHECK: (import "a" "b" (func $import (type $0) (param structref))) (import "a" "b" (func $import (param (ref null struct)))) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $1) ;; CHECK-NEXT: (call $import ;; CHECK-NEXT: (struct.new_default $struct) ;; CHECK-NEXT: ) @@ -810,7 +810,7 @@ ;; CHECK: (type $child (sub $parent (func (param anyref)))) (type $child (func_subtype (param anyref) $parent)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) ;; CHECK: (func $func (type $child) (param $0 anyref) ;; CHECK-NEXT: (unreachable) @@ -819,7 +819,7 @@ (unreachable) ) - ;; CHECK: (func $caller (type $none_=>_none) + ;; CHECK: (func $caller (type $2) ;; CHECK-NEXT: (call $func ;; CHECK-NEXT: (ref.null none) ;; CHECK-NEXT: ) @@ -853,14 +853,14 @@ (module ;; CHECK: (rec - ;; CHECK-NEXT: (type $ref|$[i8]|_=>_none (func (param (ref $[i8])))) + ;; CHECK-NEXT: (type $0 (func (param (ref $[i8])))) ;; CHECK: (type $[i8] (array i8)) (type $[i8] (array i8)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (func $0 (type $none_=>_none) + ;; CHECK: (func $0 (type $2) ;; CHECK-NEXT: (call $1 ;; CHECK-NEXT: (array.new_fixed $[i8] 0) ;; CHECK-NEXT: ) @@ -871,7 +871,7 @@ ) ) - ;; CHECK: (func $1 (type $ref|$[i8]|_=>_none) (param $2 (ref $[i8])) + ;; CHECK: (func $1 (type $0) (param $2 (ref $[i8])) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref none) ;; CHECK-NEXT: (local.get $2) @@ -910,27 +910,27 @@ (type $return_A_2 (func (result (ref null $A)))) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $5 (func)) - ;; CHECK: (type $funcref_=>_ref?|$A| (func (param funcref) (result (ref null $A)))) + ;; CHECK: (type $6 (func (param funcref) (result (ref null $A)))) - ;; CHECK: (type $funcref_=>_ref|$B| (func (param funcref) (result (ref $B)))) + ;; CHECK: (type $7 (func (param funcref) (result (ref $B)))) - ;; CHECK: (type $funcref_=>_ref|$C| (func (param funcref) (result (ref $C)))) + ;; CHECK: (type $8 (func (param funcref) (result (ref $C)))) - ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $no.side.effects (type $funcref_=>_ref?|$A|) (param funcref) (result (ref null $A)))) + ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $no.side.effects (type $func.0) (param funcref) (result (ref null $A)))) (import "binaryen-intrinsics" "call.without.effects" (func $no.side.effects (param funcref) (result (ref null $A)) )) - ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $no.side.effects_4 (type $funcref_=>_ref|$B|) (param funcref) (result (ref $B)))) + ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $no.side.effects_4 (type $7) (param funcref) (result (ref $B)))) - ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $no.side.effects_5 (type $funcref_=>_ref|$C|) (param funcref) (result (ref $C)))) + ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $no.side.effects_5 (type $8) (param funcref) (result (ref $C)))) ;; CHECK: (elem declare func $other $other2) - ;; CHECK: (func $func (type $none_=>_none) + ;; CHECK: (func $func (type $5) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $no.side.effects_4 ;; CHECK-NEXT: (ref.func $other) diff --git a/test/lit/passes/signature-refining_gto.wat b/test/lit/passes/signature-refining_gto.wat index 0d0e4c22c..3876afcbd 100644 --- a/test/lit/passes/signature-refining_gto.wat +++ b/test/lit/passes/signature-refining_gto.wat @@ -8,11 +8,11 @@ ;; CHECK-NOT: (type $A (type $A (struct (field (mut (ref null $A))))) - ;; CHECK: (type $funcref_i32_=>_none (func (param funcref i32))) + ;; CHECK: (type $0 (func (param funcref i32))) - ;; CHECK: (type $ref|none|_=>_none (func (param (ref none)))) + ;; CHECK: (type $1 (func (param (ref none)))) - ;; CHECK: (func $struct.get (type $ref|none|_=>_none) (param $0 (ref none)) + ;; CHECK: (func $struct.get (type $1) (param $0 (ref none)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: ) @@ -31,7 +31,7 @@ ) ) - ;; CHECK: (func $caller (type $funcref_i32_=>_none) (param $0 funcref) (param $1 i32) + ;; CHECK: (func $caller (type $0) (param $0 funcref) (param $1 i32) ;; CHECK-NEXT: (call $struct.get ;; CHECK-NEXT: (ref.as_non_null ;; CHECK-NEXT: (ref.null none) diff --git a/test/lit/passes/simplify-globals-dominance.wast b/test/lit/passes/simplify-globals-dominance.wast index 948e8c5ec..3756a4a7e 100644 --- a/test/lit/passes/simplify-globals-dominance.wast +++ b/test/lit/passes/simplify-globals-dominance.wast @@ -3,12 +3,12 @@ ;; RUN: foreach %s %t wasm-opt --simplify-globals -all -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $global (mut i32) (i32.const 0)) (global $global (mut i32) (i32.const 0)) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $0) ;; CHECK-NEXT: (global.set $global ;; CHECK-NEXT: (i32.const 10) ;; CHECK-NEXT: ) diff --git a/test/lit/passes/simplify-globals-non-init.wast b/test/lit/passes/simplify-globals-non-init.wast index 5f65efda1..60e50e97c 100644 --- a/test/lit/passes/simplify-globals-non-init.wast +++ b/test/lit/passes/simplify-globals-non-init.wast @@ -6,14 +6,14 @@ ;; A global that is written its initial value in all subsequent writes can ;; remove those writes. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $global-0 i32 (i32.const 0)) (global $global-0 (mut i32) (i32.const 0)) ;; CHECK: (global $global-1 i32 (i32.const 1)) (global $global-1 (mut i32) (i32.const 1)) - ;; CHECK: (func $sets (type $none_=>_none) + ;; CHECK: (func $sets (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) @@ -37,7 +37,7 @@ (global.set $global-1 (i32.const 1)) ) - ;; CHECK: (func $gets (type $none_=>_none) + ;; CHECK: (func $gets (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) @@ -54,16 +54,16 @@ ;; As above, but now we write other values. (module - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $0 (func (param i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (global $global-0 (mut i32) (i32.const 0)) (global $global-0 (mut i32) (i32.const 0)) ;; CHECK: (global $global-1 (mut i32) (i32.const 1)) (global $global-1 (mut i32) (i32.const 1)) - ;; CHECK: (func $sets (type $i32_=>_none) (param $unknown i32) + ;; CHECK: (func $sets (type $0) (param $unknown i32) ;; CHECK-NEXT: (global.set $global-0 ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) @@ -85,7 +85,7 @@ (global.set $global-1 (local.get $unknown)) ;; a totally unknown value ) - ;; CHECK: (func $gets (type $none_=>_none) + ;; CHECK: (func $gets (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (global.get $global-0) ;; CHECK-NEXT: ) @@ -102,9 +102,9 @@ ;; Globals without constant initial values. (module ;; An imported global. - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $0 (func (param i32))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (import "env" "import_global" (global $global-0 i32)) (import "env" "import_global" (global $global-0 i32)) @@ -113,7 +113,7 @@ ;; CHECK: (global $global-1 (mut i32) (global.get $global-0)) (global $global-1 (mut i32) (global.get $global-0)) - ;; CHECK: (func $sets (type $i32_=>_none) (param $unknown i32) + ;; CHECK: (func $sets (type $0) (param $unknown i32) ;; CHECK-NEXT: (global.set $global-1 ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) @@ -122,7 +122,7 @@ (global.set $global-1 (i32.const 1)) ) - ;; CHECK: (func $gets (type $none_=>_none) + ;; CHECK: (func $gets (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (global.get $global-0) ;; CHECK-NEXT: ) diff --git a/test/lit/passes/simplify-globals-read_only_to_write.wast b/test/lit/passes/simplify-globals-read_only_to_write.wast index db4738bf6..cf783ee4b 100644 --- a/test/lit/passes/simplify-globals-read_only_to_write.wast +++ b/test/lit/passes/simplify-globals-read_only_to_write.wast @@ -5,7 +5,7 @@ ;; A global that is only read in order to be written is not needed. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $global i32 (i32.const 0)) (global $global (mut i32) (i32.const 0)) @@ -62,7 +62,7 @@ ) ;; An additional read prevents the read-only-to-write optimization. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $global (mut i32) (i32.const 0)) (global $global (mut i32) (i32.const 0)) @@ -89,7 +89,7 @@ ) ;; We do not optimize if-elses in the read-only-to-write optimization. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $global (mut i32) (i32.const 0)) (global $global (mut i32) (i32.const 0)) @@ -112,7 +112,7 @@ ) ;; Side effects in the body prevent the read-only-to-write optimization. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $global (mut i32) (i32.const 0)) (global $global (mut i32) (i32.const 0)) @@ -147,7 +147,7 @@ ) ;; Nested patterns work as well, in a single run of the pass. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $a i32 (i32.const 0)) (global $a (mut i32) (i32.const 0)) @@ -203,7 +203,7 @@ ) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once i32 (i32.const 0)) (global $once (mut i32) (i32.const 0)) @@ -232,7 +232,7 @@ ) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once (mut i32) (i32.const 0)) (global $once (mut i32) (i32.const 0)) @@ -262,7 +262,7 @@ ) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once (mut i32) (i32.const 0)) (global $once (mut i32) (i32.const 0)) @@ -291,7 +291,7 @@ ) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once (mut i32) (i32.const 0)) (global $once (mut i32) (i32.const 0)) @@ -319,9 +319,9 @@ ) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $1 (func (param i32) (result i32))) ;; CHECK: (global $once (mut i32) (i32.const 0)) (global $once (mut i32) (i32.const 0)) @@ -362,9 +362,9 @@ ;; Using the global's value in a way that can cause side effects prevents the ;; read-only-to-write optimization. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $1 (func (result i32))) ;; CHECK: (global $global (mut i32) (i32.const 0)) (global $global (mut i32) (i32.const 0)) @@ -404,9 +404,9 @@ ;; As above, but now the global's value is not the condition of the if, so there ;; is no problem. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $1 (func (result i32))) ;; CHECK: (global $global i32 (i32.const 0)) (global $global (mut i32) (i32.const 0)) @@ -447,7 +447,7 @@ ;; As above, but now the global's value flows into a side effect. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $global (mut i32) (i32.const 0)) (global $global (mut i32) (i32.const 0)) @@ -480,7 +480,7 @@ (module (memory 1 1) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once i32 (i32.const 0)) (global $once (mut i32) (i32.const 0)) @@ -538,7 +538,7 @@ (module (memory 1 1) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once i32 (i32.const 0)) (global $once (mut i32) (i32.const 0)) @@ -598,7 +598,7 @@ (module (memory 1 1) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once (mut i32) (i32.const 0)) (global $once (mut i32) (i32.const 0)) @@ -660,7 +660,7 @@ (module (memory 1 1) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once i32 (i32.const 0)) (global $once (mut i32) (i32.const 0)) @@ -735,7 +735,7 @@ (module (memory 1 1) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $once (mut i32) (i32.const 0)) (global $once (mut i32) (i32.const 0)) diff --git a/test/lit/passes/simplify-globals_func-effects.wast b/test/lit/passes/simplify-globals_func-effects.wast index 8257c5ce7..4f088dd61 100644 --- a/test/lit/passes/simplify-globals_func-effects.wast +++ b/test/lit/passes/simplify-globals_func-effects.wast @@ -7,7 +7,7 @@ ;; whose effects we've computed to include some sets to globals. (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $A (mut i32) (i32.const 10)) (global $A (mut i32) (i32.const 10)) diff --git a/test/lit/passes/simplify-locals-eh.wast b/test/lit/passes/simplify-locals-eh.wast index 3b00857b6..36bd11083 100644 --- a/test/lit/passes/simplify-locals-eh.wast +++ b/test/lit/passes/simplify-locals-eh.wast @@ -4,11 +4,11 @@ (module ;; CHECK: (tag $e-i32 (param i32)) (tag $e-i32 (param i32)) - ;; CHECK: (func $foo (type $i32_i32_=>_none) (param $0 i32) (param $1 i32) + ;; CHECK: (func $foo (type $2) (param $0 i32) (param $1 i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $foo (param i32 i32)) - ;; CHECK: (func $pop-cannot-be-sinked (type $none_=>_none) + ;; CHECK: (func $pop-cannot-be-sinked (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do @@ -40,7 +40,7 @@ ) ) - ;; CHECK: (func $pop-within-catch-can-be-sinked (type $none_=>_none) + ;; CHECK: (func $pop-within-catch-can-be-sinked (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do @@ -83,11 +83,11 @@ ) ) - ;; CHECK: (func $bar (type $none_=>_i32) (result i32) + ;; CHECK: (func $bar (type $3) (result i32) ;; CHECK-NEXT: (i32.const 3) ;; CHECK-NEXT: ) (func $bar (result i32) (i32.const 3)) - ;; CHECK: (func $call-cannot-be-sinked-into-try (type $none_=>_none) + ;; CHECK: (func $call-cannot-be-sinked-into-try (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (local.set $0 ;; CHECK-NEXT: (call $bar) @@ -121,7 +121,7 @@ ) ) - ;; CHECK: (func $non-call-can-be-sinked-into-try (type $none_=>_none) + ;; CHECK: (func $non-call-can-be-sinked-into-try (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (try $try @@ -152,7 +152,7 @@ ) ) - ;; CHECK: (func $equivalent-set-removal-call (type $i32_=>_none) (param $0 i32) + ;; CHECK: (func $equivalent-set-removal-call (type $1) (param $0 i32) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (drop @@ -185,7 +185,7 @@ (drop (local.get $1)) ) - ;; CHECK: (func $equivalent-set-removal-if (type $i32_i32_=>_none) (param $p i32) (param $0 i32) + ;; CHECK: (func $equivalent-set-removal-if (type $2) (param $p i32) (param $0 i32) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (drop diff --git a/test/lit/passes/simplify-locals-gc-nn.wast b/test/lit/passes/simplify-locals-gc-nn.wast index 4d536bd1f..170bc1553 100644 --- a/test/lit/passes/simplify-locals-gc-nn.wast +++ b/test/lit/passes/simplify-locals-gc-nn.wast @@ -2,7 +2,7 @@ ;; RUN: wasm-opt %s --simplify-locals -all -S -o - | filecheck %s (module - ;; CHECK: (func $test-nn (type $none_=>_none) + ;; CHECK: (func $test-nn (type $0) ;; CHECK-NEXT: (local $nn anyref) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (try $try @@ -49,7 +49,7 @@ ) ) - ;; CHECK: (func $test-nullable (type $none_=>_none) + ;; CHECK: (func $test-nullable (type $0) ;; CHECK-NEXT: (local $nullable anyref) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (try $try diff --git a/test/lit/passes/simplify-locals-gc-validation.wast b/test/lit/passes/simplify-locals-gc-validation.wast index f21d30fcb..70d3dec23 100644 --- a/test/lit/passes/simplify-locals-gc-validation.wast +++ b/test/lit/passes/simplify-locals-gc-validation.wast @@ -5,7 +5,7 @@ ;; a local.get until the end of the current block. (module - ;; CHECK: (func $test-nn (type $ref|any|_=>_none) (param $x (ref any)) + ;; CHECK: (func $test-nn (type $0) (param $x (ref any)) ;; CHECK-NEXT: (local $nn anyref) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (block $inner diff --git a/test/lit/passes/simplify-locals-gc.wast b/test/lit/passes/simplify-locals-gc.wast index 2658bae62..223657ae9 100644 --- a/test/lit/passes/simplify-locals-gc.wast +++ b/test/lit/passes/simplify-locals-gc.wast @@ -21,7 +21,7 @@ (type $B (struct_subtype (field (ref struct)) $A)) ;; Writes to heap objects cannot be reordered with reads. - ;; CHECK: (func $no-reorder-past-write (type $ref|$struct|_=>_i32) (param $x (ref $struct)) (result i32) + ;; CHECK: (func $no-reorder-past-write (type $4) (param $x (ref $struct)) (result i32) ;; CHECK-NEXT: (local $temp i32) ;; CHECK-NEXT: (local.set $temp ;; CHECK-NEXT: (struct.get $struct 0 @@ -48,7 +48,7 @@ (local.get $temp) ) - ;; CHECK: (func $reorder-past-write-if-immutable (type $ref|$struct|_ref|$struct-immutable|_=>_i32) (param $x (ref $struct)) (param $y (ref $struct-immutable)) (result i32) + ;; CHECK: (func $reorder-past-write-if-immutable (type $6) (param $x (ref $struct)) (param $y (ref $struct-immutable)) (result i32) ;; CHECK-NEXT: (local $temp i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (struct.set $struct 0 @@ -73,7 +73,7 @@ (local.get $temp) ) - ;; CHECK: (func $unreachable-struct.get (type $ref|$struct|_ref|$struct-immutable|_=>_i32) (param $x (ref $struct)) (param $y (ref $struct-immutable)) (result i32) + ;; CHECK: (func $unreachable-struct.get (type $6) (param $x (ref $struct)) (param $y (ref $struct-immutable)) (result i32) ;; CHECK-NEXT: (local $temp i32) ;; CHECK-NEXT: (local.tee $temp ;; CHECK-NEXT: (block ;; (replaces something unreachable we can't emit) @@ -107,7 +107,7 @@ (local.get $temp) ) - ;; CHECK: (func $no-block-values-if-br_on (type $none_=>_none) + ;; CHECK: (func $no-block-values-if-br_on (type $3) ;; CHECK-NEXT: (local $temp anyref) ;; CHECK-NEXT: (block $block ;; CHECK-NEXT: (drop @@ -162,7 +162,7 @@ ) ) - ;; CHECK: (func $if-nnl (type $none_=>_none) + ;; CHECK: (func $if-nnl (type $3) ;; CHECK-NEXT: (local $x (ref func)) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (i32.const 1) @@ -212,7 +212,7 @@ ) ) - ;; CHECK: (func $if-nnl-previous-set (type $none_=>_none) + ;; CHECK: (func $if-nnl-previous-set (type $3) ;; CHECK-NEXT: (local $x (ref func)) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (ref.func $if-nnl) @@ -255,13 +255,13 @@ ) ) - ;; CHECK: (func $helper (type $ref|func|_=>_none) (param $ref (ref func)) + ;; CHECK: (func $helper (type $8) (param $ref (ref func)) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $helper (param $ref (ref func)) ) - ;; CHECK: (func $needs-refinalize (type $ref|$B|_=>_anyref) (param $b (ref $B)) (result anyref) + ;; CHECK: (func $needs-refinalize (type $9) (param $b (ref $B)) (result anyref) ;; CHECK-NEXT: (local $a (ref null $A)) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (struct.get $B 0 @@ -281,7 +281,7 @@ ) ) - ;; CHECK: (func $call-vs-mutable-read (type $ref|$struct|_=>_i32) (param $0 (ref $struct)) (result i32) + ;; CHECK: (func $call-vs-mutable-read (type $4) (param $0 (ref $struct)) (result i32) ;; CHECK-NEXT: (local $temp i32) ;; CHECK-NEXT: (local.set $temp ;; CHECK-NEXT: (call $side-effect) @@ -310,7 +310,7 @@ (local.get $temp) ) - ;; CHECK: (func $side-effect (type $none_=>_i32) (result i32) + ;; CHECK: (func $side-effect (type $10) (result i32) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $side-effect (result i32) @@ -318,7 +318,7 @@ (unreachable) ) - ;; CHECK: (func $pick-refined (type $ref|any|_=>_anyref) (param $nn-any (ref any)) (result anyref) + ;; CHECK: (func $pick-refined (type $11) (param $nn-any (ref any)) (result anyref) ;; CHECK-NEXT: (local $any anyref) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (call $use-any @@ -352,7 +352,7 @@ (local.get $any) ) - ;; CHECK: (func $pick-casted (type $anyref_=>_anyref) (param $any anyref) (result anyref) + ;; CHECK: (func $pick-casted (type $12) (param $any anyref) (result anyref) ;; CHECK-NEXT: (local $nn-any (ref any)) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (call $use-any @@ -390,7 +390,7 @@ (local.get $any) ) - ;; CHECK: (func $pick-fallthrough (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $pick-fallthrough (type $13) (param $x i32) ;; CHECK-NEXT: (local $t i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (drop @@ -422,7 +422,7 @@ ) ) - ;; CHECK: (func $ignore-unrefined (type $ref|$A|_=>_none) (param $A (ref $A)) + ;; CHECK: (func $ignore-unrefined (type $14) (param $A (ref $A)) ;; CHECK-NEXT: (local $B (ref null $B)) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (drop @@ -484,21 +484,21 @@ ) ) - ;; CHECK: (func $use-nn-any (type $ref|any|_=>_none) (param $nn-any (ref any)) + ;; CHECK: (func $use-nn-any (type $15) (param $nn-any (ref any)) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $use-nn-any (param $nn-any (ref any)) ;; Helper function for the above. ) - ;; CHECK: (func $use-any (type $anyref_=>_none) (param $any anyref) + ;; CHECK: (func $use-any (type $7) (param $any anyref) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $use-any (param $any anyref) ;; Helper function for the above. ) - ;; CHECK: (func $remove-tee-refinalize (type $ref?|$A|_ref?|$B|_=>_structref) (param $a (ref null $A)) (param $b (ref null $B)) (result structref) + ;; CHECK: (func $remove-tee-refinalize (type $16) (param $a (ref null $A)) (param $b (ref null $B)) (result structref) ;; CHECK-NEXT: (struct.get $B 0 ;; CHECK-NEXT: (local.get $b) ;; CHECK-NEXT: ) @@ -518,7 +518,7 @@ ) ) - ;; CHECK: (func $redundant-tee-finalize (type $anyref_=>_none) (param $x anyref) + ;; CHECK: (func $redundant-tee-finalize (type $7) (param $x anyref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref any) ;; CHECK-NEXT: (ref.cast (ref any) @@ -542,7 +542,7 @@ ) ) - ;; CHECK: (func $equivalent-set-removal-branching (type $i32_anyref_=>_none) (param $0 i32) (param $any anyref) + ;; CHECK: (func $equivalent-set-removal-branching (type $17) (param $0 i32) (param $any anyref) ;; CHECK-NEXT: (local $1 i32) ;; CHECK-NEXT: (block $block ;; CHECK-NEXT: (local.set $1 diff --git a/test/lit/passes/simplify-locals-strings.wast b/test/lit/passes/simplify-locals-strings.wast index ada49f3da..7e8f77c02 100644 --- a/test/lit/passes/simplify-locals-strings.wast +++ b/test/lit/passes/simplify-locals-strings.wast @@ -10,7 +10,7 @@ ;; CHECK: (type $array16 (array (mut i16))) (type $array16 (array_subtype (mut i16) data)) - ;; CHECK: (func $no-new-past-store (type $none_=>_none) + ;; CHECK: (func $no-new-past-store (type $1) ;; CHECK-NEXT: (local $temp stringref) ;; CHECK-NEXT: (local.set $temp ;; CHECK-NEXT: (string.new_utf8 @@ -122,7 +122,7 @@ ) ) - ;; CHECK: (func $yes-new-past-store (type $none_=>_none) + ;; CHECK: (func $yes-new-past-store (type $1) ;; CHECK-NEXT: (local $temp stringref) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: (drop @@ -156,7 +156,7 @@ ) ) - ;; CHECK: (func $no-new-past-store-gc (type $ref|$array|_ref|$array16|_=>_none) (param $array (ref $array)) (param $array16 (ref $array16)) + ;; CHECK: (func $no-new-past-store-gc (type $3) (param $array (ref $array)) (param $array16 (ref $array16)) ;; CHECK-NEXT: (local $temp stringref) ;; CHECK-NEXT: (local.set $temp ;; CHECK-NEXT: (string.new_utf8_array @@ -284,7 +284,7 @@ ) ) - ;; CHECK: (func $no-load-past-encode (type $stringref_=>_none) (param $ref stringref) + ;; CHECK: (func $no-load-past-encode (type $4) (param $ref stringref) ;; CHECK-NEXT: (local $temp i32) ;; CHECK-NEXT: (local.set $temp ;; CHECK-NEXT: (i32.load @@ -404,7 +404,7 @@ ) ) - ;; CHECK: (func $no-load-past-encode-gc (type $stringref_ref|$array|_ref|$array16|_=>_none) (param $ref stringref) (param $array (ref $array)) (param $array16 (ref $array16)) + ;; CHECK: (func $no-load-past-encode-gc (type $5) (param $ref stringref) (param $array (ref $array)) (param $array16 (ref $array16)) ;; CHECK-NEXT: (local $temp i32) ;; CHECK-NEXT: (local.set $temp ;; CHECK-NEXT: (array.get_u $array @@ -541,7 +541,7 @@ ) ) - ;; CHECK: (func $no-iteration-past-each-other (type $stringview_iter_=>_none) (param $iter stringview_iter) + ;; CHECK: (func $no-iteration-past-each-other (type $6) (param $iter stringview_iter) ;; CHECK-NEXT: (local $i32 i32) ;; CHECK-NEXT: (local.set $i32 ;; CHECK-NEXT: (stringview_iter.next diff --git a/test/lit/passes/simplify-locals-tnh.wast b/test/lit/passes/simplify-locals-tnh.wast index 51fda82c1..fa10c318d 100644 --- a/test/lit/passes/simplify-locals-tnh.wast +++ b/test/lit/passes/simplify-locals-tnh.wast @@ -10,7 +10,7 @@ ;; NO_TNH: (global $glob (mut i32) (i32.const 0)) (global $glob (mut i32) (i32.const 0)) - ;; TNH: (func $optimize-past-global.set (type $none_=>_i32) (result i32) + ;; TNH: (func $optimize-past-global.set (type $0) (result i32) ;; TNH-NEXT: (local $temp i32) ;; TNH-NEXT: (nop) ;; TNH-NEXT: (global.set $glob @@ -20,7 +20,7 @@ ;; TNH-NEXT: (i32.const 0) ;; TNH-NEXT: ) ;; TNH-NEXT: ) - ;; NO_TNH: (func $optimize-past-global.set (type $none_=>_i32) (result i32) + ;; NO_TNH: (func $optimize-past-global.set (type $0) (result i32) ;; NO_TNH-NEXT: (local $temp i32) ;; NO_TNH-NEXT: (local.set $temp ;; NO_TNH-NEXT: (i32.load @@ -48,7 +48,7 @@ (local.get $temp) ) - ;; TNH: (func $no-optimize-past-return (type $none_=>_i32) (result i32) + ;; TNH: (func $no-optimize-past-return (type $0) (result i32) ;; TNH-NEXT: (local $temp i32) ;; TNH-NEXT: (local.set $temp ;; TNH-NEXT: (i32.load @@ -63,7 +63,7 @@ ;; TNH-NEXT: ) ;; TNH-NEXT: (local.get $temp) ;; TNH-NEXT: ) - ;; NO_TNH: (func $no-optimize-past-return (type $none_=>_i32) (result i32) + ;; NO_TNH: (func $no-optimize-past-return (type $0) (result i32) ;; NO_TNH-NEXT: (local $temp i32) ;; NO_TNH-NEXT: (local.set $temp ;; NO_TNH-NEXT: (i32.load diff --git a/test/lit/passes/ssa-gc-nn-locals.wast b/test/lit/passes/ssa-gc-nn-locals.wast index 38cdbabed..be4a5aee9 100644 --- a/test/lit/passes/ssa-gc-nn-locals.wast +++ b/test/lit/passes/ssa-gc-nn-locals.wast @@ -4,7 +4,7 @@ ;; RUN: wasm-opt %s -all --ssa --enable-gc-nn-locals -g --roundtrip -S -o - | filecheck %s (module - ;; CHECK: (func $nn-locals (type $none_=>_none) + ;; CHECK: (func $nn-locals (type $0) ;; CHECK-NEXT: (local $x (ref func)) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (ref.func $nn-locals) diff --git a/test/lit/passes/ssa.wast b/test/lit/passes/ssa.wast index 06fe450aa..c5b92db81 100644 --- a/test/lit/passes/ssa.wast +++ b/test/lit/passes/ssa.wast @@ -5,12 +5,12 @@ ;; CHECK: (type $A (struct )) (type $A (struct )) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $1) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $foo) - ;; CHECK: (func $bar (type $ref|func|_=>_none) (param $x (ref func)) + ;; CHECK: (func $bar (type $2) (param $x (ref func)) ;; CHECK-NEXT: (local $1 (ref func)) ;; CHECK-NEXT: (local $2 (ref func)) ;; CHECK-NEXT: (local.set $1 @@ -35,7 +35,7 @@ (drop (local.get $x)) ) - ;; CHECK: (func $refine-to-null (type $none_=>_ref|$A|) (result (ref $A)) + ;; CHECK: (func $refine-to-null (type $3) (result (ref $A)) ;; CHECK-NEXT: (local $0 (ref null $A)) ;; CHECK-NEXT: (block $label (result (ref none)) ;; CHECK-NEXT: (drop diff --git a/test/lit/passes/stack-check-memory64.wast b/test/lit/passes/stack-check-memory64.wast index ad2f75cb8..fc0db8d20 100644 --- a/test/lit/passes/stack-check-memory64.wast +++ b/test/lit/passes/stack-check-memory64.wast @@ -5,9 +5,9 @@ (module (memory i64 (data)) - ;; CHECK: (type $none_=>_i64 (func (result i64))) + ;; CHECK: (type $0 (func (result i64))) - ;; CHECK: (type $i64_i64_=>_none (func (param i64 i64))) + ;; CHECK: (type $1 (func (param i64 i64))) ;; CHECK: (global $sp (mut i64) (i64.const 0)) (global $sp (mut i64) (i64.const 0)) @@ -64,7 +64,7 @@ (module ;; if the global names are taken we should not crash (memory i64 (data)) - ;; CHECK: (type $i64_i64_=>_none (func (param i64 i64))) + ;; CHECK: (type $0 (func (param i64 i64))) ;; CHECK: (global $sp (mut i64) (i64.const 0)) (global $sp (mut i64) (i64.const 0))) diff --git a/test/lit/passes/stack-ir-eh.wast b/test/lit/passes/stack-ir-eh.wast index d7b2ea207..40ad7e587 100644 --- a/test/lit/passes/stack-ir-eh.wast +++ b/test/lit/passes/stack-ir-eh.wast @@ -6,7 +6,7 @@ ;; CHECK: (tag $e0 (param i32)) (tag $e0 (param i32)) - ;; CHECK: (func $eh (type $none_=>_none) + ;; CHECK: (func $eh (type $1) ;; CHECK-NEXT: try $l0 ;; CHECK-NEXT: i32.const 0 ;; CHECK-NEXT: throw $e0 diff --git a/test/lit/passes/stack-ir-roundtrip-eh.wast b/test/lit/passes/stack-ir-roundtrip-eh.wast index 5521e2232..cedcdbf45 100644 --- a/test/lit/passes/stack-ir-roundtrip-eh.wast +++ b/test/lit/passes/stack-ir-roundtrip-eh.wast @@ -4,7 +4,7 @@ (module ;; CHECK: (tag $tag (param i32)) (tag $tag (param i32)) - ;; CHECK: (func $delegate-child (type $none_=>_none) + ;; CHECK: (func $delegate-child (type $1) ;; CHECK-NEXT: (try $label$9 ;; CHECK-NEXT: (do ;; CHECK-NEXT: (try $label$7 diff --git a/test/lit/passes/strip-eh.wast b/test/lit/passes/strip-eh.wast index dc394aebf..781d60f6d 100644 --- a/test/lit/passes/strip-eh.wast +++ b/test/lit/passes/strip-eh.wast @@ -7,20 +7,20 @@ (tag $e-i32 (param i32)) (tag $e-f32 (param f32)) - ;; CHECK: (func $throw-i32 (type $none_=>_none) + ;; CHECK: (func $throw-i32 (type $0) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $throw-i32 (throw $e-i32 (i32.const 0)) ) - ;; CHECK: (func $throw-f32 (type $none_=>_none) + ;; CHECK: (func $throw-f32 (type $0) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $throw-f32 (throw $e-f32 (f32.const 0.0)) ) - ;; CHECK: (func $try-catch (type $none_=>_none) + ;; CHECK: (func $try-catch (type $0) ;; CHECK-NEXT: (call $throw-i32) ;; CHECK-NEXT: ) (func $try-catch @@ -35,7 +35,7 @@ ) ) - ;; CHECK: (func $try-catch2 (type $none_=>_none) + ;; CHECK: (func $try-catch2 (type $0) ;; CHECK-NEXT: (call $throw-i32) ;; CHECK-NEXT: (call $throw-f32) ;; CHECK-NEXT: ) @@ -51,7 +51,7 @@ ) ) - ;; CHECK: (func $try-catch-all (type $none_=>_none) + ;; CHECK: (func $try-catch-all (type $0) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $try-catch-all @@ -65,7 +65,7 @@ ) ) - ;; CHECK: (func $try-catch-nested (type $none_=>_none) + ;; CHECK: (func $try-catch-nested (type $0) ;; CHECK-NEXT: (call $throw-i32) ;; CHECK-NEXT: ) (func $try-catch-nested @@ -93,7 +93,7 @@ ) ) - ;; CHECK: (func $try-unreachable-body (type $none_=>_i32) (result i32) + ;; CHECK: (func $try-unreachable-body (type $1) (result i32) ;; CHECK-NEXT: (i32.add ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: (i32.const 0) diff --git a/test/lit/passes/type-merging-tnh.wast b/test/lit/passes/type-merging-tnh.wast index e10e6434c..c5ad4e760 100644 --- a/test/lit/passes/type-merging-tnh.wast +++ b/test/lit/passes/type-merging-tnh.wast @@ -8,9 +8,9 @@ (type $A (struct)) (type $B (struct_subtype $A)) - ;; CHECK: (type $ref|$A|_=>_ref|$A| (func (param (ref $A)) (result (ref $A)))) + ;; CHECK: (type $1 (func (param (ref $A)) (result (ref $A)))) - ;; CHECK: (func $test (type $ref|$A|_=>_ref|$A|) (param $a (ref $A)) (result (ref $A)) + ;; CHECK: (func $test (type $1) (param $a (ref $A)) (result (ref $A)) ;; CHECK-NEXT: (ref.cast (ref $A) ;; CHECK-NEXT: (local.get $a) ;; CHECK-NEXT: ) @@ -30,9 +30,9 @@ ;; CHECK: (type $B (sub $A (struct ))) (type $B (struct_subtype $A)) - ;; CHECK: (type $ref|$A|_=>_i32 (func (param (ref $A)) (result i32))) + ;; CHECK: (type $2 (func (param (ref $A)) (result i32))) - ;; CHECK: (func $test (type $ref|$A|_=>_i32) (param $a (ref $A)) (result i32) + ;; CHECK: (func $test (type $2) (param $a (ref $A)) (result i32) ;; CHECK-NEXT: (ref.test (ref $B) ;; CHECK-NEXT: (local.get $a) ;; CHECK-NEXT: ) @@ -52,9 +52,9 @@ ;; CHECK: (type $B (sub $A (struct ))) (type $B (struct_subtype $A)) - ;; CHECK: (type $ref|$A|_=>_ref|$B| (func (param (ref $A)) (result (ref $B)))) + ;; CHECK: (type $2 (func (param (ref $A)) (result (ref $B)))) - ;; CHECK: (func $test (type $ref|$A|_=>_ref|$B|) (param $a (ref $A)) (result (ref $B)) + ;; CHECK: (func $test (type $2) (param $a (ref $A)) (result (ref $B)) ;; CHECK-NEXT: (block $__binaryen_fake_return (result (ref $B)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (br_on_cast $__binaryen_fake_return (ref $A) (ref $B) diff --git a/test/lit/passes/type-merging.wast b/test/lit/passes/type-merging.wast index b3cc45bd2..53582a586 100644 --- a/test/lit/passes/type-merging.wast +++ b/test/lit/passes/type-merging.wast @@ -23,9 +23,9 @@ (type $G (sub final $A (struct (field anyref)))) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $6 (func)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $6) ;; CHECK-NEXT: (local $a (ref null $A)) ;; CHECK-NEXT: (local $b (ref null $A)) ;; CHECK-NEXT: (local $c (ref null $C)) @@ -88,9 +88,9 @@ (type $F (struct_subtype (field i32) (field f64) $E)) (type $G (struct_subtype (field i32) (field f64) $F)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $2) ;; CHECK-NEXT: (local $a (ref null $A)) ;; CHECK-NEXT: (local $b (ref null $A)) ;; CHECK-NEXT: (local $c (ref null $A)) @@ -132,9 +132,9 @@ (type $F (struct_subtype (field i32) (field f64) $E)) (type $G (struct_subtype (field i32) (field f64) $F)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $2) ;; CHECK-NEXT: (local $a (ref null $A)) ;; CHECK-NEXT: (local $b (ref null $A)) ;; CHECK-NEXT: (local $c (ref null $A)) @@ -166,9 +166,9 @@ ;; CHECK: (type $C (sub $A (struct (field (ref $X))))) (type $C (struct_subtype (field (ref $Y)) $A)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $3 (func)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $3) ;; CHECK-NEXT: (local $a (ref null $A)) ;; CHECK-NEXT: (local $b (ref null $A)) ;; CHECK-NEXT: (local $c (ref null $C)) @@ -190,9 +190,9 @@ (type $A (struct (ref null $A))) (type $B (struct_subtype (ref null $B) $A)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $1) ;; CHECK-NEXT: (local $a (ref null $A)) ;; CHECK-NEXT: (local $b (ref null $A)) ;; CHECK-NEXT: (nop) @@ -217,9 +217,9 @@ (type $Y (struct_subtype (ref null $B) f32 $X)) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $2) ;; CHECK-NEXT: (local $a (ref null $A)) ;; CHECK-NEXT: (local $b (ref null $A)) ;; CHECK-NEXT: (local $x (ref null $X)) @@ -246,9 +246,9 @@ (type $Y (struct_subtype (ref null $B) $X)) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $1) ;; CHECK-NEXT: (local $a (ref null $A)) ;; CHECK-NEXT: (local $b (ref null $A)) ;; CHECK-NEXT: (local $x (ref null $A)) @@ -276,9 +276,9 @@ (type $X (struct (ref null $A) f32)) (type $Y (struct (ref null $B) f32)) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $2) ;; CHECK-NEXT: (local $a (ref null $B)) ;; CHECK-NEXT: (local $b (ref null $B)) ;; CHECK-NEXT: (local $x (ref null $Y)) @@ -304,9 +304,9 @@ (type $X (struct (ref null $A))) (type $Y (struct (ref null $B))) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $1) ;; CHECK-NEXT: (local $a (ref null $B)) ;; CHECK-NEXT: (local $b (ref null $B)) ;; CHECK-NEXT: (local $x (ref null $B)) @@ -334,9 +334,9 @@ (type $Y (struct_subtype (ref null $B) $X)) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $2) ;; CHECK-NEXT: (local $a (ref null $A)) ;; CHECK-NEXT: (local $b (ref null $A)) ;; CHECK-NEXT: (local $x (ref null $X)) @@ -418,9 +418,9 @@ (type $M (struct i32 i32)) (type $M' (struct i32 i32)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $13 (func)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $13) ;; CHECK-NEXT: (local $a (ref null $A)) ;; CHECK-NEXT: (local $a' (ref null $A)) ;; CHECK-NEXT: (local $b (ref null $B)) @@ -491,9 +491,9 @@ (type $B (struct_subtype (ref null $Y) $A)) (type $C (struct_subtype (ref null $Y) $A)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $4 (func)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $4) ;; CHECK-NEXT: (local $a (ref null $A)) ;; CHECK-NEXT: (local $b (ref null $B)) ;; CHECK-NEXT: (local $c (ref null $B)) @@ -518,9 +518,9 @@ (type $C (struct_subtype eqref $A)) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $2) ;; CHECK-NEXT: (local $a (ref null $A)) ;; CHECK-NEXT: (local $b (ref null $C)) ;; CHECK-NEXT: (local $c (ref null $C)) @@ -547,9 +547,9 @@ (type $E (struct_subtype eqref $C)) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $2) ;; CHECK-NEXT: (local $a (ref null $A)) ;; CHECK-NEXT: (local $b (ref null $A)) ;; CHECK-NEXT: (local $c (ref null $A)) @@ -597,9 +597,9 @@ (type $D' (struct_subtype (ref $A') i32 i32 $C')) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $4 (func)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $4) ;; CHECK-NEXT: (local $a (ref null $A)) ;; CHECK-NEXT: (local $a' (ref null $A)) ;; CHECK-NEXT: (local $b (ref null $B')) @@ -629,9 +629,9 @@ (type $A (struct)) (type $B (struct_subtype $A)) - ;; CHECK: (type $none_=>_ref?|$A| (func (result (ref null $A)))) + ;; CHECK: (type $1 (func (result (ref null $A)))) - ;; CHECK: (func $returner (type $none_=>_ref?|$A|) (result (ref null $A)) + ;; CHECK: (func $returner (type $1) (result (ref null $A)) ;; CHECK-NEXT: (local $local (ref null $A)) ;; CHECK-NEXT: (local.get $local) ;; CHECK-NEXT: ) @@ -718,9 +718,9 @@ (type $sub-refarray (array_subtype (ref null any) $refarray)) (type $sub-refarray-nn (array_subtype (ref any) $refarray)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $3 (func)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $3) ;; CHECK-NEXT: (local $a (ref null $intarray)) ;; CHECK-NEXT: (local $b (ref null $intarray)) ;; CHECK-NEXT: (nop) @@ -732,7 +732,7 @@ (local $b (ref null $sub-intarray)) ) - ;; CHECK: (func $bar (type $none_=>_none) + ;; CHECK: (func $bar (type $3) ;; CHECK-NEXT: (local $a (ref null $refarray)) ;; CHECK-NEXT: (local $b (ref null $refarray)) ;; CHECK-NEXT: (local $c (ref null $sub-refarray-nn)) @@ -756,9 +756,9 @@ ;; CHECK: (type $sub-func-refined (sub $func (func (param anyref)))) (type $sub-func-refined (func_subtype (param anyref) $func)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $2) ;; CHECK-NEXT: (local $a (ref null $func)) ;; CHECK-NEXT: (local $b (ref null $func)) ;; CHECK-NEXT: (local $c (ref null $sub-func-refined)) @@ -782,7 +782,7 @@ (type $B (func_subtype $A)) ;; public (type $C (func_subtype $B)) ;; private - ;; CHECK: (type $ref|$A|_ref|$B|_ref|$B|_=>_none (func (param (ref $A) (ref $B) (ref $B)))) + ;; CHECK: (type $2 (func (param (ref $A) (ref $B) (ref $B)))) ;; CHECK: (export "foo" (func $foo)) (export "foo" (func $foo)) @@ -813,7 +813,7 @@ (unreachable) ) - ;; CHECK: (func $quux (type $ref|$A|_ref|$B|_ref|$B|_=>_none) (param $0 (ref $A)) (param $1 (ref $B)) (param $2 (ref $B)) + ;; CHECK: (func $quux (type $2) (param $0 (ref $A)) (param $1 (ref $B)) (param $2 (ref $B)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $quux (param (ref $A) (ref $B) (ref $C)) @@ -852,9 +852,9 @@ (type $X (struct (ref $B))) (type $A' (struct)) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $2) ;; CHECK-NEXT: (local $b (ref null $A)) ;; CHECK-NEXT: (local $x (ref null $X)) ;; CHECK-NEXT: (nop) @@ -891,9 +891,9 @@ (type $b1 (struct_subtype (ref null $y) $b)) ) - ;; CHECK: (type $none_=>_ref|$b| (func (result (ref $b)))) + ;; CHECK: (type $5 (func (result (ref $b)))) - ;; CHECK: (func $test (type $none_=>_ref|$b|) (result (ref $b)) + ;; CHECK: (func $test (type $5) (result (ref $b)) ;; CHECK-NEXT: (local $0 (ref null $a)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.test (ref $y) @@ -931,15 +931,15 @@ ;; CHECK-NEXT: (type $B (func)) (type $B (func)) (type $C (sub $B (func))) - ;; CHECK: (type $none_=>_ref|any|_ref|$B| (func (result (ref any) (ref $B)))) + ;; CHECK: (type $1 (func (result (ref any) (ref $B)))) - ;; CHECK: (type $none_=>_ref|any|_ref|$B| (func (result (ref any) (ref $B)))) + ;; CHECK: (type $2 (func (result (ref any) (ref $B)))) - ;; CHECK: (type $D (sub final $none_=>_ref|any|_ref|$B| (func (result (ref any) (ref $B))))) + ;; CHECK: (type $D (sub final $2 (func (result (ref any) (ref $B))))) (type $D (sub final $A (func (result (ref any) (ref $C))))) ) - ;; CHECK: (type $none_=>_ref|any|_ref|$B| (func (result (ref any) (ref $B)))) + ;; CHECK: (type $4 (func (result (ref any) (ref $B)))) ;; CHECK: (func $test (type $D) (result (ref any) (ref $B)) ;; CHECK-NEXT: (block $l (result (ref any) (ref $B)) @@ -1035,9 +1035,9 @@ ;; CHECK: (type $B (sub $A (struct ))) (type $B (struct_subtype $A)) - ;; CHECK: (type $ref|$A|_=>_i32 (func (param (ref $A)) (result i32))) + ;; CHECK: (type $2 (func (param (ref $A)) (result i32))) - ;; CHECK: (func $test (type $ref|$A|_=>_i32) (param $a (ref $A)) (result i32) + ;; CHECK: (func $test (type $2) (param $a (ref $A)) (result i32) ;; CHECK-NEXT: (ref.test (ref $B) ;; CHECK-NEXT: (local.get $a) ;; CHECK-NEXT: ) @@ -1057,9 +1057,9 @@ ;; CHECK: (type $B (sub $A (struct ))) (type $B (struct_subtype $A)) - ;; CHECK: (type $ref|$A|_=>_ref|$B| (func (param (ref $A)) (result (ref $B)))) + ;; CHECK: (type $2 (func (param (ref $A)) (result (ref $B)))) - ;; CHECK: (func $test (type $ref|$A|_=>_ref|$B|) (param $a (ref $A)) (result (ref $B)) + ;; CHECK: (func $test (type $2) (param $a (ref $A)) (result (ref $B)) ;; CHECK-NEXT: (block $__binaryen_fake_return (result (ref $B)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (br_on_cast $__binaryen_fake_return (ref $A) (ref $B) diff --git a/test/lit/passes/type-refining-isorecursive.wast b/test/lit/passes/type-refining-isorecursive.wast index a6e5b5976..628282f46 100644 --- a/test/lit/passes/type-refining-isorecursive.wast +++ b/test/lit/passes/type-refining-isorecursive.wast @@ -14,9 +14,9 @@ (type $1 (struct_subtype nullfuncref anyref data)) (type $2 (struct_subtype nullexternref anyref data)) - ;; CHECK: (type $ref|$0|_ref|$1|_ref|$2|_=>_none (func (param (ref $0) (ref $1) (ref $2)))) + ;; CHECK: (type $3 (func (param (ref $0) (ref $1) (ref $2)))) - ;; CHECK: (func $foo (type $ref|$0|_ref|$1|_ref|$2|_=>_none) (param $x (ref $0)) (param $y (ref $1)) (param $z (ref $2)) + ;; CHECK: (func $foo (type $3) (param $x (ref $0)) (param $y (ref $1)) (param $z (ref $2)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $0 ;; CHECK-NEXT: (ref.null none) @@ -77,9 +77,9 @@ (type $1 (struct_subtype anyref anyref $0)) (type $2 (struct_subtype anyref anyref $1)) - ;; CHECK: (type $ref|$0|_ref|$1|_ref|$2|_=>_none (func (param (ref $0) (ref $1) (ref $2)))) + ;; CHECK: (type $4 (func (param (ref $0) (ref $1) (ref $2)))) - ;; CHECK: (func $foo (type $ref|$0|_ref|$1|_ref|$2|_=>_none) (param $x (ref $0)) (param $y (ref $1)) (param $z (ref $2)) + ;; CHECK: (func $foo (type $4) (param $x (ref $0)) (param $y (ref $1)) (param $z (ref $2)) ;; CHECK-NEXT: (local $all (ref null $all)) ;; CHECK-NEXT: (local.set $all ;; CHECK-NEXT: (struct.new $all diff --git a/test/lit/passes/type-refining.wast b/test/lit/passes/type-refining.wast index 34e1206c2..8dab9bc7e 100644 --- a/test/lit/passes/type-refining.wast +++ b/test/lit/passes/type-refining.wast @@ -9,9 +9,9 @@ ;; CHECK-NEXT: (type $struct (struct (field (mut anyref)) (field (mut (ref i31))) (field (mut (ref i31))))) (type $struct (struct_subtype (field (mut anyref)) (field (mut (ref i31))) (field (mut anyref)) data)) - ;; CHECK: (type $ref|$struct|_=>_none (func (param (ref $struct)))) + ;; CHECK: (type $1 (func (param (ref $struct)))) - ;; CHECK: (func $work (type $ref|$struct|_=>_none) (param $struct (ref $struct)) + ;; CHECK: (func $work (type $1) (param $struct (ref $struct)) ;; CHECK-NEXT: (struct.set $struct 1 ;; CHECK-NEXT: (local.get $struct) ;; CHECK-NEXT: (i31.new @@ -58,9 +58,9 @@ ;; CHECK-NEXT: (type $struct (struct (field (mut i31ref)))) (type $struct (struct_subtype (field (mut anyref)) data)) - ;; CHECK: (type $ref|$struct|_=>_none (func (param (ref $struct)))) + ;; CHECK: (type $1 (func (param (ref $struct)))) - ;; CHECK: (func $work (type $ref|$struct|_=>_none) (param $struct (ref $struct)) + ;; CHECK: (func $work (type $1) (param $struct (ref $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new_default $struct) ;; CHECK-NEXT: ) @@ -101,9 +101,9 @@ (type $child-B (struct_subtype (field (mut structref)) $struct)) ) - ;; CHECK: (type $ref|$struct|_ref|$child-A|_ref|$child-B|_=>_none (func (param (ref $struct) (ref $child-A) (ref $child-B)))) + ;; CHECK: (type $3 (func (param (ref $struct) (ref $child-A) (ref $child-B)))) - ;; CHECK: (func $work (type $ref|$struct|_ref|$child-A|_ref|$child-B|_=>_none) (param $struct (ref $struct)) (param $child-A (ref $child-A)) (param $child-B (ref $child-B)) + ;; CHECK: (func $work (type $3) (param $struct (ref $struct)) (param $child-A (ref $child-A)) (param $child-B (ref $child-B)) ;; CHECK-NEXT: (struct.set $struct 0 ;; CHECK-NEXT: (local.get $struct) ;; CHECK-NEXT: (local.get $child-A) @@ -141,11 +141,11 @@ (type $child-B (struct_subtype (field (mut structref)) $struct)) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $3 (func)) - ;; CHECK: (type $ref|$struct|_ref|$child-A|_=>_none (func (param (ref $struct) (ref $child-A)))) + ;; CHECK: (type $4 (func (param (ref $struct) (ref $child-A)))) - ;; CHECK: (func $work (type $ref|$struct|_ref|$child-A|_=>_none) (param $struct (ref $struct)) (param $child-A (ref $child-A)) + ;; CHECK: (func $work (type $4) (param $struct (ref $struct)) (param $child-A (ref $child-A)) ;; CHECK-NEXT: (struct.set $struct 0 ;; CHECK-NEXT: (local.get $struct) ;; CHECK-NEXT: (local.get $child-A) @@ -166,7 +166,7 @@ ) ) - ;; CHECK: (func $keepalive (type $none_=>_none) + ;; CHECK: (func $keepalive (type $3) ;; CHECK-NEXT: (local $temp (ref null $child-B)) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) @@ -190,9 +190,9 @@ ;; CHECK: (type $child (sub $struct (struct (field (mut (ref $struct)))))) (type $child (struct_subtype (field (mut structref)) $struct)) - ;; CHECK: (type $ref|$struct|_ref|$child|_=>_none (func (param (ref $struct) (ref $child)))) + ;; CHECK: (type $2 (func (param (ref $struct) (ref $child)))) - ;; CHECK: (func $work (type $ref|$struct|_ref|$child|_=>_none) (param $struct (ref $struct)) (param $child (ref $child)) + ;; CHECK: (func $work (type $2) (param $struct (ref $struct)) (param $child (ref $child)) ;; CHECK-NEXT: (struct.set $struct 0 ;; CHECK-NEXT: (local.get $struct) ;; CHECK-NEXT: (local.get $child) @@ -224,9 +224,9 @@ ;; CHECK: (type $child (sub $struct (struct (field (mut (ref $child)))))) (type $child (struct_subtype (field (mut structref)) $struct)) - ;; CHECK: (type $ref|$struct|_ref|$child|_=>_none (func (param (ref $struct) (ref $child)))) + ;; CHECK: (type $2 (func (param (ref $struct) (ref $child)))) - ;; CHECK: (func $work (type $ref|$struct|_ref|$child|_=>_none) (param $struct (ref $struct)) (param $child (ref $child)) + ;; CHECK: (func $work (type $2) (param $struct (ref $struct)) (param $child (ref $child)) ;; CHECK-NEXT: (struct.set $struct 0 ;; CHECK-NEXT: (local.get $struct) ;; CHECK-NEXT: (local.get $child) @@ -261,9 +261,9 @@ ;; CHECK: (type $child (sub $struct (struct (field (mut (ref $struct)))))) (type $child (struct_subtype (field (mut structref)) $struct)) - ;; CHECK: (type $ref|$struct|_ref|$child|_=>_none (func (param (ref $struct) (ref $child)))) + ;; CHECK: (type $2 (func (param (ref $struct) (ref $child)))) - ;; CHECK: (func $work (type $ref|$struct|_ref|$child|_=>_none) (param $struct (ref $struct)) (param $child (ref $child)) + ;; CHECK: (func $work (type $2) (param $struct (ref $struct)) (param $child (ref $child)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (local.get $child) @@ -306,9 +306,9 @@ ;; CHECK: (type $child (sub $struct (struct (field (ref $child))))) (type $child (struct_subtype (field structref) $struct)) - ;; CHECK: (type $ref|$struct|_ref|$child|_=>_none (func (param (ref $struct) (ref $child)))) + ;; CHECK: (type $2 (func (param (ref $struct) (ref $child)))) - ;; CHECK: (func $work (type $ref|$struct|_ref|$child|_=>_none) (param $struct (ref $struct)) (param $child (ref $child)) + ;; CHECK: (func $work (type $2) (param $struct (ref $struct)) (param $child (ref $child)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (local.get $struct) @@ -346,9 +346,9 @@ ;; CHECK: (type $child (sub $struct (struct (field (mut (ref $struct)))))) (type $child (struct_subtype (field (mut structref)) $struct)) - ;; CHECK: (type $ref|$struct|_ref|$child|_=>_none (func (param (ref $struct) (ref $child)))) + ;; CHECK: (type $2 (func (param (ref $struct) (ref $child)))) - ;; CHECK: (func $work (type $ref|$struct|_ref|$child|_=>_none) (param $struct (ref $struct)) (param $child (ref $child)) + ;; CHECK: (func $work (type $2) (param $struct (ref $struct)) (param $child (ref $child)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (local.get $struct) @@ -386,9 +386,9 @@ ;; CHECK: (type $child (sub $struct (struct (field (mut (ref $struct))) (field (mut (ref $child)))))) (type $child (struct_subtype (field (mut structref)) (field (mut structref)) $struct)) - ;; CHECK: (type $ref|$struct|_ref|$child|_=>_none (func (param (ref $struct) (ref $child)))) + ;; CHECK: (type $2 (func (param (ref $struct) (ref $child)))) - ;; CHECK: (func $work (type $ref|$struct|_ref|$child|_=>_none) (param $struct (ref $struct)) (param $child (ref $child)) + ;; CHECK: (func $work (type $2) (param $struct (ref $struct)) (param $child (ref $child)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (local.get $struct) @@ -424,9 +424,9 @@ ;; CHECK-NEXT: (type $struct (struct (field (mut (ref $struct))))) (type $struct (struct_subtype (field (mut structref)) data)) - ;; CHECK: (type $ref|$struct|_=>_none (func (param (ref $struct)))) + ;; CHECK: (type $1 (func (param (ref $struct)))) - ;; CHECK: (func $work (type $ref|$struct|_=>_none) (param $struct (ref $struct)) + ;; CHECK: (func $work (type $1) (param $struct (ref $struct)) ;; CHECK-NEXT: (struct.set $struct 0 ;; CHECK-NEXT: (local.get $struct) ;; CHECK-NEXT: (local.get $struct) @@ -473,9 +473,9 @@ (type $B (struct_subtype (field (ref $X)) $A)) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $5 (func)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $5) ;; CHECK-NEXT: (local $unused (ref null $C)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $B @@ -525,9 +525,9 @@ (type $C (struct_subtype (field (ref $X)) $A)) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $5 (func)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $5) ;; CHECK-NEXT: (local $unused1 (ref null $C)) ;; CHECK-NEXT: (local $unused2 (ref null $B)) ;; CHECK-NEXT: (drop @@ -545,7 +545,7 @@ ;; CHECK: (type $X (struct )) (type $X (struct)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (type $A (struct (field (ref $X)))) @@ -557,7 +557,7 @@ ;; CHECK: (type $B (sub $A (struct (field (ref $Y))))) (type $B (struct_subtype (field (ref $Y)) $A)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $1) ;; CHECK-NEXT: (local $unused2 (ref null $B)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $A @@ -585,9 +585,9 @@ ;; CHECK-NEXT: (type $struct (struct (field (mut (ref null $struct))))) (type $struct (struct_subtype (field (mut (ref null struct))) data)) - ;; CHECK: (type $ref|$struct|_=>_none (func (param (ref $struct)))) + ;; CHECK: (type $1 (func (param (ref $struct)))) - ;; CHECK: (func $update-null (type $ref|$struct|_=>_none) (param $struct (ref $struct)) + ;; CHECK: (func $update-null (type $1) (param $struct (ref $struct)) ;; CHECK-NEXT: (struct.set $struct 0 ;; CHECK-NEXT: (local.get $struct) ;; CHECK-NEXT: (local.get $struct) @@ -621,9 +621,9 @@ ;; CHECK: (type $child (sub $struct (struct (field (mut (ref null $struct)))))) (type $child (struct_subtype (field (mut (ref null struct))) $struct)) - ;; CHECK: (type $ref|$struct|_ref|$child|_=>_none (func (param (ref $struct) (ref $child)))) + ;; CHECK: (type $2 (func (param (ref $struct) (ref $child)))) - ;; CHECK: (func $update-null (type $ref|$struct|_ref|$child|_=>_none) (param $struct (ref $struct)) (param $child (ref $child)) + ;; CHECK: (func $update-null (type $2) (param $struct (ref $struct)) (param $child (ref $child)) ;; CHECK-NEXT: (struct.set $struct 0 ;; CHECK-NEXT: (local.get $struct) ;; CHECK-NEXT: (local.get $struct) @@ -654,9 +654,9 @@ ;; CHECK: (type $child (sub $struct (struct (field (mut (ref null $struct)))))) (type $child (struct_subtype (field (mut (ref null struct))) $struct)) - ;; CHECK: (type $ref|$struct|_ref|$child|_=>_none (func (param (ref $struct) (ref $child)))) + ;; CHECK: (type $2 (func (param (ref $struct) (ref $child)))) - ;; CHECK: (func $update-null (type $ref|$struct|_ref|$child|_=>_none) (param $struct (ref $struct)) (param $child (ref $child)) + ;; CHECK: (func $update-null (type $2) (param $struct (ref $struct)) (param $child (ref $child)) ;; CHECK-NEXT: (struct.set $struct 0 ;; CHECK-NEXT: (local.get $struct) ;; CHECK-NEXT: (ref.null none) @@ -683,9 +683,9 @@ ;; CHECK-NEXT: (type $struct (struct (field (mut nullref)))) (type $struct (struct_subtype (field (mut (ref null struct))) data)) - ;; CHECK: (type $ref|$struct|_=>_none (func (param (ref $struct)))) + ;; CHECK: (type $1 (func (param (ref $struct)))) - ;; CHECK: (func $work (type $ref|$struct|_=>_none) (param $struct (ref $struct)) + ;; CHECK: (func $work (type $1) (param $struct (ref $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new_default $struct) ;; CHECK-NEXT: ) @@ -704,9 +704,9 @@ ;; CHECK-NEXT: (type $struct (struct (field (mut (ref null $struct))))) (type $struct (struct_subtype (field (mut (ref null struct))) data)) - ;; CHECK: (type $ref|$struct|_=>_none (func (param (ref $struct)))) + ;; CHECK: (type $1 (func (param (ref $struct)))) - ;; CHECK: (func $work (type $ref|$struct|_=>_none) (param $struct (ref $struct)) + ;; CHECK: (func $work (type $1) (param $struct (ref $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new_default $struct) ;; CHECK-NEXT: ) @@ -733,9 +733,9 @@ ;; CHECK-NEXT: (type $struct (struct (field (mut (ref null $struct))))) (type $struct (struct_subtype (field (mut (ref null struct))) data)) - ;; CHECK: (type $ref|$struct|_=>_none (func (param (ref $struct)))) + ;; CHECK: (type $1 (func (param (ref $struct)))) - ;; CHECK: (func $work (type $ref|$struct|_=>_none) (param $struct (ref $struct)) + ;; CHECK: (func $work (type $1) (param $struct (ref $struct)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (ref.null none) @@ -769,9 +769,9 @@ ;; CHECK: (type $child (sub $struct (struct (field (mut (ref null $child))) (field (mut (ref null $struct)))))) (type $child (struct_subtype (field (mut (ref null struct))) (field (mut (ref null struct))) $struct)) - ;; CHECK: (type $ref|$struct|_ref|$child|_=>_none (func (param (ref $struct) (ref $child)))) + ;; CHECK: (type $2 (func (param (ref $struct) (ref $child)))) - ;; CHECK: (func $update-null (type $ref|$struct|_ref|$child|_=>_none) (param $struct (ref $struct)) (param $child (ref $child)) + ;; CHECK: (func $update-null (type $2) (param $struct (ref $struct)) (param $child (ref $child)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (local.get $child) @@ -840,9 +840,9 @@ (type $Leaf2-Outer (struct_subtype (field (ref $Leaf2-Inner)) $Root-Outer)) - ;; CHECK: (type $ref?|$Leaf1-Outer|_=>_none (func (param (ref null $Leaf1-Outer)))) + ;; CHECK: (type $6 (func (param (ref null $Leaf1-Outer)))) - ;; CHECK: (func $func (type $ref?|$Leaf1-Outer|_=>_none) (param $Leaf1-Outer (ref null $Leaf1-Outer)) + ;; CHECK: (func $func (type $6) (param $Leaf1-Outer (ref null $Leaf1-Outer)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block ;; (replaces something unreachable we can't emit) ;; CHECK-NEXT: (drop @@ -900,9 +900,9 @@ ;; CHECK: (type $A (struct (field (mut (ref null $A))))) (type $A (struct_subtype (field (mut (ref null $A))) data)) - ;; CHECK: (type $ref|$A|_ref?|$A|_=>_none (func (param (ref $A) (ref null $A)))) + ;; CHECK: (type $1 (func (param (ref $A) (ref null $A)))) - ;; CHECK: (func $non-nullability (type $ref|$A|_ref?|$A|_=>_none) (param $nn (ref $A)) (param $A (ref null $A)) + ;; CHECK: (func $non-nullability (type $1) (param $nn (ref $A)) (param $A (ref null $A)) ;; CHECK-NEXT: (local $temp (ref null $A)) ;; CHECK-NEXT: (struct.set $A 0 ;; CHECK-NEXT: (local.get $A) @@ -966,9 +966,9 @@ ;; CHECK: (type $B (sub $A (struct (field (ref null $B))))) (type $B (struct_subtype (field (ref null $A)) $A)) - ;; CHECK: (type $ref?|$B|_ref?|$A|_=>_none (func (param (ref null $B) (ref null $A)))) + ;; CHECK: (type $2 (func (param (ref null $B) (ref null $A)))) - ;; CHECK: (func $heap-type (type $ref?|$B|_ref?|$A|_=>_none) (param $b (ref null $B)) (param $A (ref null $A)) + ;; CHECK: (func $heap-type (type $2) (param $b (ref null $B)) (param $A (ref null $A)) ;; CHECK-NEXT: (local $a (ref null $A)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $B @@ -1015,9 +1015,9 @@ ;; CHECK-NEXT: (type $A (struct (field (mut (ref $A))))) (type $A (struct_subtype (field (mut (ref null $A))) data)) - ;; CHECK: (type $ref|$A|_ref?|$A|_=>_none (func (param (ref $A) (ref null $A)))) + ;; CHECK: (type $1 (func (param (ref $A) (ref null $A)))) - ;; CHECK: (func $non-nullability-block (type $ref|$A|_ref?|$A|_=>_none) (param $nn (ref $A)) (param $A (ref null $A)) + ;; CHECK: (func $non-nullability-block (type $1) (param $nn (ref $A)) (param $A (ref null $A)) ;; CHECK-NEXT: (struct.set $A 0 ;; CHECK-NEXT: (local.get $A) ;; CHECK-NEXT: (local.get $nn) @@ -1081,9 +1081,9 @@ ;; CHECK-NEXT: (type $struct (struct (field (mut (ref $struct))))) (type $struct (struct (field (mut (ref null struct))))) - ;; CHECK: (type $ref|$struct|_=>_none (func (param (ref $struct)))) + ;; CHECK: (type $1 (func (param (ref $struct)))) - ;; CHECK: (func $work (type $ref|$struct|_=>_none) (param $struct (ref $struct)) + ;; CHECK: (func $work (type $1) (param $struct (ref $struct)) ;; CHECK-NEXT: (struct.set $struct 0 ;; CHECK-NEXT: (local.get $struct) ;; CHECK-NEXT: (local.get $struct) @@ -1135,9 +1135,9 @@ (type $B (struct)) ) - ;; CHECK: (type $none_=>_ref|$A| (func (result (ref $A)))) + ;; CHECK: (type $2 (func (result (ref $A)))) - ;; CHECK: (func $0 (type $none_=>_ref|$A|) (result (ref $A)) + ;; CHECK: (func $0 (type $2) (result (ref $A)) ;; CHECK-NEXT: (struct.new $A ;; CHECK-NEXT: (ref.cast (ref $B) ;; CHECK-NEXT: (struct.get $A 0 @@ -1177,9 +1177,9 @@ (type $B (struct (field (mut (ref null $A))))) ) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (func $0 (type $none_=>_none) + ;; CHECK: (func $0 (type $2) ;; CHECK-NEXT: (block ;; (replaces something unreachable we can't emit) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (block ;; (replaces something unreachable we can't emit) @@ -1225,25 +1225,25 @@ (module ;; CHECK: (rec - ;; CHECK-NEXT: (type $ref|noextern|_=>_none (func (param (ref noextern)))) + ;; CHECK-NEXT: (type $0 (func (param (ref noextern)))) - ;; CHECK: (type $ref|none|_ref|noextern|_=>_none (func (param (ref none) (ref noextern)))) + ;; CHECK: (type $1 (func (param (ref none) (ref noextern)))) - ;; CHECK: (type $ref|$A|_externref_=>_none (func (param (ref $A) externref))) + ;; CHECK: (type $2 (func (param (ref $A) externref))) ;; CHECK: (type $A (struct (field (mut (ref noextern))))) (type $A (struct (field (mut externref)))) - ;; CHECK: (type $externref_=>_anyref (func (param externref) (result anyref))) + ;; CHECK: (type $4 (func (param externref) (result anyref))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $5 (func)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $6 (func)) ;; CHECK: (tag $tag (param)) (tag $tag) - ;; CHECK: (func $struct.new (type $externref_=>_anyref) (param $extern externref) (result anyref) + ;; CHECK: (func $struct.new (type $4) (param $extern externref) (result anyref) ;; CHECK-NEXT: (struct.new $A ;; CHECK-NEXT: (ref.cast (ref noextern) ;; CHECK-NEXT: (try $try (result externref) @@ -1294,7 +1294,7 @@ ) ) - ;; CHECK: (func $struct.set (type $ref|$A|_externref_=>_none) (param $ref (ref $A)) (param $extern externref) + ;; CHECK: (func $struct.set (type $2) (param $ref (ref $A)) (param $extern externref) ;; CHECK-NEXT: (struct.set $A 0 ;; CHECK-NEXT: (local.get $ref) ;; CHECK-NEXT: (ref.cast (ref noextern) @@ -1335,7 +1335,7 @@ ) ) - ;; CHECK: (func $bottom.type (type $ref|none|_ref|noextern|_=>_none) (param $ref (ref none)) (param $value (ref noextern)) + ;; CHECK: (func $bottom.type (type $1) (param $ref (ref none)) (param $value (ref noextern)) ;; CHECK-NEXT: (block ;; (replaces something unreachable we can't emit) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $ref) @@ -1354,7 +1354,7 @@ ) ) - ;; CHECK: (func $unreachable (type $ref|noextern|_=>_none) (param $value (ref noextern)) + ;; CHECK: (func $unreachable (type $0) (param $value (ref noextern)) ;; CHECK-NEXT: (block ;; (replaces something unreachable we can't emit) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (unreachable) diff --git a/test/lit/passes/type-ssa.wast b/test/lit/passes/type-ssa.wast index f5572ab4a..f9fb5eb26 100644 --- a/test/lit/passes/type-ssa.wast +++ b/test/lit/passes/type-ssa.wast @@ -10,7 +10,7 @@ ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct_subtype (field i32) data)) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (rec ;; CHECK-NEXT: (type $struct$1 (sub $struct (struct (field i32)))) @@ -37,7 +37,7 @@ (i32.const 42) )) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new_default $struct$1) ;; CHECK-NEXT: ) @@ -58,7 +58,7 @@ ) ) - ;; CHECK: (func $another-func (type $none_=>_none) + ;; CHECK: (func $another-func (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct$3 ;; CHECK-NEXT: (i32.const 100) @@ -80,7 +80,7 @@ ;; CHECK: (type $struct (sub final (struct (field i32)))) (type $struct (sub final (struct (field i32)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $1 (func)) ;; CHECK: (global $g (ref $struct) (struct.new $struct ;; CHECK-NEXT: (i32.const 42) @@ -96,7 +96,7 @@ (i32.const 42) )) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new_default $struct) ;; CHECK-NEXT: ) @@ -117,7 +117,7 @@ ) ) - ;; CHECK: (func $another-func (type $none_=>_none) + ;; CHECK: (func $another-func (type $1) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (i32.const 100) @@ -136,7 +136,7 @@ ;; Some of these are uninteresting and should not get a new type. (module - ;; CHECK: (type $anyref_arrayref_=>_none (func (param anyref arrayref))) + ;; CHECK: (type $0 (func (param anyref arrayref))) ;; CHECK: (type $struct (struct (field anyref))) (type $struct (struct_subtype (field (ref null any)) data)) @@ -148,7 +148,7 @@ ;; CHECK: (type $struct$3 (sub $struct (struct (field anyref)))) - ;; CHECK: (func $foo (type $anyref_arrayref_=>_none) (param $any anyref) (param $array arrayref) + ;; CHECK: (func $foo (type $0) (param $any anyref) (param $array arrayref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new_default $struct$1) ;; CHECK-NEXT: ) @@ -211,7 +211,7 @@ ;; CHECK: (type $array (array (mut anyref))) (type $array (array (mut (ref null any)))) - ;; CHECK: (type $ref|i31|_anyref_=>_none (func (param (ref i31) anyref))) + ;; CHECK: (type $1 (func (param (ref i31) anyref))) ;; CHECK: (type $array-func (array (mut funcref))) (type $array-func (array (mut funcref))) @@ -231,11 +231,11 @@ ;; CHECK: (type $array$6 (sub $array (array (mut anyref)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $9 (func)) ;; CHECK: (elem $0 func $array.new) - ;; CHECK: (func $array.new (type $ref|i31|_anyref_=>_none) (param $refined (ref i31)) (param $null-any anyref) + ;; CHECK: (func $array.new (type $1) (param $refined (ref i31)) (param $null-any anyref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (array.new_default $array$1 ;; CHECK-NEXT: (i32.const 5) @@ -290,7 +290,7 @@ ) ) - ;; CHECK: (func $array.new_seg (type $none_=>_none) + ;; CHECK: (func $array.new_seg (type $9) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (array.new_elem $array-func$4 $0 ;; CHECK-NEXT: (i32.const 0) @@ -309,7 +309,7 @@ ) ) - ;; CHECK: (func $array.new_fixed (type $ref|i31|_anyref_=>_none) (param $refined (ref i31)) (param $null-any anyref) + ;; CHECK: (func $array.new_fixed (type $1) (param $refined (ref i31)) (param $null-any anyref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (array.new_fixed $array$5 1 ;; CHECK-NEXT: (ref.null none) @@ -374,7 +374,7 @@ ;; CHECK: (type $empty$1 (sub $empty (struct ))) - ;; CHECK: (type $anyref_=>_none (func (param anyref))) + ;; CHECK: (type $2 (func (param anyref))) ;; CHECK: (type $struct (struct (field externref) (field anyref) (field externref))) (type $struct (struct externref anyref externref)) @@ -382,7 +382,7 @@ ;; CHECK: (global $g (mut anyref) (struct.new_default $empty$1)) (global $g (mut anyref) (struct.new $empty)) - ;; CHECK: (func $0 (type $anyref_=>_none) (param $param anyref) + ;; CHECK: (func $0 (type $2) (param $param anyref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (extern.externalize @@ -428,14 +428,14 @@ ;; CHECK: (type $subarray (sub $array (array (mut f32)))) (type $subarray (array_subtype (mut f32) $array)) - ;; CHECK: (type $ref|$subarray|_=>_none (func (param (ref $subarray)))) + ;; CHECK: (type $2 (func (param (ref $subarray)))) ;; CHECK: (rec ;; CHECK-NEXT: (type $array$1 (sub $array (array (mut f32)))) - ;; CHECK: (type ${mut:i32_mut:i32_mut:f64_mut:f64_mut:i32_mut:f64_mut:f64_mut:i32_mut:i32_mut:i32_mut:i32} (struct (field (mut i32)) (field (mut i32)) (field (mut f64)) (field (mut f64)) (field (mut i32)) (field (mut f64)) (field (mut f64)) (field (mut i32)) (field (mut i32)) (field (mut i32)) (field (mut i32)))) + ;; CHECK: (type $4 (struct (field (mut i32)) (field (mut i32)) (field (mut f64)) (field (mut f64)) (field (mut i32)) (field (mut f64)) (field (mut f64)) (field (mut i32)) (field (mut i32)) (field (mut i32)) (field (mut i32)))) - ;; CHECK: (func $1 (type $ref|$subarray|_=>_none) (param $ref (ref $subarray)) + ;; CHECK: (func $1 (type $2) (param $ref (ref $subarray)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (array.new_default $array$1 ;; CHECK-NEXT: (i32.const 64) @@ -460,9 +460,9 @@ ;; CHECK: (type $A$1 (sub $A (struct ))) - ;; CHECK: (type $none_=>_ref|$A| (func (result (ref $A)))) + ;; CHECK: (type $2 (func (result (ref $A)))) - ;; CHECK: (func $0 (type $none_=>_ref|$A|) (result (ref $A)) + ;; CHECK: (func $0 (type $2) (result (ref $A)) ;; CHECK-NEXT: (block $label (result (ref $A$1)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (br_on_cast $label (ref $A$1) (ref $A$1) diff --git a/test/lit/passes/type-ssa_and_merging.wast b/test/lit/passes/type-ssa_and_merging.wast index 9bab2bc27..63c0b86f2 100644 --- a/test/lit/passes/type-ssa_and_merging.wast +++ b/test/lit/passes/type-ssa_and_merging.wast @@ -8,32 +8,32 @@ (module ;; NOP: (rec - ;; NOP-NEXT: (type $ref|$A|_=>_i32 (func (param (ref $A)) (result i32))) + ;; NOP-NEXT: (type $0 (func (param (ref $A)) (result i32))) ;; NOP: (type $A (struct (field i32))) - ;; YES: (type $none_=>_i32 (func (result i32))) + ;; YES: (type $0 (func (result i32))) ;; YES: (rec - ;; YES-NEXT: (type $ref|$A|_=>_none (func (param (ref $A)))) + ;; YES-NEXT: (type $1 (func (param (ref $A)))) ;; YES: (type $A (struct )) (type $A (struct_subtype (field (mut i32)) data)) - ;; NOP: (type $none_=>_i32 (func (result i32))) + ;; NOP: (type $2 (func (result i32))) - ;; NOP: (import "a" "b" (func $import (type $none_=>_i32) (result i32))) + ;; NOP: (import "a" "b" (func $import (type $2) (result i32))) ;; YES: (type $A$2 (sub $A (struct ))) ;; YES: (type $A$1 (sub $A (struct ))) - ;; YES: (import "a" "b" (func $import (type $none_=>_i32) (result i32))) + ;; YES: (import "a" "b" (func $import (type $0) (result i32))) (import "a" "b" (func $import (result i32))) ;; NOP: (export "main1" (func $main1)) ;; NOP: (export "main2" (func $main2)) - ;; NOP: (func $main1 (type $none_=>_i32) (; has Stack IR ;) (result i32) + ;; NOP: (func $main1 (type $2) (; has Stack IR ;) (result i32) ;; NOP-NEXT: (call $get-a-1 ;; NOP-NEXT: (struct.new $A ;; NOP-NEXT: (i32.const 42) @@ -44,7 +44,7 @@ ;; YES: (export "main2" (func $main2)) - ;; YES: (func $main1 (type $none_=>_i32) (result i32) + ;; YES: (func $main1 (type $0) (result i32) ;; YES-NEXT: (call $get-a-1 ;; YES-NEXT: (struct.new_default $A) ;; YES-NEXT: ) @@ -57,14 +57,14 @@ ) ) - ;; NOP: (func $main2 (type $none_=>_i32) (; has Stack IR ;) (result i32) + ;; NOP: (func $main2 (type $2) (; has Stack IR ;) (result i32) ;; NOP-NEXT: (call $get-a-2 ;; NOP-NEXT: (struct.new $A ;; NOP-NEXT: (i32.const 1337) ;; NOP-NEXT: ) ;; NOP-NEXT: ) ;; NOP-NEXT: ) - ;; YES: (func $main2 (type $none_=>_i32) (result i32) + ;; YES: (func $main2 (type $0) (result i32) ;; YES-NEXT: (call $get-a-2 ;; YES-NEXT: (struct.new_default $A) ;; YES-NEXT: ) @@ -77,7 +77,7 @@ ) ) - ;; NOP: (func $get-a-1 (type $ref|$A|_=>_i32) (; has Stack IR ;) (param $0 (ref $A)) (result i32) + ;; NOP: (func $get-a-1 (type $0) (; has Stack IR ;) (param $0 (ref $A)) (result i32) ;; NOP-NEXT: (if ;; NOP-NEXT: (call $import) ;; NOP-NEXT: (return @@ -90,7 +90,7 @@ ;; NOP-NEXT: (local.get $0) ;; NOP-NEXT: ) ;; NOP-NEXT: ) - ;; YES: (func $get-a-1 (type $ref|$A|_=>_none) (param $0 (ref $A)) + ;; YES: (func $get-a-1 (type $1) (param $0 (ref $A)) ;; YES-NEXT: (if ;; YES-NEXT: (call $import) ;; YES-NEXT: (call $get-a-1 @@ -113,7 +113,7 @@ (struct.get $A 0 (local.get 0)) ) - ;; NOP: (func $get-a-2 (type $ref|$A|_=>_i32) (; has Stack IR ;) (param $0 (ref $A)) (result i32) + ;; NOP: (func $get-a-2 (type $0) (; has Stack IR ;) (param $0 (ref $A)) (result i32) ;; NOP-NEXT: (if ;; NOP-NEXT: (call $import) ;; NOP-NEXT: (return @@ -126,7 +126,7 @@ ;; NOP-NEXT: (local.get $0) ;; NOP-NEXT: ) ;; NOP-NEXT: ) - ;; YES: (func $get-a-2 (type $ref|$A|_=>_none) (param $0 (ref $A)) + ;; YES: (func $get-a-2 (type $1) (param $0 (ref $A)) ;; YES-NEXT: (if ;; YES-NEXT: (call $import) ;; YES-NEXT: (call $get-a-2 diff --git a/test/lit/passes/untee.wast b/test/lit/passes/untee.wast index 40e6235e6..2b628d328 100644 --- a/test/lit/passes/untee.wast +++ b/test/lit/passes/untee.wast @@ -4,7 +4,7 @@ ;; RUN: foreach %s %t wasm-opt --untee -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (func $tee ;; CHECK-NEXT: (local $x i32) diff --git a/test/lit/passes/vacuum-eh.wast b/test/lit/passes/vacuum-eh.wast index 0030d928c..b6b4629cd 100644 --- a/test/lit/passes/vacuum-eh.wast +++ b/test/lit/passes/vacuum-eh.wast @@ -7,7 +7,7 @@ ;; CHECK: (tag $e2 (param i32)) (tag $e2 (param i32)) - ;; CHECK: (func $try-test (type $none_=>_none) + ;; CHECK: (func $try-test (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $try-test @@ -22,7 +22,7 @@ ) ) - ;; CHECK: (func $inner-try-catch_all-test (type $none_=>_i32) (result i32) + ;; CHECK: (func $inner-try-catch_all-test (type $2) (result i32) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (try $try0 ;; CHECK-NEXT: (do @@ -60,7 +60,7 @@ (i32.const 2) ) - ;; CHECK: (func $inner-try-catch-test (type $none_=>_none) + ;; CHECK: (func $inner-try-catch-test (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (try $try ;; CHECK-NEXT: (do @@ -108,7 +108,7 @@ ) ) - ;; CHECK: (func $br-in-catch (type $none_=>_none) + ;; CHECK: (func $br-in-catch (type $0) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $br-in-catch @@ -128,7 +128,7 @@ ) ) - ;; CHECK: (func $try-delegate-outer-target (type $none_=>_none) + ;; CHECK: (func $try-delegate-outer-target (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (try $label$0 ;; CHECK-NEXT: (do @@ -179,7 +179,7 @@ ) ) - ;; CHECK: (func $trivial-catch-all-of-throw (type $none_=>_none) + ;; CHECK: (func $trivial-catch-all-of-throw (type $0) ;; CHECK-NEXT: (local $0 i32) ;; CHECK-NEXT: (try $try3 ;; CHECK-NEXT: (do diff --git a/test/lit/passes/vacuum-func.wast b/test/lit/passes/vacuum-func.wast index ba16a1a83..6f93e4002 100644 --- a/test/lit/passes/vacuum-func.wast +++ b/test/lit/passes/vacuum-func.wast @@ -5,7 +5,7 @@ ;; effects like a return or changes to locals. (module - ;; CHECK: (func $optimizable (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $optimizable (type $0) (param $x i32) ;; CHECK-NEXT: (local $y i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) @@ -26,7 +26,7 @@ (return) ) - ;; CHECK: (func $result (type $i32_=>_i32) (param $x i32) (result i32) + ;; CHECK: (func $result (type $1) (param $x i32) (result i32) ;; CHECK-NEXT: (local $y i32) ;; CHECK-NEXT: (local.set $x ;; CHECK-NEXT: (i32.const 1) @@ -55,7 +55,7 @@ ) ) - ;; CHECK: (func $partial (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $partial (type $0) (param $x i32) ;; CHECK-NEXT: (local $y i32) ;; CHECK-NEXT: (if ;; CHECK-NEXT: (local.get $x) diff --git a/test/lit/passes/vacuum-gc.wast b/test/lit/passes/vacuum-gc.wast index f2e2972f5..be49bf1cf 100644 --- a/test/lit/passes/vacuum-gc.wast +++ b/test/lit/passes/vacuum-gc.wast @@ -4,14 +4,14 @@ (module ;; CHECK: (type ${} (struct )) - ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $call.without.effects (type $i32_i32_funcref_=>_anyref) (param i32 i32 funcref) (result anyref))) + ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $call.without.effects (type $2) (param i32 i32 funcref) (result anyref))) (import "binaryen-intrinsics" "call.without.effects" (func $call.without.effects (param i32 i32 funcref) (result (ref null any)))) - ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $call.without.effects.non.null (type $i32_i32_funcref_=>_ref|any|) (param i32 i32 funcref) (result (ref any)))) + ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $call.without.effects.non.null (type $3) (param i32 i32 funcref) (result (ref any)))) (import "binaryen-intrinsics" "call.without.effects" (func $call.without.effects.non.null (param i32 i32 funcref) (result (ref any)))) (type ${} (struct)) - ;; CHECK: (func $drop-ref-as (type $anyref_=>_none) (param $x anyref) + ;; CHECK: (func $drop-ref-as (type $4) (param $x anyref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.as_non_null ;; CHECK-NEXT: (local.get $x) @@ -38,7 +38,7 @@ ) ) - ;; CHECK: (func $vacuum-nonnull (type $none_=>_none) + ;; CHECK: (func $vacuum-nonnull (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $vacuum-nonnull @@ -59,7 +59,7 @@ ) ) - ;; CHECK: (func $drop-i31.get (type $i31ref_ref|i31|_=>_none) (param $ref i31ref) (param $ref-nn (ref i31)) + ;; CHECK: (func $drop-i31.get (type $5) (param $ref i31ref) (param $ref-nn (ref i31)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i31.get_s ;; CHECK-NEXT: (local.get $ref) @@ -80,7 +80,7 @@ ) ) - ;; CHECK: (func $ref.cast.null.block (type $ref|${}|_=>_structref) (param $ref (ref ${})) (result structref) + ;; CHECK: (func $ref.cast.null.block (type $6) (param $ref (ref ${})) (result structref) ;; CHECK-NEXT: (ref.cast (ref ${}) ;; CHECK-NEXT: (local.get $ref) ;; CHECK-NEXT: ) @@ -97,7 +97,7 @@ ) ) - ;; CHECK: (func $dropped-calls (type $none_=>_none) + ;; CHECK: (func $dropped-calls (type $0) ;; CHECK-NEXT: (block ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $helper-i32) @@ -166,28 +166,28 @@ ) ) - ;; CHECK: (func $helper-i32 (type $none_=>_i32) (result i32) + ;; CHECK: (func $helper-i32 (type $7) (result i32) ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) (func $helper-i32 (result i32) (i32.const 1) ) - ;; CHECK: (func $helper-ref (type $none_=>_eqref) (result eqref) + ;; CHECK: (func $helper-ref (type $8) (result eqref) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $helper-ref (result eqref) (unreachable) ) - ;; CHECK: (func $helper-two-refs (type $i32_i32_=>_anyref) (param $0 i32) (param $1 i32) (result anyref) + ;; CHECK: (func $helper-two-refs (type $9) (param $0 i32) (param $1 i32) (result anyref) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $helper-two-refs (param i32) (param i32) (result (ref null any)) (unreachable) ) - ;; CHECK: (func $helper-two-refs-non-null (type $i32_i32_=>_ref|any|) (param $0 i32) (param $1 i32) (result (ref any)) + ;; CHECK: (func $helper-two-refs-non-null (type $10) (param $0 i32) (param $1 i32) (result (ref any)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $helper-two-refs-non-null (param i32) (param i32) (result (ref any)) diff --git a/test/lit/passes/vacuum-global-effects.wast b/test/lit/passes/vacuum-global-effects.wast index 1bd44ce17..46468b268 100644 --- a/test/lit/passes/vacuum-global-effects.wast +++ b/test/lit/passes/vacuum-global-effects.wast @@ -2,14 +2,14 @@ ;; RUN: wasm-opt %s --generate-global-effects --vacuum -all -S -o - | filecheck %s (module - ;; CHECK: (func $nop (type $i32_=>_none) (param $0 i32) + ;; CHECK: (func $nop (type $0) (param $0 i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $nop (param $0 i32) (nop) ) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $1) ;; CHECK-NEXT: (local $x i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) diff --git a/test/lit/passes/vacuum-intrinsics.wast b/test/lit/passes/vacuum-intrinsics.wast index 91c24f553..6b0654fb7 100644 --- a/test/lit/passes/vacuum-intrinsics.wast +++ b/test/lit/passes/vacuum-intrinsics.wast @@ -2,16 +2,16 @@ ;; RUN: wasm-opt %s --vacuum -all -S -o - | filecheck %s (module - ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $call.without.effects (type $funcref_=>_i32) (param funcref) (result i32))) + ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $call.without.effects (type $2) (param funcref) (result i32))) (import "binaryen-intrinsics" "call.without.effects" (func $call.without.effects (param funcref) (result i32))) - ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $call.without.effects-fj (type $f32_funcref_=>_i64) (param f32 funcref) (result i64))) + ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $call.without.effects-fj (type $3) (param f32 funcref) (result i64))) (import "binaryen-intrinsics" "call.without.effects" (func $call.without.effects-fj (param f32) (param funcref) (result i64))) - ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $call.without.effects-ref (type $funcref_=>_ref|any|) (param funcref) (result (ref any)))) + ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $call.without.effects-ref (type $4) (param funcref) (result (ref any)))) (import "binaryen-intrinsics" "call.without.effects" (func $call.without.effects-ref (param funcref) (result (ref any)))) - ;; CHECK: (func $used (type $none_=>_i32) (result i32) + ;; CHECK: (func $used (type $1) (result i32) ;; CHECK-NEXT: (local $i32 i32) ;; CHECK-NEXT: (local.set $i32 ;; CHECK-NEXT: (call $call.without.effects @@ -29,7 +29,7 @@ (local.get $i32) ) - ;; CHECK: (func $unused (type $none_=>_none) + ;; CHECK: (func $unused (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $unused @@ -39,7 +39,7 @@ ) ) - ;; CHECK: (func $unused-fj (type $none_=>_none) + ;; CHECK: (func $unused-fj (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $unused-fj @@ -49,7 +49,7 @@ ) ) - ;; CHECK: (func $unused-fj-side-effects (type $none_=>_f32) (result f32) + ;; CHECK: (func $unused-fj-side-effects (type $5) (result f32) ;; CHECK-NEXT: (local $f32 f32) ;; CHECK-NEXT: (local.set $f32 ;; CHECK-NEXT: (f32.const 2.718280076980591) @@ -71,7 +71,7 @@ (local.get $f32) ) - ;; CHECK: (func $unused-unreachable (type $none_=>_none) + ;; CHECK: (func $unused-unreachable (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (call $call.without.effects-fj ;; CHECK-NEXT: (unreachable) @@ -87,7 +87,7 @@ ) ) - ;; CHECK: (func $used-fallthrough (type $none_=>_none) + ;; CHECK: (func $used-fallthrough (type $0) ;; CHECK-NEXT: (local $i32 i32) ;; CHECK-NEXT: (local.set $i32 ;; CHECK-NEXT: (if (result i32) @@ -136,7 +136,7 @@ ) ) - ;; CHECK: (func $unused-fallthrough (type $none_=>_none) + ;; CHECK: (func $unused-fallthrough (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (if (result i32) ;; CHECK-NEXT: (block $condition (result i32) @@ -177,7 +177,7 @@ ) ) - ;; CHECK: (func $unused-fallthrough-bad-type (type $none_=>_none) + ;; CHECK: (func $unused-fallthrough-bad-type (type $0) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (if (result (ref any)) ;; CHECK-NEXT: (call $i) @@ -202,7 +202,7 @@ ) ) - ;; CHECK: (func $i (type $none_=>_i32) (result i32) + ;; CHECK: (func $i (type $1) (result i32) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $i (result i32) @@ -210,7 +210,7 @@ (unreachable) ) - ;; CHECK: (func $fj (type $f32_=>_i64) (param $0 f32) (result i64) + ;; CHECK: (func $fj (type $6) (param $0 f32) (result i64) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $fj (param f32) (result i64) @@ -218,7 +218,7 @@ (unreachable) ) - ;; CHECK: (func $ref (type $none_=>_ref|any|) (result (ref any)) + ;; CHECK: (func $ref (type $7) (result (ref any)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $ref (result (ref any)) @@ -227,7 +227,7 @@ ) - ;; CHECK: (func $nop (type $none_=>_none) + ;; CHECK: (func $nop (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $nop diff --git a/test/lit/passes/vacuum-tnh.wast b/test/lit/passes/vacuum-tnh.wast index bccfa02f4..f6d30a2c5 100644 --- a/test/lit/passes/vacuum-tnh.wast +++ b/test/lit/passes/vacuum-tnh.wast @@ -18,10 +18,10 @@ (type $struct (struct (field (mut i32)))) - ;; YESTNH: (func $drop (type $i32_anyref_=>_none) (param $x i32) (param $y anyref) + ;; YESTNH: (func $drop (type $4) (param $x i32) (param $y anyref) ;; YESTNH-NEXT: (nop) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $drop (type $i32_anyref_=>_none) (param $x i32) (param $y anyref) + ;; NO_TNH: (func $drop (type $4) (param $x i32) (param $y anyref) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (i32.load ;; NO_TNH-NEXT: (local.get $x) @@ -69,7 +69,7 @@ ) ;; Other side effects prevent us making any changes. - ;; YESTNH: (func $other-side-effects (type $i32_=>_i32) (param $x i32) (result i32) + ;; YESTNH: (func $other-side-effects (type $3) (param $x i32) (result i32) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (call $other-side-effects ;; YESTNH-NEXT: (i32.const 1) @@ -80,7 +80,7 @@ ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: (i32.const 1) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $other-side-effects (type $i32_=>_i32) (param $x i32) (result i32) + ;; NO_TNH: (func $other-side-effects (type $3) (param $x i32) (result i32) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (call $other-side-effects ;; NO_TNH-NEXT: (i32.const 1) @@ -117,15 +117,15 @@ ) ;; A helper function for the above, that returns nothing. - ;; YESTNH: (func $return-nothing (type $none_=>_none) + ;; YESTNH: (func $return-nothing (type $1) ;; YESTNH-NEXT: (nop) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $return-nothing (type $none_=>_none) + ;; NO_TNH: (func $return-nothing (type $1) ;; NO_TNH-NEXT: (nop) ;; NO_TNH-NEXT: ) (func $return-nothing) - ;; YESTNH: (func $partial (type $ref|$struct|_=>_ref?|$struct|) (param $x (ref $struct)) (result (ref null $struct)) + ;; YESTNH: (func $partial (type $5) (param $x (ref $struct)) (result (ref null $struct)) ;; YESTNH-NEXT: (local $y (ref null $struct)) ;; YESTNH-NEXT: (local.set $y ;; YESTNH-NEXT: (local.get $x) @@ -135,7 +135,7 @@ ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: (local.get $y) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $partial (type $ref|$struct|_=>_ref?|$struct|) (param $x (ref $struct)) (result (ref null $struct)) + ;; NO_TNH: (func $partial (type $5) (param $x (ref $struct)) (result (ref null $struct)) ;; NO_TNH-NEXT: (local $y (ref null $struct)) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (struct.get $struct 0 @@ -179,10 +179,10 @@ (local.get $y) ) - ;; YESTNH: (func $toplevel (type $none_=>_none) + ;; YESTNH: (func $toplevel (type $1) ;; YESTNH-NEXT: (nop) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $toplevel (type $none_=>_none) + ;; NO_TNH: (func $toplevel (type $1) ;; NO_TNH-NEXT: (unreachable) ;; NO_TNH-NEXT: ) (func $toplevel @@ -191,7 +191,7 @@ (unreachable) ) - ;; YESTNH: (func $drop-loop (type $none_=>_none) + ;; YESTNH: (func $drop-loop (type $1) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (loop $loop (result i32) ;; YESTNH-NEXT: (br_if $loop @@ -201,7 +201,7 @@ ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $drop-loop (type $none_=>_none) + ;; NO_TNH: (func $drop-loop (type $1) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (loop $loop (result i32) ;; NO_TNH-NEXT: (br_if $loop @@ -224,7 +224,7 @@ ) ) - ;; YESTNH: (func $loop-effects (type $none_=>_none) + ;; YESTNH: (func $loop-effects (type $1) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (loop $loop (result i32) ;; YESTNH-NEXT: (drop @@ -239,7 +239,7 @@ ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $loop-effects (type $none_=>_none) + ;; NO_TNH: (func $loop-effects (type $1) ;; NO_TNH-NEXT: (drop ;; NO_TNH-NEXT: (loop $loop (result i32) ;; NO_TNH-NEXT: (drop @@ -272,7 +272,7 @@ ) ) - ;; YESTNH: (func $if-unreachable (type $i32_=>_none) (param $p i32) + ;; YESTNH: (func $if-unreachable (type $0) (param $p i32) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (local.get $p) ;; YESTNH-NEXT: ) @@ -290,7 +290,7 @@ ;; YESTNH-NEXT: (unreachable) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $if-unreachable (type $i32_=>_none) (param $p i32) + ;; NO_TNH: (func $if-unreachable (type $0) (param $p i32) ;; NO_TNH-NEXT: (if ;; NO_TNH-NEXT: (local.get $p) ;; NO_TNH-NEXT: (unreachable) @@ -330,13 +330,13 @@ ) ) - ;; YESTNH: (func $if-unreachable-value (type $i32_=>_i32) (param $p i32) (result i32) + ;; YESTNH: (func $if-unreachable-value (type $3) (param $p i32) (result i32) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (local.get $p) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: (i32.const 1) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $if-unreachable-value (type $i32_=>_i32) (param $p i32) (result i32) + ;; NO_TNH: (func $if-unreachable-value (type $3) (param $p i32) (result i32) ;; NO_TNH-NEXT: (if (result i32) ;; NO_TNH-NEXT: (local.get $p) ;; NO_TNH-NEXT: (unreachable) @@ -353,13 +353,13 @@ ) ) - ;; YESTNH: (func $if-unreachable-value-2 (type $i32_=>_i32) (param $p i32) (result i32) + ;; YESTNH: (func $if-unreachable-value-2 (type $3) (param $p i32) (result i32) ;; YESTNH-NEXT: (drop ;; YESTNH-NEXT: (local.get $p) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: (i32.const 1) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $if-unreachable-value-2 (type $i32_=>_i32) (param $p i32) (result i32) + ;; NO_TNH: (func $if-unreachable-value-2 (type $3) (param $p i32) (result i32) ;; NO_TNH-NEXT: (if (result i32) ;; NO_TNH-NEXT: (local.get $p) ;; NO_TNH-NEXT: (i32.const 1) @@ -375,7 +375,7 @@ ) ) - ;; YESTNH: (func $block-unreachable (type $i32_=>_none) (param $p i32) + ;; YESTNH: (func $block-unreachable (type $0) (param $p i32) ;; YESTNH-NEXT: (if ;; YESTNH-NEXT: (local.get $p) ;; YESTNH-NEXT: (block @@ -391,7 +391,7 @@ ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $block-unreachable (type $i32_=>_none) (param $p i32) + ;; NO_TNH: (func $block-unreachable (type $0) (param $p i32) ;; NO_TNH-NEXT: (if ;; NO_TNH-NEXT: (local.get $p) ;; NO_TNH-NEXT: (block @@ -434,7 +434,7 @@ ) ) - ;; YESTNH: (func $block-unreachable-named (type $i32_=>_none) (param $p i32) + ;; YESTNH: (func $block-unreachable-named (type $0) (param $p i32) ;; YESTNH-NEXT: (if ;; YESTNH-NEXT: (local.get $p) ;; YESTNH-NEXT: (block $named @@ -449,7 +449,7 @@ ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $block-unreachable-named (type $i32_=>_none) (param $p i32) + ;; NO_TNH: (func $block-unreachable-named (type $0) (param $p i32) ;; NO_TNH-NEXT: (if ;; NO_TNH-NEXT: (local.get $p) ;; NO_TNH-NEXT: (block $named @@ -490,10 +490,10 @@ ) ) - ;; YESTNH: (func $block-unreachable-all (type $i32_=>_none) (param $p i32) + ;; YESTNH: (func $block-unreachable-all (type $0) (param $p i32) ;; YESTNH-NEXT: (nop) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $block-unreachable-all (type $i32_=>_none) (param $p i32) + ;; NO_TNH: (func $block-unreachable-all (type $0) (param $p i32) ;; NO_TNH-NEXT: (if ;; NO_TNH-NEXT: (local.get $p) ;; NO_TNH-NEXT: (block @@ -528,7 +528,7 @@ ) ) - ;; YESTNH: (func $block-unreachable-but-call (type $none_=>_none) + ;; YESTNH: (func $block-unreachable-but-call (type $1) ;; YESTNH-NEXT: (i32.store ;; YESTNH-NEXT: (i32.const 0) ;; YESTNH-NEXT: (i32.const 1) @@ -536,7 +536,7 @@ ;; YESTNH-NEXT: (call $block-unreachable-but-call) ;; YESTNH-NEXT: (unreachable) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $block-unreachable-but-call (type $none_=>_none) + ;; NO_TNH: (func $block-unreachable-but-call (type $1) ;; NO_TNH-NEXT: (i32.store ;; NO_TNH-NEXT: (i32.const 0) ;; NO_TNH-NEXT: (i32.const 1) @@ -564,7 +564,7 @@ (unreachable) ) - ;; YESTNH: (func $catch-pop (type $none_=>_none) + ;; YESTNH: (func $catch-pop (type $1) ;; YESTNH-NEXT: (try $try ;; YESTNH-NEXT: (do ;; YESTNH-NEXT: (call $catch-pop) @@ -577,7 +577,7 @@ ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $catch-pop (type $none_=>_none) + ;; NO_TNH: (func $catch-pop (type $1) ;; NO_TNH-NEXT: (try $try ;; NO_TNH-NEXT: (do ;; NO_TNH-NEXT: (call $catch-pop) @@ -617,7 +617,7 @@ ) ) - ;; YESTNH: (func $loop-unreachable (type $i32_=>_none) (param $p i32) + ;; YESTNH: (func $loop-unreachable (type $0) (param $p i32) ;; YESTNH-NEXT: (loop $loop ;; YESTNH-NEXT: (i32.store ;; YESTNH-NEXT: (i32.const 0) @@ -630,7 +630,7 @@ ;; YESTNH-NEXT: (unreachable) ;; YESTNH-NEXT: ) ;; YESTNH-NEXT: ) - ;; NO_TNH: (func $loop-unreachable (type $i32_=>_none) (param $p i32) + ;; NO_TNH: (func $loop-unreachable (type $0) (param $p i32) ;; NO_TNH-NEXT: (loop $loop ;; NO_TNH-NEXT: (i32.store ;; NO_TNH-NEXT: (i32.const 0) diff --git a/test/lit/passes/vacuum_all-features.wast b/test/lit/passes/vacuum_all-features.wast index c312cb448..2465c315c 100644 --- a/test/lit/passes/vacuum_all-features.wast +++ b/test/lit/passes/vacuum_all-features.wast @@ -17,9 +17,9 @@ ;; CHECK: (type $4 (func (param i32 f64 i32 i32))) (type $4 (func (param i32 f64 i32 i32))) (import $int "env" "int" (result i32)) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $5 (func (param i32) (result i32))) - ;; CHECK: (type $none_=>_f64 (func (result f64))) + ;; CHECK: (type $6 (func (result f64))) ;; CHECK: (import "env" "int" (func $int (type $3) (result i32))) @@ -660,7 +660,7 @@ ) ) ) - ;; CHECK: (func $if-1-block (type $i32_=>_i32) (param $x i32) (result i32) + ;; CHECK: (func $if-1-block (type $5) (param $x i32) (result i32) ;; CHECK-NEXT: (block $out ;; CHECK-NEXT: (if ;; CHECK-NEXT: (local.get $x) @@ -765,7 +765,7 @@ ) ) ) - ;; CHECK: (func $leave-block-even-if-br-not-taken (type $none_=>_f64) (result f64) + ;; CHECK: (func $leave-block-even-if-br-not-taken (type $6) (result f64) ;; CHECK-NEXT: (block $label$0 ;; CHECK-NEXT: (f64.store align=1 ;; CHECK-NEXT: (i32.const 879179022) @@ -1032,9 +1032,9 @@ ) (module ;; vacuum away a drop on an if where both arms can be vacuumed (memory 1 1) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $0 (func (param i32) (result i32))) - ;; CHECK: (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) + ;; CHECK: (type $1 (func (param i32 i32 i32))) ;; CHECK: (global $global$1 (mut i32) (i32.const 0)) (global $global$1 (mut i32) (i32.const 0)) @@ -1042,7 +1042,7 @@ ;; CHECK: (export "compress" (func $3)) - ;; CHECK: (func $_deflate (type $i32_=>_i32) (param $0 i32) (result i32) + ;; CHECK: (func $_deflate (type $0) (param $0 i32) (result i32) ;; CHECK-NEXT: (call $_deflate ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: ) @@ -1050,7 +1050,7 @@ (func $_deflate (param i32) (result i32) (call $_deflate (local.get $0)) ) - ;; CHECK: (func $_deflateInit2_ (type $i32_=>_i32) (param $0 i32) (result i32) + ;; CHECK: (func $_deflateInit2_ (type $0) (param $0 i32) (result i32) ;; CHECK-NEXT: (call $_deflateInit2_ ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: ) @@ -1058,7 +1058,7 @@ (func $_deflateInit2_ (param i32) (result i32) (call $_deflateInit2_ (local.get $0)) ) - ;; CHECK: (func $_deflateEnd (type $i32_=>_i32) (param $0 i32) (result i32) + ;; CHECK: (func $_deflateEnd (type $0) (param $0 i32) (result i32) ;; CHECK-NEXT: (call $_deflateEnd ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: ) @@ -1165,7 +1165,7 @@ ) ) -;; CHECK: (func $3 (type $i32_i32_i32_=>_none) (param $0 i32) (param $1 i32) (param $2 i32) +;; CHECK: (func $3 (type $1) (param $0 i32) (param $1 i32) (param $2 i32) ;; CHECK-NEXT: (local $3 i32) ;; CHECK-NEXT: (local.set $3 ;; CHECK-NEXT: (global.get $global$1) @@ -1260,9 +1260,9 @@ ;; CHECK-NEXT: ) (module (type $A (struct (field (mut i32)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $foo @@ -1278,11 +1278,11 @@ ) ) (module - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $0 (func)) ;; CHECK: (global $global$0 (mut i32) (i32.const 10)) (global $global$0 (mut i32) (i32.const 10)) - ;; CHECK: (func $1 (type $none_=>_none) + ;; CHECK: (func $1 (type $0) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $1 diff --git a/test/lit/ref_cast_test.wast b/test/lit/ref_cast_test.wast index 3ff05c48c..0a6018fe8 100644 --- a/test/lit/ref_cast_test.wast +++ b/test/lit/ref_cast_test.wast @@ -6,7 +6,7 @@ (module ;; CHECK: (type $array (array i32)) (type $array (array i32)) - ;; CHECK: (func $test (type $eqref_=>_none) (param $0 eqref) + ;; CHECK: (func $test (type $1) (param $0 eqref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (ref.cast (ref $array) ;; CHECK-NEXT: (local.get $0) diff --git a/test/lit/relaxed-simd.wast b/test/lit/relaxed-simd.wast index 17f11761e..d20e5c42b 100644 --- a/test/lit/relaxed-simd.wast +++ b/test/lit/relaxed-simd.wast @@ -11,29 +11,29 @@ (module (memory 1 1) - ;; CHECK-BINARY: (type $v128_v128_v128_=>_v128 (func (param v128 v128 v128) (result v128))) + ;; CHECK-BINARY: (type $0 (func (param v128 v128 v128) (result v128))) - ;; CHECK-BINARY: (type $v128_v128_=>_v128 (func (param v128 v128) (result v128))) + ;; CHECK-BINARY: (type $1 (func (param v128 v128) (result v128))) - ;; CHECK-BINARY: (type $v128_=>_v128 (func (param v128) (result v128))) + ;; CHECK-BINARY: (type $2 (func (param v128) (result v128))) ;; CHECK-BINARY: (memory $0 1 1) - ;; CHECK-BINARY: (func $i8x16.relaxed_swizzle (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + ;; CHECK-BINARY: (func $i8x16.relaxed_swizzle (type $1) (param $0 v128) (param $1 v128) (result v128) ;; CHECK-BINARY-NEXT: (i8x16.relaxed_swizzle ;; CHECK-BINARY-NEXT: (local.get $0) ;; CHECK-BINARY-NEXT: (local.get $1) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (type $v128_v128_v128_=>_v128 (func (param v128 v128 v128) (result v128))) + ;; CHECK-TEXT: (type $0 (func (param v128 v128 v128) (result v128))) - ;; CHECK-TEXT: (type $v128_v128_=>_v128 (func (param v128 v128) (result v128))) + ;; CHECK-TEXT: (type $1 (func (param v128 v128) (result v128))) - ;; CHECK-TEXT: (type $v128_=>_v128 (func (param v128) (result v128))) + ;; CHECK-TEXT: (type $2 (func (param v128) (result v128))) ;; CHECK-TEXT: (memory $0 1 1) - ;; CHECK-TEXT: (func $i8x16.relaxed_swizzle (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + ;; CHECK-TEXT: (func $i8x16.relaxed_swizzle (type $1) (param $0 v128) (param $1 v128) (result v128) ;; CHECK-TEXT-NEXT: (i8x16.relaxed_swizzle ;; CHECK-TEXT-NEXT: (local.get $0) ;; CHECK-TEXT-NEXT: (local.get $1) @@ -46,12 +46,12 @@ ) ) - ;; CHECK-BINARY: (func $i32x4.relaxed_trunc_f32x4_s (type $v128_=>_v128) (param $0 v128) (result v128) + ;; CHECK-BINARY: (func $i32x4.relaxed_trunc_f32x4_s (type $2) (param $0 v128) (result v128) ;; CHECK-BINARY-NEXT: (i32x4.relaxed_trunc_f32x4_s ;; CHECK-BINARY-NEXT: (local.get $0) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $i32x4.relaxed_trunc_f32x4_s (type $v128_=>_v128) (param $0 v128) (result v128) + ;; CHECK-TEXT: (func $i32x4.relaxed_trunc_f32x4_s (type $2) (param $0 v128) (result v128) ;; CHECK-TEXT-NEXT: (i32x4.relaxed_trunc_f32x4_s ;; CHECK-TEXT-NEXT: (local.get $0) ;; CHECK-TEXT-NEXT: ) @@ -61,12 +61,12 @@ (local.get $0) ) ) - ;; CHECK-BINARY: (func $i32x4.relaxed_trunc_f32x4_u (type $v128_=>_v128) (param $0 v128) (result v128) + ;; CHECK-BINARY: (func $i32x4.relaxed_trunc_f32x4_u (type $2) (param $0 v128) (result v128) ;; CHECK-BINARY-NEXT: (i32x4.relaxed_trunc_f32x4_u ;; CHECK-BINARY-NEXT: (local.get $0) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $i32x4.relaxed_trunc_f32x4_u (type $v128_=>_v128) (param $0 v128) (result v128) + ;; CHECK-TEXT: (func $i32x4.relaxed_trunc_f32x4_u (type $2) (param $0 v128) (result v128) ;; CHECK-TEXT-NEXT: (i32x4.relaxed_trunc_f32x4_u ;; CHECK-TEXT-NEXT: (local.get $0) ;; CHECK-TEXT-NEXT: ) @@ -76,12 +76,12 @@ (local.get $0) ) ) - ;; CHECK-BINARY: (func $i32x4.relaxed_trunc_f64x2_s_zero (type $v128_=>_v128) (param $0 v128) (result v128) + ;; CHECK-BINARY: (func $i32x4.relaxed_trunc_f64x2_s_zero (type $2) (param $0 v128) (result v128) ;; CHECK-BINARY-NEXT: (i32x4.relaxed_trunc_f64x2_s_zero ;; CHECK-BINARY-NEXT: (local.get $0) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $i32x4.relaxed_trunc_f64x2_s_zero (type $v128_=>_v128) (param $0 v128) (result v128) + ;; CHECK-TEXT: (func $i32x4.relaxed_trunc_f64x2_s_zero (type $2) (param $0 v128) (result v128) ;; CHECK-TEXT-NEXT: (i32x4.relaxed_trunc_f64x2_s_zero ;; CHECK-TEXT-NEXT: (local.get $0) ;; CHECK-TEXT-NEXT: ) @@ -91,12 +91,12 @@ (local.get $0) ) ) - ;; CHECK-BINARY: (func $i32x4.relaxed_trunc_f64x2_u_zero (type $v128_=>_v128) (param $0 v128) (result v128) + ;; CHECK-BINARY: (func $i32x4.relaxed_trunc_f64x2_u_zero (type $2) (param $0 v128) (result v128) ;; CHECK-BINARY-NEXT: (i32x4.relaxed_trunc_f64x2_u_zero ;; CHECK-BINARY-NEXT: (local.get $0) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $i32x4.relaxed_trunc_f64x2_u_zero (type $v128_=>_v128) (param $0 v128) (result v128) + ;; CHECK-TEXT: (func $i32x4.relaxed_trunc_f64x2_u_zero (type $2) (param $0 v128) (result v128) ;; CHECK-TEXT-NEXT: (i32x4.relaxed_trunc_f64x2_u_zero ;; CHECK-TEXT-NEXT: (local.get $0) ;; CHECK-TEXT-NEXT: ) @@ -107,14 +107,14 @@ ) ) - ;; CHECK-BINARY: (func $f32x4.relaxed_fma (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + ;; CHECK-BINARY: (func $f32x4.relaxed_fma (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-BINARY-NEXT: (f32x4.relaxed_fma ;; CHECK-BINARY-NEXT: (local.get $0) ;; CHECK-BINARY-NEXT: (local.get $1) ;; CHECK-BINARY-NEXT: (local.get $2) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $f32x4.relaxed_fma (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + ;; CHECK-TEXT: (func $f32x4.relaxed_fma (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-TEXT-NEXT: (f32x4.relaxed_fma ;; CHECK-TEXT-NEXT: (local.get $0) ;; CHECK-TEXT-NEXT: (local.get $1) @@ -128,14 +128,14 @@ (local.get $2) ) ) - ;; CHECK-BINARY: (func $f32x4.relaxed_fms (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + ;; CHECK-BINARY: (func $f32x4.relaxed_fms (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-BINARY-NEXT: (f32x4.relaxed_fms ;; CHECK-BINARY-NEXT: (local.get $0) ;; CHECK-BINARY-NEXT: (local.get $1) ;; CHECK-BINARY-NEXT: (local.get $2) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $f32x4.relaxed_fms (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + ;; CHECK-TEXT: (func $f32x4.relaxed_fms (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-TEXT-NEXT: (f32x4.relaxed_fms ;; CHECK-TEXT-NEXT: (local.get $0) ;; CHECK-TEXT-NEXT: (local.get $1) @@ -149,14 +149,14 @@ (local.get $2) ) ) - ;; CHECK-BINARY: (func $f64x2.relaxed_fma (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + ;; CHECK-BINARY: (func $f64x2.relaxed_fma (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-BINARY-NEXT: (f64x2.relaxed_fma ;; CHECK-BINARY-NEXT: (local.get $0) ;; CHECK-BINARY-NEXT: (local.get $1) ;; CHECK-BINARY-NEXT: (local.get $2) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $f64x2.relaxed_fma (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + ;; CHECK-TEXT: (func $f64x2.relaxed_fma (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-TEXT-NEXT: (f64x2.relaxed_fma ;; CHECK-TEXT-NEXT: (local.get $0) ;; CHECK-TEXT-NEXT: (local.get $1) @@ -170,14 +170,14 @@ (local.get $2) ) ) - ;; CHECK-BINARY: (func $f64x2.relaxed_fms (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + ;; CHECK-BINARY: (func $f64x2.relaxed_fms (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-BINARY-NEXT: (f64x2.relaxed_fms ;; CHECK-BINARY-NEXT: (local.get $0) ;; CHECK-BINARY-NEXT: (local.get $1) ;; CHECK-BINARY-NEXT: (local.get $2) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $f64x2.relaxed_fms (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + ;; CHECK-TEXT: (func $f64x2.relaxed_fms (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-TEXT-NEXT: (f64x2.relaxed_fms ;; CHECK-TEXT-NEXT: (local.get $0) ;; CHECK-TEXT-NEXT: (local.get $1) @@ -192,14 +192,14 @@ ) ) - ;; CHECK-BINARY: (func $i8x16.laneselect (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + ;; CHECK-BINARY: (func $i8x16.laneselect (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-BINARY-NEXT: (i8x16.laneselect ;; CHECK-BINARY-NEXT: (local.get $0) ;; CHECK-BINARY-NEXT: (local.get $1) ;; CHECK-BINARY-NEXT: (local.get $2) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $i8x16.laneselect (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + ;; CHECK-TEXT: (func $i8x16.laneselect (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-TEXT-NEXT: (i8x16.laneselect ;; CHECK-TEXT-NEXT: (local.get $0) ;; CHECK-TEXT-NEXT: (local.get $1) @@ -213,14 +213,14 @@ (local.get $2) ) ) - ;; CHECK-BINARY: (func $i16x8.laneselect (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + ;; CHECK-BINARY: (func $i16x8.laneselect (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-BINARY-NEXT: (i16x8.laneselect ;; CHECK-BINARY-NEXT: (local.get $0) ;; CHECK-BINARY-NEXT: (local.get $1) ;; CHECK-BINARY-NEXT: (local.get $2) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $i16x8.laneselect (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + ;; CHECK-TEXT: (func $i16x8.laneselect (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-TEXT-NEXT: (i16x8.laneselect ;; CHECK-TEXT-NEXT: (local.get $0) ;; CHECK-TEXT-NEXT: (local.get $1) @@ -234,14 +234,14 @@ (local.get $2) ) ) - ;; CHECK-BINARY: (func $i32x4.laneselect (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + ;; CHECK-BINARY: (func $i32x4.laneselect (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-BINARY-NEXT: (i32x4.laneselect ;; CHECK-BINARY-NEXT: (local.get $0) ;; CHECK-BINARY-NEXT: (local.get $1) ;; CHECK-BINARY-NEXT: (local.get $2) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $i32x4.laneselect (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + ;; CHECK-TEXT: (func $i32x4.laneselect (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-TEXT-NEXT: (i32x4.laneselect ;; CHECK-TEXT-NEXT: (local.get $0) ;; CHECK-TEXT-NEXT: (local.get $1) @@ -255,14 +255,14 @@ (local.get $2) ) ) - ;; CHECK-BINARY: (func $i64x2.laneselect (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + ;; CHECK-BINARY: (func $i64x2.laneselect (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-BINARY-NEXT: (i64x2.laneselect ;; CHECK-BINARY-NEXT: (local.get $0) ;; CHECK-BINARY-NEXT: (local.get $1) ;; CHECK-BINARY-NEXT: (local.get $2) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $i64x2.laneselect (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + ;; CHECK-TEXT: (func $i64x2.laneselect (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-TEXT-NEXT: (i64x2.laneselect ;; CHECK-TEXT-NEXT: (local.get $0) ;; CHECK-TEXT-NEXT: (local.get $1) @@ -277,13 +277,13 @@ ) ) - ;; CHECK-BINARY: (func $f32x4.relaxed_min (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + ;; CHECK-BINARY: (func $f32x4.relaxed_min (type $1) (param $0 v128) (param $1 v128) (result v128) ;; CHECK-BINARY-NEXT: (f32x4.relaxed_min ;; CHECK-BINARY-NEXT: (local.get $0) ;; CHECK-BINARY-NEXT: (local.get $1) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $f32x4.relaxed_min (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + ;; CHECK-TEXT: (func $f32x4.relaxed_min (type $1) (param $0 v128) (param $1 v128) (result v128) ;; CHECK-TEXT-NEXT: (f32x4.relaxed_min ;; CHECK-TEXT-NEXT: (local.get $0) ;; CHECK-TEXT-NEXT: (local.get $1) @@ -295,13 +295,13 @@ (local.get $1) ) ) - ;; CHECK-BINARY: (func $f32x4.relaxed_max (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + ;; CHECK-BINARY: (func $f32x4.relaxed_max (type $1) (param $0 v128) (param $1 v128) (result v128) ;; CHECK-BINARY-NEXT: (f32x4.relaxed_max ;; CHECK-BINARY-NEXT: (local.get $0) ;; CHECK-BINARY-NEXT: (local.get $1) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $f32x4.relaxed_max (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + ;; CHECK-TEXT: (func $f32x4.relaxed_max (type $1) (param $0 v128) (param $1 v128) (result v128) ;; CHECK-TEXT-NEXT: (f32x4.relaxed_max ;; CHECK-TEXT-NEXT: (local.get $0) ;; CHECK-TEXT-NEXT: (local.get $1) @@ -313,13 +313,13 @@ (local.get $1) ) ) - ;; CHECK-BINARY: (func $f64x2.relaxed_min (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + ;; CHECK-BINARY: (func $f64x2.relaxed_min (type $1) (param $0 v128) (param $1 v128) (result v128) ;; CHECK-BINARY-NEXT: (f64x2.relaxed_min ;; CHECK-BINARY-NEXT: (local.get $0) ;; CHECK-BINARY-NEXT: (local.get $1) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $f64x2.relaxed_min (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + ;; CHECK-TEXT: (func $f64x2.relaxed_min (type $1) (param $0 v128) (param $1 v128) (result v128) ;; CHECK-TEXT-NEXT: (f64x2.relaxed_min ;; CHECK-TEXT-NEXT: (local.get $0) ;; CHECK-TEXT-NEXT: (local.get $1) @@ -331,13 +331,13 @@ (local.get $1) ) ) - ;; CHECK-BINARY: (func $f64x2.relaxed_max (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + ;; CHECK-BINARY: (func $f64x2.relaxed_max (type $1) (param $0 v128) (param $1 v128) (result v128) ;; CHECK-BINARY-NEXT: (f64x2.relaxed_max ;; CHECK-BINARY-NEXT: (local.get $0) ;; CHECK-BINARY-NEXT: (local.get $1) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $f64x2.relaxed_max (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + ;; CHECK-TEXT: (func $f64x2.relaxed_max (type $1) (param $0 v128) (param $1 v128) (result v128) ;; CHECK-TEXT-NEXT: (f64x2.relaxed_max ;; CHECK-TEXT-NEXT: (local.get $0) ;; CHECK-TEXT-NEXT: (local.get $1) @@ -350,13 +350,13 @@ ) ) - ;; CHECK-BINARY: (func $i16x8.relaxed_q15mulr_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + ;; CHECK-BINARY: (func $i16x8.relaxed_q15mulr_s (type $1) (param $0 v128) (param $1 v128) (result v128) ;; CHECK-BINARY-NEXT: (i16x8.relaxed_q15mulr_s ;; CHECK-BINARY-NEXT: (local.get $0) ;; CHECK-BINARY-NEXT: (local.get $1) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $i16x8.relaxed_q15mulr_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + ;; CHECK-TEXT: (func $i16x8.relaxed_q15mulr_s (type $1) (param $0 v128) (param $1 v128) (result v128) ;; CHECK-TEXT-NEXT: (i16x8.relaxed_q15mulr_s ;; CHECK-TEXT-NEXT: (local.get $0) ;; CHECK-TEXT-NEXT: (local.get $1) @@ -369,13 +369,13 @@ ) ) - ;; CHECK-BINARY: (func $i16x8.dot_i8x16_i7x16_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + ;; CHECK-BINARY: (func $i16x8.dot_i8x16_i7x16_s (type $1) (param $0 v128) (param $1 v128) (result v128) ;; CHECK-BINARY-NEXT: (i16x8.dot_i8x16_i7x16_s ;; CHECK-BINARY-NEXT: (local.get $0) ;; CHECK-BINARY-NEXT: (local.get $1) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $i16x8.dot_i8x16_i7x16_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + ;; CHECK-TEXT: (func $i16x8.dot_i8x16_i7x16_s (type $1) (param $0 v128) (param $1 v128) (result v128) ;; CHECK-TEXT-NEXT: (i16x8.dot_i8x16_i7x16_s ;; CHECK-TEXT-NEXT: (local.get $0) ;; CHECK-TEXT-NEXT: (local.get $1) @@ -388,14 +388,14 @@ ) ) -;; CHECK-BINARY: (func $i32x4.dot_i8x16_i7x16_add_s (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) +;; CHECK-BINARY: (func $i32x4.dot_i8x16_i7x16_add_s (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-BINARY-NEXT: (i32x4.dot_i8x16_i7x16_add_s ;; CHECK-BINARY-NEXT: (local.get $0) ;; CHECK-BINARY-NEXT: (local.get $1) ;; CHECK-BINARY-NEXT: (local.get $2) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) -;; CHECK-TEXT: (func $i32x4.dot_i8x16_i7x16_add_s (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) +;; CHECK-TEXT: (func $i32x4.dot_i8x16_i7x16_add_s (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-TEXT-NEXT: (i32x4.dot_i8x16_i7x16_add_s ;; CHECK-TEXT-NEXT: (local.get $0) ;; CHECK-TEXT-NEXT: (local.get $1) @@ -411,46 +411,46 @@ ) ) -;; CHECK-NODEBUG: (type $v128_v128_v128_=>_v128 (func (param v128 v128 v128) (result v128))) +;; CHECK-NODEBUG: (type $0 (func (param v128 v128 v128) (result v128))) -;; CHECK-NODEBUG: (type $v128_v128_=>_v128 (func (param v128 v128) (result v128))) +;; CHECK-NODEBUG: (type $1 (func (param v128 v128) (result v128))) -;; CHECK-NODEBUG: (type $v128_=>_v128 (func (param v128) (result v128))) +;; CHECK-NODEBUG: (type $2 (func (param v128) (result v128))) ;; CHECK-NODEBUG: (memory $0 1 1) -;; CHECK-NODEBUG: (func $0 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) +;; CHECK-NODEBUG: (func $0 (type $1) (param $0 v128) (param $1 v128) (result v128) ;; CHECK-NODEBUG-NEXT: (i8x16.relaxed_swizzle ;; CHECK-NODEBUG-NEXT: (local.get $0) ;; CHECK-NODEBUG-NEXT: (local.get $1) ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $1 (type $v128_=>_v128) (param $0 v128) (result v128) +;; CHECK-NODEBUG: (func $1 (type $2) (param $0 v128) (result v128) ;; CHECK-NODEBUG-NEXT: (i32x4.relaxed_trunc_f32x4_s ;; CHECK-NODEBUG-NEXT: (local.get $0) ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $2 (type $v128_=>_v128) (param $0 v128) (result v128) +;; CHECK-NODEBUG: (func $2 (type $2) (param $0 v128) (result v128) ;; CHECK-NODEBUG-NEXT: (i32x4.relaxed_trunc_f32x4_u ;; CHECK-NODEBUG-NEXT: (local.get $0) ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $3 (type $v128_=>_v128) (param $0 v128) (result v128) +;; CHECK-NODEBUG: (func $3 (type $2) (param $0 v128) (result v128) ;; CHECK-NODEBUG-NEXT: (i32x4.relaxed_trunc_f64x2_s_zero ;; CHECK-NODEBUG-NEXT: (local.get $0) ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $4 (type $v128_=>_v128) (param $0 v128) (result v128) +;; CHECK-NODEBUG: (func $4 (type $2) (param $0 v128) (result v128) ;; CHECK-NODEBUG-NEXT: (i32x4.relaxed_trunc_f64x2_u_zero ;; CHECK-NODEBUG-NEXT: (local.get $0) ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $5 (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) +;; CHECK-NODEBUG: (func $5 (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-NODEBUG-NEXT: (f32x4.relaxed_fma ;; CHECK-NODEBUG-NEXT: (local.get $0) ;; CHECK-NODEBUG-NEXT: (local.get $1) @@ -458,7 +458,7 @@ ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $6 (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) +;; CHECK-NODEBUG: (func $6 (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-NODEBUG-NEXT: (f32x4.relaxed_fms ;; CHECK-NODEBUG-NEXT: (local.get $0) ;; CHECK-NODEBUG-NEXT: (local.get $1) @@ -466,7 +466,7 @@ ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $7 (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) +;; CHECK-NODEBUG: (func $7 (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-NODEBUG-NEXT: (f64x2.relaxed_fma ;; CHECK-NODEBUG-NEXT: (local.get $0) ;; CHECK-NODEBUG-NEXT: (local.get $1) @@ -474,7 +474,7 @@ ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $8 (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) +;; CHECK-NODEBUG: (func $8 (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-NODEBUG-NEXT: (f64x2.relaxed_fms ;; CHECK-NODEBUG-NEXT: (local.get $0) ;; CHECK-NODEBUG-NEXT: (local.get $1) @@ -482,7 +482,7 @@ ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $9 (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) +;; CHECK-NODEBUG: (func $9 (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-NODEBUG-NEXT: (i8x16.laneselect ;; CHECK-NODEBUG-NEXT: (local.get $0) ;; CHECK-NODEBUG-NEXT: (local.get $1) @@ -490,7 +490,7 @@ ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $10 (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) +;; CHECK-NODEBUG: (func $10 (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-NODEBUG-NEXT: (i16x8.laneselect ;; CHECK-NODEBUG-NEXT: (local.get $0) ;; CHECK-NODEBUG-NEXT: (local.get $1) @@ -498,7 +498,7 @@ ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $11 (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) +;; CHECK-NODEBUG: (func $11 (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-NODEBUG-NEXT: (i32x4.laneselect ;; CHECK-NODEBUG-NEXT: (local.get $0) ;; CHECK-NODEBUG-NEXT: (local.get $1) @@ -506,7 +506,7 @@ ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $12 (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) +;; CHECK-NODEBUG: (func $12 (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-NODEBUG-NEXT: (i64x2.laneselect ;; CHECK-NODEBUG-NEXT: (local.get $0) ;; CHECK-NODEBUG-NEXT: (local.get $1) @@ -514,49 +514,49 @@ ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $13 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) +;; CHECK-NODEBUG: (func $13 (type $1) (param $0 v128) (param $1 v128) (result v128) ;; CHECK-NODEBUG-NEXT: (f32x4.relaxed_min ;; CHECK-NODEBUG-NEXT: (local.get $0) ;; CHECK-NODEBUG-NEXT: (local.get $1) ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $14 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) +;; CHECK-NODEBUG: (func $14 (type $1) (param $0 v128) (param $1 v128) (result v128) ;; CHECK-NODEBUG-NEXT: (f32x4.relaxed_max ;; CHECK-NODEBUG-NEXT: (local.get $0) ;; CHECK-NODEBUG-NEXT: (local.get $1) ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $15 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) +;; CHECK-NODEBUG: (func $15 (type $1) (param $0 v128) (param $1 v128) (result v128) ;; CHECK-NODEBUG-NEXT: (f64x2.relaxed_min ;; CHECK-NODEBUG-NEXT: (local.get $0) ;; CHECK-NODEBUG-NEXT: (local.get $1) ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $16 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) +;; CHECK-NODEBUG: (func $16 (type $1) (param $0 v128) (param $1 v128) (result v128) ;; CHECK-NODEBUG-NEXT: (f64x2.relaxed_max ;; CHECK-NODEBUG-NEXT: (local.get $0) ;; CHECK-NODEBUG-NEXT: (local.get $1) ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $17 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) +;; CHECK-NODEBUG: (func $17 (type $1) (param $0 v128) (param $1 v128) (result v128) ;; CHECK-NODEBUG-NEXT: (i16x8.relaxed_q15mulr_s ;; CHECK-NODEBUG-NEXT: (local.get $0) ;; CHECK-NODEBUG-NEXT: (local.get $1) ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $18 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) +;; CHECK-NODEBUG: (func $18 (type $1) (param $0 v128) (param $1 v128) (result v128) ;; CHECK-NODEBUG-NEXT: (i16x8.dot_i8x16_i7x16_s ;; CHECK-NODEBUG-NEXT: (local.get $0) ;; CHECK-NODEBUG-NEXT: (local.get $1) ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $19 (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) +;; CHECK-NODEBUG: (func $19 (type $0) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-NODEBUG-NEXT: (i32x4.dot_i8x16_i7x16_add_s ;; CHECK-NODEBUG-NEXT: (local.get $0) ;; CHECK-NODEBUG-NEXT: (local.get $1) diff --git a/test/lit/select-gc.wat b/test/lit/select-gc.wat index 8cc1d4ca7..ddc3b9bdc 100644 --- a/test/lit/select-gc.wat +++ b/test/lit/select-gc.wat @@ -9,7 +9,7 @@ ;; CHECK: (type $struct (struct )) (type $struct (struct)) - ;; CHECK: (func $foo (type $none_=>_anyref) (result anyref) + ;; CHECK: (func $foo (type $0) (result anyref) ;; CHECK-NEXT: (select (result (ref null $struct)) ;; CHECK-NEXT: (ref.null none) ;; CHECK-NEXT: (ref.null none) diff --git a/test/lit/strings.wast b/test/lit/strings.wast index 6668ffd58..fa9e7b712 100644 --- a/test/lit/strings.wast +++ b/test/lit/strings.wast @@ -14,39 +14,39 @@ (module (memory 10 10) - ;; CHECK: (type $stringref_=>_none (func (param stringref))) + ;; CHECK: (type $0 (func (param stringref))) - ;; CHECK: (type $stringref_stringref_=>_none (func (param stringref stringref))) + ;; CHECK: (type $1 (func (param stringref stringref))) - ;; CHECK: (type $stringref_stringview_wtf8_stringview_wtf16_stringview_iter_=>_none (func (param stringref stringview_wtf8 stringview_wtf16 stringview_iter))) + ;; CHECK: (type $2 (func (param stringref stringview_wtf8 stringview_wtf16 stringview_iter))) ;; CHECK: (type $array (array (mut i8))) (type $array (array_subtype (mut i8) data)) ;; CHECK: (type $array16 (array (mut i16))) (type $array16 (array_subtype (mut i16) data)) - ;; CHECK: (type $stringref_stringview_wtf8_stringview_wtf16_stringview_iter_stringref_stringview_wtf8_stringview_wtf16_stringview_iter_ref|string|_ref|stringview_wtf8|_ref|stringview_wtf16|_ref|stringview_iter|_=>_none (func (param stringref stringview_wtf8 stringview_wtf16 stringview_iter stringref stringview_wtf8 stringview_wtf16 stringview_iter (ref string) (ref stringview_wtf8) (ref stringview_wtf16) (ref stringview_iter)))) + ;; CHECK: (type $5 (func (param stringref stringview_wtf8 stringview_wtf16 stringview_iter stringref stringview_wtf8 stringview_wtf16 stringview_iter (ref string) (ref stringview_wtf8) (ref stringview_wtf16) (ref stringview_iter)))) - ;; CHECK: (type $ref|string|_=>_none (func (param (ref string)))) + ;; CHECK: (type $6 (func (param (ref string)))) - ;; CHECK: (type $stringview_wtf16_=>_none (func (param stringview_wtf16))) + ;; CHECK: (type $7 (func (param stringview_wtf16))) - ;; CHECK: (type $ref|$array|_ref|$array16|_=>_none (func (param (ref $array) (ref $array16)))) + ;; CHECK: (type $8 (func (param (ref $array) (ref $array16)))) - ;; CHECK: (type $stringref_ref|$array|_ref|$array16|_=>_none (func (param stringref (ref $array) (ref $array16)))) + ;; CHECK: (type $9 (func (param stringref (ref $array) (ref $array16)))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $10 (func)) - ;; CHECK: (type $ref|$array|_=>_none (func (param (ref $array)))) + ;; CHECK: (type $11 (func (param (ref $array)))) - ;; CHECK: (type $stringref_=>_i32 (func (param stringref) (result i32))) + ;; CHECK: (type $12 (func (param stringref) (result i32))) ;; CHECK: (global $string-const stringref (string.const "string in a global \01\ff\00\t\t\n\n\r\r\"\"\'\'\\\\")) (global $string-const stringref (string.const "string in a global \01\ff\00\t\09\n\0a\r\0d\"\22\'\27\\\5c")) ;; CHECK: (memory $0 10 10) - ;; CHECK: (func $string.new (type $stringref_stringview_wtf8_stringview_wtf16_stringview_iter_stringref_stringview_wtf8_stringview_wtf16_stringview_iter_ref|string|_ref|stringview_wtf8|_ref|stringview_wtf16|_ref|stringview_iter|_=>_none) (param $a stringref) (param $b stringview_wtf8) (param $c stringview_wtf16) (param $d stringview_iter) (param $e stringref) (param $f stringview_wtf8) (param $g stringview_wtf16) (param $h stringview_iter) (param $i (ref string)) (param $j (ref stringview_wtf8)) (param $k (ref stringview_wtf16)) (param $l (ref stringview_iter)) + ;; CHECK: (func $string.new (type $5) (param $a stringref) (param $b stringview_wtf8) (param $c stringview_wtf16) (param $d stringview_iter) (param $e stringref) (param $f stringview_wtf8) (param $g stringview_wtf16) (param $h stringview_iter) (param $i (ref string)) (param $j (ref stringview_wtf8)) (param $k (ref stringview_wtf16)) (param $l (ref stringview_iter)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (string.new_utf8 ;; CHECK-NEXT: (i32.const 1) @@ -147,7 +147,7 @@ ) ) - ;; CHECK: (func $string.const (type $ref|string|_=>_none) (param $param (ref string)) + ;; CHECK: (func $string.const (type $6) (param $param (ref string)) ;; CHECK-NEXT: (call $string.const ;; CHECK-NEXT: (string.const "foo") ;; CHECK-NEXT: ) @@ -171,7 +171,7 @@ ) ) - ;; CHECK: (func $string.measure (type $stringref_=>_none) (param $ref stringref) + ;; CHECK: (func $string.measure (type $0) (param $ref stringref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.eqz ;; CHECK-NEXT: (string.measure_wtf8 @@ -230,7 +230,7 @@ ) ) - ;; CHECK: (func $string.encode (type $stringref_=>_none) (param $ref stringref) + ;; CHECK: (func $string.encode (type $0) (param $ref stringref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.eqz ;; CHECK-NEXT: (string.encode_wtf8 @@ -327,7 +327,7 @@ ) ) - ;; CHECK: (func $string.concat (type $stringref_stringref_=>_none) (param $a stringref) (param $b stringref) + ;; CHECK: (func $string.concat (type $1) (param $a stringref) (param $b stringref) ;; CHECK-NEXT: (local.set $a ;; CHECK-NEXT: (string.concat ;; CHECK-NEXT: (local.get $a) @@ -344,7 +344,7 @@ ) ) - ;; CHECK: (func $string.eq (type $stringref_stringref_=>_none) (param $a stringref) (param $b stringref) + ;; CHECK: (func $string.eq (type $1) (param $a stringref) (param $b stringref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.eqz ;; CHECK-NEXT: (string.eq @@ -365,7 +365,7 @@ ) ) - ;; CHECK: (func $string.compare (type $stringref_stringref_=>_none) (param $a stringref) (param $b stringref) + ;; CHECK: (func $string.compare (type $1) (param $a stringref) (param $b stringref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.eqz ;; CHECK-NEXT: (string.compare @@ -386,7 +386,7 @@ ) ) - ;; CHECK: (func $string.is_usv_sequence (type $stringref_=>_none) (param $ref stringref) + ;; CHECK: (func $string.is_usv_sequence (type $0) (param $ref stringref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.eqz ;; CHECK-NEXT: (string.is_usv_sequence @@ -405,7 +405,7 @@ ) ) - ;; CHECK: (func $string.as (type $stringref_stringview_wtf8_stringview_wtf16_stringview_iter_=>_none) (param $a stringref) (param $b stringview_wtf8) (param $c stringview_wtf16) (param $d stringview_iter) + ;; CHECK: (func $string.as (type $2) (param $a stringref) (param $b stringview_wtf8) (param $c stringview_wtf16) (param $d stringview_iter) ;; CHECK-NEXT: (local.set $b ;; CHECK-NEXT: (string.as_wtf8 ;; CHECK-NEXT: (local.get $a) @@ -444,7 +444,7 @@ ) ) - ;; CHECK: (func $stringview-access (type $stringref_stringview_wtf8_stringview_wtf16_stringview_iter_=>_none) (param $a stringref) (param $b stringview_wtf8) (param $c stringview_wtf16) (param $d stringview_iter) + ;; CHECK: (func $stringview-access (type $2) (param $a stringref) (param $b stringview_wtf8) (param $c stringview_wtf16) (param $d stringview_iter) ;; CHECK-NEXT: (local $i32 i32) ;; CHECK-NEXT: (local.set $i32 ;; CHECK-NEXT: (stringview_wtf8.advance @@ -514,7 +514,7 @@ ) ) ) - ;; CHECK: (func $stringview-slice (type $stringref_stringview_wtf8_stringview_wtf16_stringview_iter_=>_none) (param $a stringref) (param $b stringview_wtf8) (param $c stringview_wtf16) (param $d stringview_iter) + ;; CHECK: (func $stringview-slice (type $2) (param $a stringref) (param $b stringview_wtf8) (param $c stringview_wtf16) (param $d stringview_iter) ;; CHECK-NEXT: (local.set $a ;; CHECK-NEXT: (stringview_wtf8.slice ;; CHECK-NEXT: (local.get $b) @@ -563,7 +563,7 @@ ) ) - ;; CHECK: (func $string.length (type $stringview_wtf16_=>_none) (param $ref stringview_wtf16) + ;; CHECK: (func $string.length (type $7) (param $ref stringview_wtf16) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.eqz ;; CHECK-NEXT: (stringview_wtf16.length @@ -582,7 +582,7 @@ ) ) - ;; CHECK: (func $string.new.gc (type $ref|$array|_ref|$array16|_=>_none) (param $array (ref $array)) (param $array16 (ref $array16)) + ;; CHECK: (func $string.new.gc (type $8) (param $array (ref $array)) (param $array16 (ref $array16)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (string.new_utf8_array ;; CHECK-NEXT: (local.get $array) @@ -685,7 +685,7 @@ ) ) - ;; CHECK: (func $string.encode.gc (type $stringref_ref|$array|_ref|$array16|_=>_none) (param $ref stringref) (param $array (ref $array)) (param $array16 (ref $array16)) + ;; CHECK: (func $string.encode.gc (type $9) (param $ref stringref) (param $array (ref $array)) (param $array16 (ref $array16)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.eqz ;; CHECK-NEXT: (string.encode_wtf8_array @@ -796,7 +796,7 @@ ) ) - ;; CHECK: (func $string.from_code_point (type $none_=>_none) + ;; CHECK: (func $string.from_code_point (type $10) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (string.from_code_point ;; CHECK-NEXT: (i32.const 1) @@ -811,7 +811,7 @@ ) ) - ;; CHECK: (func $string.new_try (type $ref|$array|_=>_none) (param $array (ref $array)) + ;; CHECK: (func $string.new_try (type $11) (param $array (ref $array)) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (string.new_utf8_try ;; CHECK-NEXT: (i32.const 1) @@ -842,7 +842,7 @@ ) ) - ;; CHECK: (func $string.hash (type $stringref_=>_i32) (param $ref stringref) (result i32) + ;; CHECK: (func $string.hash (type $12) (param $ref stringref) (result i32) ;; CHECK-NEXT: (string.hash ;; CHECK-NEXT: (local.get $ref) ;; CHECK-NEXT: ) diff --git a/test/lit/structref.wast b/test/lit/structref.wast index 6edf5f86e..19ef476a2 100644 --- a/test/lit/structref.wast +++ b/test/lit/structref.wast @@ -4,7 +4,7 @@ ;; Check that `struct` is correctly parsed as an alias for `data`. (module - ;; CHECK: (func $foo (type $structref_ref|struct|_=>_none) (param $x structref) (param $y (ref struct)) + ;; CHECK: (func $foo (type $0) (param $x structref) (param $y (ref struct)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $foo (param $x structref) (param $y (ref struct)) diff --git a/test/lit/subtype-chain.wast b/test/lit/subtype-chain.wast index 77c63e27a..0dabd0f2f 100644 --- a/test/lit/subtype-chain.wast +++ b/test/lit/subtype-chain.wast @@ -22,7 +22,7 @@ ;; CHECK: (type $leaf (sub $twig (struct (field i32) (field i64) (field f32) (field f64)))) (type $leaf (struct_subtype i32 i64 f32 f64 $twig)) - ;; CHECK: (func $make-root (type $ref|$leaf|_=>_ref?|$root|) (param $leaf (ref $leaf)) (result (ref null $root)) + ;; CHECK: (func $make-root (type $5) (param $leaf (ref $leaf)) (result (ref null $root)) ;; CHECK-NEXT: (local.get $leaf) ;; CHECK-NEXT: ) (func $make-root (param $leaf (ref $leaf)) (result (ref null $root)) diff --git a/test/lit/subtypes.wast b/test/lit/subtypes.wast index b691650ac..17ccb0ba2 100644 --- a/test/lit/subtypes.wast +++ b/test/lit/subtypes.wast @@ -28,42 +28,42 @@ (type $sub-func (func_subtype (param (ref $super-array)) (result (ref $sub-array)) $super-func)) ) - ;; CHECK: (func $make-super-struct (type $none_=>_ref|$super-struct|) (result (ref $super-struct)) + ;; CHECK: (func $make-super-struct (type $4) (result (ref $super-struct)) ;; CHECK-NEXT: (call $make-sub-struct) ;; CHECK-NEXT: ) (func $make-super-struct (result (ref $super-struct)) (call $make-sub-struct) ) - ;; CHECK: (func $make-sub-struct (type $none_=>_ref|$sub-struct|) (result (ref $sub-struct)) + ;; CHECK: (func $make-sub-struct (type $5) (result (ref $sub-struct)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $make-sub-struct (result (ref $sub-struct)) (unreachable) ) - ;; CHECK: (func $make-super-array (type $none_=>_ref|$super-array|) (result (ref $super-array)) + ;; CHECK: (func $make-super-array (type $6) (result (ref $super-array)) ;; CHECK-NEXT: (call $make-sub-array) ;; CHECK-NEXT: ) (func $make-super-array (result (ref $super-array)) (call $make-sub-array) ) - ;; CHECK: (func $make-sub-array (type $none_=>_ref|$sub-array|) (result (ref $sub-array)) + ;; CHECK: (func $make-sub-array (type $7) (result (ref $sub-array)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $make-sub-array (result (ref $sub-array)) (unreachable) ) - ;; CHECK: (func $make-super-func (type $none_=>_ref|$super-func|) (result (ref $super-func)) + ;; CHECK: (func $make-super-func (type $10) (result (ref $super-func)) ;; CHECK-NEXT: (call $make-sub-func) ;; CHECK-NEXT: ) (func $make-super-func (result (ref $super-func)) (call $make-sub-func) ) - ;; CHECK: (func $make-sub-func (type $none_=>_ref|$sub-func|) (result (ref $sub-func)) + ;; CHECK: (func $make-sub-func (type $11) (result (ref $sub-func)) ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: ) (func $make-sub-func (result (ref $sub-func)) diff --git a/test/lit/table-first-special.wast b/test/lit/table-first-special.wast index 4b54b72c4..6867ab79b 100644 --- a/test/lit/table-first-special.wast +++ b/test/lit/table-first-special.wast @@ -31,12 +31,12 @@ (nop) ) ) -;; CHECK-NODEBUG: (type $i32_i32_=>_none (func (param i32 i32))) +;; CHECK-NODEBUG: (type $0 (func (param i32 i32))) -;; CHECK-NODEBUG: (table $0 10 10 (ref null $i32_i32_=>_none)) +;; CHECK-NODEBUG: (table $0 10 10 (ref null $0)) -;; CHECK-NODEBUG: (elem $0 (table $0) (i32.const 0) (ref null $i32_i32_=>_none)) +;; CHECK-NODEBUG: (elem $0 (table $0) (i32.const 0) (ref null $0)) -;; CHECK-NODEBUG: (func $0 (type $i32_i32_=>_none) (param $0 i32) (param $1 i32) +;; CHECK-NODEBUG: (func $0 (type $0) (param $0 i32) (param $1 i32) ;; CHECK-NODEBUG-NEXT: (nop) ;; CHECK-NODEBUG-NEXT: ) diff --git a/test/lit/table-operations.wast b/test/lit/table-operations.wast index 5e5e836e5..35e5ea284 100644 --- a/test/lit/table-operations.wast +++ b/test/lit/table-operations.wast @@ -10,18 +10,18 @@ ;; RUN: cat %t.text.wast | filecheck %s --check-prefix=CHECK-TEXT (module - ;; CHECK-BINARY: (type $none_=>_none (func)) + ;; CHECK-BINARY: (type $0 (func)) - ;; CHECK-BINARY: (type $none_=>_i32 (func (result i32))) + ;; CHECK-BINARY: (type $1 (func (result i32))) - ;; CHECK-BINARY: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK-BINARY: (type $2 (func (param i32) (result i32))) ;; CHECK-BINARY: (table $table-1 1 1 funcref) - ;; CHECK-TEXT: (type $none_=>_none (func)) + ;; CHECK-TEXT: (type $0 (func)) - ;; CHECK-TEXT: (type $none_=>_i32 (func (result i32))) + ;; CHECK-TEXT: (type $1 (func (result i32))) - ;; CHECK-TEXT: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK-TEXT: (type $2 (func (param i32) (result i32))) ;; CHECK-TEXT: (table $table-1 1 1 funcref) (table $table-1 funcref @@ -38,20 +38,20 @@ ;; CHECK-BINARY: (elem $1 (table $table-2) (i32.const 0) func $bar $bar $bar) - ;; CHECK-BINARY: (func $foo (type $none_=>_none) + ;; CHECK-BINARY: (func $foo (type $0) ;; CHECK-BINARY-NEXT: (nop) ;; CHECK-BINARY-NEXT: ) ;; CHECK-TEXT: (elem $0 (table $table-1) (i32.const 0) func $foo) ;; CHECK-TEXT: (elem $1 (table $table-2) (i32.const 0) func $bar $bar $bar) - ;; CHECK-TEXT: (func $foo (type $none_=>_none) + ;; CHECK-TEXT: (func $foo (type $0) ;; CHECK-TEXT-NEXT: (nop) ;; CHECK-TEXT-NEXT: ) (func $foo (nop) ) - ;; CHECK-BINARY: (func $bar (type $none_=>_none) + ;; CHECK-BINARY: (func $bar (type $0) ;; CHECK-BINARY-NEXT: (drop ;; CHECK-BINARY-NEXT: (table.get $table-1 ;; CHECK-BINARY-NEXT: (i32.const 0) @@ -63,7 +63,7 @@ ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $bar (type $none_=>_none) + ;; CHECK-TEXT: (func $bar (type $0) ;; CHECK-TEXT-NEXT: (drop ;; CHECK-TEXT-NEXT: (table.get $table-1 ;; CHECK-TEXT-NEXT: (i32.const 0) @@ -88,7 +88,7 @@ ) ) - ;; CHECK-BINARY: (func $set-get (type $none_=>_none) + ;; CHECK-BINARY: (func $set-get (type $0) ;; CHECK-BINARY-NEXT: (table.set $table-1 ;; CHECK-BINARY-NEXT: (i32.const 0) ;; CHECK-BINARY-NEXT: (ref.func $foo) @@ -99,7 +99,7 @@ ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $set-get (type $none_=>_none) + ;; CHECK-TEXT: (func $set-get (type $0) ;; CHECK-TEXT-NEXT: (table.set $table-1 ;; CHECK-TEXT-NEXT: (i32.const 0) ;; CHECK-TEXT-NEXT: (ref.func $foo) @@ -122,23 +122,23 @@ ) ) - ;; CHECK-BINARY: (func $get-table-size (type $none_=>_i32) (result i32) + ;; CHECK-BINARY: (func $get-table-size (type $1) (result i32) ;; CHECK-BINARY-NEXT: (table.size $table-1) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $get-table-size (type $none_=>_i32) (result i32) + ;; CHECK-TEXT: (func $get-table-size (type $1) (result i32) ;; CHECK-TEXT-NEXT: (table.size $table-1) ;; CHECK-TEXT-NEXT: ) (func $get-table-size (result i32) (table.size $table-1) ) - ;; CHECK-BINARY: (func $table-grow (type $i32_=>_i32) (param $sz i32) (result i32) + ;; CHECK-BINARY: (func $table-grow (type $2) (param $sz i32) (result i32) ;; CHECK-BINARY-NEXT: (table.grow $table-1 ;; CHECK-BINARY-NEXT: (ref.null nofunc) ;; CHECK-BINARY-NEXT: (local.get $sz) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $table-grow (type $i32_=>_i32) (param $sz i32) (result i32) + ;; CHECK-TEXT: (func $table-grow (type $2) (param $sz i32) (result i32) ;; CHECK-TEXT-NEXT: (table.grow $table-1 ;; CHECK-TEXT-NEXT: (ref.null nofunc) ;; CHECK-TEXT-NEXT: (local.get $sz) @@ -148,11 +148,11 @@ (table.grow $table-1 (ref.null func) (local.get $sz)) ) ) -;; CHECK-NODEBUG: (type $none_=>_none (func)) +;; CHECK-NODEBUG: (type $0 (func)) -;; CHECK-NODEBUG: (type $none_=>_i32 (func (result i32))) +;; CHECK-NODEBUG: (type $1 (func (result i32))) -;; CHECK-NODEBUG: (type $i32_=>_i32 (func (param i32) (result i32))) +;; CHECK-NODEBUG: (type $2 (func (param i32) (result i32))) ;; CHECK-NODEBUG: (table $0 1 1 funcref) @@ -162,11 +162,11 @@ ;; CHECK-NODEBUG: (elem $1 (table $1) (i32.const 0) func $1 $1 $1) -;; CHECK-NODEBUG: (func $0 (type $none_=>_none) +;; CHECK-NODEBUG: (func $0 (type $0) ;; CHECK-NODEBUG-NEXT: (nop) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $1 (type $none_=>_none) +;; CHECK-NODEBUG: (func $1 (type $0) ;; CHECK-NODEBUG-NEXT: (drop ;; CHECK-NODEBUG-NEXT: (table.get $0 ;; CHECK-NODEBUG-NEXT: (i32.const 0) @@ -179,7 +179,7 @@ ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $2 (type $none_=>_none) +;; CHECK-NODEBUG: (func $2 (type $0) ;; CHECK-NODEBUG-NEXT: (table.set $0 ;; CHECK-NODEBUG-NEXT: (i32.const 0) ;; CHECK-NODEBUG-NEXT: (ref.func $0) @@ -191,11 +191,11 @@ ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $3 (type $none_=>_i32) (result i32) +;; CHECK-NODEBUG: (func $3 (type $1) (result i32) ;; CHECK-NODEBUG-NEXT: (table.size $0) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $4 (type $i32_=>_i32) (param $0 i32) (result i32) +;; CHECK-NODEBUG: (func $4 (type $2) (param $0 i32) (result i32) ;; CHECK-NODEBUG-NEXT: (table.grow $0 ;; CHECK-NODEBUG-NEXT: (ref.null nofunc) ;; CHECK-NODEBUG-NEXT: (local.get $0) diff --git a/test/lit/types-function-references.wast b/test/lit/types-function-references.wast index 862befcef..c5f250f34 100644 --- a/test/lit/types-function-references.wast +++ b/test/lit/types-function-references.wast @@ -22,22 +22,22 @@ (type $_=>_eqref (func (result eqref))) ;; CHECK-BINARY: (type $i32-i32 (func (param i32) (result i32))) - ;; CHECK-BINARY: (type $ref|$i32-i32|_=>_i32 (func (param (ref $i32-i32)) (result i32))) + ;; CHECK-BINARY: (type $3 (func (param (ref $i32-i32)) (result i32))) - ;; CHECK-BINARY: (type $ref?|$i32-i32|_=>_i32 (func (param (ref null $i32-i32)) (result i32))) + ;; CHECK-BINARY: (type $4 (func (param (ref null $i32-i32)) (result i32))) - ;; CHECK-BINARY: (type $none_=>_i32 (func (result i32))) + ;; CHECK-BINARY: (type $5 (func (result i32))) ;; CHECK-BINARY: (type $=>eqref (func (result eqref))) ;; CHECK-BINARY: (type $f64_=>_ref_null<_->_eqref> (func (param f64) (result (ref null $=>eqref)))) ;; CHECK-TEXT: (type $i32-i32 (func (param i32) (result i32))) - ;; CHECK-TEXT: (type $ref|$i32-i32|_=>_i32 (func (param (ref $i32-i32)) (result i32))) + ;; CHECK-TEXT: (type $3 (func (param (ref $i32-i32)) (result i32))) - ;; CHECK-TEXT: (type $ref?|$i32-i32|_=>_i32 (func (param (ref null $i32-i32)) (result i32))) + ;; CHECK-TEXT: (type $4 (func (param (ref null $i32-i32)) (result i32))) - ;; CHECK-TEXT: (type $none_=>_i32 (func (result i32))) + ;; CHECK-TEXT: (type $5 (func (result i32))) ;; CHECK-TEXT: (type $=>eqref (func (result eqref))) @@ -51,9 +51,9 @@ (type $i32-i32 (func (param i32) (result i32))) - ;; CHECK-BINARY: (type $none_=>_i32_ref?|$mixed_results|_f64 (func (result i32 (ref null $mixed_results) f64))) + ;; CHECK-BINARY: (type $9 (func (result i32 (ref null $mixed_results) f64))) - ;; CHECK-BINARY: (type $ref?|$mixed_results|_=>_none (func (param (ref null $mixed_results)))) + ;; CHECK-BINARY: (type $10 (func (param (ref null $mixed_results)))) ;; CHECK-BINARY: (elem declare func $call-ref $call-ref-more) @@ -62,9 +62,9 @@ ;; CHECK-BINARY-NEXT: (ref.func $call-ref) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (type $none_=>_i32_ref?|$mixed_results|_f64 (func (result i32 (ref null $mixed_results) f64))) + ;; CHECK-TEXT: (type $9 (func (result i32 (ref null $mixed_results) f64))) - ;; CHECK-TEXT: (type $ref?|$mixed_results|_=>_none (func (param (ref null $mixed_results)))) + ;; CHECK-TEXT: (type $10 (func (param (ref null $mixed_results)))) ;; CHECK-TEXT: (elem declare func $call-ref $call-ref-more) @@ -104,13 +104,13 @@ (func $call-ref-more (param i32) (result i32) (call_ref $i32-i32 (i32.const 42) (ref.func $call-ref-more)) ) - ;; CHECK-BINARY: (func $call_from-param (type $ref|$i32-i32|_=>_i32) (param $f (ref $i32-i32)) (result i32) + ;; CHECK-BINARY: (func $call_from-param (type $3) (param $f (ref $i32-i32)) (result i32) ;; CHECK-BINARY-NEXT: (call_ref $i32-i32 ;; CHECK-BINARY-NEXT: (i32.const 42) ;; CHECK-BINARY-NEXT: (local.get $f) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $call_from-param (type $ref|$i32-i32|_=>_i32) (param $f (ref $i32-i32)) (result i32) + ;; CHECK-TEXT: (func $call_from-param (type $3) (param $f (ref $i32-i32)) (result i32) ;; CHECK-TEXT-NEXT: (call_ref $i32-i32 ;; CHECK-TEXT-NEXT: (i32.const 42) ;; CHECK-TEXT-NEXT: (local.get $f) @@ -119,13 +119,13 @@ (func $call_from-param (param $f (ref $i32-i32)) (result i32) (call_ref $i32-i32 (i32.const 42) (local.get $f)) ) - ;; CHECK-BINARY: (func $call_from-param-null (type $ref?|$i32-i32|_=>_i32) (param $f (ref null $i32-i32)) (result i32) + ;; CHECK-BINARY: (func $call_from-param-null (type $4) (param $f (ref null $i32-i32)) (result i32) ;; CHECK-BINARY-NEXT: (call_ref $i32-i32 ;; CHECK-BINARY-NEXT: (i32.const 42) ;; CHECK-BINARY-NEXT: (local.get $f) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $call_from-param-null (type $ref?|$i32-i32|_=>_i32) (param $f (ref null $i32-i32)) (result i32) + ;; CHECK-TEXT: (func $call_from-param-null (type $4) (param $f (ref null $i32-i32)) (result i32) ;; CHECK-TEXT-NEXT: (call_ref $i32-i32 ;; CHECK-TEXT-NEXT: (i32.const 42) ;; CHECK-TEXT-NEXT: (local.get $f) @@ -134,7 +134,7 @@ (func $call_from-param-null (param $f (ref null $i32-i32)) (result i32) (call_ref $i32-i32 (i32.const 42) (local.get $f)) ) - ;; CHECK-BINARY: (func $call_from-local-null (type $none_=>_i32) (result i32) + ;; CHECK-BINARY: (func $call_from-local-null (type $5) (result i32) ;; CHECK-BINARY-NEXT: (local $f (ref null $i32-i32)) ;; CHECK-BINARY-NEXT: (local.set $f ;; CHECK-BINARY-NEXT: (ref.func $call-ref-more) @@ -144,7 +144,7 @@ ;; CHECK-BINARY-NEXT: (local.get $f) ;; CHECK-BINARY-NEXT: ) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $call_from-local-null (type $none_=>_i32) (result i32) + ;; CHECK-TEXT: (func $call_from-local-null (type $5) (result i32) ;; CHECK-TEXT-NEXT: (local $f (ref null $i32-i32)) ;; CHECK-TEXT-NEXT: (local.set $f ;; CHECK-TEXT-NEXT: (ref.func $call-ref-more) @@ -336,7 +336,7 @@ (local $r5 anyref) (local $r6 funcref) ) - ;; CHECK-BINARY: (func $mvp-types-first-param (type $ref?|$mixed_results|_=>_none) (param $r0 (ref null $mixed_results)) + ;; CHECK-BINARY: (func $mvp-types-first-param (type $10) (param $r0 (ref null $mixed_results)) ;; CHECK-BINARY-NEXT: (local $i1 i32) ;; CHECK-BINARY-NEXT: (local $i2 i64) ;; CHECK-BINARY-NEXT: (local $i3 i64) @@ -348,7 +348,7 @@ ;; CHECK-BINARY-NEXT: (local $r6 funcref) ;; CHECK-BINARY-NEXT: (nop) ;; CHECK-BINARY-NEXT: ) - ;; CHECK-TEXT: (func $mvp-types-first-param (type $ref?|$mixed_results|_=>_none) (param $r0 (ref null $mixed_results)) + ;; CHECK-TEXT: (func $mvp-types-first-param (type $10) (param $r0 (ref null $mixed_results)) ;; CHECK-TEXT-NEXT: (local $i1 i32) ;; CHECK-TEXT-NEXT: (local $i2 i64) ;; CHECK-TEXT-NEXT: (local $i3 i64) @@ -374,91 +374,91 @@ (local $r6 funcref) ) ) -;; CHECK-NODEBUG: (type $none_=>_anyref_f32_anyref_f32 (func (result anyref f32 anyref f32))) +;; CHECK-NODEBUG: (type $0 (func (result anyref f32 anyref f32))) -;; CHECK-NODEBUG: (type $none_=>_none (func)) +;; CHECK-NODEBUG: (type $1 (func)) -;; CHECK-NODEBUG: (type $i32_=>_i32 (func (param i32) (result i32))) +;; CHECK-NODEBUG: (type $2 (func (param i32) (result i32))) -;; CHECK-NODEBUG: (type $ref|i32_->_i32|_=>_i32 (func (param (ref $i32_=>_i32)) (result i32))) +;; CHECK-NODEBUG: (type $3 (func (param (ref $2)) (result i32))) -;; CHECK-NODEBUG: (type $ref?|i32_->_i32|_=>_i32 (func (param (ref null $i32_=>_i32)) (result i32))) +;; CHECK-NODEBUG: (type $4 (func (param (ref null $2)) (result i32))) -;; CHECK-NODEBUG: (type $none_=>_i32 (func (result i32))) +;; CHECK-NODEBUG: (type $5 (func (result i32))) -;; CHECK-NODEBUG: (type $none_=>_eqref (func (result eqref))) +;; CHECK-NODEBUG: (type $6 (func (result eqref))) -;; CHECK-NODEBUG: (type $f64_=>_ref?|none_->_eqref| (func (param f64) (result (ref null $none_=>_eqref)))) +;; CHECK-NODEBUG: (type $7 (func (param f64) (result (ref null $6)))) -;; CHECK-NODEBUG: (type $none_=>_anyref (func (result anyref))) +;; CHECK-NODEBUG: (type $8 (func (result anyref))) -;; CHECK-NODEBUG: (type $none_=>_i32_ref?|none_->_anyref_f32_anyref_f32|_f64 (func (result i32 (ref null $none_=>_anyref_f32_anyref_f32) f64))) +;; CHECK-NODEBUG: (type $9 (func (result i32 (ref null $0) f64))) -;; CHECK-NODEBUG: (type $ref?|none_->_anyref_f32_anyref_f32|_=>_none (func (param (ref null $none_=>_anyref_f32_anyref_f32)))) +;; CHECK-NODEBUG: (type $10 (func (param (ref null $0)))) ;; CHECK-NODEBUG: (elem declare func $0 $2) -;; CHECK-NODEBUG: (func $0 (type $none_=>_none) -;; CHECK-NODEBUG-NEXT: (call_ref $none_=>_none +;; CHECK-NODEBUG: (func $0 (type $1) +;; CHECK-NODEBUG-NEXT: (call_ref $1 ;; CHECK-NODEBUG-NEXT: (ref.func $0) ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $1 (type $none_=>_none) -;; CHECK-NODEBUG-NEXT: (return_call_ref $none_=>_none +;; CHECK-NODEBUG: (func $1 (type $1) +;; CHECK-NODEBUG-NEXT: (return_call_ref $1 ;; CHECK-NODEBUG-NEXT: (ref.func $0) ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $2 (type $i32_=>_i32) (param $0 i32) (result i32) -;; CHECK-NODEBUG-NEXT: (call_ref $i32_=>_i32 +;; CHECK-NODEBUG: (func $2 (type $2) (param $0 i32) (result i32) +;; CHECK-NODEBUG-NEXT: (call_ref $2 ;; CHECK-NODEBUG-NEXT: (i32.const 42) ;; CHECK-NODEBUG-NEXT: (ref.func $2) ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $3 (type $ref|i32_->_i32|_=>_i32) (param $0 (ref $i32_=>_i32)) (result i32) -;; CHECK-NODEBUG-NEXT: (call_ref $i32_=>_i32 +;; CHECK-NODEBUG: (func $3 (type $3) (param $0 (ref $2)) (result i32) +;; CHECK-NODEBUG-NEXT: (call_ref $2 ;; CHECK-NODEBUG-NEXT: (i32.const 42) ;; CHECK-NODEBUG-NEXT: (local.get $0) ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $4 (type $ref?|i32_->_i32|_=>_i32) (param $0 (ref null $i32_=>_i32)) (result i32) -;; CHECK-NODEBUG-NEXT: (call_ref $i32_=>_i32 +;; CHECK-NODEBUG: (func $4 (type $4) (param $0 (ref null $2)) (result i32) +;; CHECK-NODEBUG-NEXT: (call_ref $2 ;; CHECK-NODEBUG-NEXT: (i32.const 42) ;; CHECK-NODEBUG-NEXT: (local.get $0) ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $5 (type $none_=>_i32) (result i32) -;; CHECK-NODEBUG-NEXT: (local $0 (ref null $i32_=>_i32)) +;; CHECK-NODEBUG: (func $5 (type $5) (result i32) +;; CHECK-NODEBUG-NEXT: (local $0 (ref null $2)) ;; CHECK-NODEBUG-NEXT: (local.set $0 ;; CHECK-NODEBUG-NEXT: (ref.func $2) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG-NEXT: (call_ref $i32_=>_i32 +;; CHECK-NODEBUG-NEXT: (call_ref $2 ;; CHECK-NODEBUG-NEXT: (i32.const 42) ;; CHECK-NODEBUG-NEXT: (local.get $0) ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $6 (type $f64_=>_ref?|none_->_eqref|) (param $0 f64) (result (ref null $none_=>_eqref)) +;; CHECK-NODEBUG: (func $6 (type $7) (param $0 f64) (result (ref null $6)) ;; CHECK-NODEBUG-NEXT: (ref.null nofunc) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $7 (type $none_=>_none) +;; CHECK-NODEBUG: (func $7 (type $1) ;; CHECK-NODEBUG-NEXT: (local $0 i32) ;; CHECK-NODEBUG-NEXT: (local $1 f64) -;; CHECK-NODEBUG-NEXT: (local $2 (ref null $none_=>_anyref)) +;; CHECK-NODEBUG-NEXT: (local $2 (ref null $8)) ;; CHECK-NODEBUG-NEXT: (nop) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $8 (type $none_=>_none) -;; CHECK-NODEBUG-NEXT: (local $0 (i32 (ref null $none_=>_anyref_f32_anyref_f32) f64)) -;; CHECK-NODEBUG-NEXT: (local $1 (ref null $none_=>_anyref_f32_anyref_f32)) +;; CHECK-NODEBUG: (func $8 (type $1) +;; CHECK-NODEBUG-NEXT: (local $0 (i32 (ref null $0) f64)) +;; CHECK-NODEBUG-NEXT: (local $1 (ref null $0)) ;; CHECK-NODEBUG-NEXT: (local $2 i32) ;; CHECK-NODEBUG-NEXT: (local.set $0 -;; CHECK-NODEBUG-NEXT: (block $label$1 (result i32 (ref null $none_=>_anyref_f32_anyref_f32) f64) +;; CHECK-NODEBUG-NEXT: (block $label$1 (result i32 (ref null $0) f64) ;; CHECK-NODEBUG-NEXT: (unreachable) ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) @@ -470,7 +470,7 @@ ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: (drop -;; CHECK-NODEBUG-NEXT: (block (result (ref null $none_=>_anyref_f32_anyref_f32)) +;; CHECK-NODEBUG-NEXT: (block (result (ref null $0)) ;; CHECK-NODEBUG-NEXT: (local.set $1 ;; CHECK-NODEBUG-NEXT: (tuple.extract 1 ;; CHECK-NODEBUG-NEXT: (local.get $0) @@ -489,9 +489,9 @@ ;; CHECK-NODEBUG-NEXT: ) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $9 (type $none_=>_none) -;; CHECK-NODEBUG-NEXT: (local $0 (ref null $none_=>_anyref_f32_anyref_f32)) -;; CHECK-NODEBUG-NEXT: (local $1 (ref null $none_=>_anyref_f32_anyref_f32)) +;; CHECK-NODEBUG: (func $9 (type $1) +;; CHECK-NODEBUG-NEXT: (local $0 (ref null $0)) +;; CHECK-NODEBUG-NEXT: (local $1 (ref null $0)) ;; CHECK-NODEBUG-NEXT: (local $2 anyref) ;; CHECK-NODEBUG-NEXT: (local $3 anyref) ;; CHECK-NODEBUG-NEXT: (local $4 anyref) @@ -502,12 +502,12 @@ ;; CHECK-NODEBUG-NEXT: (nop) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $10 (type $none_=>_none) +;; CHECK-NODEBUG: (func $10 (type $1) ;; CHECK-NODEBUG-NEXT: (local $0 i32) ;; CHECK-NODEBUG-NEXT: (local $1 i64) ;; CHECK-NODEBUG-NEXT: (local $2 i64) -;; CHECK-NODEBUG-NEXT: (local $3 (ref null $none_=>_anyref_f32_anyref_f32)) -;; CHECK-NODEBUG-NEXT: (local $4 (ref null $none_=>_anyref_f32_anyref_f32)) +;; CHECK-NODEBUG-NEXT: (local $3 (ref null $0)) +;; CHECK-NODEBUG-NEXT: (local $4 (ref null $0)) ;; CHECK-NODEBUG-NEXT: (local $5 anyref) ;; CHECK-NODEBUG-NEXT: (local $6 anyref) ;; CHECK-NODEBUG-NEXT: (local $7 anyref) @@ -515,12 +515,12 @@ ;; CHECK-NODEBUG-NEXT: (nop) ;; CHECK-NODEBUG-NEXT: ) -;; CHECK-NODEBUG: (func $11 (type $ref?|none_->_anyref_f32_anyref_f32|_=>_none) (param $0 (ref null $none_=>_anyref_f32_anyref_f32)) +;; CHECK-NODEBUG: (func $11 (type $10) (param $0 (ref null $0)) ;; CHECK-NODEBUG-NEXT: (local $1 i32) ;; CHECK-NODEBUG-NEXT: (local $2 i64) ;; CHECK-NODEBUG-NEXT: (local $3 i64) -;; CHECK-NODEBUG-NEXT: (local $4 (ref null $none_=>_anyref_f32_anyref_f32)) -;; CHECK-NODEBUG-NEXT: (local $5 (ref null $none_=>_anyref_f32_anyref_f32)) +;; CHECK-NODEBUG-NEXT: (local $4 (ref null $0)) +;; CHECK-NODEBUG-NEXT: (local $5 (ref null $0)) ;; CHECK-NODEBUG-NEXT: (local $6 anyref) ;; CHECK-NODEBUG-NEXT: (local $7 anyref) ;; CHECK-NODEBUG-NEXT: (local $8 anyref) diff --git a/test/lit/validation/closed-world-interface-intrinsics.wast b/test/lit/validation/closed-world-interface-intrinsics.wast index 91133d6dc..50151b8c0 100644 --- a/test/lit/validation/closed-world-interface-intrinsics.wast +++ b/test/lit/validation/closed-world-interface-intrinsics.wast @@ -10,18 +10,18 @@ ;; CHECK: (type $struct (struct (field i32))) (type $struct (struct i32)) - ;; CHECK: (type $ref|$struct|_funcref_=>_none (func (param (ref $struct) funcref))) + ;; CHECK: (type $1 (func (param (ref $struct) funcref))) - ;; CHECK: (type $none_=>_none (func)) + ;; CHECK: (type $2 (func)) - ;; CHECK: (type $ref|$struct|_=>_none (func (param (ref $struct)))) + ;; CHECK: (type $3 (func (param (ref $struct)))) - ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $cwe (type $ref|$struct|_funcref_=>_none) (param (ref $struct) funcref))) + ;; CHECK: (import "binaryen-intrinsics" "call.without.effects" (func $cwe (type $1) (param (ref $struct) funcref))) (import "binaryen-intrinsics" "call.without.effects" (func $cwe (param (ref $struct)) (param funcref))) ;; CHECK: (elem declare func $func) - ;; CHECK: (func $test (type $none_=>_none) + ;; CHECK: (func $test (type $2) ;; CHECK-NEXT: (call $cwe ;; CHECK-NEXT: (struct.new $struct ;; CHECK-NEXT: (i32.const 100) @@ -38,7 +38,7 @@ ) ) - ;; CHECK: (func $func (type $ref|$struct|_=>_none) (param $ref (ref $struct)) + ;; CHECK: (func $func (type $3) (param $ref (ref $struct)) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $func (param $ref (ref $struct)) diff --git a/test/lit/validation/closed-world-interface.wast b/test/lit/validation/closed-world-interface.wast index f6f663550..f5dd7ad46 100644 --- a/test/lit/validation/closed-world-interface.wast +++ b/test/lit/validation/closed-world-interface.wast @@ -17,7 +17,7 @@ ;; This is referred to by the type of a function export, but is still not allowed. ;; CHECK: publicly exposed type disallowed with a closed world: $struct, on -;; CHECK-NEXT: (struct) +;; CHECK-NEXT: (struct ) (module (type $struct (struct)) diff --git a/test/lit/validation/eqref.wast b/test/lit/validation/eqref.wast index 8de1e93fa..3c636592f 100644 --- a/test/lit/validation/eqref.wast +++ b/test/lit/validation/eqref.wast @@ -1,12 +1,12 @@ ;; Test for eqref validating only with GC, and not just reference types, even ;; when only declared in a null. -;; RUN: not wasm-opt --enable-reference-types %s 2>&1 | filecheck %s --check-prefix NO-GC +;; RUN: not wasm-opt --enable-reference-types %s -o - -S 2>&1 | filecheck %s --check-prefix NO-GC ;; RUN: wasm-opt --enable-reference-types --enable-gc %s -o - -S | filecheck %s --check-prefix GC ;; NO-GC: all used types should be allowed -;; GC: (func $foo (type $eqref_=>_none) (param $x eqref) +;; GC: (func $foo (type $0) (param $x eqref) (module (func $foo (param $x eqref) diff --git a/test/lit/validation/nn-tuples.wast b/test/lit/validation/nn-tuples.wast index 2a621face..c84dd9aab 100644 --- a/test/lit/validation/nn-tuples.wast +++ b/test/lit/validation/nn-tuples.wast @@ -6,7 +6,7 @@ ;; Test for non-nullable types in tuples (module - ;; CHECK: (func $foo (type $none_=>_none) + ;; CHECK: (func $foo (type $0) ;; CHECK-NEXT: (local $tuple ((ref any) (ref any))) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) diff --git a/test/lit/wasm-split/basic.wast b/test/lit/wasm-split/basic.wast index 7dcb7933b..2291916a0 100644 --- a/test/lit/wasm-split/basic.wast +++ b/test/lit/wasm-split/basic.wast @@ -63,7 +63,7 @@ ;; KEEP-NONE: warning: not keeping any functions in the primary module ;; KEEP-NONE-PRIMARY: (module -;; KEEP-NONE-PRIMARY-NEXT: (type $i32_=>_i32 (func (param i32) (result i32))) +;; KEEP-NONE-PRIMARY-NEXT: (type $0 (func (param i32) (result i32))) ;; KEEP-NONE-PRIMARY-NEXT: (import "placeholder" "0" (func $placeholder_0 (param i32) (result i32))) ;; KEEP-NONE-PRIMARY-NEXT: (table $table 1 1 funcref) ;; KEEP-NONE-PRIMARY-NEXT: (elem $0 (i32.const 0) $placeholder_0) @@ -71,7 +71,7 @@ ;; KEEP-NONE-PRIMARY-NEXT: ) ;; KEEP-NONE-SECONDARY: (module -;; KEEP-NONE-SECONDARY-NEXT: (type $i32_=>_i32 (func (param i32) (result i32))) +;; KEEP-NONE-SECONDARY-NEXT: (type $0 (func (param i32) (result i32))) ;; KEEP-NONE-SECONDARY-NEXT: (import "primary" "%table" (table $table 1 1 funcref)) ;; KEEP-NONE-SECONDARY-NEXT: (elem $0 (i32.const 0) $foo) ;; KEEP-NONE-SECONDARY-NEXT: (func $bar (param $0 i32) (result i32) @@ -90,14 +90,14 @@ ;; KEEP-FOO-NEXT: Splitting out functions: bar{{$}} ;; KEEP-FOO-PRIMARY: (module -;; KEEP-FOO-PRIMARY-NEXT: (type $i32_=>_i32 (func (param i32) (result i32))) +;; KEEP-FOO-PRIMARY-NEXT: (type $0 (func (param i32) (result i32))) ;; KEEP-FOO-PRIMARY-NEXT: (import "placeholder" "1" (func $placeholder_1 (param i32) (result i32))) ;; KEEP-FOO-PRIMARY-NEXT: (table $table 2 2 funcref) ;; KEEP-FOO-PRIMARY-NEXT: (elem $0 (i32.const 0) $foo $placeholder_1) ;; KEEP-FOO-PRIMARY-NEXT: (export "%foo" (func $foo)) ;; KEEP-FOO-PRIMARY-NEXT: (export "%table" (table $table)) ;; KEEP-FOO-PRIMARY-NEXT: (func $foo (param $0 i32) (result i32) -;; KEEP-FOO-PRIMARY-NEXT: (call_indirect (type $i32_=>_i32) +;; KEEP-FOO-PRIMARY-NEXT: (call_indirect (type $0) ;; KEEP-FOO-PRIMARY-NEXT: (i32.const 0) ;; KEEP-FOO-PRIMARY-NEXT: (i32.const 1) ;; KEEP-FOO-PRIMARY-NEXT: ) @@ -105,7 +105,7 @@ ;; KEEP-FOO-PRIMARY-NEXT: ) ;; KEEP-FOO-SECONDARY: (module -;; KEEP-FOO-SECONDARY-NEXT: (type $i32_=>_i32 (func (param i32) (result i32))) +;; KEEP-FOO-SECONDARY-NEXT: (type $0 (func (param i32) (result i32))) ;; KEEP-FOO-SECONDARY-NEXT: (import "primary" "%table" (table $table 2 2 funcref)) ;; KEEP-FOO-SECONDARY-NEXT: (import "primary" "%foo" (func $foo (param i32) (result i32))) ;; KEEP-FOO-SECONDARY-NEXT: (elem $0 (i32.const 1) $bar) @@ -120,14 +120,14 @@ ;; KEEP-BAR-NEXT: Splitting out functions: foo{{$}} ;; KEEP-BAR-PRIMARY: (module -;; KEEP-BAR-PRIMARY-NEXT: (type $i32_=>_i32 (func (param i32) (result i32))) +;; KEEP-BAR-PRIMARY-NEXT: (type $0 (func (param i32) (result i32))) ;; KEEP-BAR-PRIMARY-NEXT: (import "placeholder" "0" (func $placeholder_0 (param i32) (result i32))) ;; KEEP-BAR-PRIMARY-NEXT: (table $table 1 1 funcref) ;; KEEP-BAR-PRIMARY-NEXT: (elem $0 (i32.const 0) $placeholder_0) ;; KEEP-BAR-PRIMARY-NEXT: (export "%bar" (func $bar)) ;; KEEP-BAR-PRIMARY-NEXT: (export "%table" (table $table)) ;; KEEP-BAR-PRIMARY-NEXT: (func $bar (param $0 i32) (result i32) -;; KEEP-BAR-PRIMARY-NEXT: (call_indirect (type $i32_=>_i32) +;; KEEP-BAR-PRIMARY-NEXT: (call_indirect (type $0) ;; KEEP-BAR-PRIMARY-NEXT: (i32.const 1) ;; KEEP-BAR-PRIMARY-NEXT: (i32.const 0) ;; KEEP-BAR-PRIMARY-NEXT: ) @@ -135,7 +135,7 @@ ;; KEEP-BAR-PRIMARY-NEXT: ) ;; KEEP-BAR-SECONDARY: (module -;; KEEP-BAR-SECONDARY-NEXT: (type $i32_=>_i32 (func (param i32) (result i32))) +;; KEEP-BAR-SECONDARY-NEXT: (type $0 (func (param i32) (result i32))) ;; KEEP-BAR-SECONDARY-NEXT: (import "primary" "%table" (table $table 1 1 funcref)) ;; KEEP-BAR-SECONDARY-NEXT: (import "primary" "%bar" (func $bar (param i32) (result i32))) ;; KEEP-BAR-SECONDARY-NEXT: (elem $0 (i32.const 0) $foo) @@ -151,7 +151,7 @@ ;; KEEP-BOTH-NEXT: Splitting out functions: {{$}} ;; KEEP-BOTH-PRIMARY: (module -;; KEEP-BOTH-PRIMARY-NEXT: (type $i32_=>_i32 (func (param i32) (result i32))) +;; KEEP-BOTH-PRIMARY-NEXT: (type $0 (func (param i32) (result i32))) ;; KEEP-BOTH-PRIMARY-NEXT: (table $table 1 1 funcref) ;; KEEP-BOTH-PRIMARY-NEXT: (elem $0 (i32.const 0) $foo) ;; KEEP-BOTH-PRIMARY-NEXT: (export "%table" (table $table)) diff --git a/test/lit/wasm-split/jspi-secondary-export.wast b/test/lit/wasm-split/jspi-secondary-export.wast index bcfeb1ecb..6bb388fec 100644 --- a/test/lit/wasm-split/jspi-secondary-export.wast +++ b/test/lit/wasm-split/jspi-secondary-export.wast @@ -8,13 +8,13 @@ ;; enabled. (module - ;; PRIMARY: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; PRIMARY: (type $0 (func (param i32) (result i32))) - ;; PRIMARY: (type $externref_=>_none (func (param externref))) + ;; PRIMARY: (type $3 (func (param externref))) - ;; PRIMARY: (type $externref_i32_=>_i32 (func (param externref i32) (result i32))) + ;; PRIMARY: (type $1 (func (param externref i32) (result i32))) - ;; PRIMARY: (type $none_=>_none (func)) + ;; PRIMARY: (type $2 (func)) ;; PRIMARY: (import "env" "__load_secondary_module" (func $import$__load_secondary_module (param externref))) @@ -30,7 +30,7 @@ ;; PRIMARY: (export "foo" (func $export$foo)) (export "foo" (func $foo)) - ;; SECONDARY: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; SECONDARY: (type $0 (func (param i32) (result i32))) ;; SECONDARY: (import "primary" "%table" (table $timport$0 1 funcref)) @@ -63,7 +63,7 @@ ;; PRIMARY-NEXT: ) ;; PRIMARY-NEXT: (call $__load_secondary_module) ;; PRIMARY-NEXT: ) -;; PRIMARY-NEXT: (call_indirect (type $i32_=>_i32) +;; PRIMARY-NEXT: (call_indirect (type $0) ;; PRIMARY-NEXT: (local.get $0) ;; PRIMARY-NEXT: (i32.const 0) ;; PRIMARY-NEXT: ) diff --git a/test/lit/wasm-split/jspi.wast b/test/lit/wasm-split/jspi.wast index e323660a8..b1f1b56f3 100644 --- a/test/lit/wasm-split/jspi.wast +++ b/test/lit/wasm-split/jspi.wast @@ -8,13 +8,13 @@ ;; that bar is moved to the secondary module. (module - ;; PRIMARY: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; PRIMARY: (type $0 (func (param i32) (result i32))) - ;; PRIMARY: (type $externref_=>_none (func (param externref))) + ;; PRIMARY: (type $3 (func (param externref))) - ;; PRIMARY: (type $externref_i32_=>_i32 (func (param externref i32) (result i32))) + ;; PRIMARY: (type $1 (func (param externref i32) (result i32))) - ;; PRIMARY: (type $none_=>_none (func)) + ;; PRIMARY: (type $2 (func)) ;; PRIMARY: (import "env" "__load_secondary_module" (func $import$__load_secondary_module (param externref))) @@ -45,7 +45,7 @@ ;; PRIMARY-NEXT: ) ;; PRIMARY-NEXT: (call $__load_secondary_module) ;; PRIMARY-NEXT: ) - ;; PRIMARY-NEXT: (call_indirect (type $i32_=>_i32) + ;; PRIMARY-NEXT: (call_indirect (type $0) ;; PRIMARY-NEXT: (i32.const 0) ;; PRIMARY-NEXT: (i32.const 0) ;; PRIMARY-NEXT: ) @@ -53,7 +53,7 @@ (func $foo (param i32) (result i32) (call $bar (i32.const 0)) ) - ;; SECONDARY: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; SECONDARY: (type $0 (func (param i32) (result i32))) ;; SECONDARY: (import "primary" "%table" (table $timport$0 1 funcref)) diff --git a/test/lit/wasm-split/minimized-exports.wast b/test/lit/wasm-split/minimized-exports.wast index a7c225550..4ee73a35b 100644 --- a/test/lit/wasm-split/minimized-exports.wast +++ b/test/lit/wasm-split/minimized-exports.wast @@ -3,7 +3,7 @@ ;; RUN: wasm-dis %t.2.wasm | filecheck %s --check-prefix SECONDARY ;; PRIMARY: (module -;; PRIMARY-NEXT: (type $none_=>_none (func)) +;; PRIMARY-NEXT: (type $0 (func)) ;; PRIMARY-NEXT: (export "%a" (func $1)) ;; PRIMARY-NEXT: (export "%b" (func $0)) ;; PRIMARY-NEXT: (func $0 @@ -15,7 +15,7 @@ ;; PRIMARY-NEXT: ) ;; SECONDARY: (module -;; SECONDARY-NEXT: (type $none_=>_none (func)) +;; SECONDARY-NEXT: (type $0 (func)) ;; SECONDARY-NEXT: (import "primary" "%a" (func $fimport$0)) ;; SECONDARY-NEXT: (import "primary" "%b" (func $fimport$1)) ;; SECONDARY-NEXT: (func $0 diff --git a/test/lit/wasm-split/multi-memory-lowering-export.wast b/test/lit/wasm-split/multi-memory-lowering-export.wast index e4572d2b4..156ac2efe 100644 --- a/test/lit/wasm-split/multi-memory-lowering-export.wast +++ b/test/lit/wasm-split/multi-memory-lowering-export.wast @@ -5,9 +5,9 @@ (module (memory $memory1 1) (memory $memory2 1 1) - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $1 (func (param i32) (result i32))) ;; CHECK: (global $memory2_byte_offset (mut i32) (i32.const 65536)) @@ -17,7 +17,7 @@ (export "mem" (memory $memory1)) ) -;; CHECK: (func $memory1_size (type $none_=>_i32) (result i32) +;; CHECK: (func $memory1_size (type $0) (result i32) ;; CHECK-NEXT: (return ;; CHECK-NEXT: (i32.div_u ;; CHECK-NEXT: (global.get $memory2_byte_offset) @@ -26,7 +26,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $memory2_size (type $none_=>_i32) (result i32) +;; CHECK: (func $memory2_size (type $0) (result i32) ;; CHECK-NEXT: (return ;; CHECK-NEXT: (i32.sub ;; CHECK-NEXT: (memory.size) @@ -38,7 +38,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $memory1_grow (type $i32_=>_i32) (param $page_delta i32) (result i32) +;; CHECK: (func $memory1_grow (type $1) (param $page_delta i32) (result i32) ;; CHECK-NEXT: (local $return_size i32) ;; CHECK-NEXT: (local $memory_size i32) ;; CHECK-NEXT: (local.set $return_size @@ -87,7 +87,7 @@ ;; CHECK-NEXT: (local.get $return_size) ;; CHECK-NEXT: ) -;; CHECK: (func $memory2_grow (type $i32_=>_i32) (param $page_delta i32) (result i32) +;; CHECK: (func $memory2_grow (type $1) (param $page_delta i32) (result i32) ;; CHECK-NEXT: (local $return_size i32) ;; CHECK-NEXT: (local.set $return_size ;; CHECK-NEXT: (call $memory2_size) diff --git a/test/lit/wasm-split/multi-memory-lowering-import.wast b/test/lit/wasm-split/multi-memory-lowering-import.wast index 539405064..e00c13799 100644 --- a/test/lit/wasm-split/multi-memory-lowering-import.wast +++ b/test/lit/wasm-split/multi-memory-lowering-import.wast @@ -3,9 +3,9 @@ ;; RUN: wasm-opt %s --multi-memory-lowering -all -S -o - | filecheck %s (module - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $0 (func (result i32))) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $1 (func (param i32) (result i32))) ;; CHECK: (import "env" "mem" (memory $combined_memory 2 2)) (import "env" "mem" (memory $memory1 1 1)) @@ -14,7 +14,7 @@ ;; CHECK: (global $memory2_byte_offset (mut i32) (i32.const 65536)) -;; CHECK: (func $memory1_size (type $none_=>_i32) (result i32) +;; CHECK: (func $memory1_size (type $0) (result i32) ;; CHECK-NEXT: (return ;; CHECK-NEXT: (i32.div_u ;; CHECK-NEXT: (global.get $memory2_byte_offset) @@ -23,7 +23,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $memory2_size (type $none_=>_i32) (result i32) +;; CHECK: (func $memory2_size (type $0) (result i32) ;; CHECK-NEXT: (return ;; CHECK-NEXT: (i32.sub ;; CHECK-NEXT: (memory.size) @@ -35,7 +35,7 @@ ;; CHECK-NEXT: ) ;; CHECK-NEXT: ) -;; CHECK: (func $memory1_grow (type $i32_=>_i32) (param $page_delta i32) (result i32) +;; CHECK: (func $memory1_grow (type $1) (param $page_delta i32) (result i32) ;; CHECK-NEXT: (local $return_size i32) ;; CHECK-NEXT: (local $memory_size i32) ;; CHECK-NEXT: (local.set $return_size @@ -84,7 +84,7 @@ ;; CHECK-NEXT: (local.get $return_size) ;; CHECK-NEXT: ) -;; CHECK: (func $memory2_grow (type $i32_=>_i32) (param $page_delta i32) (result i32) +;; CHECK: (func $memory2_grow (type $1) (param $page_delta i32) (result i32) ;; CHECK-NEXT: (local $return_size i32) ;; CHECK-NEXT: (local.set $return_size ;; CHECK-NEXT: (call $memory2_size) diff --git a/test/lit/wat-kitchen-sink.wast b/test/lit/wat-kitchen-sink.wast index 6c280b1e4..ff48024f7 100644 --- a/test/lit/wat-kitchen-sink.wast +++ b/test/lit/wat-kitchen-sink.wast @@ -13,19 +13,19 @@ (type $ret2 (func (result i32 i32))) (rec - ;; CHECK: (type $none_=>_i32 (func (result i32))) + ;; CHECK: (type $3 (func (result i32))) - ;; CHECK: (type $i32_i64_=>_none (func (param i32 i64))) + ;; CHECK: (type $4 (func (param i32 i64))) ;; CHECK: (type $a1 (array i64)) ;; CHECK: (type $a2 (array (mut f32))) - ;; CHECK: (type $i32_=>_none (func (param i32))) + ;; CHECK: (type $7 (func (param i32))) - ;; CHECK: (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) + ;; CHECK: (type $8 (func (param i32 i32 i32))) - ;; CHECK: (type $v128_i32_=>_v128 (func (param v128 i32) (result v128))) + ;; CHECK: (type $9 (func (param v128 i32) (result v128))) ;; CHECK: (type $packed-i8 (array (mut i8))) @@ -33,71 +33,71 @@ ;; CHECK: (type $many (func (param i32 i64 f32 f64) (result anyref (ref func)))) - ;; CHECK: (type $i32_i32_=>_none (func (param i32 i32))) + ;; CHECK: (type $13 (func (param i32 i32))) - ;; CHECK: (type $i32_i32_f64_f64_=>_none (func (param i32 i32 f64 f64))) + ;; CHECK: (type $14 (func (param i32 i32 f64 f64))) - ;; CHECK: (type $i64_=>_none (func (param i64))) + ;; CHECK: (type $15 (func (param i64))) - ;; CHECK: (type $v128_=>_i32 (func (param v128) (result i32))) + ;; CHECK: (type $16 (func (param v128) (result i32))) - ;; CHECK: (type $v128_v128_=>_v128 (func (param v128 v128) (result v128))) + ;; CHECK: (type $17 (func (param v128 v128) (result v128))) - ;; CHECK: (type $v128_v128_v128_=>_v128 (func (param v128 v128 v128) (result v128))) + ;; CHECK: (type $18 (func (param v128 v128 v128) (result v128))) - ;; CHECK: (type $i32_i64_v128_=>_none (func (param i32 i64 v128))) + ;; CHECK: (type $19 (func (param i32 i64 v128))) - ;; CHECK: (type $i32_i32_i64_i64_=>_none (func (param i32 i32 i64 i64))) + ;; CHECK: (type $20 (func (param i32 i32 i64 i64))) - ;; CHECK: (type $i32_=>_i32 (func (param i32) (result i32))) + ;; CHECK: (type $21 (func (param i32) (result i32))) - ;; CHECK: (type $i32_i64_=>_i32_i64 (func (param i32 i64) (result i32 i64))) + ;; CHECK: (type $22 (func (param i32 i64) (result i32 i64))) - ;; CHECK: (type $i64_=>_i32_i64 (func (param i64) (result i32 i64))) + ;; CHECK: (type $23 (func (param i64) (result i32 i64))) - ;; CHECK: (type $i32_=>_i32_i64 (func (param i32) (result i32 i64))) + ;; CHECK: (type $24 (func (param i32) (result i32 i64))) - ;; CHECK: (type $none_=>_i32_i64 (func (result i32 i64))) + ;; CHECK: (type $25 (func (result i32 i64))) - ;; CHECK: (type $anyref_=>_i32 (func (param anyref) (result i32))) + ;; CHECK: (type $26 (func (param anyref) (result i32))) - ;; CHECK: (type $eqref_eqref_=>_i32 (func (param eqref eqref) (result i32))) + ;; CHECK: (type $27 (func (param eqref eqref) (result i32))) - ;; CHECK: (type $i32_=>_i31ref (func (param i32) (result i31ref))) + ;; CHECK: (type $28 (func (param i32) (result i31ref))) - ;; CHECK: (type $i31ref_=>_none (func (param i31ref))) + ;; CHECK: (type $29 (func (param i31ref))) - ;; CHECK: (type $i32_i64_=>_ref|$pair| (func (param i32 i64) (result (ref $pair)))) + ;; CHECK: (type $30 (func (param i32 i64) (result (ref $pair)))) - ;; CHECK: (type $none_=>_ref|$pair| (func (result (ref $pair)))) + ;; CHECK: (type $31 (func (result (ref $pair)))) - ;; CHECK: (type $ref|$pair|_=>_i32 (func (param (ref $pair)) (result i32))) + ;; CHECK: (type $32 (func (param (ref $pair)) (result i32))) - ;; CHECK: (type $ref|$pair|_=>_i64 (func (param (ref $pair)) (result i64))) + ;; CHECK: (type $33 (func (param (ref $pair)) (result i64))) - ;; CHECK: (type $ref|$pair|_i32_=>_none (func (param (ref $pair) i32))) + ;; CHECK: (type $34 (func (param (ref $pair) i32))) - ;; CHECK: (type $ref|$pair|_i64_=>_none (func (param (ref $pair) i64))) + ;; CHECK: (type $35 (func (param (ref $pair) i64))) - ;; CHECK: (type $i64_i32_=>_ref|$a1| (func (param i64 i32) (result (ref $a1)))) + ;; CHECK: (type $36 (func (param i64 i32) (result (ref $a1)))) - ;; CHECK: (type $i32_=>_ref|$a1| (func (param i32) (result (ref $a1)))) + ;; CHECK: (type $37 (func (param i32) (result (ref $a1)))) - ;; CHECK: (type $i32_i32_=>_ref|$a1| (func (param i32 i32) (result (ref $a1)))) + ;; CHECK: (type $38 (func (param i32 i32) (result (ref $a1)))) - ;; CHECK: (type $ref|$a1|_i32_=>_i64 (func (param (ref $a1) i32) (result i64))) + ;; CHECK: (type $39 (func (param (ref $a1) i32) (result i64))) - ;; CHECK: (type $ref|$packed-i8|_i32_=>_i32 (func (param (ref $packed-i8) i32) (result i32))) + ;; CHECK: (type $40 (func (param (ref $packed-i8) i32) (result i32))) - ;; CHECK: (type $ref|$packed-i16|_i32_=>_i32 (func (param (ref $packed-i16) i32) (result i32))) + ;; CHECK: (type $41 (func (param (ref $packed-i16) i32) (result i32))) - ;; CHECK: (type $ref|$a2|_i32_f32_=>_none (func (param (ref $a2) i32 f32))) + ;; CHECK: (type $42 (func (param (ref $a2) i32 f32))) - ;; CHECK: (type $arrayref_=>_i32 (func (param arrayref) (result i32))) + ;; CHECK: (type $43 (func (param arrayref) (result i32))) - ;; CHECK: (type $ref|$a2|_i32_ref|$a2|_i32_i32_=>_none (func (param (ref $a2) i32 (ref $a2) i32 i32))) + ;; CHECK: (type $44 (func (param (ref $a2) i32 (ref $a2) i32 i32))) - ;; CHECK: (type $ref|$a2|_i32_f32_i32_=>_none (func (param (ref $a2) i32 f32 i32))) + ;; CHECK: (type $45 (func (param (ref $a2) i32 f32 i32))) ;; CHECK: (rec ;; CHECK-NEXT: (type $s0 (struct )) @@ -156,7 +156,7 @@ (global (import "mod" "") (ref null $many)) (global (mut i32) i32.const 0) - ;; CHECK: (type $ref|$s0|_ref|$s1|_ref|$s2|_ref|$s3|_ref|$s4|_ref|$s5|_ref|$s6|_ref|$s7|_ref|$s8|_ref|$a0|_ref|$a1|_ref|$a2|_ref|$a3|_ref|$subvoid|_ref|$submany|_=>_none (func (param (ref $s0) (ref $s1) (ref $s2) (ref $s3) (ref $s4) (ref $s5) (ref $s6) (ref $s7) (ref $s8) (ref $a0) (ref $a1) (ref $a2) (ref $a3) (ref $subvoid) (ref $submany)))) + ;; CHECK: (type $59 (func (param (ref $s0) (ref $s1) (ref $s2) (ref $s3) (ref $s4) (ref $s5) (ref $s6) (ref $s7) (ref $s8) (ref $a0) (ref $a1) (ref $a2) (ref $a3) (ref $subvoid) (ref $submany)))) ;; CHECK: (import "" "mem" (memory $mimport$1 0)) @@ -228,15 +228,15 @@ ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) - ;; CHECK: (func $f1 (type $i32_=>_none) (param $0 i32) + ;; CHECK: (func $f1 (type $7) (param $0 i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $f1 (param i32)) - ;; CHECK: (func $f2 (type $i32_=>_none) (param $x i32) + ;; CHECK: (func $f2 (type $7) (param $x i32) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $f2 (param $x i32)) - ;; CHECK: (func $f3 (type $none_=>_i32) (result i32) + ;; CHECK: (func $f3 (type $3) (result i32) ;; CHECK-NEXT: (i32.const 0) ;; CHECK-NEXT: ) (func $f3 (result i32) @@ -311,7 +311,7 @@ nop ) - ;; CHECK: (func $add (type $none_=>_i32) (result i32) + ;; CHECK: (func $add (type $3) (result i32) ;; CHECK-NEXT: (i32.add ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: (i32.const 2) @@ -323,7 +323,7 @@ i32.add ) - ;; CHECK: (func $add-folded (type $none_=>_i32) (result i32) + ;; CHECK: (func $add-folded (type $3) (result i32) ;; CHECK-NEXT: (i32.add ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: (i32.const 2) @@ -336,7 +336,7 @@ ) ) - ;; CHECK: (func $add-stacky (type $none_=>_i32) (result i32) + ;; CHECK: (func $add-stacky (type $3) (result i32) ;; CHECK-NEXT: (local $scratch i32) ;; CHECK-NEXT: (i32.add ;; CHECK-NEXT: (block (result i32) @@ -356,7 +356,7 @@ i32.add ) - ;; CHECK: (func $add-stacky-2 (type $none_=>_i32) (result i32) + ;; CHECK: (func $add-stacky-2 (type $3) (result i32) ;; CHECK-NEXT: (local $scratch i32) ;; CHECK-NEXT: (i32.add ;; CHECK-NEXT: (i32.const 1) @@ -376,7 +376,7 @@ i32.add ) - ;; CHECK: (func $add-stacky-3 (type $none_=>_i32) (result i32) + ;; CHECK: (func $add-stacky-3 (type $3) (result i32) ;; CHECK-NEXT: (local $scratch i32) ;; CHECK-NEXT: (local.set $scratch ;; CHECK-NEXT: (i32.add @@ -394,7 +394,7 @@ nop ) - ;; CHECK: (func $add-stacky-4 (type $none_=>_i32) (result i32) + ;; CHECK: (func $add-stacky-4 (type $3) (result i32) ;; CHECK-NEXT: (local $scratch i32) ;; CHECK-NEXT: (local $scratch_1 i32) ;; CHECK-NEXT: (local $scratch_2 i32) @@ -428,7 +428,7 @@ nop ) - ;; CHECK: (func $add-unreachable (type $none_=>_i32) (result i32) + ;; CHECK: (func $add-unreachable (type $3) (result i32) ;; CHECK-NEXT: (i32.add ;; CHECK-NEXT: (unreachable) ;; CHECK-NEXT: (i32.const 1) @@ -440,7 +440,7 @@ i32.add ) - ;; CHECK: (func $add-unreachable-2 (type $none_=>_i32) (result i32) + ;; CHECK: (func $add-unreachable-2 (type $3) (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) @@ -455,7 +455,7 @@ i32.add ) - ;; CHECK: (func $add-unreachable-3 (type $none_=>_i32) (result i32) + ;; CHECK: (func $add-unreachable-3 (type $3) (result i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.const 1) ;; CHECK-NEXT: ) @@ -662,7 +662,7 @@ drop ) - ;; CHECK: (func $locals (type $i32_i32_=>_none) (param $0 i32) (param $x i32) + ;; CHECK: (func $locals (type $13) (param $0 i32) (param $x i32) ;; CHECK-NEXT: (local $2 i32) ;; CHECK-NEXT: (local $y i32) ;; CHECK-NEXT: (drop @@ -811,7 +811,7 @@ nop ) - ;; CHECK: (func $binary (type $i32_i32_f64_f64_=>_none) (param $0 i32) (param $1 i32) (param $2 f64) (param $3 f64) + ;; CHECK: (func $binary (type $14) (param $0 i32) (param $1 i32) (param $2 f64) (param $3 f64) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.add ;; CHECK-NEXT: (local.get $0) @@ -836,7 +836,7 @@ drop ) - ;; CHECK: (func $unary (type $i64_=>_none) (param $0 i64) + ;; CHECK: (func $unary (type $15) (param $0 i64) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i64.eqz ;; CHECK-NEXT: (local.get $0) @@ -849,7 +849,7 @@ drop ) - ;; CHECK: (func $select (type $i32_i32_i32_=>_none) (param $0 i32) (param $1 i32) (param $2 i32) + ;; CHECK: (func $select (type $8) (param $0 i32) (param $1 i32) (param $2 i32) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (select ;; CHECK-NEXT: (local.get $0) @@ -922,7 +922,7 @@ drop ) - ;; CHECK: (func $memory-grow (type $i32_i64_=>_none) (param $0 i32) (param $1 i64) + ;; CHECK: (func $memory-grow (type $4) (param $0 i32) (param $1 i64) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (memory.grow $mem ;; CHECK-NEXT: (local.get $0) @@ -961,7 +961,7 @@ global.set 4 ) - ;; CHECK: (func $load (type $i32_i64_=>_none) (param $0 i32) (param $1 i64) + ;; CHECK: (func $load (type $4) (param $0 i32) (param $1 i64) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.load $mem offset=42 ;; CHECK-NEXT: (local.get $0) @@ -990,7 +990,7 @@ drop ) - ;; CHECK: (func $store (type $i32_i64_=>_none) (param $0 i32) (param $1 i64) + ;; CHECK: (func $store (type $4) (param $0 i32) (param $1 i64) ;; CHECK-NEXT: (i32.store $mem offset=42 align=1 ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (i32.const 0) @@ -1016,7 +1016,7 @@ f32.store $mem-i64 ) - ;; CHECK: (func $atomic-rmw (type $i32_i64_=>_none) (param $0 i32) (param $1 i64) + ;; CHECK: (func $atomic-rmw (type $4) (param $0 i32) (param $1 i64) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.atomic.rmw16.add_u $mem ;; CHECK-NEXT: (local.get $0) @@ -1041,7 +1041,7 @@ drop ) - ;; CHECK: (func $atomic-cmpxchg (type $i32_i64_=>_none) (param $0 i32) (param $1 i64) + ;; CHECK: (func $atomic-cmpxchg (type $4) (param $0 i32) (param $1 i64) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i32.atomic.rmw8.cmpxchg_u $mem ;; CHECK-NEXT: (local.get $0) @@ -1070,7 +1070,7 @@ drop ) - ;; CHECK: (func $atomic-wait (type $i32_i64_=>_none) (param $0 i32) (param $1 i64) + ;; CHECK: (func $atomic-wait (type $4) (param $0 i32) (param $1 i64) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (memory.atomic.wait32 $mem ;; CHECK-NEXT: (local.get $0) @@ -1099,7 +1099,7 @@ drop ) - ;; CHECK: (func $atomic-notify (type $i32_i64_=>_none) (param $0 i32) (param $1 i64) + ;; CHECK: (func $atomic-notify (type $4) (param $0 i32) (param $1 i64) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (memory.atomic.notify $mem offset=8 ;; CHECK-NEXT: (local.get $0) @@ -1131,7 +1131,7 @@ atomic.fence ) - ;; CHECK: (func $simd-extract (type $v128_=>_i32) (param $0 v128) (result i32) + ;; CHECK: (func $simd-extract (type $16) (param $0 v128) (result i32) ;; CHECK-NEXT: (i32x4.extract_lane 3 ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: ) @@ -1141,7 +1141,7 @@ i32x4.extract_lane 3 ) - ;; CHECK: (func $simd-replace (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + ;; CHECK: (func $simd-replace (type $9) (param $0 v128) (param $1 i32) (result v128) ;; CHECK-NEXT: (i32x4.replace_lane 2 ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (local.get $1) @@ -1153,7 +1153,7 @@ i32x4.replace_lane 2 ) - ;; CHECK: (func $simd-shuffle (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + ;; CHECK: (func $simd-shuffle (type $17) (param $0 v128) (param $1 v128) (result v128) ;; CHECK-NEXT: (i8x16.shuffle 0 1 2 3 4 5 6 7 16 17 18 19 20 21 22 23 ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (local.get $1) @@ -1165,7 +1165,7 @@ i8x16.shuffle 0 1 2 3 4 5 6 7 16 17 18 19 20 21 22 23 ) - ;; CHECK: (func $simd-ternary (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + ;; CHECK: (func $simd-ternary (type $18) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) ;; CHECK-NEXT: (v128.bitselect ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (local.get $1) @@ -1179,7 +1179,7 @@ v128.bitselect ) - ;; CHECK: (func $simd-shift (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + ;; CHECK: (func $simd-shift (type $9) (param $0 v128) (param $1 i32) (result v128) ;; CHECK-NEXT: (i8x16.shl ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (local.get $1) @@ -1191,7 +1191,7 @@ i8x16.shl ) - ;; CHECK: (func $simd-load (type $i32_i64_=>_none) (param $0 i32) (param $1 i64) + ;; CHECK: (func $simd-load (type $4) (param $0 i32) (param $1 i64) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (v128.load8x8_s $mem offset=8 ;; CHECK-NEXT: (local.get $0) @@ -1212,7 +1212,7 @@ drop ) - ;; CHECK: (func $simd-load-store-lane (type $i32_i64_v128_=>_none) (param $0 i32) (param $1 i64) (param $2 v128) + ;; CHECK: (func $simd-load-store-lane (type $19) (param $0 i32) (param $1 i64) (param $2 v128) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (v128.load16_lane $mem 7 ;; CHECK-NEXT: (local.get $0) @@ -1234,7 +1234,7 @@ v128.store64_lane 3 align=4 0 ) - ;; CHECK: (func $memory-init (type $i32_i32_i32_=>_none) (param $0 i32) (param $1 i32) (param $2 i32) + ;; CHECK: (func $memory-init (type $8) (param $0 i32) (param $1 i32) (param $2 i32) ;; CHECK-NEXT: (memory.init $mem-i32 $passive ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (local.get $1) @@ -1275,7 +1275,7 @@ data.drop $passive ) - ;; CHECK: (func $memory-copy (type $i32_i32_i64_i64_=>_none) (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i64) + ;; CHECK: (func $memory-copy (type $20) (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i64) ;; CHECK-NEXT: (memory.copy $mem $mem ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (local.get $1) @@ -1307,7 +1307,7 @@ memory.copy $mem-i64 3 ) - ;; CHECK: (func $memory-fill (type $i32_i64_=>_none) (param $0 i32) (param $1 i64) + ;; CHECK: (func $memory-fill (type $4) (param $0 i32) (param $1 i64) ;; CHECK-NEXT: (memory.fill $mem ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (i32.const 1) @@ -1346,7 +1346,7 @@ return ) - ;; CHECK: (func $return-one (type $i32_=>_i32) (param $0 i32) (result i32) + ;; CHECK: (func $return-one (type $21) (param $0 i32) (result i32) ;; CHECK-NEXT: (return ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: ) @@ -1356,7 +1356,7 @@ return ) - ;; CHECK: (func $return-two (type $i32_i64_=>_i32_i64) (param $0 i32) (param $1 i64) (result i32 i64) + ;; CHECK: (func $return-two (type $22) (param $0 i32) (param $1 i64) (result i32 i64) ;; CHECK-NEXT: (return ;; CHECK-NEXT: (tuple.make ;; CHECK-NEXT: (local.get $0) @@ -1370,7 +1370,7 @@ return ) - ;; CHECK: (func $return-two-first-unreachable (type $i64_=>_i32_i64) (param $0 i64) (result i32 i64) + ;; CHECK: (func $return-two-first-unreachable (type $23) (param $0 i64) (result i32 i64) ;; CHECK-NEXT: (return ;; CHECK-NEXT: (tuple.make ;; CHECK-NEXT: (unreachable) @@ -1384,7 +1384,7 @@ return ) - ;; CHECK: (func $return-two-second-unreachable (type $i32_=>_i32_i64) (param $0 i32) (result i32 i64) + ;; CHECK: (func $return-two-second-unreachable (type $24) (param $0 i32) (result i32 i64) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: ) @@ -1401,7 +1401,7 @@ return ) - ;; CHECK: (func $ref-is-null (type $anyref_=>_i32) (param $0 anyref) (result i32) + ;; CHECK: (func $ref-is-null (type $26) (param $0 anyref) (result i32) ;; CHECK-NEXT: (ref.is_null ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: ) @@ -1411,7 +1411,7 @@ ref.is_null ) - ;; CHECK: (func $ref-eq (type $eqref_eqref_=>_i32) (param $0 eqref) (param $1 eqref) (result i32) + ;; CHECK: (func $ref-eq (type $27) (param $0 eqref) (param $1 eqref) (result i32) ;; CHECK-NEXT: (ref.eq ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (local.get $1) @@ -1423,7 +1423,7 @@ ref.eq ) - ;; CHECK: (func $i31-new (type $i32_=>_i31ref) (param $0 i32) (result i31ref) + ;; CHECK: (func $i31-new (type $28) (param $0 i32) (result i31ref) ;; CHECK-NEXT: (i31.new ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: ) @@ -1433,7 +1433,7 @@ i31.new ) - ;; CHECK: (func $i31-get (type $i31ref_=>_none) (param $0 i31ref) + ;; CHECK: (func $i31-get (type $29) (param $0 i31ref) ;; CHECK-NEXT: (drop ;; CHECK-NEXT: (i31.get_s ;; CHECK-NEXT: (local.get $0) @@ -1454,7 +1454,7 @@ drop ) - ;; CHECK: (func $struct-new (type $i32_i64_=>_ref|$pair|) (param $0 i32) (param $1 i64) (result (ref $pair)) + ;; CHECK: (func $struct-new (type $30) (param $0 i32) (param $1 i64) (result (ref $pair)) ;; CHECK-NEXT: (struct.new $pair ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (local.get $1) @@ -1466,14 +1466,14 @@ struct.new $pair ) - ;; CHECK: (func $struct-new-default (type $none_=>_ref|$pair|) (result (ref $pair)) + ;; CHECK: (func $struct-new-default (type $31) (result (ref $pair)) ;; CHECK-NEXT: (struct.new_default $pair) ;; CHECK-NEXT: ) (func $struct-new-default (result (ref $pair)) struct.new_default 14 ) - ;; CHECK: (func $struct-get-0 (type $ref|$pair|_=>_i32) (param $0 (ref $pair)) (result i32) + ;; CHECK: (func $struct-get-0 (type $32) (param $0 (ref $pair)) (result i32) ;; CHECK-NEXT: (struct.get $pair 0 ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: ) @@ -1483,7 +1483,7 @@ struct.get 14 0 ) - ;; CHECK: (func $struct-get-1 (type $ref|$pair|_=>_i64) (param $0 (ref $pair)) (result i64) + ;; CHECK: (func $struct-get-1 (type $33) (param $0 (ref $pair)) (result i64) ;; CHECK-NEXT: (struct.get $pair 1 ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: ) @@ -1493,7 +1493,7 @@ struct.get $pair 1 ) - ;; CHECK: (func $struct-set-0 (type $ref|$pair|_i32_=>_none) (param $0 (ref $pair)) (param $1 i32) + ;; CHECK: (func $struct-set-0 (type $34) (param $0 (ref $pair)) (param $1 i32) ;; CHECK-NEXT: (struct.set $pair 0 ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (local.get $1) @@ -1505,7 +1505,7 @@ struct.set $pair 0 ) - ;; CHECK: (func $struct-set-1 (type $ref|$pair|_i64_=>_none) (param $0 (ref $pair)) (param $1 i64) + ;; CHECK: (func $struct-set-1 (type $35) (param $0 (ref $pair)) (param $1 i64) ;; CHECK-NEXT: (struct.set $pair 1 ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (local.get $1) @@ -1517,7 +1517,7 @@ struct.set 14 1 ) - ;; CHECK: (func $array-new (type $i64_i32_=>_ref|$a1|) (param $0 i64) (param $1 i32) (result (ref $a1)) + ;; CHECK: (func $array-new (type $36) (param $0 i64) (param $1 i32) (result (ref $a1)) ;; CHECK-NEXT: (array.new $a1 ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (local.get $1) @@ -1529,7 +1529,7 @@ array.new $a1 ) - ;; CHECK: (func $array-new-default (type $i32_=>_ref|$a1|) (param $0 i32) (result (ref $a1)) + ;; CHECK: (func $array-new-default (type $37) (param $0 i32) (result (ref $a1)) ;; CHECK-NEXT: (array.new_default $a1 ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: ) @@ -1539,7 +1539,7 @@ array.new_default 11 ) - ;; CHECK: (func $array-new-data (type $i32_i32_=>_ref|$a1|) (param $0 i32) (param $1 i32) (result (ref $a1)) + ;; CHECK: (func $array-new-data (type $38) (param $0 i32) (param $1 i32) (result (ref $a1)) ;; CHECK-NEXT: (array.new_data $a1 $implicit-data ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (local.get $1) @@ -1551,7 +1551,7 @@ array.new_data $a1 0 ) - ;; CHECK: (func $array-get (type $ref|$a1|_i32_=>_i64) (param $0 (ref $a1)) (param $1 i32) (result i64) + ;; CHECK: (func $array-get (type $39) (param $0 (ref $a1)) (param $1 i32) (result i64) ;; CHECK-NEXT: (array.get $a1 ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (local.get $1) @@ -1563,7 +1563,7 @@ array.get $a1 ) - ;; CHECK: (func $array-get-s (type $ref|$packed-i8|_i32_=>_i32) (param $0 (ref $packed-i8)) (param $1 i32) (result i32) + ;; CHECK: (func $array-get-s (type $40) (param $0 (ref $packed-i8)) (param $1 i32) (result i32) ;; CHECK-NEXT: (array.get_s $packed-i8 ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (local.get $1) @@ -1575,7 +1575,7 @@ array.get_s 15 ) - ;; CHECK: (func $array-get-u (type $ref|$packed-i16|_i32_=>_i32) (param $0 (ref $packed-i16)) (param $1 i32) (result i32) + ;; CHECK: (func $array-get-u (type $41) (param $0 (ref $packed-i16)) (param $1 i32) (result i32) ;; CHECK-NEXT: (array.get_u $packed-i16 ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (local.get $1) @@ -1587,7 +1587,7 @@ array.get_u $packed-i16 ) - ;; CHECK: (func $array-set (type $ref|$a2|_i32_f32_=>_none) (param $0 (ref $a2)) (param $1 i32) (param $2 f32) + ;; CHECK: (func $array-set (type $42) (param $0 (ref $a2)) (param $1 i32) (param $2 f32) ;; CHECK-NEXT: (array.set $a2 ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (local.get $1) @@ -1601,7 +1601,7 @@ array.set $a2 ) - ;; CHECK: (func $array-len (type $arrayref_=>_i32) (param $0 arrayref) (result i32) + ;; CHECK: (func $array-len (type $43) (param $0 arrayref) (result i32) ;; CHECK-NEXT: (array.len ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: ) @@ -1611,7 +1611,7 @@ array.len ) - ;; CHECK: (func $array-copy (type $ref|$a2|_i32_ref|$a2|_i32_i32_=>_none) (param $0 (ref $a2)) (param $1 i32) (param $2 (ref $a2)) (param $3 i32) (param $4 i32) + ;; CHECK: (func $array-copy (type $44) (param $0 (ref $a2)) (param $1 i32) (param $2 (ref $a2)) (param $3 i32) (param $4 i32) ;; CHECK-NEXT: (array.copy $a2 $a2 ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (local.get $1) @@ -1629,7 +1629,7 @@ array.copy $a2 $a2 ) - ;; CHECK: (func $array-fill (type $ref|$a2|_i32_f32_i32_=>_none) (param $0 (ref $a2)) (param $1 i32) (param $2 f32) (param $3 i32) + ;; CHECK: (func $array-fill (type $45) (param $0 (ref $a2)) (param $1 i32) (param $2 f32) (param $3 i32) ;; CHECK-NEXT: (array.fill $a2 ;; CHECK-NEXT: (local.get $0) ;; CHECK-NEXT: (local.get $1) @@ -1645,7 +1645,7 @@ array.fill $a2 ) - ;; CHECK: (func $use-types (type $ref|$s0|_ref|$s1|_ref|$s2|_ref|$s3|_ref|$s4|_ref|$s5|_ref|$s6|_ref|$s7|_ref|$s8|_ref|$a0|_ref|$a1|_ref|$a2|_ref|$a3|_ref|$subvoid|_ref|$submany|_=>_none) (param $0 (ref $s0)) (param $1 (ref $s1)) (param $2 (ref $s2)) (param $3 (ref $s3)) (param $4 (ref $s4)) (param $5 (ref $s5)) (param $6 (ref $s6)) (param $7 (ref $s7)) (param $8 (ref $s8)) (param $9 (ref $a0)) (param $10 (ref $a1)) (param $11 (ref $a2)) (param $12 (ref $a3)) (param $13 (ref $subvoid)) (param $14 (ref $submany)) + ;; CHECK: (func $use-types (type $59) (param $0 (ref $s0)) (param $1 (ref $s1)) (param $2 (ref $s2)) (param $3 (ref $s3)) (param $4 (ref $s4)) (param $5 (ref $s5)) (param $6 (ref $s6)) (param $7 (ref $s7)) (param $8 (ref $s8)) (param $9 (ref $a0)) (param $10 (ref $a1)) (param $11 (ref $a2)) (param $12 (ref $a3)) (param $13 (ref $subvoid)) (param $14 (ref $submany)) ;; CHECK-NEXT: (nop) ;; CHECK-NEXT: ) (func $use-types diff --git a/test/lld/basic_safe_stack.wat.out b/test/lld/basic_safe_stack.wat.out index d0bcd0563..617463a66 100644 --- a/test/lld/basic_safe_stack.wat.out +++ b/test/lld/basic_safe_stack.wat.out @@ -2,7 +2,7 @@ (type $none_=>_none (func)) (type $i32_=>_none (func (param i32))) (type $i32_=>_i32 (func (param i32) (result i32))) - (type $i32_i32_=>_none (func (param i32 i32))) + (type $3 (func (param i32 i32))) (import "env" "__handle_stack_overflow" (func $__handle_stack_overflow (param i32))) (global $__stack_pointer (mut i32) (i32.const 66112)) (global $__stack_base (mut i32) (i32.const 0)) diff --git a/test/lld/duplicate_imports.wat.out b/test/lld/duplicate_imports.wat.out index 61d0d06bc..db7d1ff29 100644 --- a/test/lld/duplicate_imports.wat.out +++ b/test/lld/duplicate_imports.wat.out @@ -1,13 +1,13 @@ (module - (type $i32_f32_f64_=>_f32 (func (param i32 f32 f64) (result f32))) - (type $i32_f64_f64_=>_f32 (func (param i32 f64 f64) (result f32))) + (type $0 (func (param i32 f32 f64) (result f32))) + (type $1 (func (param i32 f64 f64) (result f32))) (type $0 (func (param i32) (result i32))) (type $1 (func (result i32))) (type $2 (func)) - (type $f32_f64_=>_f32 (func (param f32 f64) (result f32))) - (type $f64_f64_=>_f32 (func (param f64 f64) (result f32))) - (type $i64_=>_i32 (func (param i64) (result i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $5 (func (param f32 f64) (result f32))) + (type $6 (func (param f64 f64) (result f32))) + (type $7 (func (param i64) (result i32))) + (type $8 (func (param i32 i32) (result i32))) (import "env" "puts" (func $puts1 (param i32) (result i32))) (import "env" "invoke_ffd" (func $invoke_ffd (param i32 f32 f64) (result f32))) (import "env" "invoke_ffd" (func $invoke_ffd2 (param i32 f64 f64) (result f32))) @@ -37,14 +37,14 @@ (nop) ) (func $dynCall_ffd (param $fptr i32) (param $0 f32) (param $1 f64) (result f32) - (call_indirect (type $f32_f64_=>_f32) + (call_indirect (type $5) (local.get $0) (local.get $1) (local.get $fptr) ) ) (func $dynCall_fdd (param $fptr i32) (param $0 f64) (param $1 f64) (result f32) - (call_indirect (type $f64_f64_=>_f32) + (call_indirect (type $6) (local.get $0) (local.get $1) (local.get $fptr) diff --git a/test/lld/em_asm_pthread.wasm.out b/test/lld/em_asm_pthread.wasm.out index 377c4ac12..676178bd3 100644 --- a/test/lld/em_asm_pthread.wasm.out +++ b/test/lld/em_asm_pthread.wasm.out @@ -1,43 +1,43 @@ (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $i32_=>_none (func (param i32))) - (type $none_=>_none (func)) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $none_=>_i32 (func (result i32))) - (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) - (type $i32_i32_=>_none (func (param i32 i32))) - (type $i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32) (result i32))) - (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32))) - (type $i32_i64_i32_=>_i64 (func (param i32 i64 i32) (result i64))) - (type $i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32))) - (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) - (type $i32_i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32 i32) (result i32))) - (type $none_=>_f64 (func (result f64))) - (type $i32_i32_f64_=>_i32 (func (param i32 i32 f64) (result i32))) - (type $i32_i32_i32_=>_f64 (func (param i32 i32 i32) (result f64))) - (type $i32_i32_f32_=>_none (func (param i32 i32 f32))) - (type $i32_i32_f32_i32_=>_none (func (param i32 i32 f32 i32))) - (type $i32_i32_i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32 i32 i32))) - (type $i32_i32_i32_i32_i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32 i32 i32 i32 i32))) - (type $i32_i32_i32_i32_i32_i32_i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32))) - (type $i32_i32_i32_i32_i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type $f32_=>_none (func (param f32))) - (type $i32_f32_=>_none (func (param i32 f32))) - (type $f32_f32_=>_none (func (param f32 f32))) - (type $i32_f32_f32_=>_none (func (param i32 f32 f32))) - (type $f32_f32_f32_=>_none (func (param f32 f32 f32))) - (type $i32_f32_f32_f32_=>_none (func (param i32 f32 f32 f32))) - (type $f32_f32_f32_f32_=>_none (func (param f32 f32 f32 f32))) - (type $i32_i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32 i32))) - (type $i32_f32_f32_f32_f32_=>_none (func (param i32 f32 f32 f32 f32))) - (type $i32_i32_i32_i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32 i32 i32 i32))) - (type $i32_i32_i32_i32_i32_i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32))) - (type $i32_i32_i32_i32_i32_i32_i32_i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32))) - (type $i32_i32_i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type $i32_i32_i32_i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type $i32_f64_=>_i32 (func (param i32 f64) (result i32))) - (type $i32_i32_i32_i32_=>_f64 (func (param i32 i32 i32 i32) (result f64))) - (type $i32_i32_i64_i32_=>_i64 (func (param i32 i32 i64 i32) (result i64))) + (type $0 (func (param i32) (result i32))) + (type $1 (func (param i32))) + (type $2 (func)) + (type $3 (func (param i32 i32) (result i32))) + (type $4 (func (result i32))) + (type $5 (func (param i32 i32 i32) (result i32))) + (type $6 (func (param i32 i32))) + (type $7 (func (param i32 i32 i32 i32 i32) (result i32))) + (type $8 (func (param i32 i32 i32 i32) (result i32))) + (type $9 (func (param i32 i64 i32) (result i64))) + (type $10 (func (param i32 i32 i32 i32))) + (type $11 (func (param i32 i32 i32))) + (type $12 (func (param i32 i32 i32 i32 i32 i32) (result i32))) + (type $13 (func (result f64))) + (type $14 (func (param i32 i32 f64) (result i32))) + (type $15 (func (param i32 i32 i32) (result f64))) + (type $16 (func (param i32 i32 f32))) + (type $17 (func (param i32 i32 f32 i32))) + (type $18 (func (param i32 i32 i32 i32 i32 i32))) + (type $19 (func (param i32 i32 i32 i32 i32 i32 i32 i32))) + (type $20 (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32))) + (type $21 (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) + (type $22 (func (param f32))) + (type $23 (func (param i32 f32))) + (type $24 (func (param f32 f32))) + (type $25 (func (param i32 f32 f32))) + (type $26 (func (param f32 f32 f32))) + (type $27 (func (param i32 f32 f32 f32))) + (type $28 (func (param f32 f32 f32 f32))) + (type $29 (func (param i32 i32 i32 i32 i32))) + (type $30 (func (param i32 f32 f32 f32 f32))) + (type $31 (func (param i32 i32 i32 i32 i32 i32 i32))) + (type $32 (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32))) + (type $33 (func (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32))) + (type $34 (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) + (type $35 (func (param i32 i32 i32 i32 i32 i32 i32 i32) (result i32))) + (type $36 (func (param i32 f64) (result i32))) + (type $37 (func (param i32 i32 i32 i32) (result f64))) + (type $38 (func (param i32 i32 i64 i32) (result i64))) (import "env" "memory" (memory $mimport$0 (shared 256 256))) (import "env" "emscripten_asm_const_int" (func $fimport$0 (param i32 i32 i32) (result i32))) (import "env" "world" (func $fimport$1)) @@ -1196,7 +1196,7 @@ (br_if $label$5 (local.get $1) ) - (call_indirect (type $none_=>_none) + (call_indirect (type $2) (i32.load offset=4 (local.get $0) ) @@ -1229,7 +1229,7 @@ (i32.const 100663328) ) ) - (call_indirect (type $i32_i32_f32_=>_none) + (call_indirect (type $16) (i32.load offset=16 (local.get $0) ) @@ -1278,7 +1278,7 @@ (i32.const 134217760) ) ) - (call_indirect (type $i32_i32_f32_i32_=>_none) + (call_indirect (type $17) (i32.load offset=16 (local.get $0) ) @@ -1332,7 +1332,7 @@ (i32.const 201326592) ) ) - (call_indirect (type $i32_i32_i32_i32_i32_i32_=>_none) + (call_indirect (type $18) (i32.load offset=16 (local.get $0) ) @@ -1405,7 +1405,7 @@ (i32.const 268435456) ) ) - (call_indirect (type $i32_i32_i32_i32_i32_i32_i32_i32_=>_none) + (call_indirect (type $19) (i32.load offset=16 (local.get $0) ) @@ -1469,7 +1469,7 @@ (i32.const 335544320) ) ) - (call_indirect (type $i32_i32_i32_i32_i32_i32_i32_i32_i32_i32_=>_none) + (call_indirect (type $20) (i32.load offset=16 (local.get $0) ) @@ -1554,7 +1554,7 @@ ) (i32.store offset=176 (local.get $0) - (call_indirect (type $none_=>_i32) + (call_indirect (type $4) (i32.load offset=4 (local.get $0) ) @@ -1705,7 +1705,7 @@ ) (i32.store offset=176 (local.get $0) - (call_indirect (type $i32_i32_i32_i32_i32_i32_=>_i32) + (call_indirect (type $12) (i32.load offset=16 (local.get $0) ) @@ -1766,7 +1766,7 @@ ) (i32.store offset=176 (local.get $0) - (call_indirect (type $i32_i32_i32_i32_i32_i32_i32_i32_i32_=>_i32) + (call_indirect (type $21) (i32.load offset=16 (local.get $0) ) @@ -1825,7 +1825,7 @@ ) (br $label$1) ) - (call_indirect (type $i32_=>_none) + (call_indirect (type $1) (i32.load offset=16 (local.get $0) ) @@ -1835,7 +1835,7 @@ ) (br $label$1) ) - (call_indirect (type $f32_=>_none) + (call_indirect (type $22) (f32.load offset=16 (local.get $0) ) @@ -1845,7 +1845,7 @@ ) (br $label$1) ) - (call_indirect (type $i32_f32_=>_none) + (call_indirect (type $23) (i32.load offset=16 (local.get $0) ) @@ -1861,7 +1861,7 @@ ) (br $label$1) ) - (call_indirect (type $f32_f32_=>_none) + (call_indirect (type $24) (f32.load offset=16 (local.get $0) ) @@ -1877,7 +1877,7 @@ ) (br $label$1) ) - (call_indirect (type $i32_i32_i32_=>_none) + (call_indirect (type $11) (i32.load offset=16 (local.get $0) ) @@ -1899,7 +1899,7 @@ ) (br $label$1) ) - (call_indirect (type $i32_f32_f32_=>_none) + (call_indirect (type $25) (i32.load offset=16 (local.get $0) ) @@ -1921,7 +1921,7 @@ ) (br $label$1) ) - (call_indirect (type $f32_f32_f32_=>_none) + (call_indirect (type $26) (f32.load offset=16 (local.get $0) ) @@ -1943,7 +1943,7 @@ ) (br $label$1) ) - (call_indirect (type $i32_i32_i32_i32_=>_none) + (call_indirect (type $10) (i32.load offset=16 (local.get $0) ) @@ -1971,7 +1971,7 @@ ) (br $label$1) ) - (call_indirect (type $i32_f32_f32_f32_=>_none) + (call_indirect (type $27) (i32.load offset=16 (local.get $0) ) @@ -1999,7 +1999,7 @@ ) (br $label$1) ) - (call_indirect (type $f32_f32_f32_f32_=>_none) + (call_indirect (type $28) (f32.load offset=16 (local.get $0) ) @@ -2033,7 +2033,7 @@ (i32.const 167772160) ) ) - (call_indirect (type $i32_i32_i32_i32_i32_=>_none) + (call_indirect (type $29) (i32.load offset=16 (local.get $0) ) @@ -2067,7 +2067,7 @@ ) (br $label$1) ) - (call_indirect (type $i32_f32_f32_f32_f32_=>_none) + (call_indirect (type $30) (i32.load offset=16 (local.get $0) ) @@ -2101,7 +2101,7 @@ ) (br $label$1) ) - (call_indirect (type $i32_i32_i32_i32_i32_i32_i32_=>_none) + (call_indirect (type $31) (i32.load offset=16 (local.get $0) ) @@ -2147,7 +2147,7 @@ ) (br $label$1) ) - (call_indirect (type $i32_i32_i32_i32_i32_i32_i32_i32_i32_=>_none) + (call_indirect (type $32) (i32.load offset=16 (local.get $0) ) @@ -2205,7 +2205,7 @@ ) (br $label$1) ) - (call_indirect (type $i32_i32_i32_i32_i32_i32_i32_i32_i32_i32_i32_=>_none) + (call_indirect (type $33) (i32.load offset=16 (local.get $0) ) @@ -2277,7 +2277,7 @@ ) (i32.store offset=176 (local.get $0) - (call_indirect (type $i32_=>_i32) + (call_indirect (type $0) (i32.load offset=16 (local.get $0) ) @@ -2290,7 +2290,7 @@ ) (i32.store offset=176 (local.get $0) - (call_indirect (type $i32_i32_=>_i32) + (call_indirect (type $3) (i32.load offset=16 (local.get $0) ) @@ -2309,7 +2309,7 @@ ) (i32.store offset=176 (local.get $0) - (call_indirect (type $i32_i32_i32_=>_i32) + (call_indirect (type $5) (i32.load offset=16 (local.get $0) ) @@ -2334,7 +2334,7 @@ ) (i32.store offset=176 (local.get $0) - (call_indirect (type $i32_i32_i32_i32_=>_i32) + (call_indirect (type $8) (i32.load offset=16 (local.get $0) ) @@ -2365,7 +2365,7 @@ ) (i32.store offset=176 (local.get $0) - (call_indirect (type $i32_i32_i32_i32_i32_=>_i32) + (call_indirect (type $7) (i32.load offset=16 (local.get $0) ) @@ -2402,7 +2402,7 @@ ) (i32.store offset=176 (local.get $0) - (call_indirect (type $i32_i32_i32_i32_i32_i32_i32_=>_i32) + (call_indirect (type $34) (i32.load offset=16 (local.get $0) ) @@ -2451,7 +2451,7 @@ ) (i32.store offset=176 (local.get $0) - (call_indirect (type $i32_i32_i32_i32_i32_i32_i32_i32_=>_i32) + (call_indirect (type $35) (i32.load offset=16 (local.get $0) ) @@ -2544,7 +2544,7 @@ ) (unreachable) ) - (call_indirect (type $i32_i32_=>_none) + (call_indirect (type $6) (i32.load offset=16 (local.get $0) ) @@ -12584,7 +12584,7 @@ ) ) (drop - (call_indirect (type $i32_i32_i32_=>_i32) + (call_indirect (type $5) (local.get $0) (i32.const 0) (i32.const 0) @@ -12618,7 +12618,7 @@ ) ) (drop - (call_indirect (type $i32_i64_i32_=>_i64) + (call_indirect (type $9) (local.get $0) (i64.extend_i32_s (i32.sub @@ -12727,7 +12727,7 @@ (local.get $5) (i32.const 0) ) - (call_indirect (type $i32_=>_none) + (call_indirect (type $1) (local.get $6) (i32.load (local.get $4) @@ -12768,19 +12768,19 @@ ) ) (func $dynCall_vi (param $fptr i32) (param $0 i32) - (call_indirect (type $i32_=>_none) + (call_indirect (type $1) (local.get $0) (local.get $fptr) ) ) (func $dynCall_ii (param $fptr i32) (param $0 i32) (result i32) - (call_indirect (type $i32_=>_i32) + (call_indirect (type $0) (local.get $0) (local.get $fptr) ) ) (func $dynCall_iiii (param $fptr i32) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (call_indirect (type $i32_i32_i32_=>_i32) + (call_indirect (type $5) (local.get $0) (local.get $1) (local.get $2) @@ -12788,7 +12788,7 @@ ) ) (func $dynCall_jiji (param $fptr i32) (param $0 i32) (param $1 i64) (param $2 i32) (result i64) - (call_indirect (type $i32_i64_i32_=>_i64) + (call_indirect (type $9) (local.get $0) (local.get $1) (local.get $2) diff --git a/test/lld/em_asm_table.wat.out b/test/lld/em_asm_table.wat.out index 9d02bc565..02bb90508 100644 --- a/test/lld/em_asm_table.wat.out +++ b/test/lld/em_asm_table.wat.out @@ -1,8 +1,8 @@ (module (type $0 (func (param i32 i32))) (type $1 (func (param i32 i32 i32) (result i32))) - (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) - (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32))) + (type $2 (func (param i32 i32 i32))) + (type $3 (func (param i32 i32 i32 i32) (result i32))) (import "env" "memory" (memory $2 8192)) (import "env" "emscripten_log" (func $fimport$0 (param i32 i32))) (import "env" "emscripten_asm_const_int" (func $fimport$1 (param i32 i32 i32) (result i32))) diff --git a/test/lld/em_js_O0.wat.out b/test/lld/em_js_O0.wat.out index 4f96b19f7..fa59f9693 100644 --- a/test/lld/em_js_O0.wat.out +++ b/test/lld/em_js_O0.wat.out @@ -1,5 +1,5 @@ (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (import "env" "memory" (memory $0 256 256)) (global $global$0 (mut i32) (i32.const 5250112)) (global $global$1 i32 (i32.const 5250112)) diff --git a/test/lld/main_module_table.wat.out b/test/lld/main_module_table.wat.out index 368df93b6..05675c911 100644 --- a/test/lld/main_module_table.wat.out +++ b/test/lld/main_module_table.wat.out @@ -1,5 +1,5 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "__stack_pointer" (global $sp (mut i32))) (import "GOT.func" "__stdio_write" (global $gimport$9 (mut i32))) (global $global i32 (i32.const 42)) diff --git a/test/lld/main_module_table_2.wat.out b/test/lld/main_module_table_2.wat.out index 7d4046d16..de7e5542a 100644 --- a/test/lld/main_module_table_2.wat.out +++ b/test/lld/main_module_table_2.wat.out @@ -1,5 +1,5 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "table" (table $timport$9 1 funcref)) (import "env" "__stack_pointer" (global $sp (mut i32))) (import "GOT.func" "__stdio_write" (global $gimport$9 (mut i32))) diff --git a/test/lld/main_module_table_3.wat.out b/test/lld/main_module_table_3.wat.out index f92aadea2..0bd9dcd2a 100644 --- a/test/lld/main_module_table_3.wat.out +++ b/test/lld/main_module_table_3.wat.out @@ -1,5 +1,5 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "table" (table $timport$9 1 funcref)) (import "env" "__stack_pointer" (global $sp (mut i32))) (import "GOT.func" "__stdio_write" (global $gimport$9 (mut i32))) diff --git a/test/lld/main_module_table_4.wat.out b/test/lld/main_module_table_4.wat.out index fead46e9e..d144e688e 100644 --- a/test/lld/main_module_table_4.wat.out +++ b/test/lld/main_module_table_4.wat.out @@ -1,5 +1,5 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "table" (table $timport$9 1 funcref)) (import "env" "__stack_pointer" (global $sp (mut i32))) (import "GOT.func" "__stdio_write" (global $gimport$9 (mut i32))) diff --git a/test/lld/main_module_table_5.wat.out b/test/lld/main_module_table_5.wat.out index 50d996c72..04167c9b3 100644 --- a/test/lld/main_module_table_5.wat.out +++ b/test/lld/main_module_table_5.wat.out @@ -1,6 +1,6 @@ (module - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) + (type $0 (func)) + (type $1 (func (param i32))) (import "env" "table" (table $timport$9 1 funcref)) (import "env" "__stack_pointer" (global $sp (mut i32))) (import "GOT.func" "__stdio_write" (global $gimport$9 (mut i32))) @@ -20,7 +20,7 @@ (nop) ) (func $dynCall_v (param $fptr i32) - (call_indirect (type $none_=>_none) + (call_indirect (type $0) (local.get $fptr) ) ) diff --git a/test/lld/recursive_safe_stack.wat.out b/test/lld/recursive_safe_stack.wat.out index fc41707ec..32c79c310 100644 --- a/test/lld/recursive_safe_stack.wat.out +++ b/test/lld/recursive_safe_stack.wat.out @@ -2,8 +2,8 @@ (type $0 (func (param i32 i32) (result i32))) (type $1 (func)) (type $2 (func (result i32))) - (type $i32_=>_none (func (param i32))) - (type $i32_i32_=>_none (func (param i32 i32))) + (type $3 (func (param i32))) + (type $4 (func (param i32 i32))) (import "env" "printf" (func $printf (param i32 i32) (result i32))) (import "env" "__handle_stack_overflow" (func $__handle_stack_overflow (param i32))) (global $global$0 (mut i32) (i32.const 66128)) diff --git a/test/lld/reserved_func_ptr.wat.out b/test/lld/reserved_func_ptr.wat.out index b13d74f31..5239ce510 100644 --- a/test/lld/reserved_func_ptr.wat.out +++ b/test/lld/reserved_func_ptr.wat.out @@ -6,7 +6,7 @@ (type $i32_=>_none (func (param i32))) (type $f32_f32_i32_=>_f32 (func (param f32 f32 i32) (result f32))) (type $f64_i32_=>_f64 (func (param f64 i32) (result f64))) - (type $i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32))) + (type $7 (func (param i32 i32 i32 i32))) (import "env" "_Z4atoiPKc" (func $atoi\28char\20const*\29 (param i32) (result i32))) (global $__stack_pointer (mut i32) (i32.const 66112)) (memory $0 2) diff --git a/test/lld/safe_stack_standalone-wasm.wat.out b/test/lld/safe_stack_standalone-wasm.wat.out index de1a3ec03..353e44b3a 100644 --- a/test/lld/safe_stack_standalone-wasm.wat.out +++ b/test/lld/safe_stack_standalone-wasm.wat.out @@ -2,7 +2,7 @@ (type $0 (func (param i32 i32) (result i32))) (type $1 (func)) (type $2 (func (result i32))) - (type $i32_i32_=>_none (func (param i32 i32))) + (type $3 (func (param i32 i32))) (import "env" "printf" (func $printf (param i32 i32) (result i32))) (global $global$0 (mut i32) (i32.const 66128)) (global $global$1 i32 (i32.const 66128)) diff --git a/test/lld/shared_add_to_table.wasm.out b/test/lld/shared_add_to_table.wasm.out index 13a1715dc..556c16228 100644 --- a/test/lld/shared_add_to_table.wasm.out +++ b/test/lld/shared_add_to_table.wasm.out @@ -1,8 +1,8 @@ (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $none_=>_none (func)) - (type $none_=>_i32 (func (result i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $0 (func (param i32) (result i32))) + (type $1 (func)) + (type $2 (func (result i32))) + (type $3 (func (param i32 i32) (result i32))) (import "env" "memory" (memory $mimport$0 0)) (import "env" "__indirect_function_table" (table $timport$0 0 funcref)) (import "env" "__stack_pointer" (global $gimport$0 (mut i32))) diff --git a/test/lld/standalone-wasm-with-start.wat.out b/test/lld/standalone-wasm-with-start.wat.out index df95afbce..01a351a7f 100644 --- a/test/lld/standalone-wasm-with-start.wat.out +++ b/test/lld/standalone-wasm-with-start.wat.out @@ -1,5 +1,5 @@ (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (global $global$0 (mut i32) (i32.const 66112)) (global $global$1 i32 (i32.const 66112)) (global $global$2 i32 (i32.const 576)) diff --git a/test/lld/standalone-wasm.wat.out b/test/lld/standalone-wasm.wat.out index 2a1293eb0..f5c18bc6a 100644 --- a/test/lld/standalone-wasm.wat.out +++ b/test/lld/standalone-wasm.wat.out @@ -1,6 +1,6 @@ (module - (type $none_=>_i32 (func (result i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $0 (func (result i32))) + (type $1 (func (param i32 i32) (result i32))) (global $global$0 (mut i32) (i32.const 66112)) (global $global$1 i32 (i32.const 66112)) (global $global$2 i32 (i32.const 576)) diff --git a/test/lld/standalone-wasm2.wat.out b/test/lld/standalone-wasm2.wat.out index bc8c94d1a..4b98b8500 100644 --- a/test/lld/standalone-wasm2.wat.out +++ b/test/lld/standalone-wasm2.wat.out @@ -1,5 +1,5 @@ (module - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $0 (func (param i32 i32) (result i32))) (global $global$0 (mut i32) (i32.const 66112)) (global $global$1 i32 (i32.const 66112)) (global $global$2 i32 (i32.const 576)) diff --git a/test/lld/standalone-wasm3.wat.out b/test/lld/standalone-wasm3.wat.out index bbbd38c82..df88bf543 100644 --- a/test/lld/standalone-wasm3.wat.out +++ b/test/lld/standalone-wasm3.wat.out @@ -1,5 +1,5 @@ (module - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $0 (func (param i32 i32) (result i32))) (global $global$0 (mut i32) (i32.const 66112)) (global $global$1 i32 (i32.const 66112)) (global $global$2 i32 (i32.const 576)) diff --git a/test/memory-import.wast.fromBinary.noDebugInfo b/test/memory-import.wast.fromBinary.noDebugInfo index 59e910629..26f8d46f4 100644 --- a/test/memory-import.wast.fromBinary.noDebugInfo +++ b/test/memory-import.wast.fromBinary.noDebugInfo @@ -1,7 +1,7 @@ (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (import "env" "memory" (memory $mimport$0 1 1)) - (func $0 (type $none_=>_i32) (result i32) + (func $0 (type $0) (result i32) (i32.load offset=13 (i32.const 37) ) diff --git a/test/memory-import64.wast.fromBinary.noDebugInfo b/test/memory-import64.wast.fromBinary.noDebugInfo index d64681ab8..1ceb12ec9 100644 --- a/test/memory-import64.wast.fromBinary.noDebugInfo +++ b/test/memory-import64.wast.fromBinary.noDebugInfo @@ -1,7 +1,7 @@ (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (import "env" "memory" (memory $mimport$0 i64 1 1)) - (func $0 (type $none_=>_i32) (result i32) + (func $0 (type $0) (result i32) (i32.load offset=13 (i64.const 37) ) diff --git a/test/metadatas.wasm.fromBinary b/test/metadatas.wasm.fromBinary index 05345a8e2..6fe72523e 100644 --- a/test/metadatas.wasm.fromBinary +++ b/test/metadatas.wasm.fromBinary @@ -1,5 +1,5 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (export "a" (func $0)) (func $0 (nop) diff --git a/test/metadce/corners.wast.dced b/test/metadce/corners.wast.dced index c6d5d7e74..14b57d2cc 100644 --- a/test/metadce/corners.wast.dced +++ b/test/metadce/corners.wast.dced @@ -1,13 +1,13 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "table" (table $timport$0 10 10 funcref)) (import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32)) - (import "env" "imported_twice" (func $imported_twice_a (type $none_=>_none))) - (import "env" "an-imported-table-func" (func $imported_table_func (type $none_=>_none))) + (import "env" "imported_twice" (func $imported_twice_a (type $0))) + (import "env" "an-imported-table-func" (func $imported_table_func (type $0))) (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import)) (elem $0 (i32.const 0) $imported_table_func) (export "stackAlloc" (func $stackAlloc)) - (func $stackAlloc (type $none_=>_none) + (func $stackAlloc (type $0) (drop (global.get $STACKTOP) ) diff --git a/test/metadce/outside.wast.dced b/test/metadce/outside.wast.dced index f35124e27..6cc8b71d6 100644 --- a/test/metadce/outside.wast.dced +++ b/test/metadce/outside.wast.dced @@ -1,19 +1,19 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "memory" (memory $0 256 256)) (import "env" "table" (table $timport$0 10 10 funcref)) (import "env" "g1" (global $from_segment i32)) (import "env" "g2" (global $from_segment_2 i32)) - (import "env" "js_func" (func $a_js_func (type $none_=>_none))) + (import "env" "js_func" (func $a_js_func (type $0))) (global $__THREW__ (mut i32) (i32.const 0)) (data $0 (i32.const 1024) "abcd") (data $1 (global.get $from_segment) "abcd") (elem $0 (global.get $from_segment_2) $table_func) (export "wasm_func" (func $a_wasm_func)) - (func $table_func (type $none_=>_none) + (func $table_func (type $0) (nop) ) - (func $a_wasm_func (type $none_=>_none) + (func $a_wasm_func (type $0) (call $a_js_func) (drop (global.get $__THREW__) diff --git a/test/metadce/ref-func.wast.dced b/test/metadce/ref-func.wast.dced index 3117c4978..4f3115a7e 100644 --- a/test/metadce/ref-func.wast.dced +++ b/test/metadce/ref-func.wast.dced @@ -1,13 +1,13 @@ (module - (type $none_=>_none (func)) - (type $none_=>_funcref (func (result funcref))) - (import "env" "f2" (func $f2 (type $none_=>_none))) - (import "env" "f1" (func $f1 (type $none_=>_none))) + (type $0 (func)) + (type $1 (func (result funcref))) + (import "env" "f2" (func $f2 (type $0))) + (import "env" "f1" (func $f1 (type $0))) (global $g funcref (ref.func $f1)) (elem declare func $f2) (export "g" (global $g)) (export "f" (func $f)) - (func $f (type $none_=>_funcref) (result funcref) + (func $f (type $1) (result funcref) (ref.func $f2) ) ) diff --git a/test/metadce/rooted-export.wast.dced b/test/metadce/rooted-export.wast.dced index 62001de23..186746e56 100644 --- a/test/metadce/rooted-export.wast.dced +++ b/test/metadce/rooted-export.wast.dced @@ -1,10 +1,10 @@ (module - (type $i32_=>_none (func (param i32))) - (type $none_=>_none (func)) + (type $0 (func (param i32))) + (type $1 (func)) (tag $b_wasm_tag (param i32)) (export "wasm_func_b" (func $b_wasm_func)) (export "wasm_tag_b" (tag $b_wasm_tag)) - (func $b_wasm_func (type $none_=>_none) + (func $b_wasm_func (type $1) (unreachable) ) ) diff --git a/test/metadce/segments.wast.dced b/test/metadce/segments.wast.dced index 944614bc2..2989ad60a 100644 --- a/test/metadce/segments.wast.dced +++ b/test/metadce/segments.wast.dced @@ -1,5 +1,5 @@ (module - (type $i32_=>_none (func (param i32))) + (type $0 (func (param i32))) (import "env" "g1" (global $g1 i32)) (import "env" "g2" (global $g2 i32)) (memory $0 3) @@ -7,8 +7,8 @@ (table $tbl 0 funcref) (elem $0 (global.get $g1) $f) (export "f" (func $f)) - (func $f (type $i32_=>_none) (param $0 i32) - (call_indirect $tbl (type $i32_=>_none) + (func $f (type $0) (param $0 i32) + (call_indirect $tbl (type $0) (local.get $0) (i32.load8_u (i32.const 0) diff --git a/test/metadce/spanning_cycle.wast.dced b/test/metadce/spanning_cycle.wast.dced index 5c8145a3a..2341de82e 100644 --- a/test/metadce/spanning_cycle.wast.dced +++ b/test/metadce/spanning_cycle.wast.dced @@ -1,10 +1,10 @@ (module - (type $none_=>_none (func)) - (import "env" "js_func" (func $a_js_func (type $none_=>_none))) + (type $0 (func)) + (import "env" "js_func" (func $a_js_func (type $0))) (memory $0 1 1) (data $0 "Hello, datacount section!") (export "wasm_func_a" (func $a_wasm_func)) - (func $a_wasm_func (type $none_=>_none) + (func $a_wasm_func (type $0) (memory.init $0 (i32.const 0) (i32.const 0) diff --git a/test/metadce/tag.wast.dced b/test/metadce/tag.wast.dced index 704eee1e1..3a71a2eed 100644 --- a/test/metadce/tag.wast.dced +++ b/test/metadce/tag.wast.dced @@ -1,9 +1,9 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "imported_tag" (tag $t0 (param))) (tag $t1 (param)) (export "test" (func $test)) - (func $test (type $none_=>_none) + (func $test (type $0) (try $try (do (throw $t0) diff --git a/test/metadce/threaded.wast.dced b/test/metadce/threaded.wast.dced index 3617f112e..0d5d2f98d 100644 --- a/test/metadce/threaded.wast.dced +++ b/test/metadce/threaded.wast.dced @@ -1,22 +1,22 @@ (module - (type $none_=>_none (func)) - (import "env" "js_func4" (func $js_func_4 (type $none_=>_none))) - (import "env" "js_func3" (func $js_func_3 (type $none_=>_none))) - (import "env" "js_func2" (func $js_func_2 (type $none_=>_none))) + (type $0 (func)) + (import "env" "js_func4" (func $js_func_4 (type $0))) + (import "env" "js_func3" (func $js_func_3 (type $0))) + (import "env" "js_func2" (func $js_func_2 (type $0))) (export "wasm_func1" (func $wasm_func_1)) (export "wasm_func2" (func $wasm_func_2)) (export "wasm_func3" (func $wasm_func_3)) (export "wasm_func4" (func $wasm_func_4)) - (func $wasm_func_4 (type $none_=>_none) + (func $wasm_func_4 (type $0) (nop) ) - (func $wasm_func_3 (type $none_=>_none) + (func $wasm_func_3 (type $0) (call $js_func_4) ) - (func $wasm_func_2 (type $none_=>_none) + (func $wasm_func_2 (type $0) (call $js_func_3) ) - (func $wasm_func_1 (type $none_=>_none) + (func $wasm_func_1 (type $0) (call $js_func_2) ) ) diff --git a/test/metadce/threaded_cycle.wast.dced b/test/metadce/threaded_cycle.wast.dced index 69071006a..302cb3faf 100644 --- a/test/metadce/threaded_cycle.wast.dced +++ b/test/metadce/threaded_cycle.wast.dced @@ -1,23 +1,23 @@ (module - (type $none_=>_none (func)) - (import "env" "js_func4" (func $js_func_4 (type $none_=>_none))) - (import "env" "js_func3" (func $js_func_3 (type $none_=>_none))) - (import "env" "js_func2" (func $js_func_2 (type $none_=>_none))) - (import "env" "js_func1" (func $js_func_1 (type $none_=>_none))) + (type $0 (func)) + (import "env" "js_func4" (func $js_func_4 (type $0))) + (import "env" "js_func3" (func $js_func_3 (type $0))) + (import "env" "js_func2" (func $js_func_2 (type $0))) + (import "env" "js_func1" (func $js_func_1 (type $0))) (export "wasm_func1" (func $wasm_func_1)) (export "wasm_func2" (func $wasm_func_2)) (export "wasm_func3" (func $wasm_func_3)) (export "wasm_func4" (func $wasm_func_4)) - (func $wasm_func_4 (type $none_=>_none) + (func $wasm_func_4 (type $0) (call $js_func_1) ) - (func $wasm_func_3 (type $none_=>_none) + (func $wasm_func_3 (type $0) (call $js_func_4) ) - (func $wasm_func_2 (type $none_=>_none) + (func $wasm_func_2 (type $0) (call $js_func_3) ) - (func $wasm_func_1 (type $none_=>_none) + (func $wasm_func_1 (type $0) (call $js_func_2) ) ) diff --git a/test/min.wast.fromBinary.noDebugInfo b/test/min.wast.fromBinary.noDebugInfo index 2a8589db1..218526339 100644 --- a/test/min.wast.fromBinary.noDebugInfo +++ b/test/min.wast.fromBinary.noDebugInfo @@ -1,18 +1,18 @@ (module - (type $f32_=>_f32 (func (param f32) (result f32))) - (type $i32_i32_=>_f32 (func (param i32 i32) (result f32))) - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) + (type $0 (func (param f32) (result f32))) + (type $1 (func (param i32 i32) (result f32))) + (type $2 (func (param i32) (result i32))) + (type $3 (func (param i32 i32 i32) (result i32))) (memory $0 256 256) (export "floats" (func $0)) - (func $0 (type $f32_=>_f32) (param $0 f32) (result f32) + (func $0 (type $0) (param $0 f32) (result f32) (local $1 f32) (f32.add (local.get $1) (local.get $0) ) ) - (func $1 (type $i32_i32_=>_f32) (param $0 i32) (param $1 i32) (result f32) + (func $1 (type $1) (param $0 i32) (param $1 i32) (result f32) (local $2 f32) (local.tee $2 (f32.neg @@ -28,7 +28,7 @@ ) ) ) - (func $2 (type $i32_=>_i32) (param $0 i32) (result i32) + (func $2 (type $2) (param $0 i32) (result i32) (block $label$1 (result i32) (block $label$2 (block $label$3 @@ -48,7 +48,7 @@ ) ) ) - (func $3 (type $i32_i32_i32_=>_i32) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $3 (type $3) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local.get $2) ) ) diff --git a/test/multi-memories-atomics64.wast.fromBinary.noDebugInfo b/test/multi-memories-atomics64.wast.fromBinary.noDebugInfo index 36bb41994..01ba922f7 100644 --- a/test/multi-memories-atomics64.wast.fromBinary.noDebugInfo +++ b/test/multi-memories-atomics64.wast.fromBinary.noDebugInfo @@ -1,9 +1,9 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 (shared i64 23 256)) (memory $1 (shared i64 23 256)) (memory $2 (shared i64 23 256)) - (func $0 (type $none_=>_none) + (func $0 (type $0) (local $0 i64) (local $1 i64) (local $2 i32) @@ -134,7 +134,7 @@ (local.get $1) ) ) - (func $1 (type $none_=>_none) + (func $1 (type $0) (local $0 i64) (local $1 i64) (local $2 i32) @@ -199,7 +199,7 @@ ) ) ) - (func $2 (type $none_=>_none) + (func $2 (type $0) (local $0 i64) (local $1 i64) (local $2 i32) @@ -260,7 +260,7 @@ ) ) ) - (func $3 (type $none_=>_none) + (func $3 (type $0) (local $0 i64) (local $1 i64) (local $2 i32) @@ -345,7 +345,7 @@ ) ) ) - (func $4 (type $none_=>_none) + (func $4 (type $0) (atomic.fence) ) ) diff --git a/test/multi-memories-basics.wast.fromBinary.noDebugInfo b/test/multi-memories-basics.wast.fromBinary.noDebugInfo index 080e9071f..7401787dc 100644 --- a/test/multi-memories-basics.wast.fromBinary.noDebugInfo +++ b/test/multi-memories-basics.wast.fromBinary.noDebugInfo @@ -1,41 +1,41 @@ (module - (type $none_=>_none (func)) - (type $none_=>_i32 (func (result i32))) + (type $0 (func)) + (type $1 (func (result i32))) (import "env" "memory" (memory $mimport$0 1 1)) (memory $0 1 500) (memory $1 1 800) (memory $2 1 400) (data $0 (i32.const 0) "abcd") - (func $0 (type $none_=>_none) + (func $0 (type $0) (memory.fill $1 (i32.const 0) (i32.const 1) (i32.const 2) ) ) - (func $1 (type $none_=>_none) + (func $1 (type $0) (memory.copy $1 $2 (i32.const 512) (i32.const 0) (i32.const 12) ) ) - (func $2 (type $none_=>_none) + (func $2 (type $0) (memory.init $0 $0 (i32.const 0) (i32.const 0) (i32.const 45) ) ) - (func $3 (type $none_=>_i32) (result i32) + (func $3 (type $1) (result i32) (memory.grow $2 (i32.const 10) ) ) - (func $4 (type $none_=>_i32) (result i32) + (func $4 (type $1) (result i32) (memory.size $2) ) - (func $5 (type $none_=>_none) + (func $5 (type $0) (drop (i32.load $0 (i32.const 12) @@ -87,7 +87,7 @@ ) ) ) - (func $6 (type $none_=>_none) + (func $6 (type $0) (i32.store $0 (i32.const 12) (i32.const 115) diff --git a/test/multi-memories-simd.wast.fromBinary.noDebugInfo b/test/multi-memories-simd.wast.fromBinary.noDebugInfo index 943660428..3c2609d9a 100644 --- a/test/multi-memories-simd.wast.fromBinary.noDebugInfo +++ b/test/multi-memories-simd.wast.fromBinary.noDebugInfo @@ -1,317 +1,317 @@ (module - (type $i32_=>_v128 (func (param i32) (result v128))) - (type $i32_v128_=>_none (func (param i32 v128))) - (type $i32_v128_=>_v128 (func (param i32 v128) (result v128))) + (type $0 (func (param i32) (result v128))) + (type $1 (func (param i32 v128))) + (type $2 (func (param i32 v128) (result v128))) (memory $0 1 1) (memory $1 1 1) (memory $2 1 1) (memory $3 1 1) - (func $0 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $0 (type $0) (param $0 i32) (result v128) (v128.load $0 (local.get $0) ) ) - (func $1 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $1 (type $0) (param $0 i32) (result v128) (v128.load $1 (local.get $0) ) ) - (func $2 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $2 (type $0) (param $0 i32) (result v128) (v128.load8x8_s $2 (local.get $0) ) ) - (func $3 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $3 (type $0) (param $0 i32) (result v128) (v128.load8x8_s $1 (local.get $0) ) ) - (func $4 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $4 (type $0) (param $0 i32) (result v128) (v128.load8x8_u $3 (local.get $0) ) ) - (func $5 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $5 (type $0) (param $0 i32) (result v128) (v128.load8x8_u $3 (local.get $0) ) ) - (func $6 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $6 (type $0) (param $0 i32) (result v128) (v128.load16x4_s $0 (local.get $0) ) ) - (func $7 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $7 (type $0) (param $0 i32) (result v128) (v128.load16x4_s $1 (local.get $0) ) ) - (func $8 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $8 (type $0) (param $0 i32) (result v128) (v128.load16x4_u $0 (local.get $0) ) ) - (func $9 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $9 (type $0) (param $0 i32) (result v128) (v128.load16x4_u $0 (local.get $0) ) ) - (func $10 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $10 (type $0) (param $0 i32) (result v128) (v128.load32x2_s $2 (local.get $0) ) ) - (func $11 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $11 (type $0) (param $0 i32) (result v128) (v128.load32x2_s $1 (local.get $0) ) ) - (func $12 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $12 (type $0) (param $0 i32) (result v128) (v128.load32x2_u $1 (local.get $0) ) ) - (func $13 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $13 (type $0) (param $0 i32) (result v128) (v128.load32x2_u $2 (local.get $0) ) ) - (func $14 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $14 (type $0) (param $0 i32) (result v128) (v128.load8_splat $1 (local.get $0) ) ) - (func $15 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $15 (type $0) (param $0 i32) (result v128) (v128.load8_splat $1 (local.get $0) ) ) - (func $16 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $16 (type $0) (param $0 i32) (result v128) (v128.load16_splat $0 (local.get $0) ) ) - (func $17 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $17 (type $0) (param $0 i32) (result v128) (v128.load16_splat $0 (local.get $0) ) ) - (func $18 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $18 (type $0) (param $0 i32) (result v128) (v128.load32_splat $1 (local.get $0) ) ) - (func $19 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $19 (type $0) (param $0 i32) (result v128) (v128.load32_splat $3 (local.get $0) ) ) - (func $20 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $20 (type $0) (param $0 i32) (result v128) (v128.load64_splat $1 (local.get $0) ) ) - (func $21 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $21 (type $0) (param $0 i32) (result v128) (v128.load64_splat $0 (local.get $0) ) ) - (func $22 (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $22 (type $1) (param $0 i32) (param $1 v128) (v128.store $0 (local.get $0) (local.get $1) ) ) - (func $23 (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $23 (type $1) (param $0 i32) (param $1 v128) (v128.store $1 (local.get $0) (local.get $1) ) ) - (func $24 (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $24 (type $2) (param $0 i32) (param $1 v128) (result v128) (v128.load8_lane $0 0 (local.get $0) (local.get $1) ) ) - (func $25 (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $25 (type $2) (param $0 i32) (param $1 v128) (result v128) (v128.load8_lane $1 0 (local.get $0) (local.get $1) ) ) - (func $26 (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $26 (type $2) (param $0 i32) (param $1 v128) (result v128) (v128.load16_lane $1 0 (local.get $0) (local.get $1) ) ) - (func $27 (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $27 (type $2) (param $0 i32) (param $1 v128) (result v128) (v128.load16_lane $3 0 (local.get $0) (local.get $1) ) ) - (func $28 (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $28 (type $2) (param $0 i32) (param $1 v128) (result v128) (v128.load32_lane $0 0 (local.get $0) (local.get $1) ) ) - (func $29 (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $29 (type $2) (param $0 i32) (param $1 v128) (result v128) (v128.load32_lane $1 0 (local.get $0) (local.get $1) ) ) - (func $30 (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $30 (type $2) (param $0 i32) (param $1 v128) (result v128) (v128.load64_lane $3 0 (local.get $0) (local.get $1) ) ) - (func $31 (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $31 (type $2) (param $0 i32) (param $1 v128) (result v128) (v128.load64_lane $1 0 (local.get $0) (local.get $1) ) ) - (func $32 (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $32 (type $2) (param $0 i32) (param $1 v128) (result v128) (v128.load64_lane $0 align=1 0 (local.get $0) (local.get $1) ) ) - (func $33 (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $33 (type $2) (param $0 i32) (param $1 v128) (result v128) (v128.load64_lane $1 align=1 0 (local.get $0) (local.get $1) ) ) - (func $34 (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $34 (type $2) (param $0 i32) (param $1 v128) (result v128) (v128.load64_lane $2 offset=32 0 (local.get $0) (local.get $1) ) ) - (func $35 (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $35 (type $2) (param $0 i32) (param $1 v128) (result v128) (v128.load64_lane $1 offset=32 0 (local.get $0) (local.get $1) ) ) - (func $36 (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $36 (type $2) (param $0 i32) (param $1 v128) (result v128) (v128.load64_lane $0 offset=32 align=1 0 (local.get $0) (local.get $1) ) ) - (func $37 (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $37 (type $2) (param $0 i32) (param $1 v128) (result v128) (v128.load64_lane $3 offset=32 align=1 0 (local.get $0) (local.get $1) ) ) - (func $38 (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $38 (type $1) (param $0 i32) (param $1 v128) (v128.store8_lane $0 0 (local.get $0) (local.get $1) ) ) - (func $39 (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $39 (type $1) (param $0 i32) (param $1 v128) (v128.store8_lane $3 0 (local.get $0) (local.get $1) ) ) - (func $40 (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $40 (type $1) (param $0 i32) (param $1 v128) (v128.store16_lane $0 0 (local.get $0) (local.get $1) ) ) - (func $41 (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $41 (type $1) (param $0 i32) (param $1 v128) (v128.store16_lane $1 0 (local.get $0) (local.get $1) ) ) - (func $42 (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $42 (type $1) (param $0 i32) (param $1 v128) (v128.store32_lane $1 0 (local.get $0) (local.get $1) ) ) - (func $43 (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $43 (type $1) (param $0 i32) (param $1 v128) (v128.store32_lane $2 0 (local.get $0) (local.get $1) ) ) - (func $44 (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $44 (type $1) (param $0 i32) (param $1 v128) (v128.store64_lane $2 0 (local.get $0) (local.get $1) ) ) - (func $45 (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $45 (type $1) (param $0 i32) (param $1 v128) (v128.store64_lane $1 0 (local.get $0) (local.get $1) ) ) - (func $46 (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $46 (type $1) (param $0 i32) (param $1 v128) (v128.store64_lane $1 align=1 0 (local.get $0) (local.get $1) ) ) - (func $47 (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $47 (type $1) (param $0 i32) (param $1 v128) (v128.store64_lane $0 align=1 0 (local.get $0) (local.get $1) ) ) - (func $48 (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $48 (type $1) (param $0 i32) (param $1 v128) (v128.store64_lane $3 offset=32 0 (local.get $0) (local.get $1) ) ) - (func $49 (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $49 (type $1) (param $0 i32) (param $1 v128) (v128.store64_lane $0 offset=32 0 (local.get $0) (local.get $1) ) ) - (func $50 (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $50 (type $1) (param $0 i32) (param $1 v128) (v128.store64_lane $1 offset=32 align=1 0 (local.get $0) (local.get $1) ) ) - (func $51 (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $51 (type $1) (param $0 i32) (param $1 v128) (v128.store64_lane $3 offset=32 align=1 0 (local.get $0) (local.get $1) ) ) - (func $52 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $52 (type $0) (param $0 i32) (result v128) (v128.load32_zero $0 (local.get $0) ) ) - (func $53 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $53 (type $0) (param $0 i32) (result v128) (v128.load32_zero $1 (local.get $0) ) ) - (func $54 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $54 (type $0) (param $0 i32) (result v128) (v128.load64_zero $1 (local.get $0) ) ) - (func $55 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $55 (type $0) (param $0 i32) (result v128) (v128.load64_zero $2 (local.get $0) ) diff --git a/test/multi-table.wast.fromBinary.noDebugInfo b/test/multi-table.wast.fromBinary.noDebugInfo index 819d147fd..ef7f65167 100644 --- a/test/multi-table.wast.fromBinary.noDebugInfo +++ b/test/multi-table.wast.fromBinary.noDebugInfo @@ -1,12 +1,12 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (import "a" "b" (table $timport$0 1 10 funcref)) - (global $global$0 (ref null $none_=>_none) (ref.func $0)) + (global $global$0 (ref null $0) (ref.func $0)) (global $global$1 i32 (i32.const 0)) (table $0 3 3 funcref) (table $1 4 4 funcref) (table $2 0 externref) - (table $3 5 5 (ref null $none_=>_none)) + (table $3 5 5 (ref null $0)) (elem $0 (table $timport$0) (i32.const 0) func $0) (elem $1 (table $0) (i32.const 0) func $0) (elem $2 (table $0) (i32.const 1) func $0 $1) @@ -14,18 +14,18 @@ (elem $4 (table $1) (i32.const 2) func $0 $1) (elem $5 func $0 $1) (elem $6 funcref (ref.func $0) (ref.func $1) (ref.null nofunc)) - (elem $7 (ref null $none_=>_none) (ref.func $0) (ref.func $1) (ref.null nofunc) (global.get $global$0)) + (elem $7 (ref null $0) (ref.func $0) (ref.func $1) (ref.null nofunc) (global.get $global$0)) (elem $8 func) - (elem $9 (table $3) (i32.const 0) (ref null $none_=>_none) (ref.func $0) (ref.func $2)) - (func $0 (type $none_=>_none) + (elem $9 (table $3) (i32.const 0) (ref null $0) (ref.func $0) (ref.func $2)) + (func $0 (type $0) (drop (ref.func $2) ) ) - (func $1 (type $none_=>_none) + (func $1 (type $0) (nop) ) - (func $2 (type $none_=>_none) + (func $2 (type $0) (nop) ) ) diff --git a/test/multivalue.wast.from-wast b/test/multivalue.wast.from-wast index e9a154c14..40158656a 100644 --- a/test/multivalue.wast.from-wast +++ b/test/multivalue.wast.from-wast @@ -1,13 +1,13 @@ (module - (type $none_=>_i32_i64 (func (result i32 i64))) - (type $none_=>_none (func)) - (type $none_=>_i64 (func (result i64))) - (type $none_=>_f32_i64_i32 (func (result f32 i64 i32))) - (type $none_=>_i32_i64_externref (func (result i32 i64 externref))) - (type $none_=>_i32_i64_f32 (func (result i32 i64 f32))) - (type $none_=>_i32 (func (result i32))) - (type $none_=>_f32 (func (result f32))) - (import "env" "pair" (func $pair (type $none_=>_i32_i64) (result i32 i64))) + (type $0 (func (result i32 i64))) + (type $1 (func)) + (type $2 (func (result i64))) + (type $3 (func (result f32 i64 i32))) + (type $4 (func (result i32 i64 externref))) + (type $5 (func (result i32 i64 f32))) + (type $6 (func (result i32))) + (type $7 (func (result f32))) + (import "env" "pair" (func $pair (type $0) (result i32 i64))) (global $g1 (mut (i32 i64)) (tuple.make (i32.const 0) (i64.const 0) @@ -16,29 +16,29 @@ (i32.const 0) (i64.const 0) )) - (func $triple (type $none_=>_i32_i64_f32) (result i32 i64 f32) + (func $triple (type $5) (result i32 i64 f32) (tuple.make (i32.const 42) (i64.const 7) (f32.const 13) ) ) - (func $get-first (type $none_=>_i32) (result i32) + (func $get-first (type $6) (result i32) (tuple.extract 0 (call $triple) ) ) - (func $get-second (type $none_=>_i64) (result i64) + (func $get-second (type $2) (result i64) (tuple.extract 1 (call $triple) ) ) - (func $get-third (type $none_=>_f32) (result f32) + (func $get-third (type $7) (result f32) (tuple.extract 2 (call $triple) ) ) - (func $reverse (type $none_=>_f32_i64_i32) (result f32 i64 i32) + (func $reverse (type $3) (result f32 i64 i32) (local $x (i32 i64 f32)) (local.set $x (call $triple) @@ -55,7 +55,7 @@ ) ) ) - (func $unreachable (type $none_=>_i64) (result i64) + (func $unreachable (type $2) (result i64) (tuple.extract 1 (tuple.make (i32.const 42) @@ -64,7 +64,7 @@ ) ) ) - (func $global (type $none_=>_i32_i64) (result i32 i64) + (func $global (type $0) (result i32 i64) (global.set $g1 (tuple.make (i32.const 42) @@ -73,12 +73,12 @@ ) (global.get $g2) ) - (func $drop-call (type $none_=>_none) + (func $drop-call (type $1) (drop (call $pair) ) ) - (func $drop-tuple-make (type $none_=>_none) + (func $drop-tuple-make (type $1) (drop (tuple.make (i32.const 42) @@ -86,7 +86,7 @@ ) ) ) - (func $drop-block (type $none_=>_none) + (func $drop-block (type $1) (drop (block $block (result i32 i64) (tuple.make @@ -96,7 +96,7 @@ ) ) ) - (func $mv-return (type $none_=>_i32_i64) (result i32 i64) + (func $mv-return (type $0) (result i32 i64) (return (tuple.make (i32.const 42) @@ -104,7 +104,7 @@ ) ) ) - (func $mv-return-in-block (type $none_=>_i32_i64) (result i32 i64) + (func $mv-return-in-block (type $0) (result i32 i64) (return (tuple.make (i32.const 42) @@ -112,7 +112,7 @@ ) ) ) - (func $mv-block-break (type $none_=>_i32_i64) (result i32 i64) + (func $mv-block-break (type $0) (result i32 i64) (block $l (result i32 i64) (br $l (tuple.make @@ -122,7 +122,7 @@ ) ) ) - (func $mv-block-br-if (type $none_=>_i32_i64) (result i32 i64) + (func $mv-block-br-if (type $0) (result i32 i64) (block $l (result i32 i64) (br_if $l (tuple.make @@ -133,7 +133,7 @@ ) ) ) - (func $mv-if (type $none_=>_i32_i64_externref) (result i32 i64 externref) + (func $mv-if (type $4) (result i32 i64 externref) (if (result i32 i64 externref) (i32.const 1) (tuple.make @@ -148,7 +148,7 @@ ) ) ) - (func $mv-loop (type $none_=>_i32_i64) (result i32 i64) + (func $mv-loop (type $0) (result i32 i64) (loop $loop-in (result i32 i64) (tuple.make (i32.const 42) @@ -156,7 +156,7 @@ ) ) ) - (func $mv-switch (type $none_=>_i32_i64) (result i32 i64) + (func $mv-switch (type $0) (result i32 i64) (block $a (result i32 i64) (block $b (result i32 i64) (br_table $a $b diff --git a/test/multivalue.wast.fromBinary b/test/multivalue.wast.fromBinary index 4c79c60bb..5d81b49c5 100644 --- a/test/multivalue.wast.fromBinary +++ b/test/multivalue.wast.fromBinary @@ -1,25 +1,25 @@ (module - (type $none_=>_i32_i64 (func (result i32 i64))) - (type $none_=>_none (func)) - (type $none_=>_i32_i64_externref (func (result i32 i64 externref))) - (type $none_=>_i64 (func (result i64))) - (type $none_=>_f32_i64_i32 (func (result f32 i64 i32))) - (type $none_=>_i32_i64_f32 (func (result i32 i64 f32))) - (type $none_=>_i32 (func (result i32))) - (type $none_=>_f32 (func (result f32))) - (import "env" "pair" (func $pair (type $none_=>_i32_i64) (result i32 i64))) + (type $0 (func (result i32 i64))) + (type $1 (func)) + (type $2 (func (result i32 i64 externref))) + (type $3 (func (result i64))) + (type $4 (func (result f32 i64 i32))) + (type $5 (func (result i32 i64 f32))) + (type $6 (func (result i32))) + (type $7 (func (result f32))) + (import "env" "pair" (func $pair (type $0) (result i32 i64))) (global $g1 (mut i32) (i32.const 0)) (global $g2 (mut i64) (i64.const 0)) (global $global$2 i32 (i32.const 0)) (global $global$3 i64 (i64.const 0)) - (func $triple (type $none_=>_i32_i64_f32) (result i32 i64 f32) + (func $triple (type $5) (result i32 i64 f32) (tuple.make (i32.const 42) (i64.const 7) (f32.const 13) ) ) - (func $get-first (type $none_=>_i32) (result i32) + (func $get-first (type $6) (result i32) (local $0 (i32 i64 f32)) (local $1 i64) (local $2 i32) @@ -50,7 +50,7 @@ (local.get $2) ) ) - (func $get-second (type $none_=>_i64) (result i64) + (func $get-second (type $3) (result i64) (local $0 i64) (local $1 (i32 i64 f32)) (local $2 i64) @@ -85,7 +85,7 @@ ) (local.get $0) ) - (func $get-third (type $none_=>_f32) (result f32) + (func $get-third (type $7) (result f32) (local $0 f32) (local $1 (i32 i64 f32)) (local $2 i64) @@ -120,7 +120,7 @@ ) (local.get $0) ) - (func $reverse (type $none_=>_f32_i64_i32) (result f32 i64 i32) + (func $reverse (type $4) (result f32 i64 i32) (local $x i32) (local $1 i64) (local $2 i64) @@ -229,7 +229,7 @@ ) ) ) - (func $unreachable (type $none_=>_i64) (result i64) + (func $unreachable (type $3) (result i64) (drop (i32.const 42) ) @@ -238,7 +238,7 @@ ) (unreachable) ) - (func $global (type $none_=>_i32_i64) (result i32 i64) + (func $global (type $0) (result i32 i64) (local $0 i32) (global.set $g1 (block (result i32) @@ -256,7 +256,7 @@ (global.get $global$3) ) ) - (func $drop-call (type $none_=>_none) + (func $drop-call (type $1) (local $0 (i32 i64)) (local $1 i32) (local.set $0 @@ -278,7 +278,7 @@ ) ) ) - (func $drop-tuple-make (type $none_=>_none) + (func $drop-tuple-make (type $1) (local $0 i32) (drop (block (result i32) @@ -292,7 +292,7 @@ ) ) ) - (func $drop-block (type $none_=>_none) + (func $drop-block (type $1) (local $0 (i32 i64)) (local $1 i32) (local.set $0 @@ -319,7 +319,7 @@ ) ) ) - (func $mv-return (type $none_=>_i32_i64) (result i32 i64) + (func $mv-return (type $0) (result i32 i64) (return (tuple.make (i32.const 42) @@ -327,7 +327,7 @@ ) ) ) - (func $mv-return-in-block (type $none_=>_i32_i64) (result i32 i64) + (func $mv-return-in-block (type $0) (result i32 i64) (return (tuple.make (i32.const 42) @@ -335,7 +335,7 @@ ) ) ) - (func $mv-block-break (type $none_=>_i32_i64) (result i32 i64) + (func $mv-block-break (type $0) (result i32 i64) (local $0 (i32 i64)) (local.set $0 (block $label$1 (result i32 i64) @@ -356,7 +356,7 @@ ) ) ) - (func $mv-block-br-if (type $none_=>_i32_i64) (result i32 i64) + (func $mv-block-br-if (type $0) (result i32 i64) (local $0 (i32 i64)) (local $1 (i32 i64)) (local.set $1 @@ -389,7 +389,7 @@ ) ) ) - (func $mv-if (type $none_=>_i32_i64_externref) (result i32 i64 externref) + (func $mv-if (type $2) (result i32 i64 externref) (local $0 (i32 i64 externref)) (local.set $0 (if (result i32 i64 externref) @@ -418,7 +418,7 @@ ) ) ) - (func $mv-loop (type $none_=>_i32_i64) (result i32 i64) + (func $mv-loop (type $0) (result i32 i64) (local $0 (i32 i64)) (local.set $0 (loop $label$1 (result i32 i64) @@ -437,7 +437,7 @@ ) ) ) - (func $mv-switch (type $none_=>_i32_i64) (result i32 i64) + (func $mv-switch (type $0) (result i32 i64) (local $0 (i32 i64)) (local $1 (i32 i64)) (local.set $1 diff --git a/test/multivalue.wast.fromBinary.noDebugInfo b/test/multivalue.wast.fromBinary.noDebugInfo index 7ccde0b9a..1c6270e97 100644 --- a/test/multivalue.wast.fromBinary.noDebugInfo +++ b/test/multivalue.wast.fromBinary.noDebugInfo @@ -1,25 +1,25 @@ (module - (type $none_=>_i32_i64 (func (result i32 i64))) - (type $none_=>_none (func)) - (type $none_=>_i32_i64_externref (func (result i32 i64 externref))) - (type $none_=>_i64 (func (result i64))) - (type $none_=>_f32_i64_i32 (func (result f32 i64 i32))) - (type $none_=>_i32_i64_f32 (func (result i32 i64 f32))) - (type $none_=>_i32 (func (result i32))) - (type $none_=>_f32 (func (result f32))) - (import "env" "pair" (func $fimport$0 (type $none_=>_i32_i64) (result i32 i64))) + (type $0 (func (result i32 i64))) + (type $1 (func)) + (type $2 (func (result i32 i64 externref))) + (type $3 (func (result i64))) + (type $4 (func (result f32 i64 i32))) + (type $5 (func (result i32 i64 f32))) + (type $6 (func (result i32))) + (type $7 (func (result f32))) + (import "env" "pair" (func $fimport$0 (type $0) (result i32 i64))) (global $global$0 (mut i32) (i32.const 0)) (global $global$1 (mut i64) (i64.const 0)) (global $global$2 i32 (i32.const 0)) (global $global$3 i64 (i64.const 0)) - (func $0 (type $none_=>_i32_i64_f32) (result i32 i64 f32) + (func $0 (type $5) (result i32 i64 f32) (tuple.make (i32.const 42) (i64.const 7) (f32.const 13) ) ) - (func $1 (type $none_=>_i32) (result i32) + (func $1 (type $6) (result i32) (local $0 (i32 i64 f32)) (local $1 i64) (local $2 i32) @@ -50,7 +50,7 @@ (local.get $2) ) ) - (func $2 (type $none_=>_i64) (result i64) + (func $2 (type $3) (result i64) (local $0 i64) (local $1 (i32 i64 f32)) (local $2 i64) @@ -85,7 +85,7 @@ ) (local.get $0) ) - (func $3 (type $none_=>_f32) (result f32) + (func $3 (type $7) (result f32) (local $0 f32) (local $1 (i32 i64 f32)) (local $2 i64) @@ -120,7 +120,7 @@ ) (local.get $0) ) - (func $4 (type $none_=>_f32_i64_i32) (result f32 i64 i32) + (func $4 (type $4) (result f32 i64 i32) (local $0 i32) (local $1 i64) (local $2 i64) @@ -229,7 +229,7 @@ ) ) ) - (func $5 (type $none_=>_i64) (result i64) + (func $5 (type $3) (result i64) (drop (i32.const 42) ) @@ -238,7 +238,7 @@ ) (unreachable) ) - (func $6 (type $none_=>_i32_i64) (result i32 i64) + (func $6 (type $0) (result i32 i64) (local $0 i32) (global.set $global$0 (block (result i32) @@ -256,7 +256,7 @@ (global.get $global$3) ) ) - (func $7 (type $none_=>_none) + (func $7 (type $1) (local $0 (i32 i64)) (local $1 i32) (local.set $0 @@ -278,7 +278,7 @@ ) ) ) - (func $8 (type $none_=>_none) + (func $8 (type $1) (local $0 i32) (drop (block (result i32) @@ -292,7 +292,7 @@ ) ) ) - (func $9 (type $none_=>_none) + (func $9 (type $1) (local $0 (i32 i64)) (local $1 i32) (local.set $0 @@ -319,7 +319,7 @@ ) ) ) - (func $10 (type $none_=>_i32_i64) (result i32 i64) + (func $10 (type $0) (result i32 i64) (return (tuple.make (i32.const 42) @@ -327,7 +327,7 @@ ) ) ) - (func $11 (type $none_=>_i32_i64) (result i32 i64) + (func $11 (type $0) (result i32 i64) (return (tuple.make (i32.const 42) @@ -335,7 +335,7 @@ ) ) ) - (func $12 (type $none_=>_i32_i64) (result i32 i64) + (func $12 (type $0) (result i32 i64) (local $0 (i32 i64)) (local.set $0 (block $label$1 (result i32 i64) @@ -356,7 +356,7 @@ ) ) ) - (func $13 (type $none_=>_i32_i64) (result i32 i64) + (func $13 (type $0) (result i32 i64) (local $0 (i32 i64)) (local $1 (i32 i64)) (local.set $1 @@ -389,7 +389,7 @@ ) ) ) - (func $14 (type $none_=>_i32_i64_externref) (result i32 i64 externref) + (func $14 (type $2) (result i32 i64 externref) (local $0 (i32 i64 externref)) (local.set $0 (if (result i32 i64 externref) @@ -418,7 +418,7 @@ ) ) ) - (func $15 (type $none_=>_i32_i64) (result i32 i64) + (func $15 (type $0) (result i32 i64) (local $0 (i32 i64)) (local.set $0 (loop $label$1 (result i32 i64) @@ -437,7 +437,7 @@ ) ) ) - (func $16 (type $none_=>_i32_i64) (result i32 i64) + (func $16 (type $0) (result i32 i64) (local $0 (i32 i64)) (local $1 (i32 i64)) (local.set $1 diff --git a/test/mutable-global.wasm.fromBinary b/test/mutable-global.wasm.fromBinary index 08d3b6c21..ab60a2dd9 100644 --- a/test/mutable-global.wasm.fromBinary +++ b/test/mutable-global.wasm.fromBinary @@ -1,5 +1,5 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "global-mut" (global $gimport$0 (mut i32))) (func $0 (global.set $gimport$0 diff --git a/test/mutable-global.wast.fromBinary.noDebugInfo b/test/mutable-global.wast.fromBinary.noDebugInfo index 5a3b5c18f..69db53f3f 100644 --- a/test/mutable-global.wast.fromBinary.noDebugInfo +++ b/test/mutable-global.wast.fromBinary.noDebugInfo @@ -1,7 +1,7 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "global-mut" (global $gimport$0 (mut i32))) - (func $0 (type $none_=>_none) + (func $0 (type $0) (global.set $gimport$0 (i32.add (global.get $gimport$0) diff --git a/test/newsyntax.wast.from-wast b/test/newsyntax.wast.from-wast index a5a2a47ad..997180e4f 100644 --- a/test/newsyntax.wast.from-wast +++ b/test/newsyntax.wast.from-wast @@ -1,17 +1,17 @@ (module - (type $none_=>_none (func)) - (type $i32_f64_=>_i32 (func (param i32 f64) (result i32))) + (type $0 (func)) + (type $1 (func (param i32 f64) (result i32))) (import "env" "table" (table $timport$0 9 9 funcref)) (export "call_indirect" (func $0)) - (func $0 (type $none_=>_none) + (func $0 (type $0) (drop - (call_indirect $timport$0 (type $i32_f64_=>_i32) + (call_indirect $timport$0 (type $1) (i32.const 10) (f64.const 20) (i32.const 30) ) ) - (call_indirect $timport$0 (type $none_=>_none) + (call_indirect $timport$0 (type $0) (i32.const 1) ) ) diff --git a/test/newsyntax.wast.fromBinary b/test/newsyntax.wast.fromBinary index 983916a14..8d14c6360 100644 --- a/test/newsyntax.wast.fromBinary +++ b/test/newsyntax.wast.fromBinary @@ -1,17 +1,17 @@ (module - (type $none_=>_none (func)) - (type $i32_f64_=>_i32 (func (param i32 f64) (result i32))) + (type $0 (func)) + (type $1 (func (param i32 f64) (result i32))) (import "env" "table" (table $timport$0 9 9 funcref)) (export "call_indirect" (func $0)) - (func $0 (type $none_=>_none) + (func $0 (type $0) (drop - (call_indirect $timport$0 (type $i32_f64_=>_i32) + (call_indirect $timport$0 (type $1) (i32.const 10) (f64.const 20) (i32.const 30) ) ) - (call_indirect $timport$0 (type $none_=>_none) + (call_indirect $timport$0 (type $0) (i32.const 1) ) ) diff --git a/test/newsyntax.wast.fromBinary.noDebugInfo b/test/newsyntax.wast.fromBinary.noDebugInfo index 983916a14..8d14c6360 100644 --- a/test/newsyntax.wast.fromBinary.noDebugInfo +++ b/test/newsyntax.wast.fromBinary.noDebugInfo @@ -1,17 +1,17 @@ (module - (type $none_=>_none (func)) - (type $i32_f64_=>_i32 (func (param i32 f64) (result i32))) + (type $0 (func)) + (type $1 (func (param i32 f64) (result i32))) (import "env" "table" (table $timport$0 9 9 funcref)) (export "call_indirect" (func $0)) - (func $0 (type $none_=>_none) + (func $0 (type $0) (drop - (call_indirect $timport$0 (type $i32_f64_=>_i32) + (call_indirect $timport$0 (type $1) (i32.const 10) (f64.const 20) (i32.const 30) ) ) - (call_indirect $timport$0 (type $none_=>_none) + (call_indirect $timport$0 (type $0) (i32.const 1) ) ) diff --git a/test/nonspec-bulk-memory.wast.from-wast b/test/nonspec-bulk-memory.wast.from-wast index 6c79214a7..8c4b98b1d 100644 --- a/test/nonspec-bulk-memory.wast.from-wast +++ b/test/nonspec-bulk-memory.wast.from-wast @@ -1,25 +1,25 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 1024 1024) (data $0 (i32.const 0) "hello, world") - (func $memory.init (type $none_=>_none) + (func $memory.init (type $0) (memory.init $0 (i32.const 512) (i32.const 0) (i32.const 12) ) ) - (func $data.drop (type $none_=>_none) + (func $data.drop (type $0) (data.drop $0) ) - (func $memory.copy (type $none_=>_none) + (func $memory.copy (type $0) (memory.copy (i32.const 512) (i32.const 0) (i32.const 12) ) ) - (func $memory.fill (type $none_=>_none) + (func $memory.fill (type $0) (memory.fill (i32.const 0) (i32.const 42) diff --git a/test/nonspec-bulk-memory.wast.fromBinary b/test/nonspec-bulk-memory.wast.fromBinary index d43f0c6e0..f2c4c0c5e 100644 --- a/test/nonspec-bulk-memory.wast.fromBinary +++ b/test/nonspec-bulk-memory.wast.fromBinary @@ -1,25 +1,25 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 1024 1024) (data $0 (i32.const 0) "hello, world") - (func $memory.init (type $none_=>_none) + (func $memory.init (type $0) (memory.init $0 (i32.const 512) (i32.const 0) (i32.const 12) ) ) - (func $data.drop (type $none_=>_none) + (func $data.drop (type $0) (data.drop $0) ) - (func $memory.copy (type $none_=>_none) + (func $memory.copy (type $0) (memory.copy (i32.const 512) (i32.const 0) (i32.const 12) ) ) - (func $memory.fill (type $none_=>_none) + (func $memory.fill (type $0) (memory.fill (i32.const 0) (i32.const 42) diff --git a/test/nonspec-bulk-memory.wast.fromBinary.noDebugInfo b/test/nonspec-bulk-memory.wast.fromBinary.noDebugInfo index cbb03bb71..9f1d63f24 100644 --- a/test/nonspec-bulk-memory.wast.fromBinary.noDebugInfo +++ b/test/nonspec-bulk-memory.wast.fromBinary.noDebugInfo @@ -1,25 +1,25 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 1024 1024) (data $0 (i32.const 0) "hello, world") - (func $0 (type $none_=>_none) + (func $0 (type $0) (memory.init $0 (i32.const 512) (i32.const 0) (i32.const 12) ) ) - (func $1 (type $none_=>_none) + (func $1 (type $0) (data.drop $0) ) - (func $2 (type $none_=>_none) + (func $2 (type $0) (memory.copy (i32.const 512) (i32.const 0) (i32.const 12) ) ) - (func $3 (type $none_=>_none) + (func $3 (type $0) (memory.fill (i32.const 0) (i32.const 42) diff --git a/test/passes/O.bin.txt b/test/passes/O.bin.txt index 40ab1940f..51610d92f 100644 --- a/test/passes/O.bin.txt +++ b/test/passes/O.bin.txt @@ -1,5 +1,5 @@ (module - (type $i64_=>_i64 (func (param i64) (result i64))) + (type $0 (func (param i64) (result i64))) (export "fac-rec" (func $0)) (export "fac-rec-named" (func $1)) (export "fac-iter" (func $2)) diff --git a/test/passes/O1_print-stack-ir.txt b/test/passes/O1_print-stack-ir.txt index 006f81298..0a64713d3 100644 --- a/test/passes/O1_print-stack-ir.txt +++ b/test/passes/O1_print-stack-ir.txt @@ -1,5 +1,5 @@ (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (export "stacky-help" (func $stacky-help)) (func $stacky-help (param $0 i32) (result i32) (i32.add @@ -25,7 +25,7 @@ ) ) (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (export "stacky-help" (func $stacky-help)) (func $stacky-help (param $0 i32) (result i32) (i32.add diff --git a/test/passes/O2_precompute-propagate_print-stack-ir.txt b/test/passes/O2_precompute-propagate_print-stack-ir.txt index 24c82559e..82b8601c3 100644 --- a/test/passes/O2_precompute-propagate_print-stack-ir.txt +++ b/test/passes/O2_precompute-propagate_print-stack-ir.txt @@ -1,5 +1,5 @@ (module - (type $i32_i32_i32_i64_=>_i64 (func (param i32 i32 i32 i64) (result i64))) + (type $0 (func (param i32 i32 i32 i64) (result i64))) (export "func" (func $0)) (func $0 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i64) (result i64) (local $4 i32) @@ -11,7 +11,7 @@ ) ) (module - (type $i32_i32_i32_i64_=>_i64 (func (param i32 i32 i32 i64) (result i64))) + (type $0 (func (param i32 i32 i32 i64) (result i64))) (export "func" (func $0)) (func $0 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i64) (result i64) (local $4 i32) diff --git a/test/passes/O2_print-stack-ir.txt b/test/passes/O2_print-stack-ir.txt index 5c094ff26..cdfccc3d4 100644 --- a/test/passes/O2_print-stack-ir.txt +++ b/test/passes/O2_print-stack-ir.txt @@ -1,5 +1,5 @@ (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (export "stacky-help" (func $stacky-help)) (func $stacky-help (param $0 i32) (result i32) i32.const 0 @@ -16,7 +16,7 @@ ) ) (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (export "stacky-help" (func $stacky-help)) (func $stacky-help (; has Stack IR ;) (param $0 i32) (result i32) (i32.add diff --git a/test/passes/O3_print-stack-ir.txt b/test/passes/O3_print-stack-ir.txt index 7184df236..569c49966 100644 --- a/test/passes/O3_print-stack-ir.txt +++ b/test/passes/O3_print-stack-ir.txt @@ -1,5 +1,5 @@ (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (export "stacky-help" (func $stacky-help)) (func $stacky-help (param $0 i32) (result i32) i32.const 0 @@ -14,7 +14,7 @@ ) ) (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (export "stacky-help" (func $stacky-help)) (func $stacky-help (; has Stack IR ;) (param $0 i32) (result i32) (i32.add diff --git a/test/passes/Os_print-stack-ir_all-features_disable-gc.txt b/test/passes/Os_print-stack-ir_all-features_disable-gc.txt index 7184df236..569c49966 100644 --- a/test/passes/Os_print-stack-ir_all-features_disable-gc.txt +++ b/test/passes/Os_print-stack-ir_all-features_disable-gc.txt @@ -1,5 +1,5 @@ (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (export "stacky-help" (func $stacky-help)) (func $stacky-help (param $0 i32) (result i32) i32.const 0 @@ -14,7 +14,7 @@ ) ) (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (export "stacky-help" (func $stacky-help)) (func $stacky-help (; has Stack IR ;) (param $0 i32) (result i32) (i32.add diff --git a/test/passes/Oz_fuzz-exec_all-features.txt b/test/passes/Oz_fuzz-exec_all-features.txt index 0be1beb0e..2f6fd3d87 100644 --- a/test/passes/Oz_fuzz-exec_all-features.txt +++ b/test/passes/Oz_fuzz-exec_all-features.txt @@ -59,10 +59,10 @@ (type $bytes (array (mut i8))) (type $void_func (func)) (type $struct (struct (field (mut i32)))) - (type $i32_=>_none (func (param i32))) + (type $3 (func (param i32))) (type $extendedstruct (sub $struct (struct (field (mut i32)) (field f64)))) (type $int_func (func (result i32))) - (import "fuzzing-support" "log-i32" (func $log (type $i32_=>_none) (param i32))) + (import "fuzzing-support" "log-i32" (func $log (type $3) (param i32))) (export "structs" (func $0)) (export "arrays" (func $1)) (export "br_on_cast" (func $2)) @@ -390,9 +390,9 @@ ignoring comparison of ExecutionResults! [fuzz-exec] calling foo [host limit allocation failure] (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (export "foo" (func $0)) - (func $0 (type $none_=>_i32) (; has Stack IR ;) (result i32) + (func $0 (type $0) (; has Stack IR ;) (result i32) (i32.const 0) ) ) diff --git a/test/passes/converge_O3_metrics.bin.txt b/test/passes/converge_O3_metrics.bin.txt index 2bda50f62..54cc551be 100644 --- a/test/passes/converge_O3_metrics.bin.txt +++ b/test/passes/converge_O3_metrics.bin.txt @@ -26,11 +26,11 @@ total RefFunc : 429 Store : 5 (module - (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $i32_i32_i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $none_=>_i32 (func (result i32))) + (type $0 (func (param i32 i32 i32) (result i32))) + (type $1 (func (param i32 i32) (result i32))) + (type $2 (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) + (type $3 (func (param i32) (result i32))) + (type $4 (func (result i32))) (import "env" "memory" (memory $mimport$0 256 256)) (import "env" "table" (table $timport$0 478 478 funcref)) (import "env" "___syscall146" (func $import$0 (param i32 i32) (result i32))) @@ -94,7 +94,7 @@ total ) (block $label$2 (br_if $label$2 - (call_indirect (type $i32_i32_i32_=>_i32) + (call_indirect (type $0) (local.get $1) (i32.const 10888) (local.get $0) @@ -134,7 +134,7 @@ total ) ) (i32.const 0) - (call_indirect (type $i32_i32_=>_i32) + (call_indirect (type $1) (local.get $0) (i32.const 10) (i32.add @@ -187,7 +187,7 @@ total (local.get $1) ) (drop - (call_indirect (type $i32_i32_i32_=>_i32) + (call_indirect (type $0) (i32.const 0) (i32.const 0) (i32.const 1) @@ -208,7 +208,7 @@ total ) (func $__ZNSt3__211__stdoutbufIcE6xsputnEPKci (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (drop - (call_indirect (type $i32_i32_i32_=>_i32) + (call_indirect (type $0) (i32.const 0) (local.get $1) (local.get $2) @@ -252,11 +252,11 @@ total RefFunc : 429 Store : 5 (module - (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $i32_i32_i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $none_=>_i32 (func (result i32))) + (type $0 (func (param i32 i32 i32) (result i32))) + (type $1 (func (param i32 i32) (result i32))) + (type $2 (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) + (type $3 (func (param i32) (result i32))) + (type $4 (func (result i32))) (import "env" "memory" (memory $mimport$0 256 256)) (import "env" "table" (table $timport$0 478 478 funcref)) (import "env" "___syscall146" (func $import$0 (param i32 i32) (result i32))) @@ -319,7 +319,7 @@ total ) (block $label$2 (br_if $label$2 - (call_indirect (type $i32_i32_i32_=>_i32) + (call_indirect (type $0) (local.get $1) (i32.const 10888) (local.get $0) @@ -359,7 +359,7 @@ total ) ) (i32.const 0) - (call_indirect (type $i32_i32_=>_i32) + (call_indirect (type $1) (local.get $0) (i32.const 10) (i32.add @@ -407,7 +407,7 @@ total (local.get $1) ) (drop - (call_indirect (type $i32_i32_i32_=>_i32) + (call_indirect (type $0) (i32.const 0) (i32.const 0) (i32.const 1) @@ -428,7 +428,7 @@ total ) (func $__ZNSt3__211__stdoutbufIcE6xsputnEPKci (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (drop - (call_indirect (type $i32_i32_i32_=>_i32) + (call_indirect (type $0) (i32.const 0) (local.get $1) (local.get $2) @@ -472,11 +472,11 @@ total RefFunc : 429 Store : 5 (module - (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $i32_i32_i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $none_=>_i32 (func (result i32))) + (type $0 (func (param i32 i32 i32) (result i32))) + (type $1 (func (param i32 i32) (result i32))) + (type $2 (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) + (type $3 (func (param i32) (result i32))) + (type $4 (func (result i32))) (import "env" "memory" (memory $mimport$0 256 256)) (import "env" "table" (table $timport$0 478 478 funcref)) (import "env" "___syscall146" (func $import$0 (param i32 i32) (result i32))) @@ -539,7 +539,7 @@ total ) (block $label$2 (br_if $label$2 - (call_indirect (type $i32_i32_i32_=>_i32) + (call_indirect (type $0) (local.get $1) (i32.const 10888) (local.get $0) @@ -579,7 +579,7 @@ total ) ) (i32.const 0) - (call_indirect (type $i32_i32_=>_i32) + (call_indirect (type $1) (local.get $0) (i32.const 10) (i32.add @@ -627,7 +627,7 @@ total (local.get $1) ) (drop - (call_indirect (type $i32_i32_i32_=>_i32) + (call_indirect (type $0) (i32.const 0) (i32.const 0) (i32.const 1) @@ -648,7 +648,7 @@ total ) (func $__ZNSt3__211__stdoutbufIcE6xsputnEPKci (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (drop - (call_indirect (type $i32_i32_i32_=>_i32) + (call_indirect (type $0) (i32.const 0) (local.get $1) (local.get $2) diff --git a/test/passes/dce_vacuum_remove-unused-names.bin.txt b/test/passes/dce_vacuum_remove-unused-names.bin.txt index 26e2c565a..8a01d2ee5 100644 --- a/test/passes/dce_vacuum_remove-unused-names.bin.txt +++ b/test/passes/dce_vacuum_remove-unused-names.bin.txt @@ -1,6 +1,6 @@ (module - (type $f32_f32_=>_f32 (func (param f32 f32) (result f32))) - (type $f64_f64_=>_f64 (func (param f64 f64) (result f64))) + (type $0 (func (param f32 f32) (result f32))) + (type $1 (func (param f64 f64) (result f64))) (export "f32.compute_radix" (func $0)) (export "f64.compute_radix" (func $1)) (func $0 (param $0 f32) (param $1 f32) (result f32) diff --git a/test/passes/duplicate-function-elimination_all-features.txt b/test/passes/duplicate-function-elimination_all-features.txt index 1127d8d79..b5b363d42 100644 --- a/test/passes/duplicate-function-elimination_all-features.txt +++ b/test/passes/duplicate-function-elimination_all-features.txt @@ -1,21 +1,21 @@ (module - (type $none_=>_i32 (func (result i32))) - (type $none_=>_funcref (func (result funcref))) + (type $0 (func (result i32))) + (type $1 (func (result funcref))) (elem declare func $0) - (func $0 (type $none_=>_i32) (result i32) + (func $0 (type $0) (result i32) (i32.const 0) ) - (func $test (type $none_=>_funcref) (result funcref) + (func $test (type $1) (result funcref) (ref.func $0) ) ) (module - (type $none_=>_none (func)) + (type $0 (func)) (global $bar i32 (i32.const 0)) (memory $foo 16 16) (export "memory" (memory $foo)) (export "global" (global $bar)) - (func $bar (type $none_=>_none) + (func $bar (type $0) (nop) ) ) diff --git a/test/passes/duplicate-import-elimination.txt b/test/passes/duplicate-import-elimination.txt index ee2426947..f54f152c6 100644 --- a/test/passes/duplicate-import-elimination.txt +++ b/test/passes/duplicate-import-elimination.txt @@ -1,6 +1,6 @@ (module - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) + (type $0 (func)) + (type $1 (func (param i32))) (import "env" "waka" (func $foo)) (import "env" "waka" (func $wrong (param i32))) (table $0 2 2 funcref) diff --git a/test/passes/dwarf-local-order.bin.txt b/test/passes/dwarf-local-order.bin.txt index e854507e5..f6b827702 100644 --- a/test/passes/dwarf-local-order.bin.txt +++ b/test/passes/dwarf-local-order.bin.txt @@ -1,6 +1,6 @@ (module - (type $none_=>_none (func)) - (type $none_=>_i32 (func (result i32))) + (type $0 (func)) + (type $1 (func (result i32))) (global $global$0 (mut i32) (i32.const 5243904)) (global $global$1 i32 (i32.const 1024)) (memory $0 256 256) @@ -158,8 +158,8 @@ ;; custom section "producers", size 172 ) (module - (type $none_=>_none (func)) - (type $none_=>_i32 (func (result i32))) + (type $0 (func)) + (type $1 (func (result i32))) (global $global$0 (mut i32) (i32.const 5243904)) (global $global$1 i32 (i32.const 1024)) (memory $0 256 256) @@ -392,8 +392,8 @@ ;; custom section "producers", size 172 ) (module - (type $none_=>_none (func)) - (type $none_=>_i32 (func (result i32))) + (type $0 (func)) + (type $1 (func (result i32))) (global $global$0 (mut i32) (i32.const 5243904)) (global $global$1 i32 (i32.const 1024)) (memory $0 256 256) @@ -547,8 +547,8 @@ ;; custom section "producers", size 172 ) (module - (type $none_=>_none (func)) - (type $none_=>_i32 (func (result i32))) + (type $0 (func)) + (type $1 (func (result i32))) (global $global$0 (mut i32) (i32.const 5243904)) (global $global$1 i32 (i32.const 1024)) (memory $0 256 256) diff --git a/test/passes/dwarf_with_exceptions.bin.txt b/test/passes/dwarf_with_exceptions.bin.txt index d207962e9..8a70d511a 100644 --- a/test/passes/dwarf_with_exceptions.bin.txt +++ b/test/passes/dwarf_with_exceptions.bin.txt @@ -1,7 +1,7 @@ (module - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func)) + (type $1 (func (param i32))) + (type $2 (func (param i32) (result i32))) (import "env" "_Z3foov" (func $foo\28\29)) (import "env" "__cxa_begin_catch" (func $__cxa_begin_catch (param i32) (result i32))) (import "env" "__cxa_end_catch" (func $__cxa_end_catch)) @@ -420,9 +420,9 @@ file_names[ 1]: 0x00000081: "_Z21dwarf_with_exceptionsv" 0x0000009c: "dwarf_with_exceptions" (module - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func)) + (type $1 (func (param i32))) + (type $2 (func (param i32) (result i32))) (import "env" "_Z3foov" (func $foo\28\29)) (import "env" "__cxa_begin_catch" (func $__cxa_begin_catch (param i32) (result i32))) (import "env" "__cxa_end_catch" (func $__cxa_end_catch)) diff --git a/test/passes/dwarfdump.bin.txt b/test/passes/dwarfdump.bin.txt index 2d0a4e9c5..ddab8ad1e 100644 --- a/test/passes/dwarfdump.bin.txt +++ b/test/passes/dwarfdump.bin.txt @@ -100,11 +100,11 @@ file_names[ 1]: 0x000000c8: "_Z3foov" 0x000000d0: "foo" (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $i32_=>_none (func (param i32))) - (type $none_=>_i32 (func (result i32))) - (type $none_=>_none (func)) - (type $i32_i32_=>_none (func (param i32 i32))) + (type $0 (func (param i32) (result i32))) + (type $1 (func (param i32))) + (type $2 (func (result i32))) + (type $3 (func)) + (type $4 (func (param i32 i32))) (import "env" "__wasm_call_ctors" (func $fimport$0)) (import "env" "dlmalloc" (func $fimport$1 (param i32) (result i32))) (import "env" "dlfree" (func $fimport$2 (param i32))) diff --git a/test/passes/dwarfdump_roundtrip_dwarfdump.bin.txt b/test/passes/dwarfdump_roundtrip_dwarfdump.bin.txt index dccf9f894..8f88bbbff 100644 --- a/test/passes/dwarfdump_roundtrip_dwarfdump.bin.txt +++ b/test/passes/dwarfdump_roundtrip_dwarfdump.bin.txt @@ -188,11 +188,11 @@ file_names[ 1]: 0x000000c8: "_Z3foov" 0x000000d0: "foo" (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $i32_=>_none (func (param i32))) - (type $none_=>_i32 (func (result i32))) - (type $none_=>_none (func)) - (type $i32_i32_=>_none (func (param i32 i32))) + (type $0 (func (param i32) (result i32))) + (type $1 (func (param i32))) + (type $2 (func (result i32))) + (type $3 (func)) + (type $4 (func (param i32 i32))) (import "env" "__wasm_call_ctors" (func $fimport$0)) (import "env" "dlmalloc" (func $fimport$1 (param i32) (result i32))) (import "env" "dlfree" (func $fimport$2 (param i32))) diff --git a/test/passes/emit-js-wrapper=a.js.txt b/test/passes/emit-js-wrapper=a.js.txt index 865f65828..4a72da8eb 100644 --- a/test/passes/emit-js-wrapper=a.js.txt +++ b/test/passes/emit-js-wrapper=a.js.txt @@ -1,11 +1,11 @@ (module - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $i32_=>_none (func (param i32))) - (type $i32_i64_f32_f64_=>_none (func (param i32 i64 f32 f64))) - (type $i32_f32_f64_=>_none (func (param i32 f32 f64))) - (type $i32_f32_f64_=>_i64 (func (param i32 f32 f64) (result i64))) - (type $i32_i32_i32_f32_f64_=>_none (func (param i32 i32 i32 f32 f64))) - (type $i32_f32_f64_=>_i32 (func (param i32 f32 f64) (result i32))) + (type $0 (func (param i32 i32) (result i32))) + (type $1 (func (param i32))) + (type $2 (func (param i32 i64 f32 f64))) + (type $3 (func (param i32 f32 f64))) + (type $4 (func (param i32 f32 f64) (result i64))) + (type $5 (func (param i32 i32 i32 f32 f64))) + (type $6 (func (param i32 f32 f64) (result i32))) (import "env" "setTempRet0" (func $setTempRet0 (param i32))) (memory $0 256 256) (export "add" (func $add)) diff --git a/test/passes/emit-spec-wrapper=a.wat.txt b/test/passes/emit-spec-wrapper=a.wat.txt index 4243a5ada..67e0ad6a0 100644 --- a/test/passes/emit-spec-wrapper=a.wat.txt +++ b/test/passes/emit-spec-wrapper=a.wat.txt @@ -1,9 +1,9 @@ (module - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $i32_=>_none (func (param i32))) - (type $i32_i64_f32_f64_=>_none (func (param i32 i64 f32 f64))) - (type $i32_f32_f64_=>_none (func (param i32 f32 f64))) - (type $i32_f32_f64_=>_i64 (func (param i32 f32 f64) (result i64))) + (type $0 (func (param i32 i32) (result i32))) + (type $1 (func (param i32))) + (type $2 (func (param i32 i64 f32 f64))) + (type $3 (func (param i32 f32 f64))) + (type $4 (func (param i32 f32 f64) (result i64))) (memory $0 256 256) (export "add" (func $add)) (export "no_return" (func $no-return)) diff --git a/test/passes/fannkuch0_dwarf.bin.txt b/test/passes/fannkuch0_dwarf.bin.txt index 616fdea8e..e761baf70 100644 --- a/test/passes/fannkuch0_dwarf.bin.txt +++ b/test/passes/fannkuch0_dwarf.bin.txt @@ -5191,10 +5191,10 @@ file_names[ 3]: 00000000 00000bc7 00001360 00000000 <End of list> (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $i32_=>_none (func (param i32))) - (type $none_=>_none (func)) + (type $0 (func (param i32) (result i32))) + (type $1 (func (param i32 i32) (result i32))) + (type $2 (func (param i32))) + (type $3 (func)) (import "env" "memory" (memory $mimport$0 256 256)) (import "env" "__indirect_function_table" (table $timport$0 1 funcref)) (import "env" "malloc" (func $malloc (param i32) (result i32))) diff --git a/test/passes/fannkuch3_dwarf.bin.txt b/test/passes/fannkuch3_dwarf.bin.txt index 165dd01c5..f58068ec3 100644 --- a/test/passes/fannkuch3_dwarf.bin.txt +++ b/test/passes/fannkuch3_dwarf.bin.txt @@ -4790,11 +4790,11 @@ file_names[ 4]: 00000040 000003a5 000006ab 00000040 <End of list> (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) - (type $i32_=>_none (func (param i32))) - (type $none_=>_none (func)) + (type $0 (func (param i32) (result i32))) + (type $1 (func (param i32 i32) (result i32))) + (type $2 (func (param i32 i32 i32) (result i32))) + (type $3 (func (param i32))) + (type $4 (func)) (import "env" "memory" (memory $mimport$0 256 256)) (import "env" "__indirect_function_table" (table $timport$0 1 funcref)) (import "env" "malloc" (func $malloc (param i32) (result i32))) diff --git a/test/passes/fannkuch3_manyopts_dwarf.bin.txt b/test/passes/fannkuch3_manyopts_dwarf.bin.txt index dd5d6444a..1df0db506 100644 --- a/test/passes/fannkuch3_manyopts_dwarf.bin.txt +++ b/test/passes/fannkuch3_manyopts_dwarf.bin.txt @@ -4698,11 +4698,11 @@ file_names[ 4]: 00000040 0000038c 00000673 00000040 <End of list> (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) - (type $i32_=>_none (func (param i32))) - (type $none_=>_none (func)) + (type $0 (func (param i32) (result i32))) + (type $1 (func (param i32 i32) (result i32))) + (type $2 (func (param i32 i32 i32) (result i32))) + (type $3 (func (param i32))) + (type $4 (func)) (import "env" "memory" (memory $mimport$0 256 256)) (import "env" "malloc" (func $malloc (param i32) (result i32))) (import "env" "memcpy" (func $memcpy (param i32 i32 i32) (result i32))) diff --git a/test/passes/fib2_dwarf.bin.txt b/test/passes/fib2_dwarf.bin.txt index 7ca52006b..9d633f78b 100644 --- a/test/passes/fib2_dwarf.bin.txt +++ b/test/passes/fib2_dwarf.bin.txt @@ -613,10 +613,10 @@ file_names[ 1]: 00000000 00000044 0000004a 00000000 <End of list> (module - (type $none_=>_none (func)) - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $none_=>_i32 (func (result i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $0 (func)) + (type $1 (func (param i32) (result i32))) + (type $2 (func (result i32))) + (type $3 (func (param i32 i32) (result i32))) (import "env" "memory" (memory $mimport$0 256 256)) (import "env" "__indirect_function_table" (table $timport$0 1 funcref)) (global $global$0 (mut i32) (i32.const 5243904)) diff --git a/test/passes/fib2_emptylocspan_dwarf.bin.txt b/test/passes/fib2_emptylocspan_dwarf.bin.txt index ac3adb7b9..6d9078ccc 100644 --- a/test/passes/fib2_emptylocspan_dwarf.bin.txt +++ b/test/passes/fib2_emptylocspan_dwarf.bin.txt @@ -613,10 +613,10 @@ file_names[ 1]: 00000000 00000044 0000004a 00000000 <End of list> (module - (type $none_=>_none (func)) - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $none_=>_i32 (func (result i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $0 (func)) + (type $1 (func (param i32) (result i32))) + (type $2 (func (result i32))) + (type $3 (func (param i32 i32) (result i32))) (import "env" "memory" (memory $mimport$0 256 256)) (import "env" "__indirect_function_table" (table $timport$0 1 funcref)) (global $global$0 (mut i32) (i32.const 5243904)) diff --git a/test/passes/fib_nonzero-low-pc_dwarf.bin.txt b/test/passes/fib_nonzero-low-pc_dwarf.bin.txt index 03935c482..8d1c7faa8 100644 --- a/test/passes/fib_nonzero-low-pc_dwarf.bin.txt +++ b/test/passes/fib_nonzero-low-pc_dwarf.bin.txt @@ -509,8 +509,8 @@ file_names[ 1]: 0x00000096: "next" 0x0000009b: "i" (module - (type $none_=>_none (func)) - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func)) + (type $1 (func (param i32) (result i32))) (import "env" "memory" (memory $mimport$0 0)) (import "env" "__indirect_function_table" (table $timport$0 0 funcref)) (import "env" "__stack_pointer" (global $gimport$0 (mut i32))) diff --git a/test/passes/flatten.bin.txt b/test/passes/flatten.bin.txt index 3abd4e5ff..53fbcc397 100644 --- a/test/passes/flatten.bin.txt +++ b/test/passes/flatten.bin.txt @@ -1,14 +1,14 @@ (module - (type $none_=>_i32 (func (result i32))) - (type $none_=>_i64 (func (result i64))) - (type $none_=>_f32 (func (result f32))) - (type $none_=>_f64 (func (result f64))) - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $i64_=>_i64 (func (param i64) (result i64))) - (type $f32_=>_f32 (func (param f32) (result f32))) - (type $f64_=>_f64 (func (param f64) (result f64))) - (type $i64_f32_f64_i32_i32_=>_none (func (param i64 f32 f64 i32 i32))) - (type $i64_f32_f64_i32_i32_=>_f64 (func (param i64 f32 f64 i32 i32) (result f64))) + (type $0 (func (result i32))) + (type $1 (func (result i64))) + (type $2 (func (result f32))) + (type $3 (func (result f64))) + (type $4 (func (param i32) (result i32))) + (type $5 (func (param i64) (result i64))) + (type $6 (func (param f32) (result f32))) + (type $7 (func (param f64) (result f64))) + (type $8 (func (param i64 f32 f64 i32 i32))) + (type $9 (func (param i64 f32 f64 i32 i32) (result f64))) (export "type-local-i32" (func $0)) (export "type-local-i64" (func $1)) (export "type-local-f32" (func $2)) diff --git a/test/passes/fpcast-emu_pass-arg=max-func-params@5.txt b/test/passes/fpcast-emu_pass-arg=max-func-params@5.txt index 28be5a60d..1a093dd1e 100644 --- a/test/passes/fpcast-emu_pass-arg=max-func-params@5.txt +++ b/test/passes/fpcast-emu_pass-arg=max-func-params@5.txt @@ -1,11 +1,11 @@ (module - (type $i64_i64_i64_i64_i64_=>_i64 (func (param i64 i64 i64 i64 i64) (result i64))) + (type $0 (func (param i64 i64 i64 i64 i64) (result i64))) (type $vijfd (func (param i32 i64 f32 f64))) (table $0 10 10 funcref) (elem $0 (i32.const 0) $byn$fpcast-emu$a) (func $a (param $x i32) (param $y i64) (param $z f32) (param $w f64) (drop - (call_indirect (type $i64_i64_i64_i64_i64_=>_i64) + (call_indirect (type $0) (i64.extend_i32_u (i32.const 1) ) diff --git a/test/passes/func-metrics.txt b/test/passes/func-metrics.txt index af1dbdbc0..8c2812bd2 100644 --- a/test/passes/func-metrics.txt +++ b/test/passes/func-metrics.txt @@ -35,7 +35,7 @@ func: ifs Drop : 6 If : 4 (module - (type $none_=>_none (func)) + (type $0 (func)) (type $0 (func (param i32))) (global $glob i32 (i32.const 1337)) (memory $0 256 256) @@ -137,7 +137,7 @@ export: b (func_b) [removable-bytes-without-it]: 18 [total] : 0 (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "waka" (func $waka)) (export "a" (func $func_a)) (export "b" (func $func_b)) @@ -202,7 +202,7 @@ start: func_a [removable-bytes-without-it]: 3 [total] : 0 (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "waka" (func $waka)) (export "a" (func $func_a)) (start $func_a) @@ -233,7 +233,7 @@ start: func_a [removable-bytes-without-it]: 57 [total] : 0 (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "waka" (func $waka)) (start $func_a) (func $func_a diff --git a/test/passes/fuzz-exec_O.txt b/test/passes/fuzz-exec_O.txt index 21bf30eb9..74f92041b 100644 --- a/test/passes/fuzz-exec_O.txt +++ b/test/passes/fuzz-exec_O.txt @@ -3,8 +3,8 @@ [fuzz-exec] calling func_1 [trap final > memory: 18446744073709551615 > 65514] (module - (type $none_=>_i64 (func (result i64))) - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i64))) + (type $1 (func (result i32))) (memory $0 1 1) (export "func_0" (func $func_0)) (export "func_1" (func $func_1)) @@ -49,7 +49,7 @@ [fuzz-exec] calling sub2 [fuzz-exec] note result: sub2 => nan:0x400000 (module - (type $none_=>_f32 (func (result f32))) + (type $0 (func (result f32))) (export "div" (func $0)) (export "mul1" (func $0)) (export "mul2" (func $0)) diff --git a/test/passes/fuzz-exec_all-features.txt b/test/passes/fuzz-exec_all-features.txt index 67521173e..437335713 100644 --- a/test/passes/fuzz-exec_all-features.txt +++ b/test/passes/fuzz-exec_all-features.txt @@ -9,34 +9,34 @@ [fuzz-exec] calling e [fuzz-exec] note result: e => -2146649112 (module - (type $none_=>_i64 (func (result i64))) - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i64))) + (type $1 (func (result i32))) (export "a" (func $a)) (export "b" (func $b)) (export "c" (func $c)) (export "d" (func $d)) (export "e" (func $e)) - (func $a (type $none_=>_i32) (result i32) + (func $a (type $1) (result i32) (i32.extend8_s (i32.const 187) ) ) - (func $b (type $none_=>_i32) (result i32) + (func $b (type $1) (result i32) (i32.extend16_s (i32.const 33768) ) ) - (func $c (type $none_=>_i64) (result i64) + (func $c (type $0) (result i64) (i64.extend8_s (i64.const 187) ) ) - (func $d (type $none_=>_i64) (result i64) + (func $d (type $0) (result i64) (i64.extend16_s (i64.const 33768) ) ) - (func $e (type $none_=>_i64) (result i64) + (func $e (type $0) (result i64) (i64.extend32_s (i64.const 2148318184) ) @@ -70,11 +70,11 @@ [fuzz-exec] calling oob_notify [trap final > memory: 18446744073709551512 > 65514] (module - (type $none_=>_i32 (func (result i32))) - (type $i32_=>_none (func (param i32))) - (type $i32_i32_=>_none (func (param i32 i32))) - (type $none_=>_none (func)) - (import "fuzzing-support" "log-i32" (func $fimport$0 (type $i32_=>_none) (param i32))) + (type $0 (func (result i32))) + (type $1 (func (param i32))) + (type $2 (func (param i32 i32))) + (type $3 (func)) + (import "fuzzing-support" "log-i32" (func $fimport$0 (type $1) (param i32))) (memory $0 (shared 1 1)) (export "unaligned_load" (func $0)) (export "unaligned_load_offset" (func $1)) @@ -82,28 +82,28 @@ (export "unaligned_notify" (func $3)) (export "wrap_cmpxchg" (func $4)) (export "oob_notify" (func $5)) - (func $0 (type $none_=>_i32) (result i32) + (func $0 (type $0) (result i32) (i32.atomic.load (i32.const 1) ) ) - (func $1 (type $none_=>_i32) (result i32) + (func $1 (type $0) (result i32) (i32.atomic.load offset=1 (i32.const 0) ) ) - (func $2 (type $none_=>_i32) (result i32) + (func $2 (type $0) (result i32) (i32.atomic.load16_u offset=2 (i32.const 0) ) ) - (func $3 (type $none_=>_i32) (result i32) + (func $3 (type $0) (result i32) (memory.atomic.notify (i32.const 1) (i32.const 1) ) ) - (func $4 (type $i32_i32_=>_none) (param $0 i32) (param $1 i32) + (func $4 (type $2) (param $0 i32) (param $1 i32) (drop (i32.atomic.rmw8.cmpxchg_u (i32.const 0) @@ -117,7 +117,7 @@ ) ) ) - (func $5 (type $none_=>_none) + (func $5 (type $3) (drop (memory.atomic.notify offset=22 (i32.const -104) @@ -147,11 +147,11 @@ [fuzz-exec] calling unsigned_2_bytes [fuzz-exec] note result: unsigned_2_bytes => 65535 (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (memory $0 (shared 1 1)) (data $0 (i32.const 0) "\ff\ff") (export "unsigned_2_bytes" (func $0)) - (func $0 (type $none_=>_i32) (result i32) + (func $0 (type $0) (result i32) (i32.atomic.rmw16.xor_u (i32.const 0) (i32.const 0) @@ -164,12 +164,12 @@ [fuzz-exec] calling rmw-reads-modifies-and-writes [LoggingExternalInterface logging 0] (module - (type $i32_=>_none (func (param i32))) - (type $none_=>_none (func)) - (import "fuzzing-support" "log-i32" (func $fimport$0 (type $i32_=>_none) (param i32))) + (type $0 (func (param i32))) + (type $1 (func)) + (import "fuzzing-support" "log-i32" (func $fimport$0 (type $0) (param i32))) (memory $0 (shared 1 1)) (export "rmw-reads-modifies-and-writes" (func $0)) - (func $0 (type $none_=>_none) + (func $0 (type $1) (drop (i64.atomic.rmw16.and_u offset=4 (i32.const 0) @@ -189,12 +189,12 @@ [fuzz-exec] calling rmw-reads-modifies-and-writes-asymmetrical [LoggingExternalInterface logging 214] (module - (type $i32_=>_none (func (param i32))) - (type $none_=>_none (func)) - (import "fuzzing-support" "log-i32" (func $fimport$0 (type $i32_=>_none) (param i32))) + (type $0 (func (param i32))) + (type $1 (func)) + (import "fuzzing-support" "log-i32" (func $fimport$0 (type $0) (param i32))) (memory $0 (shared 1 1)) (export "rmw-reads-modifies-and-writes-asymmetrical" (func $0)) - (func $0 (type $none_=>_none) + (func $0 (type $1) (drop (i32.atomic.rmw8.sub_u (i32.const 3) @@ -214,10 +214,10 @@ [fuzz-exec] calling func [fuzz-exec] note result: func => funcref (module - (type $none_=>_funcref (func (result funcref))) + (type $0 (func (result funcref))) (elem declare func $func) (export "func" (func $func)) - (func $func (type $none_=>_funcref) (result funcref) + (func $func (type $0) (result funcref) (ref.func $func) ) ) diff --git a/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_optimize-level=3.txt b/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_optimize-level=3.txt index 9086c3eb7..3c9e27d6c 100644 --- a/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_optimize-level=3.txt +++ b/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_optimize-level=3.txt @@ -34,21 +34,21 @@ (local $temp f64) block $topmost (result f64) i32.const 8 - f64.load $0 + f64.load i32.const 16 - f64.load $0 + f64.load f64.add i32.const 16 - f64.load $0 + f64.load f64.neg f64.add i32.const 8 - f64.load $0 + f64.load f64.neg f64.add local.set $temp i32.const 24 - i32.load $0 + i32.load i32.const 0 i32.gt_s if @@ -56,7 +56,7 @@ br $topmost end i32.const 32 - f64.load $0 + f64.load f64.const 0 f64.gt if @@ -273,7 +273,7 @@ i32.and i32.const 8 i32.add - call_indirect $0 (type $f32_=>_none) + call_indirect (type $FUNCSIG$vf) ) (func $cneg (param $x f32) local.get $x @@ -282,7 +282,7 @@ i32.and i32.const 8 i32.add - call_indirect $0 (type $f32_=>_none) + call_indirect (type $FUNCSIG$vf) ) (func $___syscall_ret (local $$0 i32) @@ -318,7 +318,7 @@ (func $i64-store32 (param $0 i32) (param $1 i64) local.get $0 local.get $1 - i64.store32 $0 + i64.store32 ) (func $return-unreachable (result i32) i32.const 1 diff --git a/test/passes/ignore_missing_func_dwarf.bin.txt b/test/passes/ignore_missing_func_dwarf.bin.txt index 63129f992..6cc13c977 100644 --- a/test/passes/ignore_missing_func_dwarf.bin.txt +++ b/test/passes/ignore_missing_func_dwarf.bin.txt @@ -1,8 +1,8 @@ (module - (type $none_=>_none (func)) - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $none_=>_i32 (func (result i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $0 (func)) + (type $1 (func (param i32) (result i32))) + (type $2 (func (result i32))) + (type $3 (func (param i32 i32) (result i32))) (import "env" "memory" (memory $mimport$0 256 256)) (import "env" "__indirect_function_table" (table $timport$0 1 funcref)) (global $global$0 (mut i32) (i32.const 5244064)) @@ -822,10 +822,10 @@ file_names[ 1]: 00000010 0000006e 000000d3 00000010 <End of list> (module - (type $none_=>_none (func)) - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $none_=>_i32 (func (result i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $0 (func)) + (type $1 (func (param i32) (result i32))) + (type $2 (func (result i32))) + (type $3 (func (param i32 i32) (result i32))) (import "env" "memory" (memory $mimport$0 256 256)) (import "env" "__indirect_function_table" (table $timport$0 1 funcref)) (global $global$0 (mut i32) (i32.const 5244064)) diff --git a/test/passes/inlined_to_start_dwarf.bin.txt b/test/passes/inlined_to_start_dwarf.bin.txt index fefeadd2f..16c68c2ca 100644 --- a/test/passes/inlined_to_start_dwarf.bin.txt +++ b/test/passes/inlined_to_start_dwarf.bin.txt @@ -409,11 +409,11 @@ file_names[ 1]: 00000000 00000013 0000001b 00000000 <End of list> (module - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $none_=>_i32 (func (result i32))) - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32 i32) (result i32))) + (type $1 (func (result i32))) + (type $2 (func)) + (type $3 (func (param i32))) + (type $4 (func (param i32) (result i32))) (import "env" "memory" (memory $mimport$0 256 256)) (global $global$0 (mut i32) (i32.const 5243920)) (global $global$1 i32 (i32.const 1028)) diff --git a/test/passes/interesting-pass-mix.txt b/test/passes/interesting-pass-mix.txt index fc1993dfd..2c13877db 100644 --- a/test/passes/interesting-pass-mix.txt +++ b/test/passes/interesting-pass-mix.txt @@ -1,8 +1,8 @@ (module - (type $i32_=>_none (func (param i32))) - (type $none_=>_none (func)) - (type $none_=>_i32 (func (result i32))) - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32))) + (type $1 (func)) + (type $2 (func (result i32))) + (type $3 (func (param i32) (result i32))) (func $trivial (nop) ) diff --git a/test/passes/licm.txt b/test/passes/licm.txt index ef1c20399..3c038207b 100644 --- a/test/passes/licm.txt +++ b/test/passes/licm.txt @@ -1,9 +1,9 @@ (module - (type $none_=>_none (func)) - (type $none_=>_i32 (func (result i32))) - (type $none_=>_i64 (func (result i64))) - (type $i32_=>_none (func (param i32))) - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func)) + (type $1 (func (result i32))) + (type $2 (func (result i64))) + (type $3 (func (param i32))) + (type $4 (func (param i32) (result i32))) (global $glob (mut i32) (i32.const 1)) (global $glob-imm i32 (i32.const 1)) (memory $0 1) diff --git a/test/passes/log-execution.txt b/test/passes/log-execution.txt index 29fa99430..fdc533280 100644 --- a/test/passes/log-execution.txt +++ b/test/passes/log-execution.txt @@ -1,7 +1,7 @@ (module - (type $none_=>_none (func)) - (type $none_=>_i32 (func (result i32))) - (type $i32_=>_none (func (param i32))) + (type $0 (func)) + (type $1 (func (result i32))) + (type $2 (func (param i32))) (import "env" "func" (func $import)) (import "env" "log_execution" (func $log_execution (param i32))) (func $nopp diff --git a/test/passes/memory64-lowering_enable-memory64_enable-bulk-memory_enable-threads.txt b/test/passes/memory64-lowering_enable-memory64_enable-bulk-memory_enable-threads.txt index e76202283..122c7e889 100644 --- a/test/passes/memory64-lowering_enable-memory64_enable-bulk-memory_enable-threads.txt +++ b/test/passes/memory64-lowering_enable-memory64_enable-bulk-memory_enable-threads.txt @@ -1,5 +1,5 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "__memory_base" (global $__memory_base i64)) (import "env" "__memory_base32" (global $__memory_base32 i32)) (memory $0 1 1) diff --git a/test/passes/merge-blocks.txt b/test/passes/merge-blocks.txt index fa82ac015..b1037478b 100644 --- a/test/passes/merge-blocks.txt +++ b/test/passes/merge-blocks.txt @@ -1,8 +1,8 @@ (module - (type $none_=>_none (func)) - (type $none_=>_i32 (func (result i32))) - (type $i32_=>_none (func (param i32))) - (type $none_=>_f32 (func (result f32))) + (type $0 (func)) + (type $1 (func (result i32))) + (type $2 (func (param i32))) + (type $3 (func (result f32))) (global $global$0 (mut i32) (i32.const 10)) (func $drop-block (drop diff --git a/test/passes/merge-blocks_remove-unused-brs.txt b/test/passes/merge-blocks_remove-unused-brs.txt index 9d8db7f52..9cff81ecb 100644 --- a/test/passes/merge-blocks_remove-unused-brs.txt +++ b/test/passes/merge-blocks_remove-unused-brs.txt @@ -1,5 +1,5 @@ (module - (type $i32_=>_none (func (param i32))) + (type $0 (func (param i32))) (func $func (param $x i32) (loop $loop (block $out diff --git a/test/passes/merge-locals_all-features.txt b/test/passes/merge-locals_all-features.txt index 08e530769..e9fd7acb0 100644 --- a/test/passes/merge-locals_all-features.txt +++ b/test/passes/merge-locals_all-features.txt @@ -1,11 +1,11 @@ (module - (type $i32_i32_=>_none (func (param i32 i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $i32_f32_f32_=>_i64 (func (param i32 f32 f32) (result i64))) - (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) - (type $none_=>_none (func)) + (type $0 (func (param i32 i32))) + (type $1 (func (param i32 i32) (result i32))) + (type $2 (func (param i32 f32 f32) (result i64))) + (type $3 (func (param i32 i32 i32))) + (type $4 (func)) (global $global$0 (mut i32) (i32.const 10)) - (func $test (type $i32_i32_=>_i32) (param $x i32) (param $y i32) (result i32) + (func $test (type $1) (param $x i32) (param $y i32) (result i32) (drop (if (result i32) (local.tee $x @@ -17,7 +17,7 @@ ) (local.get $x) ) - (func $test2 (type $i32_i32_=>_i32) (param $x i32) (param $y i32) (result i32) + (func $test2 (type $1) (param $x i32) (param $y i32) (result i32) (drop (if (result i32) (local.tee $x @@ -29,7 +29,7 @@ ) (local.get $x) ) - (func $test-multiple (type $i32_i32_=>_i32) (param $x i32) (param $y i32) (result i32) + (func $test-multiple (type $1) (param $x i32) (param $y i32) (result i32) (drop (if (result i32) (local.tee $x @@ -44,7 +44,7 @@ ) (local.get $x) ) - (func $test-just-some (type $i32_i32_=>_i32) (param $x i32) (param $y i32) (result i32) + (func $test-just-some (type $1) (param $x i32) (param $y i32) (result i32) (drop (if (result i32) (local.tee $x @@ -62,7 +62,7 @@ ) (local.get $y) ) - (func $test-just-some2 (type $i32_i32_=>_i32) (param $x i32) (param $y i32) (result i32) + (func $test-just-some2 (type $1) (param $x i32) (param $y i32) (result i32) (drop (if (result i32) (local.tee $x @@ -83,7 +83,7 @@ ) (i32.const 500) ) - (func $test-just-some3 (type $i32_i32_=>_i32) (param $x i32) (param $y i32) (result i32) + (func $test-just-some3 (type $1) (param $x i32) (param $y i32) (result i32) (drop (if (result i32) (local.tee $x @@ -104,7 +104,7 @@ ) (local.get $y) ) - (func $silly-self (type $i32_i32_=>_i32) (param $x i32) (param $y i32) (result i32) + (func $silly-self (type $1) (param $x i32) (param $y i32) (result i32) (drop (if (result i32) (local.tee $x @@ -116,7 +116,7 @@ ) (local.get $y) ) - (func $silly-multi (type $i32_i32_=>_i32) (param $x i32) (param $y i32) (result i32) + (func $silly-multi (type $1) (param $x i32) (param $y i32) (result i32) (drop (if (result i32) (local.tee $x @@ -130,7 +130,7 @@ ) (local.get $y) ) - (func $undo-1 (type $i32_i32_=>_none) (param $var$1 i32) (param $var$2 i32) + (func $undo-1 (type $0) (param $var$1 i32) (param $var$2 i32) (local $var$5 i32) (local.set $var$2 (local.get $var$1) @@ -142,7 +142,7 @@ (local.get $var$1) ) ) - (func $undo-2 (type $i32_i32_=>_none) (param $var$1 i32) (param $var$2 i32) + (func $undo-2 (type $0) (param $var$1 i32) (param $var$2 i32) (local $var$5 i32) (local.set $var$2 (local.get $var$1) @@ -157,7 +157,7 @@ (local.get $var$1) ) ) - (func $reverse (type $i32_i32_=>_none) (param $x i32) (param $y i32) + (func $reverse (type $0) (param $x i32) (param $y i32) (drop (if (result i32) (local.tee $x @@ -180,7 +180,7 @@ (local.get $y) ) ) - (func $reverse-end (type $i32_i32_=>_none) (param $x i32) (param $y i32) + (func $reverse-end (type $0) (param $x i32) (param $y i32) (drop (if (result i32) (local.tee $x @@ -191,7 +191,7 @@ ) ) ) - (func $reverse-lone-end-2 (type $i32_i32_=>_none) (param $x i32) (param $y i32) + (func $reverse-lone-end-2 (type $0) (param $x i32) (param $y i32) (drop (if (result i32) (local.tee $x @@ -208,7 +208,7 @@ (local.get $y) ) ) - (func $reverse-undo (type $i32_i32_=>_none) (param $x i32) (param $y i32) + (func $reverse-undo (type $0) (param $x i32) (param $y i32) (drop (if (result i32) (local.tee $x @@ -234,7 +234,7 @@ (local.get $y) ) ) - (func $reverse-undo2 (type $i32_i32_=>_none) (param $x i32) (param $y i32) + (func $reverse-undo2 (type $0) (param $x i32) (param $y i32) (drop (if (result i32) (local.tee $x @@ -260,7 +260,7 @@ (local.get $y) ) ) - (func $reverse-undo3-conditional (type $i32_i32_=>_none) (param $x i32) (param $y i32) + (func $reverse-undo3-conditional (type $0) (param $x i32) (param $y i32) (drop (if (result i32) (local.tee $x @@ -289,7 +289,7 @@ (local.get $y) ) ) - (func $reverse-undo3-conditional-b (type $i32_i32_=>_none) (param $x i32) (param $y i32) + (func $reverse-undo3-conditional-b (type $0) (param $x i32) (param $y i32) (drop (if (result i32) (local.tee $x @@ -318,7 +318,7 @@ (local.get $y) ) ) - (func $reverse-undo3-conditional-c (type $i32_i32_=>_none) (param $x i32) (param $y i32) + (func $reverse-undo3-conditional-c (type $0) (param $x i32) (param $y i32) (drop (if (result i32) (local.tee $x @@ -355,7 +355,7 @@ (local.get $y) ) ) - (func $fuzz (type $i32_f32_f32_=>_i64) (param $var$0 i32) (param $var$1 f32) (param $var$2 f32) (result i64) + (func $fuzz (type $2) (param $var$0 i32) (param $var$1 f32) (param $var$2 f32) (result i64) (local $var$3 i32) (global.set $global$0 (i32.sub @@ -439,7 +439,7 @@ (i64.const -36028797018963968) ) ) - (func $trivial-confusion (type $i32_i32_i32_=>_none) (param $unused i32) (param $param i32) (param $result i32) + (func $trivial-confusion (type $3) (param $unused i32) (param $param i32) (param $result i32) (loop $label$1 (if (i32.const 1) @@ -457,7 +457,7 @@ ) ) ) - (func $subtype-test (type $none_=>_none) + (func $subtype-test (type $4) (local $0 anyref) (local $1 i31ref) (local $2 i31ref) diff --git a/test/passes/metrics_all-features.txt b/test/passes/metrics_all-features.txt index a0338c1cc..e40a35441 100644 --- a/test/passes/metrics_all-features.txt +++ b/test/passes/metrics_all-features.txt @@ -18,7 +18,7 @@ total RefFunc : 3 (module (type $0 (func (param i32))) - (type $i32_i32_=>_none (func (param i32 i32))) + (type $1 (func (param i32 i32))) (global $glob i32 (i32.const 1337)) (memory $0 256 256) (data $0 (i32.const 0) "\ff\ef\0f\1f 0@P\99") diff --git a/test/passes/metrics_strip-debug_metrics.bin.txt b/test/passes/metrics_strip-debug_metrics.bin.txt index 0022a8b54..ef1b5c013 100644 --- a/test/passes/metrics_strip-debug_metrics.bin.txt +++ b/test/passes/metrics_strip-debug_metrics.bin.txt @@ -21,7 +21,7 @@ total [vars] : 0 Nop : 1 (module - (type $none_=>_none (func)) + (type $0 (func)) (export "a" (func $0)) (func $0 (nop) diff --git a/test/passes/metrics_strip-producers_metrics.bin.txt b/test/passes/metrics_strip-producers_metrics.bin.txt index 428401ece..a983af3a9 100644 --- a/test/passes/metrics_strip-producers_metrics.bin.txt +++ b/test/passes/metrics_strip-producers_metrics.bin.txt @@ -21,7 +21,7 @@ total [vars] : 0 Nop : 1 (module - (type $none_=>_none (func)) + (type $0 (func)) (export "a" (func $0)) (func $0 (nop) diff --git a/test/passes/minify-imports-and-exports-and-modules.txt b/test/passes/minify-imports-and-exports-and-modules.txt index eaebea87e..1b750abe0 100644 --- a/test/passes/minify-imports-and-exports-and-modules.txt +++ b/test/passes/minify-imports-and-exports-and-modules.txt @@ -5,7 +5,7 @@ longname2 => d longname3 => e longname4 => f (module - (type $none_=>_none (func)) + (type $0 (func)) (import "a" "a" (memory $0 256 256)) (import "a" "b" (table $0 4 funcref)) (import "a" "c" (func $internal1)) diff --git a/test/passes/minify-imports-and-exports_all-features.txt b/test/passes/minify-imports-and-exports_all-features.txt index 651e7a85d..2d131416d 100644 --- a/test/passes/minify-imports-and-exports_all-features.txt +++ b/test/passes/minify-imports-and-exports_all-features.txt @@ -5006,5023 +5006,5023 @@ longname4826 => zya longname1424 => zz longname4880 => zza (module - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) - (type $i32_i32_=>_none (func (param i32 i32))) + (type $0 (func)) + (type $1 (func (param i32))) + (type $2 (func (param i32 i32))) (import "env" "a" (global $gimport$0 i32)) (import "env" "b" (global $gimport$1 i32)) (import "env" "c" (global $gimport$2 i32)) - (import "env" "d" (func $internal1 (type $none_=>_none))) - (import "env" "e" (func $internal2 (type $none_=>_none))) - (import "env" "f" (func $internal3 (type $none_=>_none))) - (import "env" "g" (func $internal4 (type $none_=>_none))) - (import "env" "h" (func $internal5 (type $none_=>_none))) - (import "env" "i" (func $internal6 (type $none_=>_none))) - (import "env" "j" (func $internal7 (type $none_=>_none))) - (import "env" "k" (func $internal8 (type $none_=>_none))) - (import "env" "l" (func $internal9 (type $none_=>_none))) - (import "env" "m" (func $internal10 (type $none_=>_none))) - (import "env" "n" (func $internal11 (type $none_=>_none))) - (import "env" "o" (func $internal12 (type $none_=>_none))) - (import "env" "p" (func $internal13 (type $none_=>_none))) - (import "env" "q" (func $internal14 (type $none_=>_none))) - (import "env" "r" (func $internal15 (type $none_=>_none))) - (import "env" "s" (func $internal16 (type $none_=>_none))) - (import "env" "t" (func $internal17 (type $none_=>_none))) - (import "env" "u" (func $internal18 (type $none_=>_none))) - (import "env" "v" (func $internal19 (type $none_=>_none))) - (import "env" "w" (func $internal20 (type $none_=>_none))) - (import "env" "x" (func $internal21 (type $none_=>_none))) - (import "env" "y" (func $internal22 (type $none_=>_none))) - (import "env" "z" (func $internal23 (type $none_=>_none))) - (import "env" "A" (func $internal24 (type $none_=>_none))) - (import "env" "B" (func $internal25 (type $none_=>_none))) - (import "env" "C" (func $internal26 (type $none_=>_none))) - (import "env" "D" (func $internal27 (type $none_=>_none))) - (import "env" "E" (func $internal28 (type $none_=>_none))) - (import "env" "F" (func $internal29 (type $none_=>_none))) - (import "env" "G" (func $internal30 (type $none_=>_none))) - (import "env" "H" (func $internal31 (type $none_=>_none))) - (import "env" "I" (func $internal32 (type $none_=>_none))) - (import "env" "J" (func $internal33 (type $none_=>_none))) - (import "env" "K" (func $internal34 (type $none_=>_none))) - (import "env" "L" (func $internal35 (type $none_=>_none))) - (import "env" "M" (func $internal36 (type $none_=>_none))) - (import "env" "N" (func $internal37 (type $none_=>_none))) - (import "env" "O" (func $internal38 (type $none_=>_none))) - (import "env" "P" (func $internal39 (type $none_=>_none))) - (import "env" "Q" (func $internal40 (type $none_=>_none))) - (import "env" "R" (func $internal41 (type $none_=>_none))) - (import "env" "S" (func $internal42 (type $none_=>_none))) - (import "env" "T" (func $internal43 (type $none_=>_none))) - (import "env" "U" (func $internal44 (type $none_=>_none))) - (import "env" "V" (func $internal45 (type $none_=>_none))) - (import "env" "W" (func $internal46 (type $none_=>_none))) - (import "env" "X" (func $internal47 (type $none_=>_none))) - (import "env" "Y" (func $internal48 (type $none_=>_none))) - (import "env" "Z" (func $internal49 (type $none_=>_none))) - (import "env" "_" (func $internal50 (type $none_=>_none))) - (import "env" "$" (func $internal51 (type $none_=>_none))) - (import "env" "aa" (func $internal52 (type $none_=>_none))) - (import "env" "ba" (func $internal53 (type $none_=>_none))) - (import "env" "ca" (func $internal54 (type $none_=>_none))) - (import "env" "da" (func $internal55 (type $none_=>_none))) - (import "env" "ea" (func $internal56 (type $none_=>_none))) - (import "env" "fa" (func $internal57 (type $none_=>_none))) - (import "env" "ga" (func $internal58 (type $none_=>_none))) - (import "env" "ha" (func $internal59 (type $none_=>_none))) - (import "env" "ia" (func $internal60 (type $none_=>_none))) - (import "env" "ja" (func $internal61 (type $none_=>_none))) - (import "env" "ka" (func $internal62 (type $none_=>_none))) - (import "env" "la" (func $internal63 (type $none_=>_none))) - (import "env" "ma" (func $internal64 (type $none_=>_none))) - (import "env" "na" (func $internal65 (type $none_=>_none))) - (import "env" "oa" (func $internal66 (type $none_=>_none))) - (import "env" "pa" (func $internal67 (type $none_=>_none))) - (import "env" "qa" (func $internal68 (type $none_=>_none))) - (import "env" "ra" (func $internal69 (type $none_=>_none))) - (import "env" "sa" (func $internal70 (type $none_=>_none))) - (import "env" "ta" (func $internal71 (type $none_=>_none))) - (import "env" "ua" (func $internal72 (type $none_=>_none))) - (import "env" "va" (func $internal73 (type $none_=>_none))) - (import "env" "wa" (func $internal74 (type $none_=>_none))) - (import "env" "xa" (func $internal75 (type $none_=>_none))) - (import "env" "ya" (func $internal76 (type $none_=>_none))) - (import "env" "za" (func $internal77 (type $none_=>_none))) - (import "env" "Aa" (func $internal78 (type $none_=>_none))) - (import "env" "Ba" (func $internal79 (type $none_=>_none))) - (import "env" "Ca" (func $internal80 (type $none_=>_none))) - (import "env" "Da" (func $internal81 (type $none_=>_none))) - (import "env" "Ea" (func $internal82 (type $none_=>_none))) - (import "env" "Fa" (func $internal83 (type $none_=>_none))) - (import "env" "Ga" (func $internal84 (type $none_=>_none))) - (import "env" "Ha" (func $internal85 (type $none_=>_none))) - (import "env" "Ia" (func $internal86 (type $none_=>_none))) - (import "env" "Ja" (func $internal87 (type $none_=>_none))) - (import "env" "Ka" (func $internal88 (type $none_=>_none))) - (import "env" "La" (func $internal89 (type $none_=>_none))) - (import "env" "Ma" (func $internal90 (type $none_=>_none))) - (import "env" "Na" (func $internal91 (type $none_=>_none))) - (import "env" "Oa" (func $internal92 (type $none_=>_none))) - (import "env" "Pa" (func $internal93 (type $none_=>_none))) - (import "env" "Qa" (func $internal94 (type $none_=>_none))) - (import "env" "Ra" (func $internal95 (type $none_=>_none))) - (import "env" "Sa" (func $internal96 (type $none_=>_none))) - (import "env" "Ta" (func $internal97 (type $none_=>_none))) - (import "env" "Ua" (func $internal98 (type $none_=>_none))) - (import "env" "Va" (func $internal99 (type $none_=>_none))) - (import "env" "Wa" (func $internal100 (type $none_=>_none))) - (import "env" "Xa" (func $internal101 (type $none_=>_none))) - (import "env" "Ya" (func $internal102 (type $none_=>_none))) - (import "env" "Za" (func $internal103 (type $none_=>_none))) - (import "env" "_a" (func $internal104 (type $none_=>_none))) - (import "env" "$a" (func $internal105 (type $none_=>_none))) - (import "env" "ab" (func $internal106 (type $none_=>_none))) - (import "env" "bb" (func $internal107 (type $none_=>_none))) - (import "env" "cb" (func $internal108 (type $none_=>_none))) - (import "env" "db" (func $internal109 (type $none_=>_none))) - (import "env" "eb" (func $internal110 (type $none_=>_none))) - (import "env" "fb" (func $internal111 (type $none_=>_none))) - (import "env" "gb" (func $internal112 (type $none_=>_none))) - (import "env" "hb" (func $internal113 (type $none_=>_none))) - (import "env" "ib" (func $internal114 (type $none_=>_none))) - (import "env" "jb" (func $internal115 (type $none_=>_none))) - (import "env" "kb" (func $internal116 (type $none_=>_none))) - (import "env" "lb" (func $internal117 (type $none_=>_none))) - (import "env" "mb" (func $internal118 (type $none_=>_none))) - (import "env" "nb" (func $internal119 (type $none_=>_none))) - (import "env" "ob" (func $internal120 (type $none_=>_none))) - (import "env" "pb" (func $internal121 (type $none_=>_none))) - (import "env" "qb" (func $internal122 (type $none_=>_none))) - (import "env" "rb" (func $internal123 (type $none_=>_none))) - (import "env" "sb" (func $internal124 (type $none_=>_none))) - (import "env" "tb" (func $internal125 (type $none_=>_none))) - (import "env" "ub" (func $internal126 (type $none_=>_none))) - (import "env" "vb" (func $internal127 (type $none_=>_none))) - (import "env" "wb" (func $internal128 (type $none_=>_none))) - (import "env" "xb" (func $internal129 (type $none_=>_none))) - (import "env" "yb" (func $internal130 (type $none_=>_none))) - (import "env" "zb" (func $internal131 (type $none_=>_none))) - (import "env" "Ab" (func $internal132 (type $none_=>_none))) - (import "env" "Bb" (func $internal133 (type $none_=>_none))) - (import "env" "Cb" (func $internal134 (type $none_=>_none))) - (import "env" "Db" (func $internal135 (type $none_=>_none))) - (import "env" "Eb" (func $internal136 (type $none_=>_none))) - (import "env" "Fb" (func $internal137 (type $none_=>_none))) - (import "env" "Gb" (func $internal138 (type $none_=>_none))) - (import "env" "Hb" (func $internal139 (type $none_=>_none))) - (import "env" "Ib" (func $internal140 (type $none_=>_none))) - (import "env" "Jb" (func $internal141 (type $none_=>_none))) - (import "env" "Kb" (func $internal142 (type $none_=>_none))) - (import "env" "Lb" (func $internal143 (type $none_=>_none))) - (import "env" "Mb" (func $internal144 (type $none_=>_none))) - (import "env" "Nb" (func $internal145 (type $none_=>_none))) - (import "env" "Ob" (func $internal146 (type $none_=>_none))) - (import "env" "Pb" (func $internal147 (type $none_=>_none))) - (import "env" "Qb" (func $internal148 (type $none_=>_none))) - (import "env" "Rb" (func $internal149 (type $none_=>_none))) - (import "env" "Sb" (func $internal150 (type $none_=>_none))) - (import "env" "Tb" (func $internal151 (type $none_=>_none))) - (import "env" "Ub" (func $internal152 (type $none_=>_none))) - (import "env" "Vb" (func $internal153 (type $none_=>_none))) - (import "env" "Wb" (func $internal154 (type $none_=>_none))) - (import "env" "Xb" (func $internal155 (type $none_=>_none))) - (import "env" "Yb" (func $internal156 (type $none_=>_none))) - (import "env" "Zb" (func $internal157 (type $none_=>_none))) - (import "env" "_b" (func $internal158 (type $none_=>_none))) - (import "env" "$b" (func $internal159 (type $none_=>_none))) - (import "env" "ac" (func $internal160 (type $none_=>_none))) - (import "env" "bc" (func $internal161 (type $none_=>_none))) - (import "env" "cc" (func $internal162 (type $none_=>_none))) - (import "env" "dc" (func $internal163 (type $none_=>_none))) - (import "env" "ec" (func $internal164 (type $none_=>_none))) - (import "env" "fc" (func $internal165 (type $none_=>_none))) - (import "env" "gc" (func $internal166 (type $none_=>_none))) - (import "env" "hc" (func $internal167 (type $none_=>_none))) - (import "env" "ic" (func $internal168 (type $none_=>_none))) - (import "env" "jc" (func $internal169 (type $none_=>_none))) - (import "env" "kc" (func $internal170 (type $none_=>_none))) - (import "env" "lc" (func $internal171 (type $none_=>_none))) - (import "env" "mc" (func $internal172 (type $none_=>_none))) - (import "env" "nc" (func $internal173 (type $none_=>_none))) - (import "env" "oc" (func $internal174 (type $none_=>_none))) - (import "env" "pc" (func $internal175 (type $none_=>_none))) - (import "env" "qc" (func $internal176 (type $none_=>_none))) - (import "env" "rc" (func $internal177 (type $none_=>_none))) - (import "env" "sc" (func $internal178 (type $none_=>_none))) - (import "env" "tc" (func $internal179 (type $none_=>_none))) - (import "env" "uc" (func $internal180 (type $none_=>_none))) - (import "env" "vc" (func $internal181 (type $none_=>_none))) - (import "env" "wc" (func $internal182 (type $none_=>_none))) - (import "env" "xc" (func $internal183 (type $none_=>_none))) - (import "env" "yc" (func $internal184 (type $none_=>_none))) - (import "env" "zc" (func $internal185 (type $none_=>_none))) - (import "env" "Ac" (func $internal186 (type $none_=>_none))) - (import "env" "Bc" (func $internal187 (type $none_=>_none))) - (import "env" "Cc" (func $internal188 (type $none_=>_none))) - (import "env" "Dc" (func $internal189 (type $none_=>_none))) - (import "env" "Ec" (func $internal190 (type $none_=>_none))) - (import "env" "Fc" (func $internal191 (type $none_=>_none))) - (import "env" "Gc" (func $internal192 (type $none_=>_none))) - (import "env" "Hc" (func $internal193 (type $none_=>_none))) - (import "env" "Ic" (func $internal194 (type $none_=>_none))) - (import "env" "Jc" (func $internal195 (type $none_=>_none))) - (import "env" "Kc" (func $internal196 (type $none_=>_none))) - (import "env" "Lc" (func $internal197 (type $none_=>_none))) - (import "env" "Mc" (func $internal198 (type $none_=>_none))) - (import "env" "Nc" (func $internal199 (type $none_=>_none))) - (import "env" "Oc" (func $internal200 (type $none_=>_none))) - (import "env" "Pc" (func $internal201 (type $none_=>_none))) - (import "env" "Qc" (func $internal202 (type $none_=>_none))) - (import "env" "Rc" (func $internal203 (type $none_=>_none))) - (import "env" "Sc" (func $internal204 (type $none_=>_none))) - (import "env" "Tc" (func $internal205 (type $none_=>_none))) - (import "env" "Uc" (func $internal206 (type $none_=>_none))) - (import "env" "Vc" (func $internal207 (type $none_=>_none))) - (import "env" "Wc" (func $internal208 (type $none_=>_none))) - (import "env" "Xc" (func $internal209 (type $none_=>_none))) - (import "env" "Yc" (func $internal210 (type $none_=>_none))) - (import "env" "Zc" (func $internal211 (type $none_=>_none))) - (import "env" "_c" (func $internal212 (type $none_=>_none))) - (import "env" "$c" (func $internal213 (type $none_=>_none))) - (import "env" "ad" (func $internal214 (type $none_=>_none))) - (import "env" "bd" (func $internal215 (type $none_=>_none))) - (import "env" "cd" (func $internal216 (type $none_=>_none))) - (import "env" "dd" (func $internal217 (type $none_=>_none))) - (import "env" "ed" (func $internal218 (type $none_=>_none))) - (import "env" "fd" (func $internal219 (type $none_=>_none))) - (import "env" "gd" (func $internal220 (type $none_=>_none))) - (import "env" "hd" (func $internal221 (type $none_=>_none))) - (import "env" "id" (func $internal222 (type $none_=>_none))) - (import "env" "jd" (func $internal223 (type $none_=>_none))) - (import "env" "kd" (func $internal224 (type $none_=>_none))) - (import "env" "ld" (func $internal225 (type $none_=>_none))) - (import "env" "md" (func $internal226 (type $none_=>_none))) - (import "env" "nd" (func $internal227 (type $none_=>_none))) - (import "env" "od" (func $internal228 (type $none_=>_none))) - (import "env" "pd" (func $internal229 (type $none_=>_none))) - (import "env" "qd" (func $internal230 (type $none_=>_none))) - (import "env" "rd" (func $internal231 (type $none_=>_none))) - (import "env" "sd" (func $internal232 (type $none_=>_none))) - (import "env" "td" (func $internal233 (type $none_=>_none))) - (import "env" "ud" (func $internal234 (type $none_=>_none))) - (import "env" "vd" (func $internal235 (type $none_=>_none))) - (import "env" "wd" (func $internal236 (type $none_=>_none))) - (import "env" "xd" (func $internal237 (type $none_=>_none))) - (import "env" "yd" (func $internal238 (type $none_=>_none))) - (import "env" "zd" (func $internal239 (type $none_=>_none))) - (import "env" "Ad" (func $internal240 (type $none_=>_none))) - (import "env" "Bd" (func $internal241 (type $none_=>_none))) - (import "env" "Cd" (func $internal242 (type $none_=>_none))) - (import "env" "Dd" (func $internal243 (type $none_=>_none))) - (import "env" "Ed" (func $internal244 (type $none_=>_none))) - (import "env" "Fd" (func $internal245 (type $none_=>_none))) - (import "env" "Gd" (func $internal246 (type $none_=>_none))) - (import "env" "Hd" (func $internal247 (type $none_=>_none))) - (import "env" "Id" (func $internal248 (type $none_=>_none))) - (import "env" "Jd" (func $internal249 (type $none_=>_none))) - (import "env" "Kd" (func $internal250 (type $none_=>_none))) - (import "env" "Ld" (func $internal251 (type $none_=>_none))) - (import "env" "Md" (func $internal252 (type $none_=>_none))) - (import "env" "Nd" (func $internal253 (type $none_=>_none))) - (import "env" "Od" (func $internal254 (type $none_=>_none))) - (import "env" "Pd" (func $internal255 (type $none_=>_none))) - (import "env" "Qd" (func $internal256 (type $none_=>_none))) - (import "env" "Rd" (func $internal257 (type $none_=>_none))) - (import "env" "Sd" (func $internal258 (type $none_=>_none))) - (import "env" "Td" (func $internal259 (type $none_=>_none))) - (import "env" "Ud" (func $internal260 (type $none_=>_none))) - (import "env" "Vd" (func $internal261 (type $none_=>_none))) - (import "env" "Wd" (func $internal262 (type $none_=>_none))) - (import "env" "Xd" (func $internal263 (type $none_=>_none))) - (import "env" "Yd" (func $internal264 (type $none_=>_none))) - (import "env" "Zd" (func $internal265 (type $none_=>_none))) - (import "env" "_d" (func $internal266 (type $none_=>_none))) - (import "env" "$d" (func $internal267 (type $none_=>_none))) - (import "env" "ae" (func $internal268 (type $none_=>_none))) - (import "env" "be" (func $internal269 (type $none_=>_none))) - (import "env" "ce" (func $internal270 (type $none_=>_none))) - (import "env" "de" (func $internal271 (type $none_=>_none))) - (import "env" "ee" (func $internal272 (type $none_=>_none))) - (import "env" "fe" (func $internal273 (type $none_=>_none))) - (import "env" "ge" (func $internal274 (type $none_=>_none))) - (import "env" "he" (func $internal275 (type $none_=>_none))) - (import "env" "ie" (func $internal276 (type $none_=>_none))) - (import "env" "je" (func $internal277 (type $none_=>_none))) - (import "env" "ke" (func $internal278 (type $none_=>_none))) - (import "env" "le" (func $internal279 (type $none_=>_none))) - (import "env" "me" (func $internal280 (type $none_=>_none))) - (import "env" "ne" (func $internal281 (type $none_=>_none))) - (import "env" "oe" (func $internal282 (type $none_=>_none))) - (import "env" "pe" (func $internal283 (type $none_=>_none))) - (import "env" "qe" (func $internal284 (type $none_=>_none))) - (import "env" "re" (func $internal285 (type $none_=>_none))) - (import "env" "se" (func $internal286 (type $none_=>_none))) - (import "env" "te" (func $internal287 (type $none_=>_none))) - (import "env" "ue" (func $internal288 (type $none_=>_none))) - (import "env" "ve" (func $internal289 (type $none_=>_none))) - (import "env" "we" (func $internal290 (type $none_=>_none))) - (import "env" "xe" (func $internal291 (type $none_=>_none))) - (import "env" "ye" (func $internal292 (type $none_=>_none))) - (import "env" "ze" (func $internal293 (type $none_=>_none))) - (import "env" "Ae" (func $internal294 (type $none_=>_none))) - (import "env" "Be" (func $internal295 (type $none_=>_none))) - (import "env" "Ce" (func $internal296 (type $none_=>_none))) - (import "env" "De" (func $internal297 (type $none_=>_none))) - (import "env" "Ee" (func $internal298 (type $none_=>_none))) - (import "env" "Fe" (func $internal299 (type $none_=>_none))) - (import "env" "Ge" (func $internal300 (type $none_=>_none))) - (import "env" "He" (func $internal301 (type $none_=>_none))) - (import "env" "Ie" (func $internal302 (type $none_=>_none))) - (import "env" "Je" (func $internal303 (type $none_=>_none))) - (import "env" "Ke" (func $internal304 (type $none_=>_none))) - (import "env" "Le" (func $internal305 (type $none_=>_none))) - (import "env" "Me" (func $internal306 (type $none_=>_none))) - (import "env" "Ne" (func $internal307 (type $none_=>_none))) - (import "env" "Oe" (func $internal308 (type $none_=>_none))) - (import "env" "Pe" (func $internal309 (type $none_=>_none))) - (import "env" "Qe" (func $internal310 (type $none_=>_none))) - (import "env" "Re" (func $internal311 (type $none_=>_none))) - (import "env" "Se" (func $internal312 (type $none_=>_none))) - (import "env" "Te" (func $internal313 (type $none_=>_none))) - (import "env" "Ue" (func $internal314 (type $none_=>_none))) - (import "env" "Ve" (func $internal315 (type $none_=>_none))) - (import "env" "We" (func $internal316 (type $none_=>_none))) - (import "env" "Xe" (func $internal317 (type $none_=>_none))) - (import "env" "Ye" (func $internal318 (type $none_=>_none))) - (import "env" "Ze" (func $internal319 (type $none_=>_none))) - (import "env" "_e" (func $internal320 (type $none_=>_none))) - (import "env" "$e" (func $internal321 (type $none_=>_none))) - (import "env" "af" (func $internal322 (type $none_=>_none))) - (import "env" "bf" (func $internal323 (type $none_=>_none))) - (import "env" "cf" (func $internal324 (type $none_=>_none))) - (import "env" "df" (func $internal325 (type $none_=>_none))) - (import "env" "ef" (func $internal326 (type $none_=>_none))) - (import "env" "ff" (func $internal327 (type $none_=>_none))) - (import "env" "gf" (func $internal328 (type $none_=>_none))) - (import "env" "hf" (func $internal329 (type $none_=>_none))) - (import "env" "jf" (func $internal330 (type $none_=>_none))) - (import "env" "kf" (func $internal331 (type $none_=>_none))) - (import "env" "lf" (func $internal332 (type $none_=>_none))) - (import "env" "mf" (func $internal333 (type $none_=>_none))) - (import "env" "nf" (func $internal334 (type $none_=>_none))) - (import "env" "of" (func $internal335 (type $none_=>_none))) - (import "env" "pf" (func $internal336 (type $none_=>_none))) - (import "env" "qf" (func $internal337 (type $none_=>_none))) - (import "env" "rf" (func $internal338 (type $none_=>_none))) - (import "env" "sf" (func $internal339 (type $none_=>_none))) - (import "env" "tf" (func $internal340 (type $none_=>_none))) - (import "env" "uf" (func $internal341 (type $none_=>_none))) - (import "env" "vf" (func $internal342 (type $none_=>_none))) - (import "env" "wf" (func $internal343 (type $none_=>_none))) - (import "env" "xf" (func $internal344 (type $none_=>_none))) - (import "env" "yf" (func $internal345 (type $none_=>_none))) - (import "env" "zf" (func $internal346 (type $none_=>_none))) - (import "env" "Af" (func $internal347 (type $none_=>_none))) - (import "env" "Bf" (func $internal348 (type $none_=>_none))) - (import "env" "Cf" (func $internal349 (type $none_=>_none))) - (import "env" "Df" (func $internal350 (type $none_=>_none))) - (import "env" "Ef" (func $internal351 (type $none_=>_none))) - (import "env" "Ff" (func $internal352 (type $none_=>_none))) - (import "env" "Gf" (func $internal353 (type $none_=>_none))) - (import "env" "Hf" (func $internal354 (type $none_=>_none))) - (import "env" "If" (func $internal355 (type $none_=>_none))) - (import "env" "Jf" (func $internal356 (type $none_=>_none))) - (import "env" "Kf" (func $internal357 (type $none_=>_none))) - (import "env" "Lf" (func $internal358 (type $none_=>_none))) - (import "env" "Mf" (func $internal359 (type $none_=>_none))) - (import "env" "Nf" (func $internal360 (type $none_=>_none))) - (import "env" "Of" (func $internal361 (type $none_=>_none))) - (import "env" "Pf" (func $internal362 (type $none_=>_none))) - (import "env" "Qf" (func $internal363 (type $none_=>_none))) - (import "env" "Rf" (func $internal364 (type $none_=>_none))) - (import "env" "Sf" (func $internal365 (type $none_=>_none))) - (import "env" "Tf" (func $internal366 (type $none_=>_none))) - (import "env" "Uf" (func $internal367 (type $none_=>_none))) - (import "env" "Vf" (func $internal368 (type $none_=>_none))) - (import "env" "Wf" (func $internal369 (type $none_=>_none))) - (import "env" "Xf" (func $internal370 (type $none_=>_none))) - (import "env" "Yf" (func $internal371 (type $none_=>_none))) - (import "env" "Zf" (func $internal372 (type $none_=>_none))) - (import "env" "_f" (func $internal373 (type $none_=>_none))) - (import "env" "$f" (func $internal374 (type $none_=>_none))) - (import "env" "ag" (func $internal375 (type $none_=>_none))) - (import "env" "bg" (func $internal376 (type $none_=>_none))) - (import "env" "cg" (func $internal377 (type $none_=>_none))) - (import "env" "dg" (func $internal378 (type $none_=>_none))) - (import "env" "eg" (func $internal379 (type $none_=>_none))) - (import "env" "fg" (func $internal380 (type $none_=>_none))) - (import "env" "gg" (func $internal381 (type $none_=>_none))) - (import "env" "hg" (func $internal382 (type $none_=>_none))) - (import "env" "ig" (func $internal383 (type $none_=>_none))) - (import "env" "jg" (func $internal384 (type $none_=>_none))) - (import "env" "kg" (func $internal385 (type $none_=>_none))) - (import "env" "lg" (func $internal386 (type $none_=>_none))) - (import "env" "mg" (func $internal387 (type $none_=>_none))) - (import "env" "ng" (func $internal388 (type $none_=>_none))) - (import "env" "og" (func $internal389 (type $none_=>_none))) - (import "env" "pg" (func $internal390 (type $none_=>_none))) - (import "env" "qg" (func $internal391 (type $none_=>_none))) - (import "env" "rg" (func $internal392 (type $none_=>_none))) - (import "env" "sg" (func $internal393 (type $none_=>_none))) - (import "env" "tg" (func $internal394 (type $none_=>_none))) - (import "env" "ug" (func $internal395 (type $none_=>_none))) - (import "env" "vg" (func $internal396 (type $none_=>_none))) - (import "env" "wg" (func $internal397 (type $none_=>_none))) - (import "env" "xg" (func $internal398 (type $none_=>_none))) - (import "env" "yg" (func $internal399 (type $none_=>_none))) - (import "env" "zg" (func $internal400 (type $none_=>_none))) - (import "env" "Ag" (func $internal401 (type $none_=>_none))) - (import "env" "Bg" (func $internal402 (type $none_=>_none))) - (import "env" "Cg" (func $internal403 (type $none_=>_none))) - (import "env" "Dg" (func $internal404 (type $none_=>_none))) - (import "env" "Eg" (func $internal405 (type $none_=>_none))) - (import "env" "Fg" (func $internal406 (type $none_=>_none))) - (import "env" "Gg" (func $internal407 (type $none_=>_none))) - (import "env" "Hg" (func $internal408 (type $none_=>_none))) - (import "env" "Ig" (func $internal409 (type $none_=>_none))) - (import "env" "Jg" (func $internal410 (type $none_=>_none))) - (import "env" "Kg" (func $internal411 (type $none_=>_none))) - (import "env" "Lg" (func $internal412 (type $none_=>_none))) - (import "env" "Mg" (func $internal413 (type $none_=>_none))) - (import "env" "Ng" (func $internal414 (type $none_=>_none))) - (import "env" "Og" (func $internal415 (type $none_=>_none))) - (import "env" "Pg" (func $internal416 (type $none_=>_none))) - (import "env" "Qg" (func $internal417 (type $none_=>_none))) - (import "env" "Rg" (func $internal418 (type $none_=>_none))) - (import "env" "Sg" (func $internal419 (type $none_=>_none))) - (import "env" "Tg" (func $internal420 (type $none_=>_none))) - (import "env" "Ug" (func $internal421 (type $none_=>_none))) - (import "env" "Vg" (func $internal422 (type $none_=>_none))) - (import "env" "Wg" (func $internal423 (type $none_=>_none))) - (import "env" "Xg" (func $internal424 (type $none_=>_none))) - (import "env" "Yg" (func $internal425 (type $none_=>_none))) - (import "env" "Zg" (func $internal426 (type $none_=>_none))) - (import "env" "_g" (func $internal427 (type $none_=>_none))) - (import "env" "$g" (func $internal428 (type $none_=>_none))) - (import "env" "ah" (func $internal429 (type $none_=>_none))) - (import "env" "bh" (func $internal430 (type $none_=>_none))) - (import "env" "ch" (func $internal431 (type $none_=>_none))) - (import "env" "dh" (func $internal432 (type $none_=>_none))) - (import "env" "eh" (func $internal433 (type $none_=>_none))) - (import "env" "fh" (func $internal434 (type $none_=>_none))) - (import "env" "gh" (func $internal435 (type $none_=>_none))) - (import "env" "hh" (func $internal436 (type $none_=>_none))) - (import "env" "ih" (func $internal437 (type $none_=>_none))) - (import "env" "jh" (func $internal438 (type $none_=>_none))) - (import "env" "kh" (func $internal439 (type $none_=>_none))) - (import "env" "lh" (func $internal440 (type $none_=>_none))) - (import "env" "mh" (func $internal441 (type $none_=>_none))) - (import "env" "nh" (func $internal442 (type $none_=>_none))) - (import "env" "oh" (func $internal443 (type $none_=>_none))) - (import "env" "ph" (func $internal444 (type $none_=>_none))) - (import "env" "qh" (func $internal445 (type $none_=>_none))) - (import "env" "rh" (func $internal446 (type $none_=>_none))) - (import "env" "sh" (func $internal447 (type $none_=>_none))) - (import "env" "th" (func $internal448 (type $none_=>_none))) - (import "env" "uh" (func $internal449 (type $none_=>_none))) - (import "env" "vh" (func $internal450 (type $none_=>_none))) - (import "env" "wh" (func $internal451 (type $none_=>_none))) - (import "env" "xh" (func $internal452 (type $none_=>_none))) - (import "env" "yh" (func $internal453 (type $none_=>_none))) - (import "env" "zh" (func $internal454 (type $none_=>_none))) - (import "env" "Ah" (func $internal455 (type $none_=>_none))) - (import "env" "Bh" (func $internal456 (type $none_=>_none))) - (import "env" "Ch" (func $internal457 (type $none_=>_none))) - (import "env" "Dh" (func $internal458 (type $none_=>_none))) - (import "env" "Eh" (func $internal459 (type $none_=>_none))) - (import "env" "Fh" (func $internal460 (type $none_=>_none))) - (import "env" "Gh" (func $internal461 (type $none_=>_none))) - (import "env" "Hh" (func $internal462 (type $none_=>_none))) - (import "env" "Ih" (func $internal463 (type $none_=>_none))) - (import "env" "Jh" (func $internal464 (type $none_=>_none))) - (import "env" "Kh" (func $internal465 (type $none_=>_none))) - (import "env" "Lh" (func $internal466 (type $none_=>_none))) - (import "env" "Mh" (func $internal467 (type $none_=>_none))) - (import "env" "Nh" (func $internal468 (type $none_=>_none))) - (import "env" "Oh" (func $internal469 (type $none_=>_none))) - (import "env" "Ph" (func $internal470 (type $none_=>_none))) - (import "env" "Qh" (func $internal471 (type $none_=>_none))) - (import "env" "Rh" (func $internal472 (type $none_=>_none))) - (import "env" "Sh" (func $internal473 (type $none_=>_none))) - (import "env" "Th" (func $internal474 (type $none_=>_none))) - (import "env" "Uh" (func $internal475 (type $none_=>_none))) - (import "env" "Vh" (func $internal476 (type $none_=>_none))) - (import "env" "Wh" (func $internal477 (type $none_=>_none))) - (import "env" "Xh" (func $internal478 (type $none_=>_none))) - (import "env" "Yh" (func $internal479 (type $none_=>_none))) - (import "env" "Zh" (func $internal480 (type $none_=>_none))) - (import "env" "_h" (func $internal481 (type $none_=>_none))) - (import "env" "$h" (func $internal482 (type $none_=>_none))) - (import "env" "ai" (func $internal483 (type $none_=>_none))) - (import "env" "bi" (func $internal484 (type $none_=>_none))) - (import "env" "ci" (func $internal485 (type $none_=>_none))) - (import "env" "di" (func $internal486 (type $none_=>_none))) - (import "env" "ei" (func $internal487 (type $none_=>_none))) - (import "env" "fi" (func $internal488 (type $none_=>_none))) - (import "env" "gi" (func $internal489 (type $none_=>_none))) - (import "env" "hi" (func $internal490 (type $none_=>_none))) - (import "env" "ii" (func $internal491 (type $none_=>_none))) - (import "env" "ji" (func $internal492 (type $none_=>_none))) - (import "env" "ki" (func $internal493 (type $none_=>_none))) - (import "env" "li" (func $internal494 (type $none_=>_none))) - (import "env" "mi" (func $internal495 (type $none_=>_none))) - (import "env" "ni" (func $internal496 (type $none_=>_none))) - (import "env" "oi" (func $internal497 (type $none_=>_none))) - (import "env" "pi" (func $internal498 (type $none_=>_none))) - (import "env" "qi" (func $internal499 (type $none_=>_none))) - (import "env" "ri" (func $internal500 (type $none_=>_none))) - (import "env" "si" (func $internal501 (type $none_=>_none))) - (import "env" "ti" (func $internal502 (type $none_=>_none))) - (import "env" "ui" (func $internal503 (type $none_=>_none))) - (import "env" "vi" (func $internal504 (type $none_=>_none))) - (import "env" "wi" (func $internal505 (type $none_=>_none))) - (import "env" "xi" (func $internal506 (type $none_=>_none))) - (import "env" "yi" (func $internal507 (type $none_=>_none))) - (import "env" "zi" (func $internal508 (type $none_=>_none))) - (import "env" "Ai" (func $internal509 (type $none_=>_none))) - (import "env" "Bi" (func $internal510 (type $none_=>_none))) - (import "env" "Ci" (func $internal511 (type $none_=>_none))) - (import "env" "Di" (func $internal512 (type $none_=>_none))) - (import "env" "Ei" (func $internal513 (type $none_=>_none))) - (import "env" "Fi" (func $internal514 (type $none_=>_none))) - (import "env" "Gi" (func $internal515 (type $none_=>_none))) - (import "env" "Hi" (func $internal516 (type $none_=>_none))) - (import "env" "Ii" (func $internal517 (type $none_=>_none))) - (import "env" "Ji" (func $internal518 (type $none_=>_none))) - (import "env" "Ki" (func $internal519 (type $none_=>_none))) - (import "env" "Li" (func $internal520 (type $none_=>_none))) - (import "env" "Mi" (func $internal521 (type $none_=>_none))) - (import "env" "Ni" (func $internal522 (type $none_=>_none))) - (import "env" "Oi" (func $internal523 (type $none_=>_none))) - (import "env" "Pi" (func $internal524 (type $none_=>_none))) - (import "env" "Qi" (func $internal525 (type $none_=>_none))) - (import "env" "Ri" (func $internal526 (type $none_=>_none))) - (import "env" "Si" (func $internal527 (type $none_=>_none))) - (import "env" "Ti" (func $internal528 (type $none_=>_none))) - (import "env" "Ui" (func $internal529 (type $none_=>_none))) - (import "env" "Vi" (func $internal530 (type $none_=>_none))) - (import "env" "Wi" (func $internal531 (type $none_=>_none))) - (import "env" "Xi" (func $internal532 (type $none_=>_none))) - (import "env" "Yi" (func $internal533 (type $none_=>_none))) - (import "env" "Zi" (func $internal534 (type $none_=>_none))) - (import "env" "_i" (func $internal535 (type $none_=>_none))) - (import "env" "$i" (func $internal536 (type $none_=>_none))) - (import "env" "aj" (func $internal537 (type $none_=>_none))) - (import "env" "bj" (func $internal538 (type $none_=>_none))) - (import "env" "cj" (func $internal539 (type $none_=>_none))) - (import "env" "dj" (func $internal540 (type $none_=>_none))) - (import "env" "ej" (func $internal541 (type $none_=>_none))) - (import "env" "fj" (func $internal542 (type $none_=>_none))) - (import "env" "gj" (func $internal543 (type $none_=>_none))) - (import "env" "hj" (func $internal544 (type $none_=>_none))) - (import "env" "ij" (func $internal545 (type $none_=>_none))) - (import "env" "jj" (func $internal546 (type $none_=>_none))) - (import "env" "kj" (func $internal547 (type $none_=>_none))) - (import "env" "lj" (func $internal548 (type $none_=>_none))) - (import "env" "mj" (func $internal549 (type $none_=>_none))) - (import "env" "nj" (func $internal550 (type $none_=>_none))) - (import "env" "oj" (func $internal551 (type $none_=>_none))) - (import "env" "pj" (func $internal552 (type $none_=>_none))) - (import "env" "qj" (func $internal553 (type $none_=>_none))) - (import "env" "rj" (func $internal554 (type $none_=>_none))) - (import "env" "sj" (func $internal555 (type $none_=>_none))) - (import "env" "tj" (func $internal556 (type $none_=>_none))) - (import "env" "uj" (func $internal557 (type $none_=>_none))) - (import "env" "vj" (func $internal558 (type $none_=>_none))) - (import "env" "wj" (func $internal559 (type $none_=>_none))) - (import "env" "xj" (func $internal560 (type $none_=>_none))) - (import "env" "yj" (func $internal561 (type $none_=>_none))) - (import "env" "zj" (func $internal562 (type $none_=>_none))) - (import "env" "Aj" (func $internal563 (type $none_=>_none))) - (import "env" "Bj" (func $internal564 (type $none_=>_none))) - (import "env" "Cj" (func $internal565 (type $none_=>_none))) - (import "env" "Dj" (func $internal566 (type $none_=>_none))) - (import "env" "Ej" (func $internal567 (type $none_=>_none))) - (import "env" "Fj" (func $internal568 (type $none_=>_none))) - (import "env" "Gj" (func $internal569 (type $none_=>_none))) - (import "env" "Hj" (func $internal570 (type $none_=>_none))) - (import "env" "Ij" (func $internal571 (type $none_=>_none))) - (import "env" "Jj" (func $internal572 (type $none_=>_none))) - (import "env" "Kj" (func $internal573 (type $none_=>_none))) - (import "env" "Lj" (func $internal574 (type $none_=>_none))) - (import "env" "Mj" (func $internal575 (type $none_=>_none))) - (import "env" "Nj" (func $internal576 (type $none_=>_none))) - (import "env" "Oj" (func $internal577 (type $none_=>_none))) - (import "env" "Pj" (func $internal578 (type $none_=>_none))) - (import "env" "Qj" (func $internal579 (type $none_=>_none))) - (import "env" "Rj" (func $internal580 (type $none_=>_none))) - (import "env" "Sj" (func $internal581 (type $none_=>_none))) - (import "env" "Tj" (func $internal582 (type $none_=>_none))) - (import "env" "Uj" (func $internal583 (type $none_=>_none))) - (import "env" "Vj" (func $internal584 (type $none_=>_none))) - (import "env" "Wj" (func $internal585 (type $none_=>_none))) - (import "env" "Xj" (func $internal586 (type $none_=>_none))) - (import "env" "Yj" (func $internal587 (type $none_=>_none))) - (import "env" "Zj" (func $internal588 (type $none_=>_none))) - (import "env" "_j" (func $internal589 (type $none_=>_none))) - (import "env" "$j" (func $internal590 (type $none_=>_none))) - (import "env" "ak" (func $internal591 (type $none_=>_none))) - (import "env" "bk" (func $internal592 (type $none_=>_none))) - (import "env" "ck" (func $internal593 (type $none_=>_none))) - (import "env" "dk" (func $internal594 (type $none_=>_none))) - (import "env" "ek" (func $internal595 (type $none_=>_none))) - (import "env" "fk" (func $internal596 (type $none_=>_none))) - (import "env" "gk" (func $internal597 (type $none_=>_none))) - (import "env" "hk" (func $internal598 (type $none_=>_none))) - (import "env" "ik" (func $internal599 (type $none_=>_none))) - (import "env" "jk" (func $internal600 (type $none_=>_none))) - (import "env" "kk" (func $internal601 (type $none_=>_none))) - (import "env" "lk" (func $internal602 (type $none_=>_none))) - (import "env" "mk" (func $internal603 (type $none_=>_none))) - (import "env" "nk" (func $internal604 (type $none_=>_none))) - (import "env" "ok" (func $internal605 (type $none_=>_none))) - (import "env" "pk" (func $internal606 (type $none_=>_none))) - (import "env" "qk" (func $internal607 (type $none_=>_none))) - (import "env" "rk" (func $internal608 (type $none_=>_none))) - (import "env" "sk" (func $internal609 (type $none_=>_none))) - (import "env" "tk" (func $internal610 (type $none_=>_none))) - (import "env" "uk" (func $internal611 (type $none_=>_none))) - (import "env" "vk" (func $internal612 (type $none_=>_none))) - (import "env" "wk" (func $internal613 (type $none_=>_none))) - (import "env" "xk" (func $internal614 (type $none_=>_none))) - (import "env" "yk" (func $internal615 (type $none_=>_none))) - (import "env" "zk" (func $internal616 (type $none_=>_none))) - (import "env" "Ak" (func $internal617 (type $none_=>_none))) - (import "env" "Bk" (func $internal618 (type $none_=>_none))) - (import "env" "Ck" (func $internal619 (type $none_=>_none))) - (import "env" "Dk" (func $internal620 (type $none_=>_none))) - (import "env" "Ek" (func $internal621 (type $none_=>_none))) - (import "env" "Fk" (func $internal622 (type $none_=>_none))) - (import "env" "Gk" (func $internal623 (type $none_=>_none))) - (import "env" "Hk" (func $internal624 (type $none_=>_none))) - (import "env" "Ik" (func $internal625 (type $none_=>_none))) - (import "env" "Jk" (func $internal626 (type $none_=>_none))) - (import "env" "Kk" (func $internal627 (type $none_=>_none))) - (import "env" "Lk" (func $internal628 (type $none_=>_none))) - (import "env" "Mk" (func $internal629 (type $none_=>_none))) - (import "env" "Nk" (func $internal630 (type $none_=>_none))) - (import "env" "Ok" (func $internal631 (type $none_=>_none))) - (import "env" "Pk" (func $internal632 (type $none_=>_none))) - (import "env" "Qk" (func $internal633 (type $none_=>_none))) - (import "env" "Rk" (func $internal634 (type $none_=>_none))) - (import "env" "Sk" (func $internal635 (type $none_=>_none))) - (import "env" "Tk" (func $internal636 (type $none_=>_none))) - (import "env" "Uk" (func $internal637 (type $none_=>_none))) - (import "env" "Vk" (func $internal638 (type $none_=>_none))) - (import "env" "Wk" (func $internal639 (type $none_=>_none))) - (import "env" "Xk" (func $internal640 (type $none_=>_none))) - (import "env" "Yk" (func $internal641 (type $none_=>_none))) - (import "env" "Zk" (func $internal642 (type $none_=>_none))) - (import "env" "_k" (func $internal643 (type $none_=>_none))) - (import "env" "$k" (func $internal644 (type $none_=>_none))) - (import "env" "al" (func $internal645 (type $none_=>_none))) - (import "env" "bl" (func $internal646 (type $none_=>_none))) - (import "env" "cl" (func $internal647 (type $none_=>_none))) - (import "env" "dl" (func $internal648 (type $none_=>_none))) - (import "env" "el" (func $internal649 (type $none_=>_none))) - (import "env" "fl" (func $internal650 (type $none_=>_none))) - (import "env" "gl" (func $internal651 (type $none_=>_none))) - (import "env" "hl" (func $internal652 (type $none_=>_none))) - (import "env" "il" (func $internal653 (type $none_=>_none))) - (import "env" "jl" (func $internal654 (type $none_=>_none))) - (import "env" "kl" (func $internal655 (type $none_=>_none))) - (import "env" "ll" (func $internal656 (type $none_=>_none))) - (import "env" "ml" (func $internal657 (type $none_=>_none))) - (import "env" "nl" (func $internal658 (type $none_=>_none))) - (import "env" "ol" (func $internal659 (type $none_=>_none))) - (import "env" "pl" (func $internal660 (type $none_=>_none))) - (import "env" "ql" (func $internal661 (type $none_=>_none))) - (import "env" "rl" (func $internal662 (type $none_=>_none))) - (import "env" "sl" (func $internal663 (type $none_=>_none))) - (import "env" "tl" (func $internal664 (type $none_=>_none))) - (import "env" "ul" (func $internal665 (type $none_=>_none))) - (import "env" "vl" (func $internal666 (type $none_=>_none))) - (import "env" "wl" (func $internal667 (type $none_=>_none))) - (import "env" "xl" (func $internal668 (type $none_=>_none))) - (import "env" "yl" (func $internal669 (type $none_=>_none))) - (import "env" "zl" (func $internal670 (type $none_=>_none))) - (import "env" "Al" (func $internal671 (type $none_=>_none))) - (import "env" "Bl" (func $internal672 (type $none_=>_none))) - (import "env" "Cl" (func $internal673 (type $none_=>_none))) - (import "env" "Dl" (func $internal674 (type $none_=>_none))) - (import "env" "El" (func $internal675 (type $none_=>_none))) - (import "env" "Fl" (func $internal676 (type $none_=>_none))) - (import "env" "Gl" (func $internal677 (type $none_=>_none))) - (import "env" "Hl" (func $internal678 (type $none_=>_none))) - (import "env" "Il" (func $internal679 (type $none_=>_none))) - (import "env" "Jl" (func $internal680 (type $none_=>_none))) - (import "env" "Kl" (func $internal681 (type $none_=>_none))) - (import "env" "Ll" (func $internal682 (type $none_=>_none))) - (import "env" "Ml" (func $internal683 (type $none_=>_none))) - (import "env" "Nl" (func $internal684 (type $none_=>_none))) - (import "env" "Ol" (func $internal685 (type $none_=>_none))) - (import "env" "Pl" (func $internal686 (type $none_=>_none))) - (import "env" "Ql" (func $internal687 (type $none_=>_none))) - (import "env" "Rl" (func $internal688 (type $none_=>_none))) - (import "env" "Sl" (func $internal689 (type $none_=>_none))) - (import "env" "Tl" (func $internal690 (type $none_=>_none))) - (import "env" "Ul" (func $internal691 (type $none_=>_none))) - (import "env" "Vl" (func $internal692 (type $none_=>_none))) - (import "env" "Wl" (func $internal693 (type $none_=>_none))) - (import "env" "Xl" (func $internal694 (type $none_=>_none))) - (import "env" "Yl" (func $internal695 (type $none_=>_none))) - (import "env" "Zl" (func $internal696 (type $none_=>_none))) - (import "env" "_l" (func $internal697 (type $none_=>_none))) - (import "env" "$l" (func $internal698 (type $none_=>_none))) - (import "env" "am" (func $internal699 (type $none_=>_none))) - (import "env" "bm" (func $internal700 (type $none_=>_none))) - (import "env" "cm" (func $internal701 (type $none_=>_none))) - (import "env" "dm" (func $internal702 (type $none_=>_none))) - (import "env" "em" (func $internal703 (type $none_=>_none))) - (import "env" "fm" (func $internal704 (type $none_=>_none))) - (import "env" "gm" (func $internal705 (type $none_=>_none))) - (import "env" "hm" (func $internal706 (type $none_=>_none))) - (import "env" "im" (func $internal707 (type $none_=>_none))) - (import "env" "jm" (func $internal708 (type $none_=>_none))) - (import "env" "km" (func $internal709 (type $none_=>_none))) - (import "env" "lm" (func $internal710 (type $none_=>_none))) - (import "env" "mm" (func $internal711 (type $none_=>_none))) - (import "env" "nm" (func $internal712 (type $none_=>_none))) - (import "env" "om" (func $internal713 (type $none_=>_none))) - (import "env" "pm" (func $internal714 (type $none_=>_none))) - (import "env" "qm" (func $internal715 (type $none_=>_none))) - (import "env" "rm" (func $internal716 (type $none_=>_none))) - (import "env" "sm" (func $internal717 (type $none_=>_none))) - (import "env" "tm" (func $internal718 (type $none_=>_none))) - (import "env" "um" (func $internal719 (type $none_=>_none))) - (import "env" "vm" (func $internal720 (type $none_=>_none))) - (import "env" "wm" (func $internal721 (type $none_=>_none))) - (import "env" "xm" (func $internal722 (type $none_=>_none))) - (import "env" "ym" (func $internal723 (type $none_=>_none))) - (import "env" "zm" (func $internal724 (type $none_=>_none))) - (import "env" "Am" (func $internal725 (type $none_=>_none))) - (import "env" "Bm" (func $internal726 (type $none_=>_none))) - (import "env" "Cm" (func $internal727 (type $none_=>_none))) - (import "env" "Dm" (func $internal728 (type $none_=>_none))) - (import "env" "Em" (func $internal729 (type $none_=>_none))) - (import "env" "Fm" (func $internal730 (type $none_=>_none))) - (import "env" "Gm" (func $internal731 (type $none_=>_none))) - (import "env" "Hm" (func $internal732 (type $none_=>_none))) - (import "env" "Im" (func $internal733 (type $none_=>_none))) - (import "env" "Jm" (func $internal734 (type $none_=>_none))) - (import "env" "Km" (func $internal735 (type $none_=>_none))) - (import "env" "Lm" (func $internal736 (type $none_=>_none))) - (import "env" "Mm" (func $internal737 (type $none_=>_none))) - (import "env" "Nm" (func $internal738 (type $none_=>_none))) - (import "env" "Om" (func $internal739 (type $none_=>_none))) - (import "env" "Pm" (func $internal740 (type $none_=>_none))) - (import "env" "Qm" (func $internal741 (type $none_=>_none))) - (import "env" "Rm" (func $internal742 (type $none_=>_none))) - (import "env" "Sm" (func $internal743 (type $none_=>_none))) - (import "env" "Tm" (func $internal744 (type $none_=>_none))) - (import "env" "Um" (func $internal745 (type $none_=>_none))) - (import "env" "Vm" (func $internal746 (type $none_=>_none))) - (import "env" "Wm" (func $internal747 (type $none_=>_none))) - (import "env" "Xm" (func $internal748 (type $none_=>_none))) - (import "env" "Ym" (func $internal749 (type $none_=>_none))) - (import "env" "Zm" (func $internal750 (type $none_=>_none))) - (import "env" "_m" (func $internal751 (type $none_=>_none))) - (import "env" "$m" (func $internal752 (type $none_=>_none))) - (import "env" "an" (func $internal753 (type $none_=>_none))) - (import "env" "bn" (func $internal754 (type $none_=>_none))) - (import "env" "cn" (func $internal755 (type $none_=>_none))) - (import "env" "dn" (func $internal756 (type $none_=>_none))) - (import "env" "en" (func $internal757 (type $none_=>_none))) - (import "env" "fn" (func $internal758 (type $none_=>_none))) - (import "env" "gn" (func $internal759 (type $none_=>_none))) - (import "env" "hn" (func $internal760 (type $none_=>_none))) - (import "env" "jn" (func $internal761 (type $none_=>_none))) - (import "env" "kn" (func $internal762 (type $none_=>_none))) - (import "env" "ln" (func $internal763 (type $none_=>_none))) - (import "env" "mn" (func $internal764 (type $none_=>_none))) - (import "env" "nn" (func $internal765 (type $none_=>_none))) - (import "env" "on" (func $internal766 (type $none_=>_none))) - (import "env" "pn" (func $internal767 (type $none_=>_none))) - (import "env" "qn" (func $internal768 (type $none_=>_none))) - (import "env" "rn" (func $internal769 (type $none_=>_none))) - (import "env" "sn" (func $internal770 (type $none_=>_none))) - (import "env" "tn" (func $internal771 (type $none_=>_none))) - (import "env" "un" (func $internal772 (type $none_=>_none))) - (import "env" "vn" (func $internal773 (type $none_=>_none))) - (import "env" "wn" (func $internal774 (type $none_=>_none))) - (import "env" "xn" (func $internal775 (type $none_=>_none))) - (import "env" "yn" (func $internal776 (type $none_=>_none))) - (import "env" "zn" (func $internal777 (type $none_=>_none))) - (import "env" "An" (func $internal778 (type $none_=>_none))) - (import "env" "Bn" (func $internal779 (type $none_=>_none))) - (import "env" "Cn" (func $internal780 (type $none_=>_none))) - (import "env" "Dn" (func $internal781 (type $none_=>_none))) - (import "env" "En" (func $internal782 (type $none_=>_none))) - (import "env" "Fn" (func $internal783 (type $none_=>_none))) - (import "env" "Gn" (func $internal784 (type $none_=>_none))) - (import "env" "Hn" (func $internal785 (type $none_=>_none))) - (import "env" "In" (func $internal786 (type $none_=>_none))) - (import "env" "Jn" (func $internal787 (type $none_=>_none))) - (import "env" "Kn" (func $internal788 (type $none_=>_none))) - (import "env" "Ln" (func $internal789 (type $none_=>_none))) - (import "env" "Mn" (func $internal790 (type $none_=>_none))) - (import "env" "Nn" (func $internal791 (type $none_=>_none))) - (import "env" "On" (func $internal792 (type $none_=>_none))) - (import "env" "Pn" (func $internal793 (type $none_=>_none))) - (import "env" "Qn" (func $internal794 (type $none_=>_none))) - (import "env" "Rn" (func $internal795 (type $none_=>_none))) - (import "env" "Sn" (func $internal796 (type $none_=>_none))) - (import "env" "Tn" (func $internal797 (type $none_=>_none))) - (import "env" "Un" (func $internal798 (type $none_=>_none))) - (import "env" "Vn" (func $internal799 (type $none_=>_none))) - (import "env" "Wn" (func $internal800 (type $none_=>_none))) - (import "env" "Xn" (func $internal801 (type $none_=>_none))) - (import "env" "Yn" (func $internal802 (type $none_=>_none))) - (import "env" "Zn" (func $internal803 (type $none_=>_none))) - (import "env" "_n" (func $internal804 (type $none_=>_none))) - (import "env" "$n" (func $internal805 (type $none_=>_none))) - (import "env" "ao" (func $internal806 (type $none_=>_none))) - (import "env" "bo" (func $internal807 (type $none_=>_none))) - (import "env" "co" (func $internal808 (type $none_=>_none))) - (import "env" "eo" (func $internal809 (type $none_=>_none))) - (import "env" "fo" (func $internal810 (type $none_=>_none))) - (import "env" "go" (func $internal811 (type $none_=>_none))) - (import "env" "ho" (func $internal812 (type $none_=>_none))) - (import "env" "io" (func $internal813 (type $none_=>_none))) - (import "env" "jo" (func $internal814 (type $none_=>_none))) - (import "env" "ko" (func $internal815 (type $none_=>_none))) - (import "env" "lo" (func $internal816 (type $none_=>_none))) - (import "env" "mo" (func $internal817 (type $none_=>_none))) - (import "env" "no" (func $internal818 (type $none_=>_none))) - (import "env" "oo" (func $internal819 (type $none_=>_none))) - (import "env" "po" (func $internal820 (type $none_=>_none))) - (import "env" "qo" (func $internal821 (type $none_=>_none))) - (import "env" "ro" (func $internal822 (type $none_=>_none))) - (import "env" "so" (func $internal823 (type $none_=>_none))) - (import "env" "to" (func $internal824 (type $none_=>_none))) - (import "env" "uo" (func $internal825 (type $none_=>_none))) - (import "env" "vo" (func $internal826 (type $none_=>_none))) - (import "env" "wo" (func $internal827 (type $none_=>_none))) - (import "env" "xo" (func $internal828 (type $none_=>_none))) - (import "env" "yo" (func $internal829 (type $none_=>_none))) - (import "env" "zo" (func $internal830 (type $none_=>_none))) - (import "env" "Ao" (func $internal831 (type $none_=>_none))) - (import "env" "Bo" (func $internal832 (type $none_=>_none))) - (import "env" "Co" (func $internal833 (type $none_=>_none))) - (import "env" "Do" (func $internal834 (type $none_=>_none))) - (import "env" "Eo" (func $internal835 (type $none_=>_none))) - (import "env" "Fo" (func $internal836 (type $none_=>_none))) - (import "env" "Go" (func $internal837 (type $none_=>_none))) - (import "env" "Ho" (func $internal838 (type $none_=>_none))) - (import "env" "Io" (func $internal839 (type $none_=>_none))) - (import "env" "Jo" (func $internal840 (type $none_=>_none))) - (import "env" "Ko" (func $internal841 (type $none_=>_none))) - (import "env" "Lo" (func $internal842 (type $none_=>_none))) - (import "env" "Mo" (func $internal843 (type $none_=>_none))) - (import "env" "No" (func $internal844 (type $none_=>_none))) - (import "env" "Oo" (func $internal845 (type $none_=>_none))) - (import "env" "Po" (func $internal846 (type $none_=>_none))) - (import "env" "Qo" (func $internal847 (type $none_=>_none))) - (import "env" "Ro" (func $internal848 (type $none_=>_none))) - (import "env" "So" (func $internal849 (type $none_=>_none))) - (import "env" "To" (func $internal850 (type $none_=>_none))) - (import "env" "Uo" (func $internal851 (type $none_=>_none))) - (import "env" "Vo" (func $internal852 (type $none_=>_none))) - (import "env" "Wo" (func $internal853 (type $none_=>_none))) - (import "env" "Xo" (func $internal854 (type $none_=>_none))) - (import "env" "Yo" (func $internal855 (type $none_=>_none))) - (import "env" "Zo" (func $internal856 (type $none_=>_none))) - (import "env" "_o" (func $internal857 (type $none_=>_none))) - (import "env" "$o" (func $internal858 (type $none_=>_none))) - (import "env" "ap" (func $internal859 (type $none_=>_none))) - (import "env" "bp" (func $internal860 (type $none_=>_none))) - (import "env" "cp" (func $internal861 (type $none_=>_none))) - (import "env" "dp" (func $internal862 (type $none_=>_none))) - (import "env" "ep" (func $internal863 (type $none_=>_none))) - (import "env" "fp" (func $internal864 (type $none_=>_none))) - (import "env" "gp" (func $internal865 (type $none_=>_none))) - (import "env" "hp" (func $internal866 (type $none_=>_none))) - (import "env" "ip" (func $internal867 (type $none_=>_none))) - (import "env" "jp" (func $internal868 (type $none_=>_none))) - (import "env" "kp" (func $internal869 (type $none_=>_none))) - (import "env" "lp" (func $internal870 (type $none_=>_none))) - (import "env" "mp" (func $internal871 (type $none_=>_none))) - (import "env" "np" (func $internal872 (type $none_=>_none))) - (import "env" "op" (func $internal873 (type $none_=>_none))) - (import "env" "pp" (func $internal874 (type $none_=>_none))) - (import "env" "qp" (func $internal875 (type $none_=>_none))) - (import "env" "rp" (func $internal876 (type $none_=>_none))) - (import "env" "sp" (func $internal877 (type $none_=>_none))) - (import "env" "tp" (func $internal878 (type $none_=>_none))) - (import "env" "up" (func $internal879 (type $none_=>_none))) - (import "env" "vp" (func $internal880 (type $none_=>_none))) - (import "env" "wp" (func $internal881 (type $none_=>_none))) - (import "env" "xp" (func $internal882 (type $none_=>_none))) - (import "env" "yp" (func $internal883 (type $none_=>_none))) - (import "env" "zp" (func $internal884 (type $none_=>_none))) - (import "env" "Ap" (func $internal885 (type $none_=>_none))) - (import "env" "Bp" (func $internal886 (type $none_=>_none))) - (import "env" "Cp" (func $internal887 (type $none_=>_none))) - (import "env" "Dp" (func $internal888 (type $none_=>_none))) - (import "env" "Ep" (func $internal889 (type $none_=>_none))) - (import "env" "Fp" (func $internal890 (type $none_=>_none))) - (import "env" "Gp" (func $internal891 (type $none_=>_none))) - (import "env" "Hp" (func $internal892 (type $none_=>_none))) - (import "env" "Ip" (func $internal893 (type $none_=>_none))) - (import "env" "Jp" (func $internal894 (type $none_=>_none))) - (import "env" "Kp" (func $internal895 (type $none_=>_none))) - (import "env" "Lp" (func $internal896 (type $none_=>_none))) - (import "env" "Mp" (func $internal897 (type $none_=>_none))) - (import "env" "Np" (func $internal898 (type $none_=>_none))) - (import "env" "Op" (func $internal899 (type $none_=>_none))) - (import "env" "Pp" (func $internal900 (type $none_=>_none))) - (import "env" "Qp" (func $internal901 (type $none_=>_none))) - (import "env" "Rp" (func $internal902 (type $none_=>_none))) - (import "env" "Sp" (func $internal903 (type $none_=>_none))) - (import "env" "Tp" (func $internal904 (type $none_=>_none))) - (import "env" "Up" (func $internal905 (type $none_=>_none))) - (import "env" "Vp" (func $internal906 (type $none_=>_none))) - (import "env" "Wp" (func $internal907 (type $none_=>_none))) - (import "env" "Xp" (func $internal908 (type $none_=>_none))) - (import "env" "Yp" (func $internal909 (type $none_=>_none))) - (import "env" "Zp" (func $internal910 (type $none_=>_none))) - (import "env" "_p" (func $internal911 (type $none_=>_none))) - (import "env" "$p" (func $internal912 (type $none_=>_none))) - (import "env" "aq" (func $internal913 (type $none_=>_none))) - (import "env" "bq" (func $internal914 (type $none_=>_none))) - (import "env" "cq" (func $internal915 (type $none_=>_none))) - (import "env" "dq" (func $internal916 (type $none_=>_none))) - (import "env" "eq" (func $internal917 (type $none_=>_none))) - (import "env" "fq" (func $internal918 (type $none_=>_none))) - (import "env" "gq" (func $internal919 (type $none_=>_none))) - (import "env" "hq" (func $internal920 (type $none_=>_none))) - (import "env" "iq" (func $internal921 (type $none_=>_none))) - (import "env" "jq" (func $internal922 (type $none_=>_none))) - (import "env" "kq" (func $internal923 (type $none_=>_none))) - (import "env" "lq" (func $internal924 (type $none_=>_none))) - (import "env" "mq" (func $internal925 (type $none_=>_none))) - (import "env" "nq" (func $internal926 (type $none_=>_none))) - (import "env" "oq" (func $internal927 (type $none_=>_none))) - (import "env" "pq" (func $internal928 (type $none_=>_none))) - (import "env" "qq" (func $internal929 (type $none_=>_none))) - (import "env" "rq" (func $internal930 (type $none_=>_none))) - (import "env" "sq" (func $internal931 (type $none_=>_none))) - (import "env" "tq" (func $internal932 (type $none_=>_none))) - (import "env" "uq" (func $internal933 (type $none_=>_none))) - (import "env" "vq" (func $internal934 (type $none_=>_none))) - (import "env" "wq" (func $internal935 (type $none_=>_none))) - (import "env" "xq" (func $internal936 (type $none_=>_none))) - (import "env" "yq" (func $internal937 (type $none_=>_none))) - (import "env" "zq" (func $internal938 (type $none_=>_none))) - (import "env" "Aq" (func $internal939 (type $none_=>_none))) - (import "env" "Bq" (func $internal940 (type $none_=>_none))) - (import "env" "Cq" (func $internal941 (type $none_=>_none))) - (import "env" "Dq" (func $internal942 (type $none_=>_none))) - (import "env" "Eq" (func $internal943 (type $none_=>_none))) - (import "env" "Fq" (func $internal944 (type $none_=>_none))) - (import "env" "Gq" (func $internal945 (type $none_=>_none))) - (import "env" "Hq" (func $internal946 (type $none_=>_none))) - (import "env" "Iq" (func $internal947 (type $none_=>_none))) - (import "env" "Jq" (func $internal948 (type $none_=>_none))) - (import "env" "Kq" (func $internal949 (type $none_=>_none))) - (import "env" "Lq" (func $internal950 (type $none_=>_none))) - (import "env" "Mq" (func $internal951 (type $none_=>_none))) - (import "env" "Nq" (func $internal952 (type $none_=>_none))) - (import "env" "Oq" (func $internal953 (type $none_=>_none))) - (import "env" "Pq" (func $internal954 (type $none_=>_none))) - (import "env" "Qq" (func $internal955 (type $none_=>_none))) - (import "env" "Rq" (func $internal956 (type $none_=>_none))) - (import "env" "Sq" (func $internal957 (type $none_=>_none))) - (import "env" "Tq" (func $internal958 (type $none_=>_none))) - (import "env" "Uq" (func $internal959 (type $none_=>_none))) - (import "env" "Vq" (func $internal960 (type $none_=>_none))) - (import "env" "Wq" (func $internal961 (type $none_=>_none))) - (import "env" "Xq" (func $internal962 (type $none_=>_none))) - (import "env" "Yq" (func $internal963 (type $none_=>_none))) - (import "env" "Zq" (func $internal964 (type $none_=>_none))) - (import "env" "_q" (func $internal965 (type $none_=>_none))) - (import "env" "$q" (func $internal966 (type $none_=>_none))) - (import "env" "ar" (func $internal967 (type $none_=>_none))) - (import "env" "br" (func $internal968 (type $none_=>_none))) - (import "env" "cr" (func $internal969 (type $none_=>_none))) - (import "env" "dr" (func $internal970 (type $none_=>_none))) - (import "env" "er" (func $internal971 (type $none_=>_none))) - (import "env" "fr" (func $internal972 (type $none_=>_none))) - (import "env" "gr" (func $internal973 (type $none_=>_none))) - (import "env" "hr" (func $internal974 (type $none_=>_none))) - (import "env" "ir" (func $internal975 (type $none_=>_none))) - (import "env" "jr" (func $internal976 (type $none_=>_none))) - (import "env" "kr" (func $internal977 (type $none_=>_none))) - (import "env" "lr" (func $internal978 (type $none_=>_none))) - (import "env" "mr" (func $internal979 (type $none_=>_none))) - (import "env" "nr" (func $internal980 (type $none_=>_none))) - (import "env" "or" (func $internal981 (type $none_=>_none))) - (import "env" "pr" (func $internal982 (type $none_=>_none))) - (import "env" "qr" (func $internal983 (type $none_=>_none))) - (import "env" "rr" (func $internal984 (type $none_=>_none))) - (import "env" "sr" (func $internal985 (type $none_=>_none))) - (import "env" "tr" (func $internal986 (type $none_=>_none))) - (import "env" "ur" (func $internal987 (type $none_=>_none))) - (import "env" "vr" (func $internal988 (type $none_=>_none))) - (import "env" "wr" (func $internal989 (type $none_=>_none))) - (import "env" "xr" (func $internal990 (type $none_=>_none))) - (import "env" "yr" (func $internal991 (type $none_=>_none))) - (import "env" "zr" (func $internal992 (type $none_=>_none))) - (import "env" "Ar" (func $internal993 (type $none_=>_none))) - (import "env" "Br" (func $internal994 (type $none_=>_none))) - (import "env" "Cr" (func $internal995 (type $none_=>_none))) - (import "env" "Dr" (func $internal996 (type $none_=>_none))) - (import "env" "Er" (func $internal997 (type $none_=>_none))) - (import "env" "Fr" (func $internal998 (type $none_=>_none))) - (import "env" "Gr" (func $internal999 (type $none_=>_none))) - (import "env" "Hr" (func $internal1000 (type $none_=>_none))) - (import "env" "Ir" (func $internal1001 (type $none_=>_none))) - (import "env" "Jr" (func $internal1002 (type $none_=>_none))) - (import "env" "Kr" (func $internal1003 (type $none_=>_none))) - (import "env" "Lr" (func $internal1004 (type $none_=>_none))) - (import "env" "Mr" (func $internal1005 (type $none_=>_none))) - (import "env" "Nr" (func $internal1006 (type $none_=>_none))) - (import "env" "Or" (func $internal1007 (type $none_=>_none))) - (import "env" "Pr" (func $internal1008 (type $none_=>_none))) - (import "env" "Qr" (func $internal1009 (type $none_=>_none))) - (import "env" "Rr" (func $internal1010 (type $none_=>_none))) - (import "env" "Sr" (func $internal1011 (type $none_=>_none))) - (import "env" "Tr" (func $internal1012 (type $none_=>_none))) - (import "env" "Ur" (func $internal1013 (type $none_=>_none))) - (import "env" "Vr" (func $internal1014 (type $none_=>_none))) - (import "env" "Wr" (func $internal1015 (type $none_=>_none))) - (import "env" "Xr" (func $internal1016 (type $none_=>_none))) - (import "env" "Yr" (func $internal1017 (type $none_=>_none))) - (import "env" "Zr" (func $internal1018 (type $none_=>_none))) - (import "env" "_r" (func $internal1019 (type $none_=>_none))) - (import "env" "$r" (func $internal1020 (type $none_=>_none))) - (import "env" "as" (func $internal1021 (type $none_=>_none))) - (import "env" "bs" (func $internal1022 (type $none_=>_none))) - (import "env" "cs" (func $internal1023 (type $none_=>_none))) - (import "env" "ds" (func $internal1024 (type $none_=>_none))) - (import "env" "es" (func $internal1025 (type $none_=>_none))) - (import "env" "fs" (func $internal1026 (type $none_=>_none))) - (import "env" "gs" (func $internal1027 (type $none_=>_none))) - (import "env" "hs" (func $internal1028 (type $none_=>_none))) - (import "env" "is" (func $internal1029 (type $none_=>_none))) - (import "env" "js" (func $internal1030 (type $none_=>_none))) - (import "env" "ks" (func $internal1031 (type $none_=>_none))) - (import "env" "ls" (func $internal1032 (type $none_=>_none))) - (import "env" "ms" (func $internal1033 (type $none_=>_none))) - (import "env" "ns" (func $internal1034 (type $none_=>_none))) - (import "env" "os" (func $internal1035 (type $none_=>_none))) - (import "env" "ps" (func $internal1036 (type $none_=>_none))) - (import "env" "qs" (func $internal1037 (type $none_=>_none))) - (import "env" "rs" (func $internal1038 (type $none_=>_none))) - (import "env" "ss" (func $internal1039 (type $none_=>_none))) - (import "env" "ts" (func $internal1040 (type $none_=>_none))) - (import "env" "us" (func $internal1041 (type $none_=>_none))) - (import "env" "vs" (func $internal1042 (type $none_=>_none))) - (import "env" "ws" (func $internal1043 (type $none_=>_none))) - (import "env" "xs" (func $internal1044 (type $none_=>_none))) - (import "env" "ys" (func $internal1045 (type $none_=>_none))) - (import "env" "zs" (func $internal1046 (type $none_=>_none))) - (import "env" "As" (func $internal1047 (type $none_=>_none))) - (import "env" "Bs" (func $internal1048 (type $none_=>_none))) - (import "env" "Cs" (func $internal1049 (type $none_=>_none))) - (import "env" "Ds" (func $internal1050 (type $none_=>_none))) - (import "env" "Es" (func $internal1051 (type $none_=>_none))) - (import "env" "Fs" (func $internal1052 (type $none_=>_none))) - (import "env" "Gs" (func $internal1053 (type $none_=>_none))) - (import "env" "Hs" (func $internal1054 (type $none_=>_none))) - (import "env" "Is" (func $internal1055 (type $none_=>_none))) - (import "env" "Js" (func $internal1056 (type $none_=>_none))) - (import "env" "Ks" (func $internal1057 (type $none_=>_none))) - (import "env" "Ls" (func $internal1058 (type $none_=>_none))) - (import "env" "Ms" (func $internal1059 (type $none_=>_none))) - (import "env" "Ns" (func $internal1060 (type $none_=>_none))) - (import "env" "Os" (func $internal1061 (type $none_=>_none))) - (import "env" "Ps" (func $internal1062 (type $none_=>_none))) - (import "env" "Qs" (func $internal1063 (type $none_=>_none))) - (import "env" "Rs" (func $internal1064 (type $none_=>_none))) - (import "env" "Ss" (func $internal1065 (type $none_=>_none))) - (import "env" "Ts" (func $internal1066 (type $none_=>_none))) - (import "env" "Us" (func $internal1067 (type $none_=>_none))) - (import "env" "Vs" (func $internal1068 (type $none_=>_none))) - (import "env" "Ws" (func $internal1069 (type $none_=>_none))) - (import "env" "Xs" (func $internal1070 (type $none_=>_none))) - (import "env" "Ys" (func $internal1071 (type $none_=>_none))) - (import "env" "Zs" (func $internal1072 (type $none_=>_none))) - (import "env" "_s" (func $internal1073 (type $none_=>_none))) - (import "env" "$s" (func $internal1074 (type $none_=>_none))) - (import "env" "at" (func $internal1075 (type $none_=>_none))) - (import "env" "bt" (func $internal1076 (type $none_=>_none))) - (import "env" "ct" (func $internal1077 (type $none_=>_none))) - (import "env" "dt" (func $internal1078 (type $none_=>_none))) - (import "env" "et" (func $internal1079 (type $none_=>_none))) - (import "env" "ft" (func $internal1080 (type $none_=>_none))) - (import "env" "gt" (func $internal1081 (type $none_=>_none))) - (import "env" "ht" (func $internal1082 (type $none_=>_none))) - (import "env" "it" (func $internal1083 (type $none_=>_none))) - (import "env" "jt" (func $internal1084 (type $none_=>_none))) - (import "env" "kt" (func $internal1085 (type $none_=>_none))) - (import "env" "lt" (func $internal1086 (type $none_=>_none))) - (import "env" "mt" (func $internal1087 (type $none_=>_none))) - (import "env" "nt" (func $internal1088 (type $none_=>_none))) - (import "env" "ot" (func $internal1089 (type $none_=>_none))) - (import "env" "pt" (func $internal1090 (type $none_=>_none))) - (import "env" "qt" (func $internal1091 (type $none_=>_none))) - (import "env" "rt" (func $internal1092 (type $none_=>_none))) - (import "env" "st" (func $internal1093 (type $none_=>_none))) - (import "env" "tt" (func $internal1094 (type $none_=>_none))) - (import "env" "ut" (func $internal1095 (type $none_=>_none))) - (import "env" "vt" (func $internal1096 (type $none_=>_none))) - (import "env" "wt" (func $internal1097 (type $none_=>_none))) - (import "env" "xt" (func $internal1098 (type $none_=>_none))) - (import "env" "yt" (func $internal1099 (type $none_=>_none))) - (import "env" "zt" (func $internal1100 (type $none_=>_none))) - (import "env" "At" (func $internal1101 (type $none_=>_none))) - (import "env" "Bt" (func $internal1102 (type $none_=>_none))) - (import "env" "Ct" (func $internal1103 (type $none_=>_none))) - (import "env" "Dt" (func $internal1104 (type $none_=>_none))) - (import "env" "Et" (func $internal1105 (type $none_=>_none))) - (import "env" "Ft" (func $internal1106 (type $none_=>_none))) - (import "env" "Gt" (func $internal1107 (type $none_=>_none))) - (import "env" "Ht" (func $internal1108 (type $none_=>_none))) - (import "env" "It" (func $internal1109 (type $none_=>_none))) - (import "env" "Jt" (func $internal1110 (type $none_=>_none))) - (import "env" "Kt" (func $internal1111 (type $none_=>_none))) - (import "env" "Lt" (func $internal1112 (type $none_=>_none))) - (import "env" "Mt" (func $internal1113 (type $none_=>_none))) - (import "env" "Nt" (func $internal1114 (type $none_=>_none))) - (import "env" "Ot" (func $internal1115 (type $none_=>_none))) - (import "env" "Pt" (func $internal1116 (type $none_=>_none))) - (import "env" "Qt" (func $internal1117 (type $none_=>_none))) - (import "env" "Rt" (func $internal1118 (type $none_=>_none))) - (import "env" "St" (func $internal1119 (type $none_=>_none))) - (import "env" "Tt" (func $internal1120 (type $none_=>_none))) - (import "env" "Ut" (func $internal1121 (type $none_=>_none))) - (import "env" "Vt" (func $internal1122 (type $none_=>_none))) - (import "env" "Wt" (func $internal1123 (type $none_=>_none))) - (import "env" "Xt" (func $internal1124 (type $none_=>_none))) - (import "env" "Yt" (func $internal1125 (type $none_=>_none))) - (import "env" "Zt" (func $internal1126 (type $none_=>_none))) - (import "env" "_t" (func $internal1127 (type $none_=>_none))) - (import "env" "$t" (func $internal1128 (type $none_=>_none))) - (import "env" "au" (func $internal1129 (type $none_=>_none))) - (import "env" "bu" (func $internal1130 (type $none_=>_none))) - (import "env" "cu" (func $internal1131 (type $none_=>_none))) - (import "env" "du" (func $internal1132 (type $none_=>_none))) - (import "env" "eu" (func $internal1133 (type $none_=>_none))) - (import "env" "fu" (func $internal1134 (type $none_=>_none))) - (import "env" "gu" (func $internal1135 (type $none_=>_none))) - (import "env" "hu" (func $internal1136 (type $none_=>_none))) - (import "env" "iu" (func $internal1137 (type $none_=>_none))) - (import "env" "ju" (func $internal1138 (type $none_=>_none))) - (import "env" "ku" (func $internal1139 (type $none_=>_none))) - (import "env" "lu" (func $internal1140 (type $none_=>_none))) - (import "env" "mu" (func $internal1141 (type $none_=>_none))) - (import "env" "nu" (func $internal1142 (type $none_=>_none))) - (import "env" "ou" (func $internal1143 (type $none_=>_none))) - (import "env" "pu" (func $internal1144 (type $none_=>_none))) - (import "env" "qu" (func $internal1145 (type $none_=>_none))) - (import "env" "ru" (func $internal1146 (type $none_=>_none))) - (import "env" "su" (func $internal1147 (type $none_=>_none))) - (import "env" "tu" (func $internal1148 (type $none_=>_none))) - (import "env" "uu" (func $internal1149 (type $none_=>_none))) - (import "env" "vu" (func $internal1150 (type $none_=>_none))) - (import "env" "wu" (func $internal1151 (type $none_=>_none))) - (import "env" "xu" (func $internal1152 (type $none_=>_none))) - (import "env" "yu" (func $internal1153 (type $none_=>_none))) - (import "env" "zu" (func $internal1154 (type $none_=>_none))) - (import "env" "Au" (func $internal1155 (type $none_=>_none))) - (import "env" "Bu" (func $internal1156 (type $none_=>_none))) - (import "env" "Cu" (func $internal1157 (type $none_=>_none))) - (import "env" "Du" (func $internal1158 (type $none_=>_none))) - (import "env" "Eu" (func $internal1159 (type $none_=>_none))) - (import "env" "Fu" (func $internal1160 (type $none_=>_none))) - (import "env" "Gu" (func $internal1161 (type $none_=>_none))) - (import "env" "Hu" (func $internal1162 (type $none_=>_none))) - (import "env" "Iu" (func $internal1163 (type $none_=>_none))) - (import "env" "Ju" (func $internal1164 (type $none_=>_none))) - (import "env" "Ku" (func $internal1165 (type $none_=>_none))) - (import "env" "Lu" (func $internal1166 (type $none_=>_none))) - (import "env" "Mu" (func $internal1167 (type $none_=>_none))) - (import "env" "Nu" (func $internal1168 (type $none_=>_none))) - (import "env" "Ou" (func $internal1169 (type $none_=>_none))) - (import "env" "Pu" (func $internal1170 (type $none_=>_none))) - (import "env" "Qu" (func $internal1171 (type $none_=>_none))) - (import "env" "Ru" (func $internal1172 (type $none_=>_none))) - (import "env" "Su" (func $internal1173 (type $none_=>_none))) - (import "env" "Tu" (func $internal1174 (type $none_=>_none))) - (import "env" "Uu" (func $internal1175 (type $none_=>_none))) - (import "env" "Vu" (func $internal1176 (type $none_=>_none))) - (import "env" "Wu" (func $internal1177 (type $none_=>_none))) - (import "env" "Xu" (func $internal1178 (type $none_=>_none))) - (import "env" "Yu" (func $internal1179 (type $none_=>_none))) - (import "env" "Zu" (func $internal1180 (type $none_=>_none))) - (import "env" "_u" (func $internal1181 (type $none_=>_none))) - (import "env" "$u" (func $internal1182 (type $none_=>_none))) - (import "env" "av" (func $internal1183 (type $none_=>_none))) - (import "env" "bv" (func $internal1184 (type $none_=>_none))) - (import "env" "cv" (func $internal1185 (type $none_=>_none))) - (import "env" "dv" (func $internal1186 (type $none_=>_none))) - (import "env" "ev" (func $internal1187 (type $none_=>_none))) - (import "env" "fv" (func $internal1188 (type $none_=>_none))) - (import "env" "gv" (func $internal1189 (type $none_=>_none))) - (import "env" "hv" (func $internal1190 (type $none_=>_none))) - (import "env" "iv" (func $internal1191 (type $none_=>_none))) - (import "env" "jv" (func $internal1192 (type $none_=>_none))) - (import "env" "kv" (func $internal1193 (type $none_=>_none))) - (import "env" "lv" (func $internal1194 (type $none_=>_none))) - (import "env" "mv" (func $internal1195 (type $none_=>_none))) - (import "env" "nv" (func $internal1196 (type $none_=>_none))) - (import "env" "ov" (func $internal1197 (type $none_=>_none))) - (import "env" "pv" (func $internal1198 (type $none_=>_none))) - (import "env" "qv" (func $internal1199 (type $none_=>_none))) - (import "env" "rv" (func $internal1200 (type $none_=>_none))) - (import "env" "sv" (func $internal1201 (type $none_=>_none))) - (import "env" "tv" (func $internal1202 (type $none_=>_none))) - (import "env" "uv" (func $internal1203 (type $none_=>_none))) - (import "env" "vv" (func $internal1204 (type $none_=>_none))) - (import "env" "wv" (func $internal1205 (type $none_=>_none))) - (import "env" "xv" (func $internal1206 (type $none_=>_none))) - (import "env" "yv" (func $internal1207 (type $none_=>_none))) - (import "env" "zv" (func $internal1208 (type $none_=>_none))) - (import "env" "Av" (func $internal1209 (type $none_=>_none))) - (import "env" "Bv" (func $internal1210 (type $none_=>_none))) - (import "env" "Cv" (func $internal1211 (type $none_=>_none))) - (import "env" "Dv" (func $internal1212 (type $none_=>_none))) - (import "env" "Ev" (func $internal1213 (type $none_=>_none))) - (import "env" "Fv" (func $internal1214 (type $none_=>_none))) - (import "env" "Gv" (func $internal1215 (type $none_=>_none))) - (import "env" "Hv" (func $internal1216 (type $none_=>_none))) - (import "env" "Iv" (func $internal1217 (type $none_=>_none))) - (import "env" "Jv" (func $internal1218 (type $none_=>_none))) - (import "env" "Kv" (func $internal1219 (type $none_=>_none))) - (import "env" "Lv" (func $internal1220 (type $none_=>_none))) - (import "env" "Mv" (func $internal1221 (type $none_=>_none))) - (import "env" "Nv" (func $internal1222 (type $none_=>_none))) - (import "env" "Ov" (func $internal1223 (type $none_=>_none))) - (import "env" "Pv" (func $internal1224 (type $none_=>_none))) - (import "env" "Qv" (func $internal1225 (type $none_=>_none))) - (import "env" "Rv" (func $internal1226 (type $none_=>_none))) - (import "env" "Sv" (func $internal1227 (type $none_=>_none))) - (import "env" "Tv" (func $internal1228 (type $none_=>_none))) - (import "env" "Uv" (func $internal1229 (type $none_=>_none))) - (import "env" "Vv" (func $internal1230 (type $none_=>_none))) - (import "env" "Wv" (func $internal1231 (type $none_=>_none))) - (import "env" "Xv" (func $internal1232 (type $none_=>_none))) - (import "env" "Yv" (func $internal1233 (type $none_=>_none))) - (import "env" "Zv" (func $internal1234 (type $none_=>_none))) - (import "env" "_v" (func $internal1235 (type $none_=>_none))) - (import "env" "$v" (func $internal1236 (type $none_=>_none))) - (import "env" "aw" (func $internal1237 (type $none_=>_none))) - (import "env" "bw" (func $internal1238 (type $none_=>_none))) - (import "env" "cw" (func $internal1239 (type $none_=>_none))) - (import "env" "dw" (func $internal1240 (type $none_=>_none))) - (import "env" "ew" (func $internal1241 (type $none_=>_none))) - (import "env" "fw" (func $internal1242 (type $none_=>_none))) - (import "env" "gw" (func $internal1243 (type $none_=>_none))) - (import "env" "hw" (func $internal1244 (type $none_=>_none))) - (import "env" "iw" (func $internal1245 (type $none_=>_none))) - (import "env" "jw" (func $internal1246 (type $none_=>_none))) - (import "env" "kw" (func $internal1247 (type $none_=>_none))) - (import "env" "lw" (func $internal1248 (type $none_=>_none))) - (import "env" "mw" (func $internal1249 (type $none_=>_none))) - (import "env" "nw" (func $internal1250 (type $none_=>_none))) - (import "env" "ow" (func $internal1251 (type $none_=>_none))) - (import "env" "pw" (func $internal1252 (type $none_=>_none))) - (import "env" "qw" (func $internal1253 (type $none_=>_none))) - (import "env" "rw" (func $internal1254 (type $none_=>_none))) - (import "env" "sw" (func $internal1255 (type $none_=>_none))) - (import "env" "tw" (func $internal1256 (type $none_=>_none))) - (import "env" "uw" (func $internal1257 (type $none_=>_none))) - (import "env" "vw" (func $internal1258 (type $none_=>_none))) - (import "env" "ww" (func $internal1259 (type $none_=>_none))) - (import "env" "xw" (func $internal1260 (type $none_=>_none))) - (import "env" "yw" (func $internal1261 (type $none_=>_none))) - (import "env" "zw" (func $internal1262 (type $none_=>_none))) - (import "env" "Aw" (func $internal1263 (type $none_=>_none))) - (import "env" "Bw" (func $internal1264 (type $none_=>_none))) - (import "env" "Cw" (func $internal1265 (type $none_=>_none))) - (import "env" "Dw" (func $internal1266 (type $none_=>_none))) - (import "env" "Ew" (func $internal1267 (type $none_=>_none))) - (import "env" "Fw" (func $internal1268 (type $none_=>_none))) - (import "env" "Gw" (func $internal1269 (type $none_=>_none))) - (import "env" "Hw" (func $internal1270 (type $none_=>_none))) - (import "env" "Iw" (func $internal1271 (type $none_=>_none))) - (import "env" "Jw" (func $internal1272 (type $none_=>_none))) - (import "env" "Kw" (func $internal1273 (type $none_=>_none))) - (import "env" "Lw" (func $internal1274 (type $none_=>_none))) - (import "env" "Mw" (func $internal1275 (type $none_=>_none))) - (import "env" "Nw" (func $internal1276 (type $none_=>_none))) - (import "env" "Ow" (func $internal1277 (type $none_=>_none))) - (import "env" "Pw" (func $internal1278 (type $none_=>_none))) - (import "env" "Qw" (func $internal1279 (type $none_=>_none))) - (import "env" "Rw" (func $internal1280 (type $none_=>_none))) - (import "env" "Sw" (func $internal1281 (type $none_=>_none))) - (import "env" "Tw" (func $internal1282 (type $none_=>_none))) - (import "env" "Uw" (func $internal1283 (type $none_=>_none))) - (import "env" "Vw" (func $internal1284 (type $none_=>_none))) - (import "env" "Ww" (func $internal1285 (type $none_=>_none))) - (import "env" "Xw" (func $internal1286 (type $none_=>_none))) - (import "env" "Yw" (func $internal1287 (type $none_=>_none))) - (import "env" "Zw" (func $internal1288 (type $none_=>_none))) - (import "env" "_w" (func $internal1289 (type $none_=>_none))) - (import "env" "$w" (func $internal1290 (type $none_=>_none))) - (import "env" "ax" (func $internal1291 (type $none_=>_none))) - (import "env" "bx" (func $internal1292 (type $none_=>_none))) - (import "env" "cx" (func $internal1293 (type $none_=>_none))) - (import "env" "dx" (func $internal1294 (type $none_=>_none))) - (import "env" "ex" (func $internal1295 (type $none_=>_none))) - (import "env" "fx" (func $internal1296 (type $none_=>_none))) - (import "env" "gx" (func $internal1297 (type $none_=>_none))) - (import "env" "hx" (func $internal1298 (type $none_=>_none))) - (import "env" "ix" (func $internal1299 (type $none_=>_none))) - (import "env" "jx" (func $internal1300 (type $none_=>_none))) - (import "env" "kx" (func $internal1301 (type $none_=>_none))) - (import "env" "lx" (func $internal1302 (type $none_=>_none))) - (import "env" "mx" (func $internal1303 (type $none_=>_none))) - (import "env" "nx" (func $internal1304 (type $none_=>_none))) - (import "env" "ox" (func $internal1305 (type $none_=>_none))) - (import "env" "px" (func $internal1306 (type $none_=>_none))) - (import "env" "qx" (func $internal1307 (type $none_=>_none))) - (import "env" "rx" (func $internal1308 (type $none_=>_none))) - (import "env" "sx" (func $internal1309 (type $none_=>_none))) - (import "env" "tx" (func $internal1310 (type $none_=>_none))) - (import "env" "ux" (func $internal1311 (type $none_=>_none))) - (import "env" "vx" (func $internal1312 (type $none_=>_none))) - (import "env" "wx" (func $internal1313 (type $none_=>_none))) - (import "env" "xx" (func $internal1314 (type $none_=>_none))) - (import "env" "yx" (func $internal1315 (type $none_=>_none))) - (import "env" "zx" (func $internal1316 (type $none_=>_none))) - (import "env" "Ax" (func $internal1317 (type $none_=>_none))) - (import "env" "Bx" (func $internal1318 (type $none_=>_none))) - (import "env" "Cx" (func $internal1319 (type $none_=>_none))) - (import "env" "Dx" (func $internal1320 (type $none_=>_none))) - (import "env" "Ex" (func $internal1321 (type $none_=>_none))) - (import "env" "Fx" (func $internal1322 (type $none_=>_none))) - (import "env" "Gx" (func $internal1323 (type $none_=>_none))) - (import "env" "Hx" (func $internal1324 (type $none_=>_none))) - (import "env" "Ix" (func $internal1325 (type $none_=>_none))) - (import "env" "Jx" (func $internal1326 (type $none_=>_none))) - (import "env" "Kx" (func $internal1327 (type $none_=>_none))) - (import "env" "Lx" (func $internal1328 (type $none_=>_none))) - (import "env" "Mx" (func $internal1329 (type $none_=>_none))) - (import "env" "Nx" (func $internal1330 (type $none_=>_none))) - (import "env" "Ox" (func $internal1331 (type $none_=>_none))) - (import "env" "Px" (func $internal1332 (type $none_=>_none))) - (import "env" "Qx" (func $internal1333 (type $none_=>_none))) - (import "env" "Rx" (func $internal1334 (type $none_=>_none))) - (import "env" "Sx" (func $internal1335 (type $none_=>_none))) - (import "env" "Tx" (func $internal1336 (type $none_=>_none))) - (import "env" "Ux" (func $internal1337 (type $none_=>_none))) - (import "env" "Vx" (func $internal1338 (type $none_=>_none))) - (import "env" "Wx" (func $internal1339 (type $none_=>_none))) - (import "env" "Xx" (func $internal1340 (type $none_=>_none))) - (import "env" "Yx" (func $internal1341 (type $none_=>_none))) - (import "env" "Zx" (func $internal1342 (type $none_=>_none))) - (import "env" "_x" (func $internal1343 (type $none_=>_none))) - (import "env" "$x" (func $internal1344 (type $none_=>_none))) - (import "env" "ay" (func $internal1345 (type $none_=>_none))) - (import "env" "by" (func $internal1346 (type $none_=>_none))) - (import "env" "cy" (func $internal1347 (type $none_=>_none))) - (import "env" "dy" (func $internal1348 (type $none_=>_none))) - (import "env" "ey" (func $internal1349 (type $none_=>_none))) - (import "env" "fy" (func $internal1350 (type $none_=>_none))) - (import "env" "gy" (func $internal1351 (type $none_=>_none))) - (import "env" "hy" (func $internal1352 (type $none_=>_none))) - (import "env" "iy" (func $internal1353 (type $none_=>_none))) - (import "env" "jy" (func $internal1354 (type $none_=>_none))) - (import "env" "ky" (func $internal1355 (type $none_=>_none))) - (import "env" "ly" (func $internal1356 (type $none_=>_none))) - (import "env" "my" (func $internal1357 (type $none_=>_none))) - (import "env" "ny" (func $internal1358 (type $none_=>_none))) - (import "env" "oy" (func $internal1359 (type $none_=>_none))) - (import "env" "py" (func $internal1360 (type $none_=>_none))) - (import "env" "qy" (func $internal1361 (type $none_=>_none))) - (import "env" "ry" (func $internal1362 (type $none_=>_none))) - (import "env" "sy" (func $internal1363 (type $none_=>_none))) - (import "env" "ty" (func $internal1364 (type $none_=>_none))) - (import "env" "uy" (func $internal1365 (type $none_=>_none))) - (import "env" "vy" (func $internal1366 (type $none_=>_none))) - (import "env" "wy" (func $internal1367 (type $none_=>_none))) - (import "env" "xy" (func $internal1368 (type $none_=>_none))) - (import "env" "yy" (func $internal1369 (type $none_=>_none))) - (import "env" "zy" (func $internal1370 (type $none_=>_none))) - (import "env" "Ay" (func $internal1371 (type $none_=>_none))) - (import "env" "By" (func $internal1372 (type $none_=>_none))) - (import "env" "Cy" (func $internal1373 (type $none_=>_none))) - (import "env" "Dy" (func $internal1374 (type $none_=>_none))) - (import "env" "Ey" (func $internal1375 (type $none_=>_none))) - (import "env" "Fy" (func $internal1376 (type $none_=>_none))) - (import "env" "Gy" (func $internal1377 (type $none_=>_none))) - (import "env" "Hy" (func $internal1378 (type $none_=>_none))) - (import "env" "Iy" (func $internal1379 (type $none_=>_none))) - (import "env" "Jy" (func $internal1380 (type $none_=>_none))) - (import "env" "Ky" (func $internal1381 (type $none_=>_none))) - (import "env" "Ly" (func $internal1382 (type $none_=>_none))) - (import "env" "My" (func $internal1383 (type $none_=>_none))) - (import "env" "Ny" (func $internal1384 (type $none_=>_none))) - (import "env" "Oy" (func $internal1385 (type $none_=>_none))) - (import "env" "Py" (func $internal1386 (type $none_=>_none))) - (import "env" "Qy" (func $internal1387 (type $none_=>_none))) - (import "env" "Ry" (func $internal1388 (type $none_=>_none))) - (import "env" "Sy" (func $internal1389 (type $none_=>_none))) - (import "env" "Ty" (func $internal1390 (type $none_=>_none))) - (import "env" "Uy" (func $internal1391 (type $none_=>_none))) - (import "env" "Vy" (func $internal1392 (type $none_=>_none))) - (import "env" "Wy" (func $internal1393 (type $none_=>_none))) - (import "env" "Xy" (func $internal1394 (type $none_=>_none))) - (import "env" "Yy" (func $internal1395 (type $none_=>_none))) - (import "env" "Zy" (func $internal1396 (type $none_=>_none))) - (import "env" "_y" (func $internal1397 (type $none_=>_none))) - (import "env" "$y" (func $internal1398 (type $none_=>_none))) - (import "env" "az" (func $internal1399 (type $none_=>_none))) - (import "env" "bz" (func $internal1400 (type $none_=>_none))) - (import "env" "cz" (func $internal1401 (type $none_=>_none))) - (import "env" "dz" (func $internal1402 (type $none_=>_none))) - (import "env" "ez" (func $internal1403 (type $none_=>_none))) - (import "env" "fz" (func $internal1404 (type $none_=>_none))) - (import "env" "gz" (func $internal1405 (type $none_=>_none))) - (import "env" "hz" (func $internal1406 (type $none_=>_none))) - (import "env" "iz" (func $internal1407 (type $none_=>_none))) - (import "env" "jz" (func $internal1408 (type $none_=>_none))) - (import "env" "kz" (func $internal1409 (type $none_=>_none))) - (import "env" "lz" (func $internal1410 (type $none_=>_none))) - (import "env" "mz" (func $internal1411 (type $none_=>_none))) - (import "env" "nz" (func $internal1412 (type $none_=>_none))) - (import "env" "oz" (func $internal1413 (type $none_=>_none))) - (import "env" "pz" (func $internal1414 (type $none_=>_none))) - (import "env" "qz" (func $internal1415 (type $none_=>_none))) - (import "env" "rz" (func $internal1416 (type $none_=>_none))) - (import "env" "sz" (func $internal1417 (type $none_=>_none))) - (import "env" "tz" (func $internal1418 (type $none_=>_none))) - (import "env" "uz" (func $internal1419 (type $none_=>_none))) - (import "env" "vz" (func $internal1420 (type $none_=>_none))) - (import "env" "wz" (func $internal1421 (type $none_=>_none))) - (import "env" "xz" (func $internal1422 (type $none_=>_none))) - (import "env" "yz" (func $internal1423 (type $none_=>_none))) - (import "env" "zz" (func $internal1424 (type $none_=>_none))) - (import "env" "Az" (func $internal1425 (type $none_=>_none))) - (import "env" "Bz" (func $internal1426 (type $none_=>_none))) - (import "env" "Cz" (func $internal1427 (type $none_=>_none))) - (import "env" "Dz" (func $internal1428 (type $none_=>_none))) - (import "env" "Ez" (func $internal1429 (type $none_=>_none))) - (import "env" "Fz" (func $internal1430 (type $none_=>_none))) - (import "env" "Gz" (func $internal1431 (type $none_=>_none))) - (import "env" "Hz" (func $internal1432 (type $none_=>_none))) - (import "env" "Iz" (func $internal1433 (type $none_=>_none))) - (import "env" "Jz" (func $internal1434 (type $none_=>_none))) - (import "env" "Kz" (func $internal1435 (type $none_=>_none))) - (import "env" "Lz" (func $internal1436 (type $none_=>_none))) - (import "env" "Mz" (func $internal1437 (type $none_=>_none))) - (import "env" "Nz" (func $internal1438 (type $none_=>_none))) - (import "env" "Oz" (func $internal1439 (type $none_=>_none))) - (import "env" "Pz" (func $internal1440 (type $none_=>_none))) - (import "env" "Qz" (func $internal1441 (type $none_=>_none))) - (import "env" "Rz" (func $internal1442 (type $none_=>_none))) - (import "env" "Sz" (func $internal1443 (type $none_=>_none))) - (import "env" "Tz" (func $internal1444 (type $none_=>_none))) - (import "env" "Uz" (func $internal1445 (type $none_=>_none))) - (import "env" "Vz" (func $internal1446 (type $none_=>_none))) - (import "env" "Wz" (func $internal1447 (type $none_=>_none))) - (import "env" "Xz" (func $internal1448 (type $none_=>_none))) - (import "env" "Yz" (func $internal1449 (type $none_=>_none))) - (import "env" "Zz" (func $internal1450 (type $none_=>_none))) - (import "env" "_z" (func $internal1451 (type $none_=>_none))) - (import "env" "$z" (func $internal1452 (type $none_=>_none))) - (import "env" "aA" (func $internal1453 (type $none_=>_none))) - (import "env" "bA" (func $internal1454 (type $none_=>_none))) - (import "env" "cA" (func $internal1455 (type $none_=>_none))) - (import "env" "dA" (func $internal1456 (type $none_=>_none))) - (import "env" "eA" (func $internal1457 (type $none_=>_none))) - (import "env" "fA" (func $internal1458 (type $none_=>_none))) - (import "env" "gA" (func $internal1459 (type $none_=>_none))) - (import "env" "hA" (func $internal1460 (type $none_=>_none))) - (import "env" "iA" (func $internal1461 (type $none_=>_none))) - (import "env" "jA" (func $internal1462 (type $none_=>_none))) - (import "env" "kA" (func $internal1463 (type $none_=>_none))) - (import "env" "lA" (func $internal1464 (type $none_=>_none))) - (import "env" "mA" (func $internal1465 (type $none_=>_none))) - (import "env" "nA" (func $internal1466 (type $none_=>_none))) - (import "env" "oA" (func $internal1467 (type $none_=>_none))) - (import "env" "pA" (func $internal1468 (type $none_=>_none))) - (import "env" "qA" (func $internal1469 (type $none_=>_none))) - (import "env" "rA" (func $internal1470 (type $none_=>_none))) - (import "env" "sA" (func $internal1471 (type $none_=>_none))) - (import "env" "tA" (func $internal1472 (type $none_=>_none))) - (import "env" "uA" (func $internal1473 (type $none_=>_none))) - (import "env" "vA" (func $internal1474 (type $none_=>_none))) - (import "env" "wA" (func $internal1475 (type $none_=>_none))) - (import "env" "xA" (func $internal1476 (type $none_=>_none))) - (import "env" "yA" (func $internal1477 (type $none_=>_none))) - (import "env" "zA" (func $internal1478 (type $none_=>_none))) - (import "env" "AA" (func $internal1479 (type $none_=>_none))) - (import "env" "BA" (func $internal1480 (type $none_=>_none))) - (import "env" "CA" (func $internal1481 (type $none_=>_none))) - (import "env" "DA" (func $internal1482 (type $none_=>_none))) - (import "env" "EA" (func $internal1483 (type $none_=>_none))) - (import "env" "FA" (func $internal1484 (type $none_=>_none))) - (import "env" "GA" (func $internal1485 (type $none_=>_none))) - (import "env" "HA" (func $internal1486 (type $none_=>_none))) - (import "env" "IA" (func $internal1487 (type $none_=>_none))) - (import "env" "JA" (func $internal1488 (type $none_=>_none))) - (import "env" "KA" (func $internal1489 (type $none_=>_none))) - (import "env" "LA" (func $internal1490 (type $none_=>_none))) - (import "env" "MA" (func $internal1491 (type $none_=>_none))) - (import "env" "NA" (func $internal1492 (type $none_=>_none))) - (import "env" "OA" (func $internal1493 (type $none_=>_none))) - (import "env" "PA" (func $internal1494 (type $none_=>_none))) - (import "env" "QA" (func $internal1495 (type $none_=>_none))) - (import "env" "RA" (func $internal1496 (type $none_=>_none))) - (import "env" "SA" (func $internal1497 (type $none_=>_none))) - (import "env" "TA" (func $internal1498 (type $none_=>_none))) - (import "env" "UA" (func $internal1499 (type $none_=>_none))) - (import "env" "VA" (func $internal1500 (type $none_=>_none))) - (import "env" "WA" (func $internal1501 (type $none_=>_none))) - (import "env" "XA" (func $internal1502 (type $none_=>_none))) - (import "env" "YA" (func $internal1503 (type $none_=>_none))) - (import "env" "ZA" (func $internal1504 (type $none_=>_none))) - (import "env" "_A" (func $internal1505 (type $none_=>_none))) - (import "env" "$A" (func $internal1506 (type $none_=>_none))) - (import "env" "aB" (func $internal1507 (type $none_=>_none))) - (import "env" "bB" (func $internal1508 (type $none_=>_none))) - (import "env" "cB" (func $internal1509 (type $none_=>_none))) - (import "env" "dB" (func $internal1510 (type $none_=>_none))) - (import "env" "eB" (func $internal1511 (type $none_=>_none))) - (import "env" "fB" (func $internal1512 (type $none_=>_none))) - (import "env" "gB" (func $internal1513 (type $none_=>_none))) - (import "env" "hB" (func $internal1514 (type $none_=>_none))) - (import "env" "iB" (func $internal1515 (type $none_=>_none))) - (import "env" "jB" (func $internal1516 (type $none_=>_none))) - (import "env" "kB" (func $internal1517 (type $none_=>_none))) - (import "env" "lB" (func $internal1518 (type $none_=>_none))) - (import "env" "mB" (func $internal1519 (type $none_=>_none))) - (import "env" "nB" (func $internal1520 (type $none_=>_none))) - (import "env" "oB" (func $internal1521 (type $none_=>_none))) - (import "env" "pB" (func $internal1522 (type $none_=>_none))) - (import "env" "qB" (func $internal1523 (type $none_=>_none))) - (import "env" "rB" (func $internal1524 (type $none_=>_none))) - (import "env" "sB" (func $internal1525 (type $none_=>_none))) - (import "env" "tB" (func $internal1526 (type $none_=>_none))) - (import "env" "uB" (func $internal1527 (type $none_=>_none))) - (import "env" "vB" (func $internal1528 (type $none_=>_none))) - (import "env" "wB" (func $internal1529 (type $none_=>_none))) - (import "env" "xB" (func $internal1530 (type $none_=>_none))) - (import "env" "yB" (func $internal1531 (type $none_=>_none))) - (import "env" "zB" (func $internal1532 (type $none_=>_none))) - (import "env" "AB" (func $internal1533 (type $none_=>_none))) - (import "env" "BB" (func $internal1534 (type $none_=>_none))) - (import "env" "CB" (func $internal1535 (type $none_=>_none))) - (import "env" "DB" (func $internal1536 (type $none_=>_none))) - (import "env" "EB" (func $internal1537 (type $none_=>_none))) - (import "env" "FB" (func $internal1538 (type $none_=>_none))) - (import "env" "GB" (func $internal1539 (type $none_=>_none))) - (import "env" "HB" (func $internal1540 (type $none_=>_none))) - (import "env" "IB" (func $internal1541 (type $none_=>_none))) - (import "env" "JB" (func $internal1542 (type $none_=>_none))) - (import "env" "KB" (func $internal1543 (type $none_=>_none))) - (import "env" "LB" (func $internal1544 (type $none_=>_none))) - (import "env" "MB" (func $internal1545 (type $none_=>_none))) - (import "env" "NB" (func $internal1546 (type $none_=>_none))) - (import "env" "OB" (func $internal1547 (type $none_=>_none))) - (import "env" "PB" (func $internal1548 (type $none_=>_none))) - (import "env" "QB" (func $internal1549 (type $none_=>_none))) - (import "env" "RB" (func $internal1550 (type $none_=>_none))) - (import "env" "SB" (func $internal1551 (type $none_=>_none))) - (import "env" "TB" (func $internal1552 (type $none_=>_none))) - (import "env" "UB" (func $internal1553 (type $none_=>_none))) - (import "env" "VB" (func $internal1554 (type $none_=>_none))) - (import "env" "WB" (func $internal1555 (type $none_=>_none))) - (import "env" "XB" (func $internal1556 (type $none_=>_none))) - (import "env" "YB" (func $internal1557 (type $none_=>_none))) - (import "env" "ZB" (func $internal1558 (type $none_=>_none))) - (import "env" "_B" (func $internal1559 (type $none_=>_none))) - (import "env" "$B" (func $internal1560 (type $none_=>_none))) - (import "env" "aC" (func $internal1561 (type $none_=>_none))) - (import "env" "bC" (func $internal1562 (type $none_=>_none))) - (import "env" "cC" (func $internal1563 (type $none_=>_none))) - (import "env" "dC" (func $internal1564 (type $none_=>_none))) - (import "env" "eC" (func $internal1565 (type $none_=>_none))) - (import "env" "fC" (func $internal1566 (type $none_=>_none))) - (import "env" "gC" (func $internal1567 (type $none_=>_none))) - (import "env" "hC" (func $internal1568 (type $none_=>_none))) - (import "env" "iC" (func $internal1569 (type $none_=>_none))) - (import "env" "jC" (func $internal1570 (type $none_=>_none))) - (import "env" "kC" (func $internal1571 (type $none_=>_none))) - (import "env" "lC" (func $internal1572 (type $none_=>_none))) - (import "env" "mC" (func $internal1573 (type $none_=>_none))) - (import "env" "nC" (func $internal1574 (type $none_=>_none))) - (import "env" "oC" (func $internal1575 (type $none_=>_none))) - (import "env" "pC" (func $internal1576 (type $none_=>_none))) - (import "env" "qC" (func $internal1577 (type $none_=>_none))) - (import "env" "rC" (func $internal1578 (type $none_=>_none))) - (import "env" "sC" (func $internal1579 (type $none_=>_none))) - (import "env" "tC" (func $internal1580 (type $none_=>_none))) - (import "env" "uC" (func $internal1581 (type $none_=>_none))) - (import "env" "vC" (func $internal1582 (type $none_=>_none))) - (import "env" "wC" (func $internal1583 (type $none_=>_none))) - (import "env" "xC" (func $internal1584 (type $none_=>_none))) - (import "env" "yC" (func $internal1585 (type $none_=>_none))) - (import "env" "zC" (func $internal1586 (type $none_=>_none))) - (import "env" "AC" (func $internal1587 (type $none_=>_none))) - (import "env" "BC" (func $internal1588 (type $none_=>_none))) - (import "env" "CC" (func $internal1589 (type $none_=>_none))) - (import "env" "DC" (func $internal1590 (type $none_=>_none))) - (import "env" "EC" (func $internal1591 (type $none_=>_none))) - (import "env" "FC" (func $internal1592 (type $none_=>_none))) - (import "env" "GC" (func $internal1593 (type $none_=>_none))) - (import "env" "HC" (func $internal1594 (type $none_=>_none))) - (import "env" "IC" (func $internal1595 (type $none_=>_none))) - (import "env" "JC" (func $internal1596 (type $none_=>_none))) - (import "env" "KC" (func $internal1597 (type $none_=>_none))) - (import "env" "LC" (func $internal1598 (type $none_=>_none))) - (import "env" "MC" (func $internal1599 (type $none_=>_none))) - (import "env" "NC" (func $internal1600 (type $none_=>_none))) - (import "env" "OC" (func $internal1601 (type $none_=>_none))) - (import "env" "PC" (func $internal1602 (type $none_=>_none))) - (import "env" "QC" (func $internal1603 (type $none_=>_none))) - (import "env" "RC" (func $internal1604 (type $none_=>_none))) - (import "env" "SC" (func $internal1605 (type $none_=>_none))) - (import "env" "TC" (func $internal1606 (type $none_=>_none))) - (import "env" "UC" (func $internal1607 (type $none_=>_none))) - (import "env" "VC" (func $internal1608 (type $none_=>_none))) - (import "env" "WC" (func $internal1609 (type $none_=>_none))) - (import "env" "XC" (func $internal1610 (type $none_=>_none))) - (import "env" "YC" (func $internal1611 (type $none_=>_none))) - (import "env" "ZC" (func $internal1612 (type $none_=>_none))) - (import "env" "_C" (func $internal1613 (type $none_=>_none))) - (import "env" "$C" (func $internal1614 (type $none_=>_none))) - (import "env" "aD" (func $internal1615 (type $none_=>_none))) - (import "env" "bD" (func $internal1616 (type $none_=>_none))) - (import "env" "cD" (func $internal1617 (type $none_=>_none))) - (import "env" "dD" (func $internal1618 (type $none_=>_none))) - (import "env" "eD" (func $internal1619 (type $none_=>_none))) - (import "env" "fD" (func $internal1620 (type $none_=>_none))) - (import "env" "gD" (func $internal1621 (type $none_=>_none))) - (import "env" "hD" (func $internal1622 (type $none_=>_none))) - (import "env" "iD" (func $internal1623 (type $none_=>_none))) - (import "env" "jD" (func $internal1624 (type $none_=>_none))) - (import "env" "kD" (func $internal1625 (type $none_=>_none))) - (import "env" "lD" (func $internal1626 (type $none_=>_none))) - (import "env" "mD" (func $internal1627 (type $none_=>_none))) - (import "env" "nD" (func $internal1628 (type $none_=>_none))) - (import "env" "oD" (func $internal1629 (type $none_=>_none))) - (import "env" "pD" (func $internal1630 (type $none_=>_none))) - (import "env" "qD" (func $internal1631 (type $none_=>_none))) - (import "env" "rD" (func $internal1632 (type $none_=>_none))) - (import "env" "sD" (func $internal1633 (type $none_=>_none))) - (import "env" "tD" (func $internal1634 (type $none_=>_none))) - (import "env" "uD" (func $internal1635 (type $none_=>_none))) - (import "env" "vD" (func $internal1636 (type $none_=>_none))) - (import "env" "wD" (func $internal1637 (type $none_=>_none))) - (import "env" "xD" (func $internal1638 (type $none_=>_none))) - (import "env" "yD" (func $internal1639 (type $none_=>_none))) - (import "env" "zD" (func $internal1640 (type $none_=>_none))) - (import "env" "AD" (func $internal1641 (type $none_=>_none))) - (import "env" "BD" (func $internal1642 (type $none_=>_none))) - (import "env" "CD" (func $internal1643 (type $none_=>_none))) - (import "env" "DD" (func $internal1644 (type $none_=>_none))) - (import "env" "ED" (func $internal1645 (type $none_=>_none))) - (import "env" "FD" (func $internal1646 (type $none_=>_none))) - (import "env" "GD" (func $internal1647 (type $none_=>_none))) - (import "env" "HD" (func $internal1648 (type $none_=>_none))) - (import "env" "ID" (func $internal1649 (type $none_=>_none))) - (import "env" "JD" (func $internal1650 (type $none_=>_none))) - (import "env" "KD" (func $internal1651 (type $none_=>_none))) - (import "env" "LD" (func $internal1652 (type $none_=>_none))) - (import "env" "MD" (func $internal1653 (type $none_=>_none))) - (import "env" "ND" (func $internal1654 (type $none_=>_none))) - (import "env" "OD" (func $internal1655 (type $none_=>_none))) - (import "env" "PD" (func $internal1656 (type $none_=>_none))) - (import "env" "QD" (func $internal1657 (type $none_=>_none))) - (import "env" "RD" (func $internal1658 (type $none_=>_none))) - (import "env" "SD" (func $internal1659 (type $none_=>_none))) - (import "env" "TD" (func $internal1660 (type $none_=>_none))) - (import "env" "UD" (func $internal1661 (type $none_=>_none))) - (import "env" "VD" (func $internal1662 (type $none_=>_none))) - (import "env" "WD" (func $internal1663 (type $none_=>_none))) - (import "env" "XD" (func $internal1664 (type $none_=>_none))) - (import "env" "YD" (func $internal1665 (type $none_=>_none))) - (import "env" "ZD" (func $internal1666 (type $none_=>_none))) - (import "env" "_D" (func $internal1667 (type $none_=>_none))) - (import "env" "$D" (func $internal1668 (type $none_=>_none))) - (import "env" "aE" (func $internal1669 (type $none_=>_none))) - (import "env" "bE" (func $internal1670 (type $none_=>_none))) - (import "env" "cE" (func $internal1671 (type $none_=>_none))) - (import "env" "dE" (func $internal1672 (type $none_=>_none))) - (import "env" "eE" (func $internal1673 (type $none_=>_none))) - (import "env" "fE" (func $internal1674 (type $none_=>_none))) - (import "env" "gE" (func $internal1675 (type $none_=>_none))) - (import "env" "hE" (func $internal1676 (type $none_=>_none))) - (import "env" "iE" (func $internal1677 (type $none_=>_none))) - (import "env" "jE" (func $internal1678 (type $none_=>_none))) - (import "env" "kE" (func $internal1679 (type $none_=>_none))) - (import "env" "lE" (func $internal1680 (type $none_=>_none))) - (import "env" "mE" (func $internal1681 (type $none_=>_none))) - (import "env" "nE" (func $internal1682 (type $none_=>_none))) - (import "env" "oE" (func $internal1683 (type $none_=>_none))) - (import "env" "pE" (func $internal1684 (type $none_=>_none))) - (import "env" "qE" (func $internal1685 (type $none_=>_none))) - (import "env" "rE" (func $internal1686 (type $none_=>_none))) - (import "env" "sE" (func $internal1687 (type $none_=>_none))) - (import "env" "tE" (func $internal1688 (type $none_=>_none))) - (import "env" "uE" (func $internal1689 (type $none_=>_none))) - (import "env" "vE" (func $internal1690 (type $none_=>_none))) - (import "env" "wE" (func $internal1691 (type $none_=>_none))) - (import "env" "xE" (func $internal1692 (type $none_=>_none))) - (import "env" "yE" (func $internal1693 (type $none_=>_none))) - (import "env" "zE" (func $internal1694 (type $none_=>_none))) - (import "env" "AE" (func $internal1695 (type $none_=>_none))) - (import "env" "BE" (func $internal1696 (type $none_=>_none))) - (import "env" "CE" (func $internal1697 (type $none_=>_none))) - (import "env" "DE" (func $internal1698 (type $none_=>_none))) - (import "env" "EE" (func $internal1699 (type $none_=>_none))) - (import "env" "FE" (func $internal1700 (type $none_=>_none))) - (import "env" "GE" (func $internal1701 (type $none_=>_none))) - (import "env" "HE" (func $internal1702 (type $none_=>_none))) - (import "env" "IE" (func $internal1703 (type $none_=>_none))) - (import "env" "JE" (func $internal1704 (type $none_=>_none))) - (import "env" "KE" (func $internal1705 (type $none_=>_none))) - (import "env" "LE" (func $internal1706 (type $none_=>_none))) - (import "env" "ME" (func $internal1707 (type $none_=>_none))) - (import "env" "NE" (func $internal1708 (type $none_=>_none))) - (import "env" "OE" (func $internal1709 (type $none_=>_none))) - (import "env" "PE" (func $internal1710 (type $none_=>_none))) - (import "env" "QE" (func $internal1711 (type $none_=>_none))) - (import "env" "RE" (func $internal1712 (type $none_=>_none))) - (import "env" "SE" (func $internal1713 (type $none_=>_none))) - (import "env" "TE" (func $internal1714 (type $none_=>_none))) - (import "env" "UE" (func $internal1715 (type $none_=>_none))) - (import "env" "VE" (func $internal1716 (type $none_=>_none))) - (import "env" "WE" (func $internal1717 (type $none_=>_none))) - (import "env" "XE" (func $internal1718 (type $none_=>_none))) - (import "env" "YE" (func $internal1719 (type $none_=>_none))) - (import "env" "ZE" (func $internal1720 (type $none_=>_none))) - (import "env" "_E" (func $internal1721 (type $none_=>_none))) - (import "env" "$E" (func $internal1722 (type $none_=>_none))) - (import "env" "aF" (func $internal1723 (type $none_=>_none))) - (import "env" "bF" (func $internal1724 (type $none_=>_none))) - (import "env" "cF" (func $internal1725 (type $none_=>_none))) - (import "env" "dF" (func $internal1726 (type $none_=>_none))) - (import "env" "eF" (func $internal1727 (type $none_=>_none))) - (import "env" "fF" (func $internal1728 (type $none_=>_none))) - (import "env" "gF" (func $internal1729 (type $none_=>_none))) - (import "env" "hF" (func $internal1730 (type $none_=>_none))) - (import "env" "iF" (func $internal1731 (type $none_=>_none))) - (import "env" "jF" (func $internal1732 (type $none_=>_none))) - (import "env" "kF" (func $internal1733 (type $none_=>_none))) - (import "env" "lF" (func $internal1734 (type $none_=>_none))) - (import "env" "mF" (func $internal1735 (type $none_=>_none))) - (import "env" "nF" (func $internal1736 (type $none_=>_none))) - (import "env" "oF" (func $internal1737 (type $none_=>_none))) - (import "env" "pF" (func $internal1738 (type $none_=>_none))) - (import "env" "qF" (func $internal1739 (type $none_=>_none))) - (import "env" "rF" (func $internal1740 (type $none_=>_none))) - (import "env" "sF" (func $internal1741 (type $none_=>_none))) - (import "env" "tF" (func $internal1742 (type $none_=>_none))) - (import "env" "uF" (func $internal1743 (type $none_=>_none))) - (import "env" "vF" (func $internal1744 (type $none_=>_none))) - (import "env" "wF" (func $internal1745 (type $none_=>_none))) - (import "env" "xF" (func $internal1746 (type $none_=>_none))) - (import "env" "yF" (func $internal1747 (type $none_=>_none))) - (import "env" "zF" (func $internal1748 (type $none_=>_none))) - (import "env" "AF" (func $internal1749 (type $none_=>_none))) - (import "env" "BF" (func $internal1750 (type $none_=>_none))) - (import "env" "CF" (func $internal1751 (type $none_=>_none))) - (import "env" "DF" (func $internal1752 (type $none_=>_none))) - (import "env" "EF" (func $internal1753 (type $none_=>_none))) - (import "env" "FF" (func $internal1754 (type $none_=>_none))) - (import "env" "GF" (func $internal1755 (type $none_=>_none))) - (import "env" "HF" (func $internal1756 (type $none_=>_none))) - (import "env" "IF" (func $internal1757 (type $none_=>_none))) - (import "env" "JF" (func $internal1758 (type $none_=>_none))) - (import "env" "KF" (func $internal1759 (type $none_=>_none))) - (import "env" "LF" (func $internal1760 (type $none_=>_none))) - (import "env" "MF" (func $internal1761 (type $none_=>_none))) - (import "env" "NF" (func $internal1762 (type $none_=>_none))) - (import "env" "OF" (func $internal1763 (type $none_=>_none))) - (import "env" "PF" (func $internal1764 (type $none_=>_none))) - (import "env" "QF" (func $internal1765 (type $none_=>_none))) - (import "env" "RF" (func $internal1766 (type $none_=>_none))) - (import "env" "SF" (func $internal1767 (type $none_=>_none))) - (import "env" "TF" (func $internal1768 (type $none_=>_none))) - (import "env" "UF" (func $internal1769 (type $none_=>_none))) - (import "env" "VF" (func $internal1770 (type $none_=>_none))) - (import "env" "WF" (func $internal1771 (type $none_=>_none))) - (import "env" "XF" (func $internal1772 (type $none_=>_none))) - (import "env" "YF" (func $internal1773 (type $none_=>_none))) - (import "env" "ZF" (func $internal1774 (type $none_=>_none))) - (import "env" "_F" (func $internal1775 (type $none_=>_none))) - (import "env" "$F" (func $internal1776 (type $none_=>_none))) - (import "env" "aG" (func $internal1777 (type $none_=>_none))) - (import "env" "bG" (func $internal1778 (type $none_=>_none))) - (import "env" "cG" (func $internal1779 (type $none_=>_none))) - (import "env" "dG" (func $internal1780 (type $none_=>_none))) - (import "env" "eG" (func $internal1781 (type $none_=>_none))) - (import "env" "fG" (func $internal1782 (type $none_=>_none))) - (import "env" "gG" (func $internal1783 (type $none_=>_none))) - (import "env" "hG" (func $internal1784 (type $none_=>_none))) - (import "env" "iG" (func $internal1785 (type $none_=>_none))) - (import "env" "jG" (func $internal1786 (type $none_=>_none))) - (import "env" "kG" (func $internal1787 (type $none_=>_none))) - (import "env" "lG" (func $internal1788 (type $none_=>_none))) - (import "env" "mG" (func $internal1789 (type $none_=>_none))) - (import "env" "nG" (func $internal1790 (type $none_=>_none))) - (import "env" "oG" (func $internal1791 (type $none_=>_none))) - (import "env" "pG" (func $internal1792 (type $none_=>_none))) - (import "env" "qG" (func $internal1793 (type $none_=>_none))) - (import "env" "rG" (func $internal1794 (type $none_=>_none))) - (import "env" "sG" (func $internal1795 (type $none_=>_none))) - (import "env" "tG" (func $internal1796 (type $none_=>_none))) - (import "env" "uG" (func $internal1797 (type $none_=>_none))) - (import "env" "vG" (func $internal1798 (type $none_=>_none))) - (import "env" "wG" (func $internal1799 (type $none_=>_none))) - (import "env" "xG" (func $internal1800 (type $none_=>_none))) - (import "env" "yG" (func $internal1801 (type $none_=>_none))) - (import "env" "zG" (func $internal1802 (type $none_=>_none))) - (import "env" "AG" (func $internal1803 (type $none_=>_none))) - (import "env" "BG" (func $internal1804 (type $none_=>_none))) - (import "env" "CG" (func $internal1805 (type $none_=>_none))) - (import "env" "DG" (func $internal1806 (type $none_=>_none))) - (import "env" "EG" (func $internal1807 (type $none_=>_none))) - (import "env" "FG" (func $internal1808 (type $none_=>_none))) - (import "env" "GG" (func $internal1809 (type $none_=>_none))) - (import "env" "HG" (func $internal1810 (type $none_=>_none))) - (import "env" "IG" (func $internal1811 (type $none_=>_none))) - (import "env" "JG" (func $internal1812 (type $none_=>_none))) - (import "env" "KG" (func $internal1813 (type $none_=>_none))) - (import "env" "LG" (func $internal1814 (type $none_=>_none))) - (import "env" "MG" (func $internal1815 (type $none_=>_none))) - (import "env" "NG" (func $internal1816 (type $none_=>_none))) - (import "env" "OG" (func $internal1817 (type $none_=>_none))) - (import "env" "PG" (func $internal1818 (type $none_=>_none))) - (import "env" "QG" (func $internal1819 (type $none_=>_none))) - (import "env" "RG" (func $internal1820 (type $none_=>_none))) - (import "env" "SG" (func $internal1821 (type $none_=>_none))) - (import "env" "TG" (func $internal1822 (type $none_=>_none))) - (import "env" "UG" (func $internal1823 (type $none_=>_none))) - (import "env" "VG" (func $internal1824 (type $none_=>_none))) - (import "env" "WG" (func $internal1825 (type $none_=>_none))) - (import "env" "XG" (func $internal1826 (type $none_=>_none))) - (import "env" "YG" (func $internal1827 (type $none_=>_none))) - (import "env" "ZG" (func $internal1828 (type $none_=>_none))) - (import "env" "_G" (func $internal1829 (type $none_=>_none))) - (import "env" "$G" (func $internal1830 (type $none_=>_none))) - (import "env" "aH" (func $internal1831 (type $none_=>_none))) - (import "env" "bH" (func $internal1832 (type $none_=>_none))) - (import "env" "cH" (func $internal1833 (type $none_=>_none))) - (import "env" "dH" (func $internal1834 (type $none_=>_none))) - (import "env" "eH" (func $internal1835 (type $none_=>_none))) - (import "env" "fH" (func $internal1836 (type $none_=>_none))) - (import "env" "gH" (func $internal1837 (type $none_=>_none))) - (import "env" "hH" (func $internal1838 (type $none_=>_none))) - (import "env" "iH" (func $internal1839 (type $none_=>_none))) - (import "env" "jH" (func $internal1840 (type $none_=>_none))) - (import "env" "kH" (func $internal1841 (type $none_=>_none))) - (import "env" "lH" (func $internal1842 (type $none_=>_none))) - (import "env" "mH" (func $internal1843 (type $none_=>_none))) - (import "env" "nH" (func $internal1844 (type $none_=>_none))) - (import "env" "oH" (func $internal1845 (type $none_=>_none))) - (import "env" "pH" (func $internal1846 (type $none_=>_none))) - (import "env" "qH" (func $internal1847 (type $none_=>_none))) - (import "env" "rH" (func $internal1848 (type $none_=>_none))) - (import "env" "sH" (func $internal1849 (type $none_=>_none))) - (import "env" "tH" (func $internal1850 (type $none_=>_none))) - (import "env" "uH" (func $internal1851 (type $none_=>_none))) - (import "env" "vH" (func $internal1852 (type $none_=>_none))) - (import "env" "wH" (func $internal1853 (type $none_=>_none))) - (import "env" "xH" (func $internal1854 (type $none_=>_none))) - (import "env" "yH" (func $internal1855 (type $none_=>_none))) - (import "env" "zH" (func $internal1856 (type $none_=>_none))) - (import "env" "AH" (func $internal1857 (type $none_=>_none))) - (import "env" "BH" (func $internal1858 (type $none_=>_none))) - (import "env" "CH" (func $internal1859 (type $none_=>_none))) - (import "env" "DH" (func $internal1860 (type $none_=>_none))) - (import "env" "EH" (func $internal1861 (type $none_=>_none))) - (import "env" "FH" (func $internal1862 (type $none_=>_none))) - (import "env" "GH" (func $internal1863 (type $none_=>_none))) - (import "env" "HH" (func $internal1864 (type $none_=>_none))) - (import "env" "IH" (func $internal1865 (type $none_=>_none))) - (import "env" "JH" (func $internal1866 (type $none_=>_none))) - (import "env" "KH" (func $internal1867 (type $none_=>_none))) - (import "env" "LH" (func $internal1868 (type $none_=>_none))) - (import "env" "MH" (func $internal1869 (type $none_=>_none))) - (import "env" "NH" (func $internal1870 (type $none_=>_none))) - (import "env" "OH" (func $internal1871 (type $none_=>_none))) - (import "env" "PH" (func $internal1872 (type $none_=>_none))) - (import "env" "QH" (func $internal1873 (type $none_=>_none))) - (import "env" "RH" (func $internal1874 (type $none_=>_none))) - (import "env" "SH" (func $internal1875 (type $none_=>_none))) - (import "env" "TH" (func $internal1876 (type $none_=>_none))) - (import "env" "UH" (func $internal1877 (type $none_=>_none))) - (import "env" "VH" (func $internal1878 (type $none_=>_none))) - (import "env" "WH" (func $internal1879 (type $none_=>_none))) - (import "env" "XH" (func $internal1880 (type $none_=>_none))) - (import "env" "YH" (func $internal1881 (type $none_=>_none))) - (import "env" "ZH" (func $internal1882 (type $none_=>_none))) - (import "env" "_H" (func $internal1883 (type $none_=>_none))) - (import "env" "$H" (func $internal1884 (type $none_=>_none))) - (import "env" "aI" (func $internal1885 (type $none_=>_none))) - (import "env" "bI" (func $internal1886 (type $none_=>_none))) - (import "env" "cI" (func $internal1887 (type $none_=>_none))) - (import "env" "dI" (func $internal1888 (type $none_=>_none))) - (import "env" "eI" (func $internal1889 (type $none_=>_none))) - (import "env" "fI" (func $internal1890 (type $none_=>_none))) - (import "env" "gI" (func $internal1891 (type $none_=>_none))) - (import "env" "hI" (func $internal1892 (type $none_=>_none))) - (import "env" "iI" (func $internal1893 (type $none_=>_none))) - (import "env" "jI" (func $internal1894 (type $none_=>_none))) - (import "env" "kI" (func $internal1895 (type $none_=>_none))) - (import "env" "lI" (func $internal1896 (type $none_=>_none))) - (import "env" "mI" (func $internal1897 (type $none_=>_none))) - (import "env" "nI" (func $internal1898 (type $none_=>_none))) - (import "env" "oI" (func $internal1899 (type $none_=>_none))) - (import "env" "pI" (func $internal1900 (type $none_=>_none))) - (import "env" "qI" (func $internal1901 (type $none_=>_none))) - (import "env" "rI" (func $internal1902 (type $none_=>_none))) - (import "env" "sI" (func $internal1903 (type $none_=>_none))) - (import "env" "tI" (func $internal1904 (type $none_=>_none))) - (import "env" "uI" (func $internal1905 (type $none_=>_none))) - (import "env" "vI" (func $internal1906 (type $none_=>_none))) - (import "env" "wI" (func $internal1907 (type $none_=>_none))) - (import "env" "xI" (func $internal1908 (type $none_=>_none))) - (import "env" "yI" (func $internal1909 (type $none_=>_none))) - (import "env" "zI" (func $internal1910 (type $none_=>_none))) - (import "env" "AI" (func $internal1911 (type $none_=>_none))) - (import "env" "BI" (func $internal1912 (type $none_=>_none))) - (import "env" "CI" (func $internal1913 (type $none_=>_none))) - (import "env" "DI" (func $internal1914 (type $none_=>_none))) - (import "env" "EI" (func $internal1915 (type $none_=>_none))) - (import "env" "FI" (func $internal1916 (type $none_=>_none))) - (import "env" "GI" (func $internal1917 (type $none_=>_none))) - (import "env" "HI" (func $internal1918 (type $none_=>_none))) - (import "env" "II" (func $internal1919 (type $none_=>_none))) - (import "env" "JI" (func $internal1920 (type $none_=>_none))) - (import "env" "KI" (func $internal1921 (type $none_=>_none))) - (import "env" "LI" (func $internal1922 (type $none_=>_none))) - (import "env" "MI" (func $internal1923 (type $none_=>_none))) - (import "env" "NI" (func $internal1924 (type $none_=>_none))) - (import "env" "OI" (func $internal1925 (type $none_=>_none))) - (import "env" "PI" (func $internal1926 (type $none_=>_none))) - (import "env" "QI" (func $internal1927 (type $none_=>_none))) - (import "env" "RI" (func $internal1928 (type $none_=>_none))) - (import "env" "SI" (func $internal1929 (type $none_=>_none))) - (import "env" "TI" (func $internal1930 (type $none_=>_none))) - (import "env" "UI" (func $internal1931 (type $none_=>_none))) - (import "env" "VI" (func $internal1932 (type $none_=>_none))) - (import "env" "WI" (func $internal1933 (type $none_=>_none))) - (import "env" "XI" (func $internal1934 (type $none_=>_none))) - (import "env" "YI" (func $internal1935 (type $none_=>_none))) - (import "env" "ZI" (func $internal1936 (type $none_=>_none))) - (import "env" "_I" (func $internal1937 (type $none_=>_none))) - (import "env" "$I" (func $internal1938 (type $none_=>_none))) - (import "env" "aJ" (func $internal1939 (type $none_=>_none))) - (import "env" "bJ" (func $internal1940 (type $none_=>_none))) - (import "env" "cJ" (func $internal1941 (type $none_=>_none))) - (import "env" "dJ" (func $internal1942 (type $none_=>_none))) - (import "env" "eJ" (func $internal1943 (type $none_=>_none))) - (import "env" "fJ" (func $internal1944 (type $none_=>_none))) - (import "env" "gJ" (func $internal1945 (type $none_=>_none))) - (import "env" "hJ" (func $internal1946 (type $none_=>_none))) - (import "env" "iJ" (func $internal1947 (type $none_=>_none))) - (import "env" "jJ" (func $internal1948 (type $none_=>_none))) - (import "env" "kJ" (func $internal1949 (type $none_=>_none))) - (import "env" "lJ" (func $internal1950 (type $none_=>_none))) - (import "env" "mJ" (func $internal1951 (type $none_=>_none))) - (import "env" "nJ" (func $internal1952 (type $none_=>_none))) - (import "env" "oJ" (func $internal1953 (type $none_=>_none))) - (import "env" "pJ" (func $internal1954 (type $none_=>_none))) - (import "env" "qJ" (func $internal1955 (type $none_=>_none))) - (import "env" "rJ" (func $internal1956 (type $none_=>_none))) - (import "env" "sJ" (func $internal1957 (type $none_=>_none))) - (import "env" "tJ" (func $internal1958 (type $none_=>_none))) - (import "env" "uJ" (func $internal1959 (type $none_=>_none))) - (import "env" "vJ" (func $internal1960 (type $none_=>_none))) - (import "env" "wJ" (func $internal1961 (type $none_=>_none))) - (import "env" "xJ" (func $internal1962 (type $none_=>_none))) - (import "env" "yJ" (func $internal1963 (type $none_=>_none))) - (import "env" "zJ" (func $internal1964 (type $none_=>_none))) - (import "env" "AJ" (func $internal1965 (type $none_=>_none))) - (import "env" "BJ" (func $internal1966 (type $none_=>_none))) - (import "env" "CJ" (func $internal1967 (type $none_=>_none))) - (import "env" "DJ" (func $internal1968 (type $none_=>_none))) - (import "env" "EJ" (func $internal1969 (type $none_=>_none))) - (import "env" "FJ" (func $internal1970 (type $none_=>_none))) - (import "env" "GJ" (func $internal1971 (type $none_=>_none))) - (import "env" "HJ" (func $internal1972 (type $none_=>_none))) - (import "env" "IJ" (func $internal1973 (type $none_=>_none))) - (import "env" "JJ" (func $internal1974 (type $none_=>_none))) - (import "env" "KJ" (func $internal1975 (type $none_=>_none))) - (import "env" "LJ" (func $internal1976 (type $none_=>_none))) - (import "env" "MJ" (func $internal1977 (type $none_=>_none))) - (import "env" "NJ" (func $internal1978 (type $none_=>_none))) - (import "env" "OJ" (func $internal1979 (type $none_=>_none))) - (import "env" "PJ" (func $internal1980 (type $none_=>_none))) - (import "env" "QJ" (func $internal1981 (type $none_=>_none))) - (import "env" "RJ" (func $internal1982 (type $none_=>_none))) - (import "env" "SJ" (func $internal1983 (type $none_=>_none))) - (import "env" "TJ" (func $internal1984 (type $none_=>_none))) - (import "env" "UJ" (func $internal1985 (type $none_=>_none))) - (import "env" "VJ" (func $internal1986 (type $none_=>_none))) - (import "env" "WJ" (func $internal1987 (type $none_=>_none))) - (import "env" "XJ" (func $internal1988 (type $none_=>_none))) - (import "env" "YJ" (func $internal1989 (type $none_=>_none))) - (import "env" "ZJ" (func $internal1990 (type $none_=>_none))) - (import "env" "_J" (func $internal1991 (type $none_=>_none))) - (import "env" "$J" (func $internal1992 (type $none_=>_none))) - (import "env" "aK" (func $internal1993 (type $none_=>_none))) - (import "env" "bK" (func $internal1994 (type $none_=>_none))) - (import "env" "cK" (func $internal1995 (type $none_=>_none))) - (import "env" "dK" (func $internal1996 (type $none_=>_none))) - (import "env" "eK" (func $internal1997 (type $none_=>_none))) - (import "env" "fK" (func $internal1998 (type $none_=>_none))) - (import "env" "gK" (func $internal1999 (type $none_=>_none))) - (import "env" "hK" (func $internal2000 (type $none_=>_none))) - (import "env" "iK" (func $internal2001 (type $none_=>_none))) - (import "env" "jK" (func $internal2002 (type $none_=>_none))) - (import "env" "kK" (func $internal2003 (type $none_=>_none))) - (import "env" "lK" (func $internal2004 (type $none_=>_none))) - (import "env" "mK" (func $internal2005 (type $none_=>_none))) - (import "env" "nK" (func $internal2006 (type $none_=>_none))) - (import "env" "oK" (func $internal2007 (type $none_=>_none))) - (import "env" "pK" (func $internal2008 (type $none_=>_none))) - (import "env" "qK" (func $internal2009 (type $none_=>_none))) - (import "env" "rK" (func $internal2010 (type $none_=>_none))) - (import "env" "sK" (func $internal2011 (type $none_=>_none))) - (import "env" "tK" (func $internal2012 (type $none_=>_none))) - (import "env" "uK" (func $internal2013 (type $none_=>_none))) - (import "env" "vK" (func $internal2014 (type $none_=>_none))) - (import "env" "wK" (func $internal2015 (type $none_=>_none))) - (import "env" "xK" (func $internal2016 (type $none_=>_none))) - (import "env" "yK" (func $internal2017 (type $none_=>_none))) - (import "env" "zK" (func $internal2018 (type $none_=>_none))) - (import "env" "AK" (func $internal2019 (type $none_=>_none))) - (import "env" "BK" (func $internal2020 (type $none_=>_none))) - (import "env" "CK" (func $internal2021 (type $none_=>_none))) - (import "env" "DK" (func $internal2022 (type $none_=>_none))) - (import "env" "EK" (func $internal2023 (type $none_=>_none))) - (import "env" "FK" (func $internal2024 (type $none_=>_none))) - (import "env" "GK" (func $internal2025 (type $none_=>_none))) - (import "env" "HK" (func $internal2026 (type $none_=>_none))) - (import "env" "IK" (func $internal2027 (type $none_=>_none))) - (import "env" "JK" (func $internal2028 (type $none_=>_none))) - (import "env" "KK" (func $internal2029 (type $none_=>_none))) - (import "env" "LK" (func $internal2030 (type $none_=>_none))) - (import "env" "MK" (func $internal2031 (type $none_=>_none))) - (import "env" "NK" (func $internal2032 (type $none_=>_none))) - (import "env" "OK" (func $internal2033 (type $none_=>_none))) - (import "env" "PK" (func $internal2034 (type $none_=>_none))) - (import "env" "QK" (func $internal2035 (type $none_=>_none))) - (import "env" "RK" (func $internal2036 (type $none_=>_none))) - (import "env" "SK" (func $internal2037 (type $none_=>_none))) - (import "env" "TK" (func $internal2038 (type $none_=>_none))) - (import "env" "UK" (func $internal2039 (type $none_=>_none))) - (import "env" "VK" (func $internal2040 (type $none_=>_none))) - (import "env" "WK" (func $internal2041 (type $none_=>_none))) - (import "env" "XK" (func $internal2042 (type $none_=>_none))) - (import "env" "YK" (func $internal2043 (type $none_=>_none))) - (import "env" "ZK" (func $internal2044 (type $none_=>_none))) - (import "env" "_K" (func $internal2045 (type $none_=>_none))) - (import "env" "$K" (func $internal2046 (type $none_=>_none))) - (import "env" "aL" (func $internal2047 (type $none_=>_none))) - (import "env" "bL" (func $internal2048 (type $none_=>_none))) - (import "env" "cL" (func $internal2049 (type $none_=>_none))) - (import "env" "dL" (func $internal2050 (type $none_=>_none))) - (import "env" "eL" (func $internal2051 (type $none_=>_none))) - (import "env" "fL" (func $internal2052 (type $none_=>_none))) - (import "env" "gL" (func $internal2053 (type $none_=>_none))) - (import "env" "hL" (func $internal2054 (type $none_=>_none))) - (import "env" "iL" (func $internal2055 (type $none_=>_none))) - (import "env" "jL" (func $internal2056 (type $none_=>_none))) - (import "env" "kL" (func $internal2057 (type $none_=>_none))) - (import "env" "lL" (func $internal2058 (type $none_=>_none))) - (import "env" "mL" (func $internal2059 (type $none_=>_none))) - (import "env" "nL" (func $internal2060 (type $none_=>_none))) - (import "env" "oL" (func $internal2061 (type $none_=>_none))) - (import "env" "pL" (func $internal2062 (type $none_=>_none))) - (import "env" "qL" (func $internal2063 (type $none_=>_none))) - (import "env" "rL" (func $internal2064 (type $none_=>_none))) - (import "env" "sL" (func $internal2065 (type $none_=>_none))) - (import "env" "tL" (func $internal2066 (type $none_=>_none))) - (import "env" "uL" (func $internal2067 (type $none_=>_none))) - (import "env" "vL" (func $internal2068 (type $none_=>_none))) - (import "env" "wL" (func $internal2069 (type $none_=>_none))) - (import "env" "xL" (func $internal2070 (type $none_=>_none))) - (import "env" "yL" (func $internal2071 (type $none_=>_none))) - (import "env" "zL" (func $internal2072 (type $none_=>_none))) - (import "env" "AL" (func $internal2073 (type $none_=>_none))) - (import "env" "BL" (func $internal2074 (type $none_=>_none))) - (import "env" "CL" (func $internal2075 (type $none_=>_none))) - (import "env" "DL" (func $internal2076 (type $none_=>_none))) - (import "env" "EL" (func $internal2077 (type $none_=>_none))) - (import "env" "FL" (func $internal2078 (type $none_=>_none))) - (import "env" "GL" (func $internal2079 (type $none_=>_none))) - (import "env" "HL" (func $internal2080 (type $none_=>_none))) - (import "env" "IL" (func $internal2081 (type $none_=>_none))) - (import "env" "JL" (func $internal2082 (type $none_=>_none))) - (import "env" "KL" (func $internal2083 (type $none_=>_none))) - (import "env" "LL" (func $internal2084 (type $none_=>_none))) - (import "env" "ML" (func $internal2085 (type $none_=>_none))) - (import "env" "NL" (func $internal2086 (type $none_=>_none))) - (import "env" "OL" (func $internal2087 (type $none_=>_none))) - (import "env" "PL" (func $internal2088 (type $none_=>_none))) - (import "env" "QL" (func $internal2089 (type $none_=>_none))) - (import "env" "RL" (func $internal2090 (type $none_=>_none))) - (import "env" "SL" (func $internal2091 (type $none_=>_none))) - (import "env" "TL" (func $internal2092 (type $none_=>_none))) - (import "env" "UL" (func $internal2093 (type $none_=>_none))) - (import "env" "VL" (func $internal2094 (type $none_=>_none))) - (import "env" "WL" (func $internal2095 (type $none_=>_none))) - (import "env" "XL" (func $internal2096 (type $none_=>_none))) - (import "env" "YL" (func $internal2097 (type $none_=>_none))) - (import "env" "ZL" (func $internal2098 (type $none_=>_none))) - (import "env" "_L" (func $internal2099 (type $none_=>_none))) - (import "env" "$L" (func $internal2100 (type $none_=>_none))) - (import "env" "aM" (func $internal2101 (type $none_=>_none))) - (import "env" "bM" (func $internal2102 (type $none_=>_none))) - (import "env" "cM" (func $internal2103 (type $none_=>_none))) - (import "env" "dM" (func $internal2104 (type $none_=>_none))) - (import "env" "eM" (func $internal2105 (type $none_=>_none))) - (import "env" "fM" (func $internal2106 (type $none_=>_none))) - (import "env" "gM" (func $internal2107 (type $none_=>_none))) - (import "env" "hM" (func $internal2108 (type $none_=>_none))) - (import "env" "iM" (func $internal2109 (type $none_=>_none))) - (import "env" "jM" (func $internal2110 (type $none_=>_none))) - (import "env" "kM" (func $internal2111 (type $none_=>_none))) - (import "env" "lM" (func $internal2112 (type $none_=>_none))) - (import "env" "mM" (func $internal2113 (type $none_=>_none))) - (import "env" "nM" (func $internal2114 (type $none_=>_none))) - (import "env" "oM" (func $internal2115 (type $none_=>_none))) - (import "env" "pM" (func $internal2116 (type $none_=>_none))) - (import "env" "qM" (func $internal2117 (type $none_=>_none))) - (import "env" "rM" (func $internal2118 (type $none_=>_none))) - (import "env" "sM" (func $internal2119 (type $none_=>_none))) - (import "env" "tM" (func $internal2120 (type $none_=>_none))) - (import "env" "uM" (func $internal2121 (type $none_=>_none))) - (import "env" "vM" (func $internal2122 (type $none_=>_none))) - (import "env" "wM" (func $internal2123 (type $none_=>_none))) - (import "env" "xM" (func $internal2124 (type $none_=>_none))) - (import "env" "yM" (func $internal2125 (type $none_=>_none))) - (import "env" "zM" (func $internal2126 (type $none_=>_none))) - (import "env" "AM" (func $internal2127 (type $none_=>_none))) - (import "env" "BM" (func $internal2128 (type $none_=>_none))) - (import "env" "CM" (func $internal2129 (type $none_=>_none))) - (import "env" "DM" (func $internal2130 (type $none_=>_none))) - (import "env" "EM" (func $internal2131 (type $none_=>_none))) - (import "env" "FM" (func $internal2132 (type $none_=>_none))) - (import "env" "GM" (func $internal2133 (type $none_=>_none))) - (import "env" "HM" (func $internal2134 (type $none_=>_none))) - (import "env" "IM" (func $internal2135 (type $none_=>_none))) - (import "env" "JM" (func $internal2136 (type $none_=>_none))) - (import "env" "KM" (func $internal2137 (type $none_=>_none))) - (import "env" "LM" (func $internal2138 (type $none_=>_none))) - (import "env" "MM" (func $internal2139 (type $none_=>_none))) - (import "env" "NM" (func $internal2140 (type $none_=>_none))) - (import "env" "OM" (func $internal2141 (type $none_=>_none))) - (import "env" "PM" (func $internal2142 (type $none_=>_none))) - (import "env" "QM" (func $internal2143 (type $none_=>_none))) - (import "env" "RM" (func $internal2144 (type $none_=>_none))) - (import "env" "SM" (func $internal2145 (type $none_=>_none))) - (import "env" "TM" (func $internal2146 (type $none_=>_none))) - (import "env" "UM" (func $internal2147 (type $none_=>_none))) - (import "env" "VM" (func $internal2148 (type $none_=>_none))) - (import "env" "WM" (func $internal2149 (type $none_=>_none))) - (import "env" "XM" (func $internal2150 (type $none_=>_none))) - (import "env" "YM" (func $internal2151 (type $none_=>_none))) - (import "env" "ZM" (func $internal2152 (type $none_=>_none))) - (import "env" "_M" (func $internal2153 (type $none_=>_none))) - (import "env" "$M" (func $internal2154 (type $none_=>_none))) - (import "env" "aN" (func $internal2155 (type $none_=>_none))) - (import "env" "bN" (func $internal2156 (type $none_=>_none))) - (import "env" "cN" (func $internal2157 (type $none_=>_none))) - (import "env" "dN" (func $internal2158 (type $none_=>_none))) - (import "env" "eN" (func $internal2159 (type $none_=>_none))) - (import "env" "fN" (func $internal2160 (type $none_=>_none))) - (import "env" "gN" (func $internal2161 (type $none_=>_none))) - (import "env" "hN" (func $internal2162 (type $none_=>_none))) - (import "env" "iN" (func $internal2163 (type $none_=>_none))) - (import "env" "jN" (func $internal2164 (type $none_=>_none))) - (import "env" "kN" (func $internal2165 (type $none_=>_none))) - (import "env" "lN" (func $internal2166 (type $none_=>_none))) - (import "env" "mN" (func $internal2167 (type $none_=>_none))) - (import "env" "nN" (func $internal2168 (type $none_=>_none))) - (import "env" "oN" (func $internal2169 (type $none_=>_none))) - (import "env" "pN" (func $internal2170 (type $none_=>_none))) - (import "env" "qN" (func $internal2171 (type $none_=>_none))) - (import "env" "rN" (func $internal2172 (type $none_=>_none))) - (import "env" "sN" (func $internal2173 (type $none_=>_none))) - (import "env" "tN" (func $internal2174 (type $none_=>_none))) - (import "env" "uN" (func $internal2175 (type $none_=>_none))) - (import "env" "vN" (func $internal2176 (type $none_=>_none))) - (import "env" "wN" (func $internal2177 (type $none_=>_none))) - (import "env" "xN" (func $internal2178 (type $none_=>_none))) - (import "env" "yN" (func $internal2179 (type $none_=>_none))) - (import "env" "zN" (func $internal2180 (type $none_=>_none))) - (import "env" "AN" (func $internal2181 (type $none_=>_none))) - (import "env" "BN" (func $internal2182 (type $none_=>_none))) - (import "env" "CN" (func $internal2183 (type $none_=>_none))) - (import "env" "DN" (func $internal2184 (type $none_=>_none))) - (import "env" "EN" (func $internal2185 (type $none_=>_none))) - (import "env" "FN" (func $internal2186 (type $none_=>_none))) - (import "env" "GN" (func $internal2187 (type $none_=>_none))) - (import "env" "HN" (func $internal2188 (type $none_=>_none))) - (import "env" "IN" (func $internal2189 (type $none_=>_none))) - (import "env" "JN" (func $internal2190 (type $none_=>_none))) - (import "env" "KN" (func $internal2191 (type $none_=>_none))) - (import "env" "LN" (func $internal2192 (type $none_=>_none))) - (import "env" "MN" (func $internal2193 (type $none_=>_none))) - (import "env" "NN" (func $internal2194 (type $none_=>_none))) - (import "env" "ON" (func $internal2195 (type $none_=>_none))) - (import "env" "PN" (func $internal2196 (type $none_=>_none))) - (import "env" "QN" (func $internal2197 (type $none_=>_none))) - (import "env" "RN" (func $internal2198 (type $none_=>_none))) - (import "env" "SN" (func $internal2199 (type $none_=>_none))) - (import "env" "TN" (func $internal2200 (type $none_=>_none))) - (import "env" "UN" (func $internal2201 (type $none_=>_none))) - (import "env" "VN" (func $internal2202 (type $none_=>_none))) - (import "env" "WN" (func $internal2203 (type $none_=>_none))) - (import "env" "XN" (func $internal2204 (type $none_=>_none))) - (import "env" "YN" (func $internal2205 (type $none_=>_none))) - (import "env" "ZN" (func $internal2206 (type $none_=>_none))) - (import "env" "_N" (func $internal2207 (type $none_=>_none))) - (import "env" "$N" (func $internal2208 (type $none_=>_none))) - (import "env" "aO" (func $internal2209 (type $none_=>_none))) - (import "env" "bO" (func $internal2210 (type $none_=>_none))) - (import "env" "cO" (func $internal2211 (type $none_=>_none))) - (import "env" "dO" (func $internal2212 (type $none_=>_none))) - (import "env" "eO" (func $internal2213 (type $none_=>_none))) - (import "env" "fO" (func $internal2214 (type $none_=>_none))) - (import "env" "gO" (func $internal2215 (type $none_=>_none))) - (import "env" "hO" (func $internal2216 (type $none_=>_none))) - (import "env" "iO" (func $internal2217 (type $none_=>_none))) - (import "env" "jO" (func $internal2218 (type $none_=>_none))) - (import "env" "kO" (func $internal2219 (type $none_=>_none))) - (import "env" "lO" (func $internal2220 (type $none_=>_none))) - (import "env" "mO" (func $internal2221 (type $none_=>_none))) - (import "env" "nO" (func $internal2222 (type $none_=>_none))) - (import "env" "oO" (func $internal2223 (type $none_=>_none))) - (import "env" "pO" (func $internal2224 (type $none_=>_none))) - (import "env" "qO" (func $internal2225 (type $none_=>_none))) - (import "env" "rO" (func $internal2226 (type $none_=>_none))) - (import "env" "sO" (func $internal2227 (type $none_=>_none))) - (import "env" "tO" (func $internal2228 (type $none_=>_none))) - (import "env" "uO" (func $internal2229 (type $none_=>_none))) - (import "env" "vO" (func $internal2230 (type $none_=>_none))) - (import "env" "wO" (func $internal2231 (type $none_=>_none))) - (import "env" "xO" (func $internal2232 (type $none_=>_none))) - (import "env" "yO" (func $internal2233 (type $none_=>_none))) - (import "env" "zO" (func $internal2234 (type $none_=>_none))) - (import "env" "AO" (func $internal2235 (type $none_=>_none))) - (import "env" "BO" (func $internal2236 (type $none_=>_none))) - (import "env" "CO" (func $internal2237 (type $none_=>_none))) - (import "env" "DO" (func $internal2238 (type $none_=>_none))) - (import "env" "EO" (func $internal2239 (type $none_=>_none))) - (import "env" "FO" (func $internal2240 (type $none_=>_none))) - (import "env" "GO" (func $internal2241 (type $none_=>_none))) - (import "env" "HO" (func $internal2242 (type $none_=>_none))) - (import "env" "IO" (func $internal2243 (type $none_=>_none))) - (import "env" "JO" (func $internal2244 (type $none_=>_none))) - (import "env" "KO" (func $internal2245 (type $none_=>_none))) - (import "env" "LO" (func $internal2246 (type $none_=>_none))) - (import "env" "MO" (func $internal2247 (type $none_=>_none))) - (import "env" "NO" (func $internal2248 (type $none_=>_none))) - (import "env" "OO" (func $internal2249 (type $none_=>_none))) - (import "env" "PO" (func $internal2250 (type $none_=>_none))) - (import "env" "QO" (func $internal2251 (type $none_=>_none))) - (import "env" "RO" (func $internal2252 (type $none_=>_none))) - (import "env" "SO" (func $internal2253 (type $none_=>_none))) - (import "env" "TO" (func $internal2254 (type $none_=>_none))) - (import "env" "UO" (func $internal2255 (type $none_=>_none))) - (import "env" "VO" (func $internal2256 (type $none_=>_none))) - (import "env" "WO" (func $internal2257 (type $none_=>_none))) - (import "env" "XO" (func $internal2258 (type $none_=>_none))) - (import "env" "YO" (func $internal2259 (type $none_=>_none))) - (import "env" "ZO" (func $internal2260 (type $none_=>_none))) - (import "env" "_O" (func $internal2261 (type $none_=>_none))) - (import "env" "$O" (func $internal2262 (type $none_=>_none))) - (import "env" "aP" (func $internal2263 (type $none_=>_none))) - (import "env" "bP" (func $internal2264 (type $none_=>_none))) - (import "env" "cP" (func $internal2265 (type $none_=>_none))) - (import "env" "dP" (func $internal2266 (type $none_=>_none))) - (import "env" "eP" (func $internal2267 (type $none_=>_none))) - (import "env" "fP" (func $internal2268 (type $none_=>_none))) - (import "env" "gP" (func $internal2269 (type $none_=>_none))) - (import "env" "hP" (func $internal2270 (type $none_=>_none))) - (import "env" "iP" (func $internal2271 (type $none_=>_none))) - (import "env" "jP" (func $internal2272 (type $none_=>_none))) - (import "env" "kP" (func $internal2273 (type $none_=>_none))) - (import "env" "lP" (func $internal2274 (type $none_=>_none))) - (import "env" "mP" (func $internal2275 (type $none_=>_none))) - (import "env" "nP" (func $internal2276 (type $none_=>_none))) - (import "env" "oP" (func $internal2277 (type $none_=>_none))) - (import "env" "pP" (func $internal2278 (type $none_=>_none))) - (import "env" "qP" (func $internal2279 (type $none_=>_none))) - (import "env" "rP" (func $internal2280 (type $none_=>_none))) - (import "env" "sP" (func $internal2281 (type $none_=>_none))) - (import "env" "tP" (func $internal2282 (type $none_=>_none))) - (import "env" "uP" (func $internal2283 (type $none_=>_none))) - (import "env" "vP" (func $internal2284 (type $none_=>_none))) - (import "env" "wP" (func $internal2285 (type $none_=>_none))) - (import "env" "xP" (func $internal2286 (type $none_=>_none))) - (import "env" "yP" (func $internal2287 (type $none_=>_none))) - (import "env" "zP" (func $internal2288 (type $none_=>_none))) - (import "env" "AP" (func $internal2289 (type $none_=>_none))) - (import "env" "BP" (func $internal2290 (type $none_=>_none))) - (import "env" "CP" (func $internal2291 (type $none_=>_none))) - (import "env" "DP" (func $internal2292 (type $none_=>_none))) - (import "env" "EP" (func $internal2293 (type $none_=>_none))) - (import "env" "FP" (func $internal2294 (type $none_=>_none))) - (import "env" "GP" (func $internal2295 (type $none_=>_none))) - (import "env" "HP" (func $internal2296 (type $none_=>_none))) - (import "env" "IP" (func $internal2297 (type $none_=>_none))) - (import "env" "JP" (func $internal2298 (type $none_=>_none))) - (import "env" "KP" (func $internal2299 (type $none_=>_none))) - (import "env" "LP" (func $internal2300 (type $none_=>_none))) - (import "env" "MP" (func $internal2301 (type $none_=>_none))) - (import "env" "NP" (func $internal2302 (type $none_=>_none))) - (import "env" "OP" (func $internal2303 (type $none_=>_none))) - (import "env" "PP" (func $internal2304 (type $none_=>_none))) - (import "env" "QP" (func $internal2305 (type $none_=>_none))) - (import "env" "RP" (func $internal2306 (type $none_=>_none))) - (import "env" "SP" (func $internal2307 (type $none_=>_none))) - (import "env" "TP" (func $internal2308 (type $none_=>_none))) - (import "env" "UP" (func $internal2309 (type $none_=>_none))) - (import "env" "VP" (func $internal2310 (type $none_=>_none))) - (import "env" "WP" (func $internal2311 (type $none_=>_none))) - (import "env" "XP" (func $internal2312 (type $none_=>_none))) - (import "env" "YP" (func $internal2313 (type $none_=>_none))) - (import "env" "ZP" (func $internal2314 (type $none_=>_none))) - (import "env" "_P" (func $internal2315 (type $none_=>_none))) - (import "env" "$P" (func $internal2316 (type $none_=>_none))) - (import "env" "aQ" (func $internal2317 (type $none_=>_none))) - (import "env" "bQ" (func $internal2318 (type $none_=>_none))) - (import "env" "cQ" (func $internal2319 (type $none_=>_none))) - (import "env" "dQ" (func $internal2320 (type $none_=>_none))) - (import "env" "eQ" (func $internal2321 (type $none_=>_none))) - (import "env" "fQ" (func $internal2322 (type $none_=>_none))) - (import "env" "gQ" (func $internal2323 (type $none_=>_none))) - (import "env" "hQ" (func $internal2324 (type $none_=>_none))) - (import "env" "iQ" (func $internal2325 (type $none_=>_none))) - (import "env" "jQ" (func $internal2326 (type $none_=>_none))) - (import "env" "kQ" (func $internal2327 (type $none_=>_none))) - (import "env" "lQ" (func $internal2328 (type $none_=>_none))) - (import "env" "mQ" (func $internal2329 (type $none_=>_none))) - (import "env" "nQ" (func $internal2330 (type $none_=>_none))) - (import "env" "oQ" (func $internal2331 (type $none_=>_none))) - (import "env" "pQ" (func $internal2332 (type $none_=>_none))) - (import "env" "qQ" (func $internal2333 (type $none_=>_none))) - (import "env" "rQ" (func $internal2334 (type $none_=>_none))) - (import "env" "sQ" (func $internal2335 (type $none_=>_none))) - (import "env" "tQ" (func $internal2336 (type $none_=>_none))) - (import "env" "uQ" (func $internal2337 (type $none_=>_none))) - (import "env" "vQ" (func $internal2338 (type $none_=>_none))) - (import "env" "wQ" (func $internal2339 (type $none_=>_none))) - (import "env" "xQ" (func $internal2340 (type $none_=>_none))) - (import "env" "yQ" (func $internal2341 (type $none_=>_none))) - (import "env" "zQ" (func $internal2342 (type $none_=>_none))) - (import "env" "AQ" (func $internal2343 (type $none_=>_none))) - (import "env" "BQ" (func $internal2344 (type $none_=>_none))) - (import "env" "CQ" (func $internal2345 (type $none_=>_none))) - (import "env" "DQ" (func $internal2346 (type $none_=>_none))) - (import "env" "EQ" (func $internal2347 (type $none_=>_none))) - (import "env" "FQ" (func $internal2348 (type $none_=>_none))) - (import "env" "GQ" (func $internal2349 (type $none_=>_none))) - (import "env" "HQ" (func $internal2350 (type $none_=>_none))) - (import "env" "IQ" (func $internal2351 (type $none_=>_none))) - (import "env" "JQ" (func $internal2352 (type $none_=>_none))) - (import "env" "KQ" (func $internal2353 (type $none_=>_none))) - (import "env" "LQ" (func $internal2354 (type $none_=>_none))) - (import "env" "MQ" (func $internal2355 (type $none_=>_none))) - (import "env" "NQ" (func $internal2356 (type $none_=>_none))) - (import "env" "OQ" (func $internal2357 (type $none_=>_none))) - (import "env" "PQ" (func $internal2358 (type $none_=>_none))) - (import "env" "QQ" (func $internal2359 (type $none_=>_none))) - (import "env" "RQ" (func $internal2360 (type $none_=>_none))) - (import "env" "SQ" (func $internal2361 (type $none_=>_none))) - (import "env" "TQ" (func $internal2362 (type $none_=>_none))) - (import "env" "UQ" (func $internal2363 (type $none_=>_none))) - (import "env" "VQ" (func $internal2364 (type $none_=>_none))) - (import "env" "WQ" (func $internal2365 (type $none_=>_none))) - (import "env" "XQ" (func $internal2366 (type $none_=>_none))) - (import "env" "YQ" (func $internal2367 (type $none_=>_none))) - (import "env" "ZQ" (func $internal2368 (type $none_=>_none))) - (import "env" "_Q" (func $internal2369 (type $none_=>_none))) - (import "env" "$Q" (func $internal2370 (type $none_=>_none))) - (import "env" "aR" (func $internal2371 (type $none_=>_none))) - (import "env" "bR" (func $internal2372 (type $none_=>_none))) - (import "env" "cR" (func $internal2373 (type $none_=>_none))) - (import "env" "dR" (func $internal2374 (type $none_=>_none))) - (import "env" "eR" (func $internal2375 (type $none_=>_none))) - (import "env" "fR" (func $internal2376 (type $none_=>_none))) - (import "env" "gR" (func $internal2377 (type $none_=>_none))) - (import "env" "hR" (func $internal2378 (type $none_=>_none))) - (import "env" "iR" (func $internal2379 (type $none_=>_none))) - (import "env" "jR" (func $internal2380 (type $none_=>_none))) - (import "env" "kR" (func $internal2381 (type $none_=>_none))) - (import "env" "lR" (func $internal2382 (type $none_=>_none))) - (import "env" "mR" (func $internal2383 (type $none_=>_none))) - (import "env" "nR" (func $internal2384 (type $none_=>_none))) - (import "env" "oR" (func $internal2385 (type $none_=>_none))) - (import "env" "pR" (func $internal2386 (type $none_=>_none))) - (import "env" "qR" (func $internal2387 (type $none_=>_none))) - (import "env" "rR" (func $internal2388 (type $none_=>_none))) - (import "env" "sR" (func $internal2389 (type $none_=>_none))) - (import "env" "tR" (func $internal2390 (type $none_=>_none))) - (import "env" "uR" (func $internal2391 (type $none_=>_none))) - (import "env" "vR" (func $internal2392 (type $none_=>_none))) - (import "env" "wR" (func $internal2393 (type $none_=>_none))) - (import "env" "xR" (func $internal2394 (type $none_=>_none))) - (import "env" "yR" (func $internal2395 (type $none_=>_none))) - (import "env" "zR" (func $internal2396 (type $none_=>_none))) - (import "env" "AR" (func $internal2397 (type $none_=>_none))) - (import "env" "BR" (func $internal2398 (type $none_=>_none))) - (import "env" "CR" (func $internal2399 (type $none_=>_none))) - (import "env" "DR" (func $internal2400 (type $none_=>_none))) - (import "env" "ER" (func $internal2401 (type $none_=>_none))) - (import "env" "FR" (func $internal2402 (type $none_=>_none))) - (import "env" "GR" (func $internal2403 (type $none_=>_none))) - (import "env" "HR" (func $internal2404 (type $none_=>_none))) - (import "env" "IR" (func $internal2405 (type $none_=>_none))) - (import "env" "JR" (func $internal2406 (type $none_=>_none))) - (import "env" "KR" (func $internal2407 (type $none_=>_none))) - (import "env" "LR" (func $internal2408 (type $none_=>_none))) - (import "env" "MR" (func $internal2409 (type $none_=>_none))) - (import "env" "NR" (func $internal2410 (type $none_=>_none))) - (import "env" "OR" (func $internal2411 (type $none_=>_none))) - (import "env" "PR" (func $internal2412 (type $none_=>_none))) - (import "env" "QR" (func $internal2413 (type $none_=>_none))) - (import "env" "RR" (func $internal2414 (type $none_=>_none))) - (import "env" "SR" (func $internal2415 (type $none_=>_none))) - (import "env" "TR" (func $internal2416 (type $none_=>_none))) - (import "env" "UR" (func $internal2417 (type $none_=>_none))) - (import "env" "VR" (func $internal2418 (type $none_=>_none))) - (import "env" "WR" (func $internal2419 (type $none_=>_none))) - (import "env" "XR" (func $internal2420 (type $none_=>_none))) - (import "env" "YR" (func $internal2421 (type $none_=>_none))) - (import "env" "ZR" (func $internal2422 (type $none_=>_none))) - (import "env" "_R" (func $internal2423 (type $none_=>_none))) - (import "env" "$R" (func $internal2424 (type $none_=>_none))) - (import "env" "aS" (func $internal2425 (type $none_=>_none))) - (import "env" "bS" (func $internal2426 (type $none_=>_none))) - (import "env" "cS" (func $internal2427 (type $none_=>_none))) - (import "env" "dS" (func $internal2428 (type $none_=>_none))) - (import "env" "eS" (func $internal2429 (type $none_=>_none))) - (import "env" "fS" (func $internal2430 (type $none_=>_none))) - (import "env" "gS" (func $internal2431 (type $none_=>_none))) - (import "env" "hS" (func $internal2432 (type $none_=>_none))) - (import "env" "iS" (func $internal2433 (type $none_=>_none))) - (import "env" "jS" (func $internal2434 (type $none_=>_none))) - (import "env" "kS" (func $internal2435 (type $none_=>_none))) - (import "env" "lS" (func $internal2436 (type $none_=>_none))) - (import "env" "mS" (func $internal2437 (type $none_=>_none))) - (import "env" "nS" (func $internal2438 (type $none_=>_none))) - (import "env" "oS" (func $internal2439 (type $none_=>_none))) - (import "env" "pS" (func $internal2440 (type $none_=>_none))) - (import "env" "qS" (func $internal2441 (type $none_=>_none))) - (import "env" "rS" (func $internal2442 (type $none_=>_none))) - (import "env" "sS" (func $internal2443 (type $none_=>_none))) - (import "env" "tS" (func $internal2444 (type $none_=>_none))) - (import "env" "uS" (func $internal2445 (type $none_=>_none))) - (import "env" "vS" (func $internal2446 (type $none_=>_none))) - (import "env" "wS" (func $internal2447 (type $none_=>_none))) - (import "env" "xS" (func $internal2448 (type $none_=>_none))) - (import "env" "yS" (func $internal2449 (type $none_=>_none))) - (import "env" "zS" (func $internal2450 (type $none_=>_none))) - (import "env" "AS" (func $internal2451 (type $none_=>_none))) - (import "env" "BS" (func $internal2452 (type $none_=>_none))) - (import "env" "CS" (func $internal2453 (type $none_=>_none))) - (import "env" "DS" (func $internal2454 (type $none_=>_none))) - (import "env" "ES" (func $internal2455 (type $none_=>_none))) - (import "env" "FS" (func $internal2456 (type $none_=>_none))) - (import "env" "GS" (func $internal2457 (type $none_=>_none))) - (import "env" "HS" (func $internal2458 (type $none_=>_none))) - (import "env" "IS" (func $internal2459 (type $none_=>_none))) - (import "env" "JS" (func $internal2460 (type $none_=>_none))) - (import "env" "KS" (func $internal2461 (type $none_=>_none))) - (import "env" "LS" (func $internal2462 (type $none_=>_none))) - (import "env" "MS" (func $internal2463 (type $none_=>_none))) - (import "env" "NS" (func $internal2464 (type $none_=>_none))) - (import "env" "OS" (func $internal2465 (type $none_=>_none))) - (import "env" "PS" (func $internal2466 (type $none_=>_none))) - (import "env" "QS" (func $internal2467 (type $none_=>_none))) - (import "env" "RS" (func $internal2468 (type $none_=>_none))) - (import "env" "SS" (func $internal2469 (type $none_=>_none))) - (import "env" "TS" (func $internal2470 (type $none_=>_none))) - (import "env" "US" (func $internal2471 (type $none_=>_none))) - (import "env" "VS" (func $internal2472 (type $none_=>_none))) - (import "env" "WS" (func $internal2473 (type $none_=>_none))) - (import "env" "XS" (func $internal2474 (type $none_=>_none))) - (import "env" "YS" (func $internal2475 (type $none_=>_none))) - (import "env" "ZS" (func $internal2476 (type $none_=>_none))) - (import "env" "_S" (func $internal2477 (type $none_=>_none))) - (import "env" "$S" (func $internal2478 (type $none_=>_none))) - (import "env" "aT" (func $internal2479 (type $none_=>_none))) - (import "env" "bT" (func $internal2480 (type $none_=>_none))) - (import "env" "cT" (func $internal2481 (type $none_=>_none))) - (import "env" "dT" (func $internal2482 (type $none_=>_none))) - (import "env" "eT" (func $internal2483 (type $none_=>_none))) - (import "env" "fT" (func $internal2484 (type $none_=>_none))) - (import "env" "gT" (func $internal2485 (type $none_=>_none))) - (import "env" "hT" (func $internal2486 (type $none_=>_none))) - (import "env" "iT" (func $internal2487 (type $none_=>_none))) - (import "env" "jT" (func $internal2488 (type $none_=>_none))) - (import "env" "kT" (func $internal2489 (type $none_=>_none))) - (import "env" "lT" (func $internal2490 (type $none_=>_none))) - (import "env" "mT" (func $internal2491 (type $none_=>_none))) - (import "env" "nT" (func $internal2492 (type $none_=>_none))) - (import "env" "oT" (func $internal2493 (type $none_=>_none))) - (import "env" "pT" (func $internal2494 (type $none_=>_none))) - (import "env" "qT" (func $internal2495 (type $none_=>_none))) - (import "env" "rT" (func $internal2496 (type $none_=>_none))) - (import "env" "sT" (func $internal2497 (type $none_=>_none))) - (import "env" "tT" (func $internal2498 (type $none_=>_none))) - (import "env" "uT" (func $internal2499 (type $none_=>_none))) - (import "env" "vT" (func $internal2500 (type $none_=>_none))) - (import "env" "wT" (func $internal2501 (type $none_=>_none))) - (import "env" "xT" (func $internal2502 (type $none_=>_none))) - (import "env" "yT" (func $internal2503 (type $none_=>_none))) - (import "env" "zT" (func $internal2504 (type $none_=>_none))) - (import "env" "AT" (func $internal2505 (type $none_=>_none))) - (import "env" "BT" (func $internal2506 (type $none_=>_none))) - (import "env" "CT" (func $internal2507 (type $none_=>_none))) - (import "env" "DT" (func $internal2508 (type $none_=>_none))) - (import "env" "ET" (func $internal2509 (type $none_=>_none))) - (import "env" "FT" (func $internal2510 (type $none_=>_none))) - (import "env" "GT" (func $internal2511 (type $none_=>_none))) - (import "env" "HT" (func $internal2512 (type $none_=>_none))) - (import "env" "IT" (func $internal2513 (type $none_=>_none))) - (import "env" "JT" (func $internal2514 (type $none_=>_none))) - (import "env" "KT" (func $internal2515 (type $none_=>_none))) - (import "env" "LT" (func $internal2516 (type $none_=>_none))) - (import "env" "MT" (func $internal2517 (type $none_=>_none))) - (import "env" "NT" (func $internal2518 (type $none_=>_none))) - (import "env" "OT" (func $internal2519 (type $none_=>_none))) - (import "env" "PT" (func $internal2520 (type $none_=>_none))) - (import "env" "QT" (func $internal2521 (type $none_=>_none))) - (import "env" "RT" (func $internal2522 (type $none_=>_none))) - (import "env" "ST" (func $internal2523 (type $none_=>_none))) - (import "env" "TT" (func $internal2524 (type $none_=>_none))) - (import "env" "UT" (func $internal2525 (type $none_=>_none))) - (import "env" "VT" (func $internal2526 (type $none_=>_none))) - (import "env" "WT" (func $internal2527 (type $none_=>_none))) - (import "env" "XT" (func $internal2528 (type $none_=>_none))) - (import "env" "YT" (func $internal2529 (type $none_=>_none))) - (import "env" "ZT" (func $internal2530 (type $none_=>_none))) - (import "env" "_T" (func $internal2531 (type $none_=>_none))) - (import "env" "$T" (func $internal2532 (type $none_=>_none))) - (import "env" "aU" (func $internal2533 (type $none_=>_none))) - (import "env" "bU" (func $internal2534 (type $none_=>_none))) - (import "env" "cU" (func $internal2535 (type $none_=>_none))) - (import "env" "dU" (func $internal2536 (type $none_=>_none))) - (import "env" "eU" (func $internal2537 (type $none_=>_none))) - (import "env" "fU" (func $internal2538 (type $none_=>_none))) - (import "env" "gU" (func $internal2539 (type $none_=>_none))) - (import "env" "hU" (func $internal2540 (type $none_=>_none))) - (import "env" "iU" (func $internal2541 (type $none_=>_none))) - (import "env" "jU" (func $internal2542 (type $none_=>_none))) - (import "env" "kU" (func $internal2543 (type $none_=>_none))) - (import "env" "lU" (func $internal2544 (type $none_=>_none))) - (import "env" "mU" (func $internal2545 (type $none_=>_none))) - (import "env" "nU" (func $internal2546 (type $none_=>_none))) - (import "env" "oU" (func $internal2547 (type $none_=>_none))) - (import "env" "pU" (func $internal2548 (type $none_=>_none))) - (import "env" "qU" (func $internal2549 (type $none_=>_none))) - (import "env" "rU" (func $internal2550 (type $none_=>_none))) - (import "env" "sU" (func $internal2551 (type $none_=>_none))) - (import "env" "tU" (func $internal2552 (type $none_=>_none))) - (import "env" "uU" (func $internal2553 (type $none_=>_none))) - (import "env" "vU" (func $internal2554 (type $none_=>_none))) - (import "env" "wU" (func $internal2555 (type $none_=>_none))) - (import "env" "xU" (func $internal2556 (type $none_=>_none))) - (import "env" "yU" (func $internal2557 (type $none_=>_none))) - (import "env" "zU" (func $internal2558 (type $none_=>_none))) - (import "env" "AU" (func $internal2559 (type $none_=>_none))) - (import "env" "BU" (func $internal2560 (type $none_=>_none))) - (import "env" "CU" (func $internal2561 (type $none_=>_none))) - (import "env" "DU" (func $internal2562 (type $none_=>_none))) - (import "env" "EU" (func $internal2563 (type $none_=>_none))) - (import "env" "FU" (func $internal2564 (type $none_=>_none))) - (import "env" "GU" (func $internal2565 (type $none_=>_none))) - (import "env" "HU" (func $internal2566 (type $none_=>_none))) - (import "env" "IU" (func $internal2567 (type $none_=>_none))) - (import "env" "JU" (func $internal2568 (type $none_=>_none))) - (import "env" "KU" (func $internal2569 (type $none_=>_none))) - (import "env" "LU" (func $internal2570 (type $none_=>_none))) - (import "env" "MU" (func $internal2571 (type $none_=>_none))) - (import "env" "NU" (func $internal2572 (type $none_=>_none))) - (import "env" "OU" (func $internal2573 (type $none_=>_none))) - (import "env" "PU" (func $internal2574 (type $none_=>_none))) - (import "env" "QU" (func $internal2575 (type $none_=>_none))) - (import "env" "RU" (func $internal2576 (type $none_=>_none))) - (import "env" "SU" (func $internal2577 (type $none_=>_none))) - (import "env" "TU" (func $internal2578 (type $none_=>_none))) - (import "env" "UU" (func $internal2579 (type $none_=>_none))) - (import "env" "VU" (func $internal2580 (type $none_=>_none))) - (import "env" "WU" (func $internal2581 (type $none_=>_none))) - (import "env" "XU" (func $internal2582 (type $none_=>_none))) - (import "env" "YU" (func $internal2583 (type $none_=>_none))) - (import "env" "ZU" (func $internal2584 (type $none_=>_none))) - (import "env" "_U" (func $internal2585 (type $none_=>_none))) - (import "env" "$U" (func $internal2586 (type $none_=>_none))) - (import "env" "aV" (func $internal2587 (type $none_=>_none))) - (import "env" "bV" (func $internal2588 (type $none_=>_none))) - (import "env" "cV" (func $internal2589 (type $none_=>_none))) - (import "env" "dV" (func $internal2590 (type $none_=>_none))) - (import "env" "eV" (func $internal2591 (type $none_=>_none))) - (import "env" "fV" (func $internal2592 (type $none_=>_none))) - (import "env" "gV" (func $internal2593 (type $none_=>_none))) - (import "env" "hV" (func $internal2594 (type $none_=>_none))) - (import "env" "iV" (func $internal2595 (type $none_=>_none))) - (import "env" "jV" (func $internal2596 (type $none_=>_none))) - (import "env" "kV" (func $internal2597 (type $none_=>_none))) - (import "env" "lV" (func $internal2598 (type $none_=>_none))) - (import "env" "mV" (func $internal2599 (type $none_=>_none))) - (import "env" "nV" (func $internal2600 (type $none_=>_none))) - (import "env" "oV" (func $internal2601 (type $none_=>_none))) - (import "env" "pV" (func $internal2602 (type $none_=>_none))) - (import "env" "qV" (func $internal2603 (type $none_=>_none))) - (import "env" "rV" (func $internal2604 (type $none_=>_none))) - (import "env" "sV" (func $internal2605 (type $none_=>_none))) - (import "env" "tV" (func $internal2606 (type $none_=>_none))) - (import "env" "uV" (func $internal2607 (type $none_=>_none))) - (import "env" "vV" (func $internal2608 (type $none_=>_none))) - (import "env" "wV" (func $internal2609 (type $none_=>_none))) - (import "env" "xV" (func $internal2610 (type $none_=>_none))) - (import "env" "yV" (func $internal2611 (type $none_=>_none))) - (import "env" "zV" (func $internal2612 (type $none_=>_none))) - (import "env" "AV" (func $internal2613 (type $none_=>_none))) - (import "env" "BV" (func $internal2614 (type $none_=>_none))) - (import "env" "CV" (func $internal2615 (type $none_=>_none))) - (import "env" "DV" (func $internal2616 (type $none_=>_none))) - (import "env" "EV" (func $internal2617 (type $none_=>_none))) - (import "env" "FV" (func $internal2618 (type $none_=>_none))) - (import "env" "GV" (func $internal2619 (type $none_=>_none))) - (import "env" "HV" (func $internal2620 (type $none_=>_none))) - (import "env" "IV" (func $internal2621 (type $none_=>_none))) - (import "env" "JV" (func $internal2622 (type $none_=>_none))) - (import "env" "KV" (func $internal2623 (type $none_=>_none))) - (import "env" "LV" (func $internal2624 (type $none_=>_none))) - (import "env" "MV" (func $internal2625 (type $none_=>_none))) - (import "env" "NV" (func $internal2626 (type $none_=>_none))) - (import "env" "OV" (func $internal2627 (type $none_=>_none))) - (import "env" "PV" (func $internal2628 (type $none_=>_none))) - (import "env" "QV" (func $internal2629 (type $none_=>_none))) - (import "env" "RV" (func $internal2630 (type $none_=>_none))) - (import "env" "SV" (func $internal2631 (type $none_=>_none))) - (import "env" "TV" (func $internal2632 (type $none_=>_none))) - (import "env" "UV" (func $internal2633 (type $none_=>_none))) - (import "env" "VV" (func $internal2634 (type $none_=>_none))) - (import "env" "WV" (func $internal2635 (type $none_=>_none))) - (import "env" "XV" (func $internal2636 (type $none_=>_none))) - (import "env" "YV" (func $internal2637 (type $none_=>_none))) - (import "env" "ZV" (func $internal2638 (type $none_=>_none))) - (import "env" "_V" (func $internal2639 (type $none_=>_none))) - (import "env" "$V" (func $internal2640 (type $none_=>_none))) - (import "env" "aW" (func $internal2641 (type $none_=>_none))) - (import "env" "bW" (func $internal2642 (type $none_=>_none))) - (import "env" "cW" (func $internal2643 (type $none_=>_none))) - (import "env" "dW" (func $internal2644 (type $none_=>_none))) - (import "env" "eW" (func $internal2645 (type $none_=>_none))) - (import "env" "fW" (func $internal2646 (type $none_=>_none))) - (import "env" "gW" (func $internal2647 (type $none_=>_none))) - (import "env" "hW" (func $internal2648 (type $none_=>_none))) - (import "env" "iW" (func $internal2649 (type $none_=>_none))) - (import "env" "jW" (func $internal2650 (type $none_=>_none))) - (import "env" "kW" (func $internal2651 (type $none_=>_none))) - (import "env" "lW" (func $internal2652 (type $none_=>_none))) - (import "env" "mW" (func $internal2653 (type $none_=>_none))) - (import "env" "nW" (func $internal2654 (type $none_=>_none))) - (import "env" "oW" (func $internal2655 (type $none_=>_none))) - (import "env" "pW" (func $internal2656 (type $none_=>_none))) - (import "env" "qW" (func $internal2657 (type $none_=>_none))) - (import "env" "rW" (func $internal2658 (type $none_=>_none))) - (import "env" "sW" (func $internal2659 (type $none_=>_none))) - (import "env" "tW" (func $internal2660 (type $none_=>_none))) - (import "env" "uW" (func $internal2661 (type $none_=>_none))) - (import "env" "vW" (func $internal2662 (type $none_=>_none))) - (import "env" "wW" (func $internal2663 (type $none_=>_none))) - (import "env" "xW" (func $internal2664 (type $none_=>_none))) - (import "env" "yW" (func $internal2665 (type $none_=>_none))) - (import "env" "zW" (func $internal2666 (type $none_=>_none))) - (import "env" "AW" (func $internal2667 (type $none_=>_none))) - (import "env" "BW" (func $internal2668 (type $none_=>_none))) - (import "env" "CW" (func $internal2669 (type $none_=>_none))) - (import "env" "DW" (func $internal2670 (type $none_=>_none))) - (import "env" "EW" (func $internal2671 (type $none_=>_none))) - (import "env" "FW" (func $internal2672 (type $none_=>_none))) - (import "env" "GW" (func $internal2673 (type $none_=>_none))) - (import "env" "HW" (func $internal2674 (type $none_=>_none))) - (import "env" "IW" (func $internal2675 (type $none_=>_none))) - (import "env" "JW" (func $internal2676 (type $none_=>_none))) - (import "env" "KW" (func $internal2677 (type $none_=>_none))) - (import "env" "LW" (func $internal2678 (type $none_=>_none))) - (import "env" "MW" (func $internal2679 (type $none_=>_none))) - (import "env" "NW" (func $internal2680 (type $none_=>_none))) - (import "env" "OW" (func $internal2681 (type $none_=>_none))) - (import "env" "PW" (func $internal2682 (type $none_=>_none))) - (import "env" "QW" (func $internal2683 (type $none_=>_none))) - (import "env" "RW" (func $internal2684 (type $none_=>_none))) - (import "env" "SW" (func $internal2685 (type $none_=>_none))) - (import "env" "TW" (func $internal2686 (type $none_=>_none))) - (import "env" "UW" (func $internal2687 (type $none_=>_none))) - (import "env" "VW" (func $internal2688 (type $none_=>_none))) - (import "env" "WW" (func $internal2689 (type $none_=>_none))) - (import "env" "XW" (func $internal2690 (type $none_=>_none))) - (import "env" "YW" (func $internal2691 (type $none_=>_none))) - (import "env" "ZW" (func $internal2692 (type $none_=>_none))) - (import "env" "_W" (func $internal2693 (type $none_=>_none))) - (import "env" "$W" (func $internal2694 (type $none_=>_none))) - (import "env" "aX" (func $internal2695 (type $none_=>_none))) - (import "env" "bX" (func $internal2696 (type $none_=>_none))) - (import "env" "cX" (func $internal2697 (type $none_=>_none))) - (import "env" "dX" (func $internal2698 (type $none_=>_none))) - (import "env" "eX" (func $internal2699 (type $none_=>_none))) - (import "env" "fX" (func $internal2700 (type $none_=>_none))) - (import "env" "gX" (func $internal2701 (type $none_=>_none))) - (import "env" "hX" (func $internal2702 (type $none_=>_none))) - (import "env" "iX" (func $internal2703 (type $none_=>_none))) - (import "env" "jX" (func $internal2704 (type $none_=>_none))) - (import "env" "kX" (func $internal2705 (type $none_=>_none))) - (import "env" "lX" (func $internal2706 (type $none_=>_none))) - (import "env" "mX" (func $internal2707 (type $none_=>_none))) - (import "env" "nX" (func $internal2708 (type $none_=>_none))) - (import "env" "oX" (func $internal2709 (type $none_=>_none))) - (import "env" "pX" (func $internal2710 (type $none_=>_none))) - (import "env" "qX" (func $internal2711 (type $none_=>_none))) - (import "env" "rX" (func $internal2712 (type $none_=>_none))) - (import "env" "sX" (func $internal2713 (type $none_=>_none))) - (import "env" "tX" (func $internal2714 (type $none_=>_none))) - (import "env" "uX" (func $internal2715 (type $none_=>_none))) - (import "env" "vX" (func $internal2716 (type $none_=>_none))) - (import "env" "wX" (func $internal2717 (type $none_=>_none))) - (import "env" "xX" (func $internal2718 (type $none_=>_none))) - (import "env" "yX" (func $internal2719 (type $none_=>_none))) - (import "env" "zX" (func $internal2720 (type $none_=>_none))) - (import "env" "AX" (func $internal2721 (type $none_=>_none))) - (import "env" "BX" (func $internal2722 (type $none_=>_none))) - (import "env" "CX" (func $internal2723 (type $none_=>_none))) - (import "env" "DX" (func $internal2724 (type $none_=>_none))) - (import "env" "EX" (func $internal2725 (type $none_=>_none))) - (import "env" "FX" (func $internal2726 (type $none_=>_none))) - (import "env" "GX" (func $internal2727 (type $none_=>_none))) - (import "env" "HX" (func $internal2728 (type $none_=>_none))) - (import "env" "IX" (func $internal2729 (type $none_=>_none))) - (import "env" "JX" (func $internal2730 (type $none_=>_none))) - (import "env" "KX" (func $internal2731 (type $none_=>_none))) - (import "env" "LX" (func $internal2732 (type $none_=>_none))) - (import "env" "MX" (func $internal2733 (type $none_=>_none))) - (import "env" "NX" (func $internal2734 (type $none_=>_none))) - (import "env" "OX" (func $internal2735 (type $none_=>_none))) - (import "env" "PX" (func $internal2736 (type $none_=>_none))) - (import "env" "QX" (func $internal2737 (type $none_=>_none))) - (import "env" "RX" (func $internal2738 (type $none_=>_none))) - (import "env" "SX" (func $internal2739 (type $none_=>_none))) - (import "env" "TX" (func $internal2740 (type $none_=>_none))) - (import "env" "UX" (func $internal2741 (type $none_=>_none))) - (import "env" "VX" (func $internal2742 (type $none_=>_none))) - (import "env" "WX" (func $internal2743 (type $none_=>_none))) - (import "env" "XX" (func $internal2744 (type $none_=>_none))) - (import "env" "YX" (func $internal2745 (type $none_=>_none))) - (import "env" "ZX" (func $internal2746 (type $none_=>_none))) - (import "env" "_X" (func $internal2747 (type $none_=>_none))) - (import "env" "$X" (func $internal2748 (type $none_=>_none))) - (import "env" "aY" (func $internal2749 (type $none_=>_none))) - (import "env" "bY" (func $internal2750 (type $none_=>_none))) - (import "env" "cY" (func $internal2751 (type $none_=>_none))) - (import "env" "dY" (func $internal2752 (type $none_=>_none))) - (import "env" "eY" (func $internal2753 (type $none_=>_none))) - (import "env" "fY" (func $internal2754 (type $none_=>_none))) - (import "env" "gY" (func $internal2755 (type $none_=>_none))) - (import "env" "hY" (func $internal2756 (type $none_=>_none))) - (import "env" "iY" (func $internal2757 (type $none_=>_none))) - (import "env" "jY" (func $internal2758 (type $none_=>_none))) - (import "env" "kY" (func $internal2759 (type $none_=>_none))) - (import "env" "lY" (func $internal2760 (type $none_=>_none))) - (import "env" "mY" (func $internal2761 (type $none_=>_none))) - (import "env" "nY" (func $internal2762 (type $none_=>_none))) - (import "env" "oY" (func $internal2763 (type $none_=>_none))) - (import "env" "pY" (func $internal2764 (type $none_=>_none))) - (import "env" "qY" (func $internal2765 (type $none_=>_none))) - (import "env" "rY" (func $internal2766 (type $none_=>_none))) - (import "env" "sY" (func $internal2767 (type $none_=>_none))) - (import "env" "tY" (func $internal2768 (type $none_=>_none))) - (import "env" "uY" (func $internal2769 (type $none_=>_none))) - (import "env" "vY" (func $internal2770 (type $none_=>_none))) - (import "env" "wY" (func $internal2771 (type $none_=>_none))) - (import "env" "xY" (func $internal2772 (type $none_=>_none))) - (import "env" "yY" (func $internal2773 (type $none_=>_none))) - (import "env" "zY" (func $internal2774 (type $none_=>_none))) - (import "env" "AY" (func $internal2775 (type $none_=>_none))) - (import "env" "BY" (func $internal2776 (type $none_=>_none))) - (import "env" "CY" (func $internal2777 (type $none_=>_none))) - (import "env" "DY" (func $internal2778 (type $none_=>_none))) - (import "env" "EY" (func $internal2779 (type $none_=>_none))) - (import "env" "FY" (func $internal2780 (type $none_=>_none))) - (import "env" "GY" (func $internal2781 (type $none_=>_none))) - (import "env" "HY" (func $internal2782 (type $none_=>_none))) - (import "env" "IY" (func $internal2783 (type $none_=>_none))) - (import "env" "JY" (func $internal2784 (type $none_=>_none))) - (import "env" "KY" (func $internal2785 (type $none_=>_none))) - (import "env" "LY" (func $internal2786 (type $none_=>_none))) - (import "env" "MY" (func $internal2787 (type $none_=>_none))) - (import "env" "NY" (func $internal2788 (type $none_=>_none))) - (import "env" "OY" (func $internal2789 (type $none_=>_none))) - (import "env" "PY" (func $internal2790 (type $none_=>_none))) - (import "env" "QY" (func $internal2791 (type $none_=>_none))) - (import "env" "RY" (func $internal2792 (type $none_=>_none))) - (import "env" "SY" (func $internal2793 (type $none_=>_none))) - (import "env" "TY" (func $internal2794 (type $none_=>_none))) - (import "env" "UY" (func $internal2795 (type $none_=>_none))) - (import "env" "VY" (func $internal2796 (type $none_=>_none))) - (import "env" "WY" (func $internal2797 (type $none_=>_none))) - (import "env" "XY" (func $internal2798 (type $none_=>_none))) - (import "env" "YY" (func $internal2799 (type $none_=>_none))) - (import "env" "ZY" (func $internal2800 (type $none_=>_none))) - (import "env" "_Y" (func $internal2801 (type $none_=>_none))) - (import "env" "$Y" (func $internal2802 (type $none_=>_none))) - (import "env" "aZ" (func $internal2803 (type $none_=>_none))) - (import "env" "bZ" (func $internal2804 (type $none_=>_none))) - (import "env" "cZ" (func $internal2805 (type $none_=>_none))) - (import "env" "dZ" (func $internal2806 (type $none_=>_none))) - (import "env" "eZ" (func $internal2807 (type $none_=>_none))) - (import "env" "fZ" (func $internal2808 (type $none_=>_none))) - (import "env" "gZ" (func $internal2809 (type $none_=>_none))) - (import "env" "hZ" (func $internal2810 (type $none_=>_none))) - (import "env" "iZ" (func $internal2811 (type $none_=>_none))) - (import "env" "jZ" (func $internal2812 (type $none_=>_none))) - (import "env" "kZ" (func $internal2813 (type $none_=>_none))) - (import "env" "lZ" (func $internal2814 (type $none_=>_none))) - (import "env" "mZ" (func $internal2815 (type $none_=>_none))) - (import "env" "nZ" (func $internal2816 (type $none_=>_none))) - (import "env" "oZ" (func $internal2817 (type $none_=>_none))) - (import "env" "pZ" (func $internal2818 (type $none_=>_none))) - (import "env" "qZ" (func $internal2819 (type $none_=>_none))) - (import "env" "rZ" (func $internal2820 (type $none_=>_none))) - (import "env" "sZ" (func $internal2821 (type $none_=>_none))) - (import "env" "tZ" (func $internal2822 (type $none_=>_none))) - (import "env" "uZ" (func $internal2823 (type $none_=>_none))) - (import "env" "vZ" (func $internal2824 (type $none_=>_none))) - (import "env" "wZ" (func $internal2825 (type $none_=>_none))) - (import "env" "xZ" (func $internal2826 (type $none_=>_none))) - (import "env" "yZ" (func $internal2827 (type $none_=>_none))) - (import "env" "zZ" (func $internal2828 (type $none_=>_none))) - (import "env" "AZ" (func $internal2829 (type $none_=>_none))) - (import "env" "BZ" (func $internal2830 (type $none_=>_none))) - (import "env" "CZ" (func $internal2831 (type $none_=>_none))) - (import "env" "DZ" (func $internal2832 (type $none_=>_none))) - (import "env" "EZ" (func $internal2833 (type $none_=>_none))) - (import "env" "FZ" (func $internal2834 (type $none_=>_none))) - (import "env" "GZ" (func $internal2835 (type $none_=>_none))) - (import "env" "HZ" (func $internal2836 (type $none_=>_none))) - (import "env" "IZ" (func $internal2837 (type $none_=>_none))) - (import "env" "JZ" (func $internal2838 (type $none_=>_none))) - (import "env" "KZ" (func $internal2839 (type $none_=>_none))) - (import "env" "LZ" (func $internal2840 (type $none_=>_none))) - (import "env" "MZ" (func $internal2841 (type $none_=>_none))) - (import "env" "NZ" (func $internal2842 (type $none_=>_none))) - (import "env" "OZ" (func $internal2843 (type $none_=>_none))) - (import "env" "PZ" (func $internal2844 (type $none_=>_none))) - (import "env" "QZ" (func $internal2845 (type $none_=>_none))) - (import "env" "RZ" (func $internal2846 (type $none_=>_none))) - (import "env" "SZ" (func $internal2847 (type $none_=>_none))) - (import "env" "TZ" (func $internal2848 (type $none_=>_none))) - (import "env" "UZ" (func $internal2849 (type $none_=>_none))) - (import "env" "VZ" (func $internal2850 (type $none_=>_none))) - (import "env" "WZ" (func $internal2851 (type $none_=>_none))) - (import "env" "XZ" (func $internal2852 (type $none_=>_none))) - (import "env" "YZ" (func $internal2853 (type $none_=>_none))) - (import "env" "ZZ" (func $internal2854 (type $none_=>_none))) - (import "env" "_Z" (func $internal2855 (type $none_=>_none))) - (import "env" "$Z" (func $internal2856 (type $none_=>_none))) - (import "env" "a_" (func $internal2857 (type $none_=>_none))) - (import "env" "b_" (func $internal2858 (type $none_=>_none))) - (import "env" "c_" (func $internal2859 (type $none_=>_none))) - (import "env" "d_" (func $internal2860 (type $none_=>_none))) - (import "env" "e_" (func $internal2861 (type $none_=>_none))) - (import "env" "f_" (func $internal2862 (type $none_=>_none))) - (import "env" "g_" (func $internal2863 (type $none_=>_none))) - (import "env" "h_" (func $internal2864 (type $none_=>_none))) - (import "env" "i_" (func $internal2865 (type $none_=>_none))) - (import "env" "j_" (func $internal2866 (type $none_=>_none))) - (import "env" "k_" (func $internal2867 (type $none_=>_none))) - (import "env" "l_" (func $internal2868 (type $none_=>_none))) - (import "env" "m_" (func $internal2869 (type $none_=>_none))) - (import "env" "n_" (func $internal2870 (type $none_=>_none))) - (import "env" "o_" (func $internal2871 (type $none_=>_none))) - (import "env" "p_" (func $internal2872 (type $none_=>_none))) - (import "env" "q_" (func $internal2873 (type $none_=>_none))) - (import "env" "r_" (func $internal2874 (type $none_=>_none))) - (import "env" "s_" (func $internal2875 (type $none_=>_none))) - (import "env" "t_" (func $internal2876 (type $none_=>_none))) - (import "env" "u_" (func $internal2877 (type $none_=>_none))) - (import "env" "v_" (func $internal2878 (type $none_=>_none))) - (import "env" "w_" (func $internal2879 (type $none_=>_none))) - (import "env" "x_" (func $internal2880 (type $none_=>_none))) - (import "env" "y_" (func $internal2881 (type $none_=>_none))) - (import "env" "z_" (func $internal2882 (type $none_=>_none))) - (import "env" "A_" (func $internal2883 (type $none_=>_none))) - (import "env" "B_" (func $internal2884 (type $none_=>_none))) - (import "env" "C_" (func $internal2885 (type $none_=>_none))) - (import "env" "D_" (func $internal2886 (type $none_=>_none))) - (import "env" "E_" (func $internal2887 (type $none_=>_none))) - (import "env" "F_" (func $internal2888 (type $none_=>_none))) - (import "env" "G_" (func $internal2889 (type $none_=>_none))) - (import "env" "H_" (func $internal2890 (type $none_=>_none))) - (import "env" "I_" (func $internal2891 (type $none_=>_none))) - (import "env" "J_" (func $internal2892 (type $none_=>_none))) - (import "env" "K_" (func $internal2893 (type $none_=>_none))) - (import "env" "L_" (func $internal2894 (type $none_=>_none))) - (import "env" "M_" (func $internal2895 (type $none_=>_none))) - (import "env" "N_" (func $internal2896 (type $none_=>_none))) - (import "env" "O_" (func $internal2897 (type $none_=>_none))) - (import "env" "P_" (func $internal2898 (type $none_=>_none))) - (import "env" "Q_" (func $internal2899 (type $none_=>_none))) - (import "env" "R_" (func $internal2900 (type $none_=>_none))) - (import "env" "S_" (func $internal2901 (type $none_=>_none))) - (import "env" "T_" (func $internal2902 (type $none_=>_none))) - (import "env" "U_" (func $internal2903 (type $none_=>_none))) - (import "env" "V_" (func $internal2904 (type $none_=>_none))) - (import "env" "W_" (func $internal2905 (type $none_=>_none))) - (import "env" "X_" (func $internal2906 (type $none_=>_none))) - (import "env" "Y_" (func $internal2907 (type $none_=>_none))) - (import "env" "Z_" (func $internal2908 (type $none_=>_none))) - (import "env" "__" (func $internal2909 (type $none_=>_none))) - (import "env" "$_" (func $internal2910 (type $none_=>_none))) - (import "env" "a$" (func $internal2911 (type $none_=>_none))) - (import "env" "b$" (func $internal2912 (type $none_=>_none))) - (import "env" "c$" (func $internal2913 (type $none_=>_none))) - (import "env" "d$" (func $internal2914 (type $none_=>_none))) - (import "env" "e$" (func $internal2915 (type $none_=>_none))) - (import "env" "f$" (func $internal2916 (type $none_=>_none))) - (import "env" "g$" (func $internal2917 (type $none_=>_none))) - (import "env" "h$" (func $internal2918 (type $none_=>_none))) - (import "env" "i$" (func $internal2919 (type $none_=>_none))) - (import "env" "j$" (func $internal2920 (type $none_=>_none))) - (import "env" "k$" (func $internal2921 (type $none_=>_none))) - (import "env" "l$" (func $internal2922 (type $none_=>_none))) - (import "env" "m$" (func $internal2923 (type $none_=>_none))) - (import "env" "n$" (func $internal2924 (type $none_=>_none))) - (import "env" "o$" (func $internal2925 (type $none_=>_none))) - (import "env" "p$" (func $internal2926 (type $none_=>_none))) - (import "env" "q$" (func $internal2927 (type $none_=>_none))) - (import "env" "r$" (func $internal2928 (type $none_=>_none))) - (import "env" "s$" (func $internal2929 (type $none_=>_none))) - (import "env" "t$" (func $internal2930 (type $none_=>_none))) - (import "env" "u$" (func $internal2931 (type $none_=>_none))) - (import "env" "v$" (func $internal2932 (type $none_=>_none))) - (import "env" "w$" (func $internal2933 (type $none_=>_none))) - (import "env" "x$" (func $internal2934 (type $none_=>_none))) - (import "env" "y$" (func $internal2935 (type $none_=>_none))) - (import "env" "z$" (func $internal2936 (type $none_=>_none))) - (import "env" "A$" (func $internal2937 (type $none_=>_none))) - (import "env" "B$" (func $internal2938 (type $none_=>_none))) - (import "env" "C$" (func $internal2939 (type $none_=>_none))) - (import "env" "D$" (func $internal2940 (type $none_=>_none))) - (import "env" "E$" (func $internal2941 (type $none_=>_none))) - (import "env" "F$" (func $internal2942 (type $none_=>_none))) - (import "env" "G$" (func $internal2943 (type $none_=>_none))) - (import "env" "H$" (func $internal2944 (type $none_=>_none))) - (import "env" "I$" (func $internal2945 (type $none_=>_none))) - (import "env" "J$" (func $internal2946 (type $none_=>_none))) - (import "env" "K$" (func $internal2947 (type $none_=>_none))) - (import "env" "L$" (func $internal2948 (type $none_=>_none))) - (import "env" "M$" (func $internal2949 (type $none_=>_none))) - (import "env" "N$" (func $internal2950 (type $none_=>_none))) - (import "env" "O$" (func $internal2951 (type $none_=>_none))) - (import "env" "P$" (func $internal2952 (type $none_=>_none))) - (import "env" "Q$" (func $internal2953 (type $none_=>_none))) - (import "env" "R$" (func $internal2954 (type $none_=>_none))) - (import "env" "S$" (func $internal2955 (type $none_=>_none))) - (import "env" "T$" (func $internal2956 (type $none_=>_none))) - (import "env" "U$" (func $internal2957 (type $none_=>_none))) - (import "env" "V$" (func $internal2958 (type $none_=>_none))) - (import "env" "W$" (func $internal2959 (type $none_=>_none))) - (import "env" "X$" (func $internal2960 (type $none_=>_none))) - (import "env" "Y$" (func $internal2961 (type $none_=>_none))) - (import "env" "Z$" (func $internal2962 (type $none_=>_none))) - (import "env" "_$" (func $internal2963 (type $none_=>_none))) - (import "env" "$$" (func $internal2964 (type $none_=>_none))) - (import "env" "a0" (func $internal2965 (type $none_=>_none))) - (import "env" "b0" (func $internal2966 (type $none_=>_none))) - (import "env" "c0" (func $internal2967 (type $none_=>_none))) - (import "env" "d0" (func $internal2968 (type $none_=>_none))) - (import "env" "e0" (func $internal2969 (type $none_=>_none))) - (import "env" "f0" (func $internal2970 (type $none_=>_none))) - (import "env" "g0" (func $internal2971 (type $none_=>_none))) - (import "env" "h0" (func $internal2972 (type $none_=>_none))) - (import "env" "i0" (func $internal2973 (type $none_=>_none))) - (import "env" "j0" (func $internal2974 (type $none_=>_none))) - (import "env" "k0" (func $internal2975 (type $none_=>_none))) - (import "env" "l0" (func $internal2976 (type $none_=>_none))) - (import "env" "m0" (func $internal2977 (type $none_=>_none))) - (import "env" "n0" (func $internal2978 (type $none_=>_none))) - (import "env" "o0" (func $internal2979 (type $none_=>_none))) - (import "env" "p0" (func $internal2980 (type $none_=>_none))) - (import "env" "q0" (func $internal2981 (type $none_=>_none))) - (import "env" "r0" (func $internal2982 (type $none_=>_none))) - (import "env" "s0" (func $internal2983 (type $none_=>_none))) - (import "env" "t0" (func $internal2984 (type $none_=>_none))) - (import "env" "u0" (func $internal2985 (type $none_=>_none))) - (import "env" "v0" (func $internal2986 (type $none_=>_none))) - (import "env" "w0" (func $internal2987 (type $none_=>_none))) - (import "env" "x0" (func $internal2988 (type $none_=>_none))) - (import "env" "y0" (func $internal2989 (type $none_=>_none))) - (import "env" "z0" (func $internal2990 (type $none_=>_none))) - (import "env" "A0" (func $internal2991 (type $none_=>_none))) - (import "env" "B0" (func $internal2992 (type $none_=>_none))) - (import "env" "C0" (func $internal2993 (type $none_=>_none))) - (import "env" "D0" (func $internal2994 (type $none_=>_none))) - (import "env" "E0" (func $internal2995 (type $none_=>_none))) - (import "env" "F0" (func $internal2996 (type $none_=>_none))) - (import "env" "G0" (func $internal2997 (type $none_=>_none))) - (import "env" "H0" (func $internal2998 (type $none_=>_none))) - (import "env" "I0" (func $internal2999 (type $none_=>_none))) - (import "env" "J0" (func $internal3000 (type $none_=>_none))) - (import "env" "K0" (func $internal3001 (type $none_=>_none))) - (import "env" "L0" (func $internal3002 (type $none_=>_none))) - (import "env" "M0" (func $internal3003 (type $none_=>_none))) - (import "env" "N0" (func $internal3004 (type $none_=>_none))) - (import "env" "O0" (func $internal3005 (type $none_=>_none))) - (import "env" "P0" (func $internal3006 (type $none_=>_none))) - (import "env" "Q0" (func $internal3007 (type $none_=>_none))) - (import "env" "R0" (func $internal3008 (type $none_=>_none))) - (import "env" "S0" (func $internal3009 (type $none_=>_none))) - (import "env" "T0" (func $internal3010 (type $none_=>_none))) - (import "env" "U0" (func $internal3011 (type $none_=>_none))) - (import "env" "V0" (func $internal3012 (type $none_=>_none))) - (import "env" "W0" (func $internal3013 (type $none_=>_none))) - (import "env" "X0" (func $internal3014 (type $none_=>_none))) - (import "env" "Y0" (func $internal3015 (type $none_=>_none))) - (import "env" "Z0" (func $internal3016 (type $none_=>_none))) - (import "env" "_0" (func $internal3017 (type $none_=>_none))) - (import "env" "$0" (func $internal3018 (type $none_=>_none))) - (import "env" "a1" (func $internal3019 (type $none_=>_none))) - (import "env" "b1" (func $internal3020 (type $none_=>_none))) - (import "env" "c1" (func $internal3021 (type $none_=>_none))) - (import "env" "d1" (func $internal3022 (type $none_=>_none))) - (import "env" "e1" (func $internal3023 (type $none_=>_none))) - (import "env" "f1" (func $internal3024 (type $none_=>_none))) - (import "env" "g1" (func $internal3025 (type $none_=>_none))) - (import "env" "h1" (func $internal3026 (type $none_=>_none))) - (import "env" "i1" (func $internal3027 (type $none_=>_none))) - (import "env" "j1" (func $internal3028 (type $none_=>_none))) - (import "env" "k1" (func $internal3029 (type $none_=>_none))) - (import "env" "l1" (func $internal3030 (type $none_=>_none))) - (import "env" "m1" (func $internal3031 (type $none_=>_none))) - (import "env" "n1" (func $internal3032 (type $none_=>_none))) - (import "env" "o1" (func $internal3033 (type $none_=>_none))) - (import "env" "p1" (func $internal3034 (type $none_=>_none))) - (import "env" "q1" (func $internal3035 (type $none_=>_none))) - (import "env" "r1" (func $internal3036 (type $none_=>_none))) - (import "env" "s1" (func $internal3037 (type $none_=>_none))) - (import "env" "t1" (func $internal3038 (type $none_=>_none))) - (import "env" "u1" (func $internal3039 (type $none_=>_none))) - (import "env" "v1" (func $internal3040 (type $none_=>_none))) - (import "env" "w1" (func $internal3041 (type $none_=>_none))) - (import "env" "x1" (func $internal3042 (type $none_=>_none))) - (import "env" "y1" (func $internal3043 (type $none_=>_none))) - (import "env" "z1" (func $internal3044 (type $none_=>_none))) - (import "env" "A1" (func $internal3045 (type $none_=>_none))) - (import "env" "B1" (func $internal3046 (type $none_=>_none))) - (import "env" "C1" (func $internal3047 (type $none_=>_none))) - (import "env" "D1" (func $internal3048 (type $none_=>_none))) - (import "env" "E1" (func $internal3049 (type $none_=>_none))) - (import "env" "F1" (func $internal3050 (type $none_=>_none))) - (import "env" "G1" (func $internal3051 (type $none_=>_none))) - (import "env" "H1" (func $internal3052 (type $none_=>_none))) - (import "env" "I1" (func $internal3053 (type $none_=>_none))) - (import "env" "J1" (func $internal3054 (type $none_=>_none))) - (import "env" "K1" (func $internal3055 (type $none_=>_none))) - (import "env" "L1" (func $internal3056 (type $none_=>_none))) - (import "env" "M1" (func $internal3057 (type $none_=>_none))) - (import "env" "N1" (func $internal3058 (type $none_=>_none))) - (import "env" "O1" (func $internal3059 (type $none_=>_none))) - (import "env" "P1" (func $internal3060 (type $none_=>_none))) - (import "env" "Q1" (func $internal3061 (type $none_=>_none))) - (import "env" "R1" (func $internal3062 (type $none_=>_none))) - (import "env" "S1" (func $internal3063 (type $none_=>_none))) - (import "env" "T1" (func $internal3064 (type $none_=>_none))) - (import "env" "U1" (func $internal3065 (type $none_=>_none))) - (import "env" "V1" (func $internal3066 (type $none_=>_none))) - (import "env" "W1" (func $internal3067 (type $none_=>_none))) - (import "env" "X1" (func $internal3068 (type $none_=>_none))) - (import "env" "Y1" (func $internal3069 (type $none_=>_none))) - (import "env" "Z1" (func $internal3070 (type $none_=>_none))) - (import "env" "_1" (func $internal3071 (type $none_=>_none))) - (import "env" "$1" (func $internal3072 (type $none_=>_none))) - (import "env" "a2" (func $internal3073 (type $none_=>_none))) - (import "env" "b2" (func $internal3074 (type $none_=>_none))) - (import "env" "c2" (func $internal3075 (type $none_=>_none))) - (import "env" "d2" (func $internal3076 (type $none_=>_none))) - (import "env" "e2" (func $internal3077 (type $none_=>_none))) - (import "env" "f2" (func $internal3078 (type $none_=>_none))) - (import "env" "g2" (func $internal3079 (type $none_=>_none))) - (import "env" "h2" (func $internal3080 (type $none_=>_none))) - (import "env" "i2" (func $internal3081 (type $none_=>_none))) - (import "env" "j2" (func $internal3082 (type $none_=>_none))) - (import "env" "k2" (func $internal3083 (type $none_=>_none))) - (import "env" "l2" (func $internal3084 (type $none_=>_none))) - (import "env" "m2" (func $internal3085 (type $none_=>_none))) - (import "env" "n2" (func $internal3086 (type $none_=>_none))) - (import "env" "o2" (func $internal3087 (type $none_=>_none))) - (import "env" "p2" (func $internal3088 (type $none_=>_none))) - (import "env" "q2" (func $internal3089 (type $none_=>_none))) - (import "env" "r2" (func $internal3090 (type $none_=>_none))) - (import "env" "s2" (func $internal3091 (type $none_=>_none))) - (import "env" "t2" (func $internal3092 (type $none_=>_none))) - (import "env" "u2" (func $internal3093 (type $none_=>_none))) - (import "env" "v2" (func $internal3094 (type $none_=>_none))) - (import "env" "w2" (func $internal3095 (type $none_=>_none))) - (import "env" "x2" (func $internal3096 (type $none_=>_none))) - (import "env" "y2" (func $internal3097 (type $none_=>_none))) - (import "env" "z2" (func $internal3098 (type $none_=>_none))) - (import "env" "A2" (func $internal3099 (type $none_=>_none))) - (import "env" "B2" (func $internal3100 (type $none_=>_none))) - (import "env" "C2" (func $internal3101 (type $none_=>_none))) - (import "env" "D2" (func $internal3102 (type $none_=>_none))) - (import "env" "E2" (func $internal3103 (type $none_=>_none))) - (import "env" "F2" (func $internal3104 (type $none_=>_none))) - (import "env" "G2" (func $internal3105 (type $none_=>_none))) - (import "env" "H2" (func $internal3106 (type $none_=>_none))) - (import "env" "I2" (func $internal3107 (type $none_=>_none))) - (import "env" "J2" (func $internal3108 (type $none_=>_none))) - (import "env" "K2" (func $internal3109 (type $none_=>_none))) - (import "env" "L2" (func $internal3110 (type $none_=>_none))) - (import "env" "M2" (func $internal3111 (type $none_=>_none))) - (import "env" "N2" (func $internal3112 (type $none_=>_none))) - (import "env" "O2" (func $internal3113 (type $none_=>_none))) - (import "env" "P2" (func $internal3114 (type $none_=>_none))) - (import "env" "Q2" (func $internal3115 (type $none_=>_none))) - (import "env" "R2" (func $internal3116 (type $none_=>_none))) - (import "env" "S2" (func $internal3117 (type $none_=>_none))) - (import "env" "T2" (func $internal3118 (type $none_=>_none))) - (import "env" "U2" (func $internal3119 (type $none_=>_none))) - (import "env" "V2" (func $internal3120 (type $none_=>_none))) - (import "env" "W2" (func $internal3121 (type $none_=>_none))) - (import "env" "X2" (func $internal3122 (type $none_=>_none))) - (import "env" "Y2" (func $internal3123 (type $none_=>_none))) - (import "env" "Z2" (func $internal3124 (type $none_=>_none))) - (import "env" "_2" (func $internal3125 (type $none_=>_none))) - (import "env" "$2" (func $internal3126 (type $none_=>_none))) - (import "env" "a3" (func $internal3127 (type $none_=>_none))) - (import "env" "b3" (func $internal3128 (type $none_=>_none))) - (import "env" "c3" (func $internal3129 (type $none_=>_none))) - (import "env" "d3" (func $internal3130 (type $none_=>_none))) - (import "env" "e3" (func $internal3131 (type $none_=>_none))) - (import "env" "f3" (func $internal3132 (type $none_=>_none))) - (import "env" "g3" (func $internal3133 (type $none_=>_none))) - (import "env" "h3" (func $internal3134 (type $none_=>_none))) - (import "env" "i3" (func $internal3135 (type $none_=>_none))) - (import "env" "j3" (func $internal3136 (type $none_=>_none))) - (import "env" "k3" (func $internal3137 (type $none_=>_none))) - (import "env" "l3" (func $internal3138 (type $none_=>_none))) - (import "env" "m3" (func $internal3139 (type $none_=>_none))) - (import "env" "n3" (func $internal3140 (type $none_=>_none))) - (import "env" "o3" (func $internal3141 (type $none_=>_none))) - (import "env" "p3" (func $internal3142 (type $none_=>_none))) - (import "env" "q3" (func $internal3143 (type $none_=>_none))) - (import "env" "r3" (func $internal3144 (type $none_=>_none))) - (import "env" "s3" (func $internal3145 (type $none_=>_none))) - (import "env" "t3" (func $internal3146 (type $none_=>_none))) - (import "env" "u3" (func $internal3147 (type $none_=>_none))) - (import "env" "v3" (func $internal3148 (type $none_=>_none))) - (import "env" "w3" (func $internal3149 (type $none_=>_none))) - (import "env" "x3" (func $internal3150 (type $none_=>_none))) - (import "env" "y3" (func $internal3151 (type $none_=>_none))) - (import "env" "z3" (func $internal3152 (type $none_=>_none))) - (import "env" "A3" (func $internal3153 (type $none_=>_none))) - (import "env" "B3" (func $internal3154 (type $none_=>_none))) - (import "env" "C3" (func $internal3155 (type $none_=>_none))) - (import "env" "D3" (func $internal3156 (type $none_=>_none))) - (import "env" "E3" (func $internal3157 (type $none_=>_none))) - (import "env" "F3" (func $internal3158 (type $none_=>_none))) - (import "env" "G3" (func $internal3159 (type $none_=>_none))) - (import "env" "H3" (func $internal3160 (type $none_=>_none))) - (import "env" "I3" (func $internal3161 (type $none_=>_none))) - (import "env" "J3" (func $internal3162 (type $none_=>_none))) - (import "env" "K3" (func $internal3163 (type $none_=>_none))) - (import "env" "L3" (func $internal3164 (type $none_=>_none))) - (import "env" "M3" (func $internal3165 (type $none_=>_none))) - (import "env" "N3" (func $internal3166 (type $none_=>_none))) - (import "env" "O3" (func $internal3167 (type $none_=>_none))) - (import "env" "P3" (func $internal3168 (type $none_=>_none))) - (import "env" "Q3" (func $internal3169 (type $none_=>_none))) - (import "env" "R3" (func $internal3170 (type $none_=>_none))) - (import "env" "S3" (func $internal3171 (type $none_=>_none))) - (import "env" "T3" (func $internal3172 (type $none_=>_none))) - (import "env" "U3" (func $internal3173 (type $none_=>_none))) - (import "env" "V3" (func $internal3174 (type $none_=>_none))) - (import "env" "W3" (func $internal3175 (type $none_=>_none))) - (import "env" "X3" (func $internal3176 (type $none_=>_none))) - (import "env" "Y3" (func $internal3177 (type $none_=>_none))) - (import "env" "Z3" (func $internal3178 (type $none_=>_none))) - (import "env" "_3" (func $internal3179 (type $none_=>_none))) - (import "env" "$3" (func $internal3180 (type $none_=>_none))) - (import "env" "a4" (func $internal3181 (type $none_=>_none))) - (import "env" "b4" (func $internal3182 (type $none_=>_none))) - (import "env" "c4" (func $internal3183 (type $none_=>_none))) - (import "env" "d4" (func $internal3184 (type $none_=>_none))) - (import "env" "e4" (func $internal3185 (type $none_=>_none))) - (import "env" "f4" (func $internal3186 (type $none_=>_none))) - (import "env" "g4" (func $internal3187 (type $none_=>_none))) - (import "env" "h4" (func $internal3188 (type $none_=>_none))) - (import "env" "i4" (func $internal3189 (type $none_=>_none))) - (import "env" "j4" (func $internal3190 (type $none_=>_none))) - (import "env" "k4" (func $internal3191 (type $none_=>_none))) - (import "env" "l4" (func $internal3192 (type $none_=>_none))) - (import "env" "m4" (func $internal3193 (type $none_=>_none))) - (import "env" "n4" (func $internal3194 (type $none_=>_none))) - (import "env" "o4" (func $internal3195 (type $none_=>_none))) - (import "env" "p4" (func $internal3196 (type $none_=>_none))) - (import "env" "q4" (func $internal3197 (type $none_=>_none))) - (import "env" "r4" (func $internal3198 (type $none_=>_none))) - (import "env" "s4" (func $internal3199 (type $none_=>_none))) - (import "env" "t4" (func $internal3200 (type $none_=>_none))) - (import "env" "u4" (func $internal3201 (type $none_=>_none))) - (import "env" "v4" (func $internal3202 (type $none_=>_none))) - (import "env" "w4" (func $internal3203 (type $none_=>_none))) - (import "env" "x4" (func $internal3204 (type $none_=>_none))) - (import "env" "y4" (func $internal3205 (type $none_=>_none))) - (import "env" "z4" (func $internal3206 (type $none_=>_none))) - (import "env" "A4" (func $internal3207 (type $none_=>_none))) - (import "env" "B4" (func $internal3208 (type $none_=>_none))) - (import "env" "C4" (func $internal3209 (type $none_=>_none))) - (import "env" "D4" (func $internal3210 (type $none_=>_none))) - (import "env" "E4" (func $internal3211 (type $none_=>_none))) - (import "env" "F4" (func $internal3212 (type $none_=>_none))) - (import "env" "G4" (func $internal3213 (type $none_=>_none))) - (import "env" "H4" (func $internal3214 (type $none_=>_none))) - (import "env" "I4" (func $internal3215 (type $none_=>_none))) - (import "env" "J4" (func $internal3216 (type $none_=>_none))) - (import "env" "K4" (func $internal3217 (type $none_=>_none))) - (import "env" "L4" (func $internal3218 (type $none_=>_none))) - (import "env" "M4" (func $internal3219 (type $none_=>_none))) - (import "env" "N4" (func $internal3220 (type $none_=>_none))) - (import "env" "O4" (func $internal3221 (type $none_=>_none))) - (import "env" "P4" (func $internal3222 (type $none_=>_none))) - (import "env" "Q4" (func $internal3223 (type $none_=>_none))) - (import "env" "R4" (func $internal3224 (type $none_=>_none))) - (import "env" "S4" (func $internal3225 (type $none_=>_none))) - (import "env" "T4" (func $internal3226 (type $none_=>_none))) - (import "env" "U4" (func $internal3227 (type $none_=>_none))) - (import "env" "V4" (func $internal3228 (type $none_=>_none))) - (import "env" "W4" (func $internal3229 (type $none_=>_none))) - (import "env" "X4" (func $internal3230 (type $none_=>_none))) - (import "env" "Y4" (func $internal3231 (type $none_=>_none))) - (import "env" "Z4" (func $internal3232 (type $none_=>_none))) - (import "env" "_4" (func $internal3233 (type $none_=>_none))) - (import "env" "$4" (func $internal3234 (type $none_=>_none))) - (import "env" "a5" (func $internal3235 (type $none_=>_none))) - (import "env" "b5" (func $internal3236 (type $none_=>_none))) - (import "env" "c5" (func $internal3237 (type $none_=>_none))) - (import "env" "d5" (func $internal3238 (type $none_=>_none))) - (import "env" "e5" (func $internal3239 (type $none_=>_none))) - (import "env" "f5" (func $internal3240 (type $none_=>_none))) - (import "env" "g5" (func $internal3241 (type $none_=>_none))) - (import "env" "h5" (func $internal3242 (type $none_=>_none))) - (import "env" "i5" (func $internal3243 (type $none_=>_none))) - (import "env" "j5" (func $internal3244 (type $none_=>_none))) - (import "env" "k5" (func $internal3245 (type $none_=>_none))) - (import "env" "l5" (func $internal3246 (type $none_=>_none))) - (import "env" "m5" (func $internal3247 (type $none_=>_none))) - (import "env" "n5" (func $internal3248 (type $none_=>_none))) - (import "env" "o5" (func $internal3249 (type $none_=>_none))) - (import "env" "p5" (func $internal3250 (type $none_=>_none))) - (import "env" "q5" (func $internal3251 (type $none_=>_none))) - (import "env" "r5" (func $internal3252 (type $none_=>_none))) - (import "env" "s5" (func $internal3253 (type $none_=>_none))) - (import "env" "t5" (func $internal3254 (type $none_=>_none))) - (import "env" "u5" (func $internal3255 (type $none_=>_none))) - (import "env" "v5" (func $internal3256 (type $none_=>_none))) - (import "env" "w5" (func $internal3257 (type $none_=>_none))) - (import "env" "x5" (func $internal3258 (type $none_=>_none))) - (import "env" "y5" (func $internal3259 (type $none_=>_none))) - (import "env" "z5" (func $internal3260 (type $none_=>_none))) - (import "env" "A5" (func $internal3261 (type $none_=>_none))) - (import "env" "B5" (func $internal3262 (type $none_=>_none))) - (import "env" "C5" (func $internal3263 (type $none_=>_none))) - (import "env" "D5" (func $internal3264 (type $none_=>_none))) - (import "env" "E5" (func $internal3265 (type $none_=>_none))) - (import "env" "F5" (func $internal3266 (type $none_=>_none))) - (import "env" "G5" (func $internal3267 (type $none_=>_none))) - (import "env" "H5" (func $internal3268 (type $none_=>_none))) - (import "env" "I5" (func $internal3269 (type $none_=>_none))) - (import "env" "J5" (func $internal3270 (type $none_=>_none))) - (import "env" "K5" (func $internal3271 (type $none_=>_none))) - (import "env" "L5" (func $internal3272 (type $none_=>_none))) - (import "env" "M5" (func $internal3273 (type $none_=>_none))) - (import "env" "N5" (func $internal3274 (type $none_=>_none))) - (import "env" "O5" (func $internal3275 (type $none_=>_none))) - (import "env" "P5" (func $internal3276 (type $none_=>_none))) - (import "env" "Q5" (func $internal3277 (type $none_=>_none))) - (import "env" "R5" (func $internal3278 (type $none_=>_none))) - (import "env" "S5" (func $internal3279 (type $none_=>_none))) - (import "env" "T5" (func $internal3280 (type $none_=>_none))) - (import "env" "U5" (func $internal3281 (type $none_=>_none))) - (import "env" "V5" (func $internal3282 (type $none_=>_none))) - (import "env" "W5" (func $internal3283 (type $none_=>_none))) - (import "env" "X5" (func $internal3284 (type $none_=>_none))) - (import "env" "Y5" (func $internal3285 (type $none_=>_none))) - (import "env" "Z5" (func $internal3286 (type $none_=>_none))) - (import "env" "_5" (func $internal3287 (type $none_=>_none))) - (import "env" "$5" (func $internal3288 (type $none_=>_none))) - (import "env" "a6" (func $internal3289 (type $none_=>_none))) - (import "env" "b6" (func $internal3290 (type $none_=>_none))) - (import "env" "c6" (func $internal3291 (type $none_=>_none))) - (import "env" "d6" (func $internal3292 (type $none_=>_none))) - (import "env" "e6" (func $internal3293 (type $none_=>_none))) - (import "env" "f6" (func $internal3294 (type $none_=>_none))) - (import "env" "g6" (func $internal3295 (type $none_=>_none))) - (import "env" "h6" (func $internal3296 (type $none_=>_none))) - (import "env" "i6" (func $internal3297 (type $none_=>_none))) - (import "env" "j6" (func $internal3298 (type $none_=>_none))) - (import "env" "k6" (func $internal3299 (type $none_=>_none))) - (import "env" "l6" (func $internal3300 (type $none_=>_none))) - (import "env" "m6" (func $internal3301 (type $none_=>_none))) - (import "env" "n6" (func $internal3302 (type $none_=>_none))) - (import "env" "o6" (func $internal3303 (type $none_=>_none))) - (import "env" "p6" (func $internal3304 (type $none_=>_none))) - (import "env" "q6" (func $internal3305 (type $none_=>_none))) - (import "env" "r6" (func $internal3306 (type $none_=>_none))) - (import "env" "s6" (func $internal3307 (type $none_=>_none))) - (import "env" "t6" (func $internal3308 (type $none_=>_none))) - (import "env" "u6" (func $internal3309 (type $none_=>_none))) - (import "env" "v6" (func $internal3310 (type $none_=>_none))) - (import "env" "w6" (func $internal3311 (type $none_=>_none))) - (import "env" "x6" (func $internal3312 (type $none_=>_none))) - (import "env" "y6" (func $internal3313 (type $none_=>_none))) - (import "env" "z6" (func $internal3314 (type $none_=>_none))) - (import "env" "A6" (func $internal3315 (type $none_=>_none))) - (import "env" "B6" (func $internal3316 (type $none_=>_none))) - (import "env" "C6" (func $internal3317 (type $none_=>_none))) - (import "env" "D6" (func $internal3318 (type $none_=>_none))) - (import "env" "E6" (func $internal3319 (type $none_=>_none))) - (import "env" "F6" (func $internal3320 (type $none_=>_none))) - (import "env" "G6" (func $internal3321 (type $none_=>_none))) - (import "env" "H6" (func $internal3322 (type $none_=>_none))) - (import "env" "I6" (func $internal3323 (type $none_=>_none))) - (import "env" "J6" (func $internal3324 (type $none_=>_none))) - (import "env" "K6" (func $internal3325 (type $none_=>_none))) - (import "env" "L6" (func $internal3326 (type $none_=>_none))) - (import "env" "M6" (func $internal3327 (type $none_=>_none))) - (import "env" "N6" (func $internal3328 (type $none_=>_none))) - (import "env" "O6" (func $internal3329 (type $none_=>_none))) - (import "env" "P6" (func $internal3330 (type $none_=>_none))) - (import "env" "Q6" (func $internal3331 (type $none_=>_none))) - (import "env" "R6" (func $internal3332 (type $none_=>_none))) - (import "env" "S6" (func $internal3333 (type $none_=>_none))) - (import "env" "T6" (func $internal3334 (type $none_=>_none))) - (import "env" "U6" (func $internal3335 (type $none_=>_none))) - (import "env" "V6" (func $internal3336 (type $none_=>_none))) - (import "env" "W6" (func $internal3337 (type $none_=>_none))) - (import "env" "X6" (func $internal3338 (type $none_=>_none))) - (import "env" "Y6" (func $internal3339 (type $none_=>_none))) - (import "env" "Z6" (func $internal3340 (type $none_=>_none))) - (import "env" "_6" (func $internal3341 (type $none_=>_none))) - (import "env" "$6" (func $internal3342 (type $none_=>_none))) - (import "env" "a7" (func $internal3343 (type $none_=>_none))) - (import "env" "b7" (func $internal3344 (type $none_=>_none))) - (import "env" "c7" (func $internal3345 (type $none_=>_none))) - (import "env" "d7" (func $internal3346 (type $none_=>_none))) - (import "env" "e7" (func $internal3347 (type $none_=>_none))) - (import "env" "f7" (func $internal3348 (type $none_=>_none))) - (import "env" "g7" (func $internal3349 (type $none_=>_none))) - (import "env" "h7" (func $internal3350 (type $none_=>_none))) - (import "env" "i7" (func $internal3351 (type $none_=>_none))) - (import "env" "j7" (func $internal3352 (type $none_=>_none))) - (import "env" "k7" (func $internal3353 (type $none_=>_none))) - (import "env" "l7" (func $internal3354 (type $none_=>_none))) - (import "env" "m7" (func $internal3355 (type $none_=>_none))) - (import "env" "n7" (func $internal3356 (type $none_=>_none))) - (import "env" "o7" (func $internal3357 (type $none_=>_none))) - (import "env" "p7" (func $internal3358 (type $none_=>_none))) - (import "env" "q7" (func $internal3359 (type $none_=>_none))) - (import "env" "r7" (func $internal3360 (type $none_=>_none))) - (import "env" "s7" (func $internal3361 (type $none_=>_none))) - (import "env" "t7" (func $internal3362 (type $none_=>_none))) - (import "env" "u7" (func $internal3363 (type $none_=>_none))) - (import "env" "v7" (func $internal3364 (type $none_=>_none))) - (import "env" "w7" (func $internal3365 (type $none_=>_none))) - (import "env" "x7" (func $internal3366 (type $none_=>_none))) - (import "env" "y7" (func $internal3367 (type $none_=>_none))) - (import "env" "z7" (func $internal3368 (type $none_=>_none))) - (import "env" "A7" (func $internal3369 (type $none_=>_none))) - (import "env" "B7" (func $internal3370 (type $none_=>_none))) - (import "env" "C7" (func $internal3371 (type $none_=>_none))) - (import "env" "D7" (func $internal3372 (type $none_=>_none))) - (import "env" "E7" (func $internal3373 (type $none_=>_none))) - (import "env" "F7" (func $internal3374 (type $none_=>_none))) - (import "env" "G7" (func $internal3375 (type $none_=>_none))) - (import "env" "H7" (func $internal3376 (type $none_=>_none))) - (import "env" "I7" (func $internal3377 (type $none_=>_none))) - (import "env" "J7" (func $internal3378 (type $none_=>_none))) - (import "env" "K7" (func $internal3379 (type $none_=>_none))) - (import "env" "L7" (func $internal3380 (type $none_=>_none))) - (import "env" "M7" (func $internal3381 (type $none_=>_none))) - (import "env" "N7" (func $internal3382 (type $none_=>_none))) - (import "env" "O7" (func $internal3383 (type $none_=>_none))) - (import "env" "P7" (func $internal3384 (type $none_=>_none))) - (import "env" "Q7" (func $internal3385 (type $none_=>_none))) - (import "env" "R7" (func $internal3386 (type $none_=>_none))) - (import "env" "S7" (func $internal3387 (type $none_=>_none))) - (import "env" "T7" (func $internal3388 (type $none_=>_none))) - (import "env" "U7" (func $internal3389 (type $none_=>_none))) - (import "env" "V7" (func $internal3390 (type $none_=>_none))) - (import "env" "W7" (func $internal3391 (type $none_=>_none))) - (import "env" "X7" (func $internal3392 (type $none_=>_none))) - (import "env" "Y7" (func $internal3393 (type $none_=>_none))) - (import "env" "Z7" (func $internal3394 (type $none_=>_none))) - (import "env" "_7" (func $internal3395 (type $none_=>_none))) - (import "env" "$7" (func $internal3396 (type $none_=>_none))) - (import "env" "a8" (func $internal3397 (type $none_=>_none))) - (import "env" "b8" (func $internal3398 (type $none_=>_none))) - (import "env" "c8" (func $internal3399 (type $none_=>_none))) - (import "env" "d8" (func $internal3400 (type $none_=>_none))) - (import "env" "e8" (func $internal3401 (type $none_=>_none))) - (import "env" "f8" (func $internal3402 (type $none_=>_none))) - (import "env" "g8" (func $internal3403 (type $none_=>_none))) - (import "env" "h8" (func $internal3404 (type $none_=>_none))) - (import "env" "i8" (func $internal3405 (type $none_=>_none))) - (import "env" "j8" (func $internal3406 (type $none_=>_none))) - (import "env" "k8" (func $internal3407 (type $none_=>_none))) - (import "env" "l8" (func $internal3408 (type $none_=>_none))) - (import "env" "m8" (func $internal3409 (type $none_=>_none))) - (import "env" "n8" (func $internal3410 (type $none_=>_none))) - (import "env" "o8" (func $internal3411 (type $none_=>_none))) - (import "env" "p8" (func $internal3412 (type $none_=>_none))) - (import "env" "q8" (func $internal3413 (type $none_=>_none))) - (import "env" "r8" (func $internal3414 (type $none_=>_none))) - (import "env" "s8" (func $internal3415 (type $none_=>_none))) - (import "env" "t8" (func $internal3416 (type $none_=>_none))) - (import "env" "u8" (func $internal3417 (type $none_=>_none))) - (import "env" "v8" (func $internal3418 (type $none_=>_none))) - (import "env" "w8" (func $internal3419 (type $none_=>_none))) - (import "env" "x8" (func $internal3420 (type $none_=>_none))) - (import "env" "y8" (func $internal3421 (type $none_=>_none))) - (import "env" "z8" (func $internal3422 (type $none_=>_none))) - (import "env" "A8" (func $internal3423 (type $none_=>_none))) - (import "env" "B8" (func $internal3424 (type $none_=>_none))) - (import "env" "C8" (func $internal3425 (type $none_=>_none))) - (import "env" "D8" (func $internal3426 (type $none_=>_none))) - (import "env" "E8" (func $internal3427 (type $none_=>_none))) - (import "env" "F8" (func $internal3428 (type $none_=>_none))) - (import "env" "G8" (func $internal3429 (type $none_=>_none))) - (import "env" "H8" (func $internal3430 (type $none_=>_none))) - (import "env" "I8" (func $internal3431 (type $none_=>_none))) - (import "env" "J8" (func $internal3432 (type $none_=>_none))) - (import "env" "K8" (func $internal3433 (type $none_=>_none))) - (import "env" "L8" (func $internal3434 (type $none_=>_none))) - (import "env" "M8" (func $internal3435 (type $none_=>_none))) - (import "env" "N8" (func $internal3436 (type $none_=>_none))) - (import "env" "O8" (func $internal3437 (type $none_=>_none))) - (import "env" "P8" (func $internal3438 (type $none_=>_none))) - (import "env" "Q8" (func $internal3439 (type $none_=>_none))) - (import "env" "R8" (func $internal3440 (type $none_=>_none))) - (import "env" "S8" (func $internal3441 (type $none_=>_none))) - (import "env" "T8" (func $internal3442 (type $none_=>_none))) - (import "env" "U8" (func $internal3443 (type $none_=>_none))) - (import "env" "V8" (func $internal3444 (type $none_=>_none))) - (import "env" "W8" (func $internal3445 (type $none_=>_none))) - (import "env" "X8" (func $internal3446 (type $none_=>_none))) - (import "env" "Y8" (func $internal3447 (type $none_=>_none))) - (import "env" "Z8" (func $internal3448 (type $none_=>_none))) - (import "env" "_8" (func $internal3449 (type $none_=>_none))) - (import "env" "$8" (func $internal3450 (type $none_=>_none))) - (import "env" "a9" (func $internal3451 (type $none_=>_none))) - (import "env" "b9" (func $internal3452 (type $none_=>_none))) - (import "env" "c9" (func $internal3453 (type $none_=>_none))) - (import "env" "d9" (func $internal3454 (type $none_=>_none))) - (import "env" "e9" (func $internal3455 (type $none_=>_none))) - (import "env" "f9" (func $internal3456 (type $none_=>_none))) - (import "env" "g9" (func $internal3457 (type $none_=>_none))) - (import "env" "h9" (func $internal3458 (type $none_=>_none))) - (import "env" "i9" (func $internal3459 (type $none_=>_none))) - (import "env" "j9" (func $internal3460 (type $none_=>_none))) - (import "env" "k9" (func $internal3461 (type $none_=>_none))) - (import "env" "l9" (func $internal3462 (type $none_=>_none))) - (import "env" "m9" (func $internal3463 (type $none_=>_none))) - (import "env" "n9" (func $internal3464 (type $none_=>_none))) - (import "env" "o9" (func $internal3465 (type $none_=>_none))) - (import "env" "p9" (func $internal3466 (type $none_=>_none))) - (import "env" "q9" (func $internal3467 (type $none_=>_none))) - (import "env" "r9" (func $internal3468 (type $none_=>_none))) - (import "env" "s9" (func $internal3469 (type $none_=>_none))) - (import "env" "t9" (func $internal3470 (type $none_=>_none))) - (import "env" "u9" (func $internal3471 (type $none_=>_none))) - (import "env" "v9" (func $internal3472 (type $none_=>_none))) - (import "env" "w9" (func $internal3473 (type $none_=>_none))) - (import "env" "x9" (func $internal3474 (type $none_=>_none))) - (import "env" "y9" (func $internal3475 (type $none_=>_none))) - (import "env" "z9" (func $internal3476 (type $none_=>_none))) - (import "env" "A9" (func $internal3477 (type $none_=>_none))) - (import "env" "B9" (func $internal3478 (type $none_=>_none))) - (import "env" "C9" (func $internal3479 (type $none_=>_none))) - (import "env" "D9" (func $internal3480 (type $none_=>_none))) - (import "env" "E9" (func $internal3481 (type $none_=>_none))) - (import "env" "F9" (func $internal3482 (type $none_=>_none))) - (import "env" "G9" (func $internal3483 (type $none_=>_none))) - (import "env" "H9" (func $internal3484 (type $none_=>_none))) - (import "env" "I9" (func $internal3485 (type $none_=>_none))) - (import "env" "J9" (func $internal3486 (type $none_=>_none))) - (import "env" "K9" (func $internal3487 (type $none_=>_none))) - (import "env" "L9" (func $internal3488 (type $none_=>_none))) - (import "env" "M9" (func $internal3489 (type $none_=>_none))) - (import "env" "N9" (func $internal3490 (type $none_=>_none))) - (import "env" "O9" (func $internal3491 (type $none_=>_none))) - (import "env" "P9" (func $internal3492 (type $none_=>_none))) - (import "env" "Q9" (func $internal3493 (type $none_=>_none))) - (import "env" "R9" (func $internal3494 (type $none_=>_none))) - (import "env" "S9" (func $internal3495 (type $none_=>_none))) - (import "env" "T9" (func $internal3496 (type $none_=>_none))) - (import "env" "U9" (func $internal3497 (type $none_=>_none))) - (import "env" "V9" (func $internal3498 (type $none_=>_none))) - (import "env" "W9" (func $internal3499 (type $none_=>_none))) - (import "env" "X9" (func $internal3500 (type $none_=>_none))) - (import "env" "Y9" (func $internal3501 (type $none_=>_none))) - (import "env" "Z9" (func $internal3502 (type $none_=>_none))) - (import "env" "_9" (func $internal3503 (type $none_=>_none))) - (import "env" "$9" (func $internal3504 (type $none_=>_none))) - (import "env" "aaa" (func $internal3505 (type $none_=>_none))) - (import "env" "baa" (func $internal3506 (type $none_=>_none))) - (import "env" "caa" (func $internal3507 (type $none_=>_none))) - (import "env" "daa" (func $internal3508 (type $none_=>_none))) - (import "env" "eaa" (func $internal3509 (type $none_=>_none))) - (import "env" "faa" (func $internal3510 (type $none_=>_none))) - (import "env" "gaa" (func $internal3511 (type $none_=>_none))) - (import "env" "haa" (func $internal3512 (type $none_=>_none))) - (import "env" "iaa" (func $internal3513 (type $none_=>_none))) - (import "env" "jaa" (func $internal3514 (type $none_=>_none))) - (import "env" "kaa" (func $internal3515 (type $none_=>_none))) - (import "env" "laa" (func $internal3516 (type $none_=>_none))) - (import "env" "maa" (func $internal3517 (type $none_=>_none))) - (import "env" "naa" (func $internal3518 (type $none_=>_none))) - (import "env" "oaa" (func $internal3519 (type $none_=>_none))) - (import "env" "paa" (func $internal3520 (type $none_=>_none))) - (import "env" "qaa" (func $internal3521 (type $none_=>_none))) - (import "env" "raa" (func $internal3522 (type $none_=>_none))) - (import "env" "saa" (func $internal3523 (type $none_=>_none))) - (import "env" "taa" (func $internal3524 (type $none_=>_none))) - (import "env" "uaa" (func $internal3525 (type $none_=>_none))) - (import "env" "vaa" (func $internal3526 (type $none_=>_none))) - (import "env" "waa" (func $internal3527 (type $none_=>_none))) - (import "env" "xaa" (func $internal3528 (type $none_=>_none))) - (import "env" "yaa" (func $internal3529 (type $none_=>_none))) - (import "env" "zaa" (func $internal3530 (type $none_=>_none))) - (import "env" "Aaa" (func $internal3531 (type $none_=>_none))) - (import "env" "Baa" (func $internal3532 (type $none_=>_none))) - (import "env" "Caa" (func $internal3533 (type $none_=>_none))) - (import "env" "Daa" (func $internal3534 (type $none_=>_none))) - (import "env" "Eaa" (func $internal3535 (type $none_=>_none))) - (import "env" "Faa" (func $internal3536 (type $none_=>_none))) - (import "env" "Gaa" (func $internal3537 (type $none_=>_none))) - (import "env" "Haa" (func $internal3538 (type $none_=>_none))) - (import "env" "Iaa" (func $internal3539 (type $none_=>_none))) - (import "env" "Jaa" (func $internal3540 (type $none_=>_none))) - (import "env" "Kaa" (func $internal3541 (type $none_=>_none))) - (import "env" "Laa" (func $internal3542 (type $none_=>_none))) - (import "env" "Maa" (func $internal3543 (type $none_=>_none))) - (import "env" "Naa" (func $internal3544 (type $none_=>_none))) - (import "env" "Oaa" (func $internal3545 (type $none_=>_none))) - (import "env" "Paa" (func $internal3546 (type $none_=>_none))) - (import "env" "Qaa" (func $internal3547 (type $none_=>_none))) - (import "env" "Raa" (func $internal3548 (type $none_=>_none))) - (import "env" "Saa" (func $internal3549 (type $none_=>_none))) - (import "env" "Taa" (func $internal3550 (type $none_=>_none))) - (import "env" "Uaa" (func $internal3551 (type $none_=>_none))) - (import "env" "Vaa" (func $internal3552 (type $none_=>_none))) - (import "env" "Waa" (func $internal3553 (type $none_=>_none))) - (import "env" "Xaa" (func $internal3554 (type $none_=>_none))) - (import "env" "Yaa" (func $internal3555 (type $none_=>_none))) - (import "env" "Zaa" (func $internal3556 (type $none_=>_none))) - (import "env" "_aa" (func $internal3557 (type $none_=>_none))) - (import "env" "$aa" (func $internal3558 (type $none_=>_none))) - (import "env" "aba" (func $internal3559 (type $none_=>_none))) - (import "env" "bba" (func $internal3560 (type $none_=>_none))) - (import "env" "cba" (func $internal3561 (type $none_=>_none))) - (import "env" "dba" (func $internal3562 (type $none_=>_none))) - (import "env" "eba" (func $internal3563 (type $none_=>_none))) - (import "env" "fba" (func $internal3564 (type $none_=>_none))) - (import "env" "gba" (func $internal3565 (type $none_=>_none))) - (import "env" "hba" (func $internal3566 (type $none_=>_none))) - (import "env" "iba" (func $internal3567 (type $none_=>_none))) - (import "env" "jba" (func $internal3568 (type $none_=>_none))) - (import "env" "kba" (func $internal3569 (type $none_=>_none))) - (import "env" "lba" (func $internal3570 (type $none_=>_none))) - (import "env" "mba" (func $internal3571 (type $none_=>_none))) - (import "env" "nba" (func $internal3572 (type $none_=>_none))) - (import "env" "oba" (func $internal3573 (type $none_=>_none))) - (import "env" "pba" (func $internal3574 (type $none_=>_none))) - (import "env" "qba" (func $internal3575 (type $none_=>_none))) - (import "env" "rba" (func $internal3576 (type $none_=>_none))) - (import "env" "sba" (func $internal3577 (type $none_=>_none))) - (import "env" "tba" (func $internal3578 (type $none_=>_none))) - (import "env" "uba" (func $internal3579 (type $none_=>_none))) - (import "env" "vba" (func $internal3580 (type $none_=>_none))) - (import "env" "wba" (func $internal3581 (type $none_=>_none))) - (import "env" "xba" (func $internal3582 (type $none_=>_none))) - (import "env" "yba" (func $internal3583 (type $none_=>_none))) - (import "env" "zba" (func $internal3584 (type $none_=>_none))) - (import "env" "Aba" (func $internal3585 (type $none_=>_none))) - (import "env" "Bba" (func $internal3586 (type $none_=>_none))) - (import "env" "Cba" (func $internal3587 (type $none_=>_none))) - (import "env" "Dba" (func $internal3588 (type $none_=>_none))) - (import "env" "Eba" (func $internal3589 (type $none_=>_none))) - (import "env" "Fba" (func $internal3590 (type $none_=>_none))) - (import "env" "Gba" (func $internal3591 (type $none_=>_none))) - (import "env" "Hba" (func $internal3592 (type $none_=>_none))) - (import "env" "Iba" (func $internal3593 (type $none_=>_none))) - (import "env" "Jba" (func $internal3594 (type $none_=>_none))) - (import "env" "Kba" (func $internal3595 (type $none_=>_none))) - (import "env" "Lba" (func $internal3596 (type $none_=>_none))) - (import "env" "Mba" (func $internal3597 (type $none_=>_none))) - (import "env" "Nba" (func $internal3598 (type $none_=>_none))) - (import "env" "Oba" (func $internal3599 (type $none_=>_none))) - (import "env" "Pba" (func $internal3600 (type $none_=>_none))) - (import "env" "Qba" (func $internal3601 (type $none_=>_none))) - (import "env" "Rba" (func $internal3602 (type $none_=>_none))) - (import "env" "Sba" (func $internal3603 (type $none_=>_none))) - (import "env" "Tba" (func $internal3604 (type $none_=>_none))) - (import "env" "Uba" (func $internal3605 (type $none_=>_none))) - (import "env" "Vba" (func $internal3606 (type $none_=>_none))) - (import "env" "Wba" (func $internal3607 (type $none_=>_none))) - (import "env" "Xba" (func $internal3608 (type $none_=>_none))) - (import "env" "Yba" (func $internal3609 (type $none_=>_none))) - (import "env" "Zba" (func $internal3610 (type $none_=>_none))) - (import "env" "_ba" (func $internal3611 (type $none_=>_none))) - (import "env" "$ba" (func $internal3612 (type $none_=>_none))) - (import "env" "aca" (func $internal3613 (type $none_=>_none))) - (import "env" "bca" (func $internal3614 (type $none_=>_none))) - (import "env" "cca" (func $internal3615 (type $none_=>_none))) - (import "env" "dca" (func $internal3616 (type $none_=>_none))) - (import "env" "eca" (func $internal3617 (type $none_=>_none))) - (import "env" "fca" (func $internal3618 (type $none_=>_none))) - (import "env" "gca" (func $internal3619 (type $none_=>_none))) - (import "env" "hca" (func $internal3620 (type $none_=>_none))) - (import "env" "ica" (func $internal3621 (type $none_=>_none))) - (import "env" "jca" (func $internal3622 (type $none_=>_none))) - (import "env" "kca" (func $internal3623 (type $none_=>_none))) - (import "env" "lca" (func $internal3624 (type $none_=>_none))) - (import "env" "mca" (func $internal3625 (type $none_=>_none))) - (import "env" "nca" (func $internal3626 (type $none_=>_none))) - (import "env" "oca" (func $internal3627 (type $none_=>_none))) - (import "env" "pca" (func $internal3628 (type $none_=>_none))) - (import "env" "qca" (func $internal3629 (type $none_=>_none))) - (import "env" "rca" (func $internal3630 (type $none_=>_none))) - (import "env" "sca" (func $internal3631 (type $none_=>_none))) - (import "env" "tca" (func $internal3632 (type $none_=>_none))) - (import "env" "uca" (func $internal3633 (type $none_=>_none))) - (import "env" "vca" (func $internal3634 (type $none_=>_none))) - (import "env" "wca" (func $internal3635 (type $none_=>_none))) - (import "env" "xca" (func $internal3636 (type $none_=>_none))) - (import "env" "yca" (func $internal3637 (type $none_=>_none))) - (import "env" "zca" (func $internal3638 (type $none_=>_none))) - (import "env" "Aca" (func $internal3639 (type $none_=>_none))) - (import "env" "Bca" (func $internal3640 (type $none_=>_none))) - (import "env" "Cca" (func $internal3641 (type $none_=>_none))) - (import "env" "Dca" (func $internal3642 (type $none_=>_none))) - (import "env" "Eca" (func $internal3643 (type $none_=>_none))) - (import "env" "Fca" (func $internal3644 (type $none_=>_none))) - (import "env" "Gca" (func $internal3645 (type $none_=>_none))) - (import "env" "Hca" (func $internal3646 (type $none_=>_none))) - (import "env" "Ica" (func $internal3647 (type $none_=>_none))) - (import "env" "Jca" (func $internal3648 (type $none_=>_none))) - (import "env" "Kca" (func $internal3649 (type $none_=>_none))) - (import "env" "Lca" (func $internal3650 (type $none_=>_none))) - (import "env" "Mca" (func $internal3651 (type $none_=>_none))) - (import "env" "Nca" (func $internal3652 (type $none_=>_none))) - (import "env" "Oca" (func $internal3653 (type $none_=>_none))) - (import "env" "Pca" (func $internal3654 (type $none_=>_none))) - (import "env" "Qca" (func $internal3655 (type $none_=>_none))) - (import "env" "Rca" (func $internal3656 (type $none_=>_none))) - (import "env" "Sca" (func $internal3657 (type $none_=>_none))) - (import "env" "Tca" (func $internal3658 (type $none_=>_none))) - (import "env" "Uca" (func $internal3659 (type $none_=>_none))) - (import "env" "Vca" (func $internal3660 (type $none_=>_none))) - (import "env" "Wca" (func $internal3661 (type $none_=>_none))) - (import "env" "Xca" (func $internal3662 (type $none_=>_none))) - (import "env" "Yca" (func $internal3663 (type $none_=>_none))) - (import "env" "Zca" (func $internal3664 (type $none_=>_none))) - (import "env" "_ca" (func $internal3665 (type $none_=>_none))) - (import "env" "$ca" (func $internal3666 (type $none_=>_none))) - (import "env" "ada" (func $internal3667 (type $none_=>_none))) - (import "env" "bda" (func $internal3668 (type $none_=>_none))) - (import "env" "cda" (func $internal3669 (type $none_=>_none))) - (import "env" "dda" (func $internal3670 (type $none_=>_none))) - (import "env" "eda" (func $internal3671 (type $none_=>_none))) - (import "env" "fda" (func $internal3672 (type $none_=>_none))) - (import "env" "gda" (func $internal3673 (type $none_=>_none))) - (import "env" "hda" (func $internal3674 (type $none_=>_none))) - (import "env" "ida" (func $internal3675 (type $none_=>_none))) - (import "env" "jda" (func $internal3676 (type $none_=>_none))) - (import "env" "kda" (func $internal3677 (type $none_=>_none))) - (import "env" "lda" (func $internal3678 (type $none_=>_none))) - (import "env" "mda" (func $internal3679 (type $none_=>_none))) - (import "env" "nda" (func $internal3680 (type $none_=>_none))) - (import "env" "oda" (func $internal3681 (type $none_=>_none))) - (import "env" "pda" (func $internal3682 (type $none_=>_none))) - (import "env" "qda" (func $internal3683 (type $none_=>_none))) - (import "env" "rda" (func $internal3684 (type $none_=>_none))) - (import "env" "sda" (func $internal3685 (type $none_=>_none))) - (import "env" "tda" (func $internal3686 (type $none_=>_none))) - (import "env" "uda" (func $internal3687 (type $none_=>_none))) - (import "env" "vda" (func $internal3688 (type $none_=>_none))) - (import "env" "wda" (func $internal3689 (type $none_=>_none))) - (import "env" "xda" (func $internal3690 (type $none_=>_none))) - (import "env" "yda" (func $internal3691 (type $none_=>_none))) - (import "env" "zda" (func $internal3692 (type $none_=>_none))) - (import "env" "Ada" (func $internal3693 (type $none_=>_none))) - (import "env" "Bda" (func $internal3694 (type $none_=>_none))) - (import "env" "Cda" (func $internal3695 (type $none_=>_none))) - (import "env" "Dda" (func $internal3696 (type $none_=>_none))) - (import "env" "Eda" (func $internal3697 (type $none_=>_none))) - (import "env" "Fda" (func $internal3698 (type $none_=>_none))) - (import "env" "Gda" (func $internal3699 (type $none_=>_none))) - (import "env" "Hda" (func $internal3700 (type $none_=>_none))) - (import "env" "Ida" (func $internal3701 (type $none_=>_none))) - (import "env" "Jda" (func $internal3702 (type $none_=>_none))) - (import "env" "Kda" (func $internal3703 (type $none_=>_none))) - (import "env" "Lda" (func $internal3704 (type $none_=>_none))) - (import "env" "Mda" (func $internal3705 (type $none_=>_none))) - (import "env" "Nda" (func $internal3706 (type $none_=>_none))) - (import "env" "Oda" (func $internal3707 (type $none_=>_none))) - (import "env" "Pda" (func $internal3708 (type $none_=>_none))) - (import "env" "Qda" (func $internal3709 (type $none_=>_none))) - (import "env" "Rda" (func $internal3710 (type $none_=>_none))) - (import "env" "Sda" (func $internal3711 (type $none_=>_none))) - (import "env" "Tda" (func $internal3712 (type $none_=>_none))) - (import "env" "Uda" (func $internal3713 (type $none_=>_none))) - (import "env" "Vda" (func $internal3714 (type $none_=>_none))) - (import "env" "Wda" (func $internal3715 (type $none_=>_none))) - (import "env" "Xda" (func $internal3716 (type $none_=>_none))) - (import "env" "Yda" (func $internal3717 (type $none_=>_none))) - (import "env" "Zda" (func $internal3718 (type $none_=>_none))) - (import "env" "_da" (func $internal3719 (type $none_=>_none))) - (import "env" "$da" (func $internal3720 (type $none_=>_none))) - (import "env" "aea" (func $internal3721 (type $none_=>_none))) - (import "env" "bea" (func $internal3722 (type $none_=>_none))) - (import "env" "cea" (func $internal3723 (type $none_=>_none))) - (import "env" "dea" (func $internal3724 (type $none_=>_none))) - (import "env" "eea" (func $internal3725 (type $none_=>_none))) - (import "env" "fea" (func $internal3726 (type $none_=>_none))) - (import "env" "gea" (func $internal3727 (type $none_=>_none))) - (import "env" "hea" (func $internal3728 (type $none_=>_none))) - (import "env" "iea" (func $internal3729 (type $none_=>_none))) - (import "env" "jea" (func $internal3730 (type $none_=>_none))) - (import "env" "kea" (func $internal3731 (type $none_=>_none))) - (import "env" "lea" (func $internal3732 (type $none_=>_none))) - (import "env" "mea" (func $internal3733 (type $none_=>_none))) - (import "env" "nea" (func $internal3734 (type $none_=>_none))) - (import "env" "oea" (func $internal3735 (type $none_=>_none))) - (import "env" "pea" (func $internal3736 (type $none_=>_none))) - (import "env" "qea" (func $internal3737 (type $none_=>_none))) - (import "env" "rea" (func $internal3738 (type $none_=>_none))) - (import "env" "sea" (func $internal3739 (type $none_=>_none))) - (import "env" "tea" (func $internal3740 (type $none_=>_none))) - (import "env" "uea" (func $internal3741 (type $none_=>_none))) - (import "env" "vea" (func $internal3742 (type $none_=>_none))) - (import "env" "wea" (func $internal3743 (type $none_=>_none))) - (import "env" "xea" (func $internal3744 (type $none_=>_none))) - (import "env" "yea" (func $internal3745 (type $none_=>_none))) - (import "env" "zea" (func $internal3746 (type $none_=>_none))) - (import "env" "Aea" (func $internal3747 (type $none_=>_none))) - (import "env" "Bea" (func $internal3748 (type $none_=>_none))) - (import "env" "Cea" (func $internal3749 (type $none_=>_none))) - (import "env" "Dea" (func $internal3750 (type $none_=>_none))) - (import "env" "Eea" (func $internal3751 (type $none_=>_none))) - (import "env" "Fea" (func $internal3752 (type $none_=>_none))) - (import "env" "Gea" (func $internal3753 (type $none_=>_none))) - (import "env" "Hea" (func $internal3754 (type $none_=>_none))) - (import "env" "Iea" (func $internal3755 (type $none_=>_none))) - (import "env" "Jea" (func $internal3756 (type $none_=>_none))) - (import "env" "Kea" (func $internal3757 (type $none_=>_none))) - (import "env" "Lea" (func $internal3758 (type $none_=>_none))) - (import "env" "Mea" (func $internal3759 (type $none_=>_none))) - (import "env" "Nea" (func $internal3760 (type $none_=>_none))) - (import "env" "Oea" (func $internal3761 (type $none_=>_none))) - (import "env" "Pea" (func $internal3762 (type $none_=>_none))) - (import "env" "Qea" (func $internal3763 (type $none_=>_none))) - (import "env" "Rea" (func $internal3764 (type $none_=>_none))) - (import "env" "Sea" (func $internal3765 (type $none_=>_none))) - (import "env" "Tea" (func $internal3766 (type $none_=>_none))) - (import "env" "Uea" (func $internal3767 (type $none_=>_none))) - (import "env" "Vea" (func $internal3768 (type $none_=>_none))) - (import "env" "Wea" (func $internal3769 (type $none_=>_none))) - (import "env" "Xea" (func $internal3770 (type $none_=>_none))) - (import "env" "Yea" (func $internal3771 (type $none_=>_none))) - (import "env" "Zea" (func $internal3772 (type $none_=>_none))) - (import "env" "_ea" (func $internal3773 (type $none_=>_none))) - (import "env" "$ea" (func $internal3774 (type $none_=>_none))) - (import "env" "afa" (func $internal3775 (type $none_=>_none))) - (import "env" "bfa" (func $internal3776 (type $none_=>_none))) - (import "env" "cfa" (func $internal3777 (type $none_=>_none))) - (import "env" "dfa" (func $internal3778 (type $none_=>_none))) - (import "env" "efa" (func $internal3779 (type $none_=>_none))) - (import "env" "ffa" (func $internal3780 (type $none_=>_none))) - (import "env" "gfa" (func $internal3781 (type $none_=>_none))) - (import "env" "hfa" (func $internal3782 (type $none_=>_none))) - (import "env" "ifa" (func $internal3783 (type $none_=>_none))) - (import "env" "jfa" (func $internal3784 (type $none_=>_none))) - (import "env" "kfa" (func $internal3785 (type $none_=>_none))) - (import "env" "lfa" (func $internal3786 (type $none_=>_none))) - (import "env" "mfa" (func $internal3787 (type $none_=>_none))) - (import "env" "nfa" (func $internal3788 (type $none_=>_none))) - (import "env" "ofa" (func $internal3789 (type $none_=>_none))) - (import "env" "pfa" (func $internal3790 (type $none_=>_none))) - (import "env" "qfa" (func $internal3791 (type $none_=>_none))) - (import "env" "rfa" (func $internal3792 (type $none_=>_none))) - (import "env" "sfa" (func $internal3793 (type $none_=>_none))) - (import "env" "tfa" (func $internal3794 (type $none_=>_none))) - (import "env" "ufa" (func $internal3795 (type $none_=>_none))) - (import "env" "vfa" (func $internal3796 (type $none_=>_none))) - (import "env" "wfa" (func $internal3797 (type $none_=>_none))) - (import "env" "xfa" (func $internal3798 (type $none_=>_none))) - (import "env" "yfa" (func $internal3799 (type $none_=>_none))) - (import "env" "zfa" (func $internal3800 (type $none_=>_none))) - (import "env" "Afa" (func $internal3801 (type $none_=>_none))) - (import "env" "Bfa" (func $internal3802 (type $none_=>_none))) - (import "env" "Cfa" (func $internal3803 (type $none_=>_none))) - (import "env" "Dfa" (func $internal3804 (type $none_=>_none))) - (import "env" "Efa" (func $internal3805 (type $none_=>_none))) - (import "env" "Ffa" (func $internal3806 (type $none_=>_none))) - (import "env" "Gfa" (func $internal3807 (type $none_=>_none))) - (import "env" "Hfa" (func $internal3808 (type $none_=>_none))) - (import "env" "Ifa" (func $internal3809 (type $none_=>_none))) - (import "env" "Jfa" (func $internal3810 (type $none_=>_none))) - (import "env" "Kfa" (func $internal3811 (type $none_=>_none))) - (import "env" "Lfa" (func $internal3812 (type $none_=>_none))) - (import "env" "Mfa" (func $internal3813 (type $none_=>_none))) - (import "env" "Nfa" (func $internal3814 (type $none_=>_none))) - (import "env" "Ofa" (func $internal3815 (type $none_=>_none))) - (import "env" "Pfa" (func $internal3816 (type $none_=>_none))) - (import "env" "Qfa" (func $internal3817 (type $none_=>_none))) - (import "env" "Rfa" (func $internal3818 (type $none_=>_none))) - (import "env" "Sfa" (func $internal3819 (type $none_=>_none))) - (import "env" "Tfa" (func $internal3820 (type $none_=>_none))) - (import "env" "Ufa" (func $internal3821 (type $none_=>_none))) - (import "env" "Vfa" (func $internal3822 (type $none_=>_none))) - (import "env" "Wfa" (func $internal3823 (type $none_=>_none))) - (import "env" "Xfa" (func $internal3824 (type $none_=>_none))) - (import "env" "Yfa" (func $internal3825 (type $none_=>_none))) - (import "env" "Zfa" (func $internal3826 (type $none_=>_none))) - (import "env" "_fa" (func $internal3827 (type $none_=>_none))) - (import "env" "$fa" (func $internal3828 (type $none_=>_none))) - (import "env" "aga" (func $internal3829 (type $none_=>_none))) - (import "env" "bga" (func $internal3830 (type $none_=>_none))) - (import "env" "cga" (func $internal3831 (type $none_=>_none))) - (import "env" "dga" (func $internal3832 (type $none_=>_none))) - (import "env" "ega" (func $internal3833 (type $none_=>_none))) - (import "env" "fga" (func $internal3834 (type $none_=>_none))) - (import "env" "gga" (func $internal3835 (type $none_=>_none))) - (import "env" "hga" (func $internal3836 (type $none_=>_none))) - (import "env" "iga" (func $internal3837 (type $none_=>_none))) - (import "env" "jga" (func $internal3838 (type $none_=>_none))) - (import "env" "kga" (func $internal3839 (type $none_=>_none))) - (import "env" "lga" (func $internal3840 (type $none_=>_none))) - (import "env" "mga" (func $internal3841 (type $none_=>_none))) - (import "env" "nga" (func $internal3842 (type $none_=>_none))) - (import "env" "oga" (func $internal3843 (type $none_=>_none))) - (import "env" "pga" (func $internal3844 (type $none_=>_none))) - (import "env" "qga" (func $internal3845 (type $none_=>_none))) - (import "env" "rga" (func $internal3846 (type $none_=>_none))) - (import "env" "sga" (func $internal3847 (type $none_=>_none))) - (import "env" "tga" (func $internal3848 (type $none_=>_none))) - (import "env" "uga" (func $internal3849 (type $none_=>_none))) - (import "env" "vga" (func $internal3850 (type $none_=>_none))) - (import "env" "wga" (func $internal3851 (type $none_=>_none))) - (import "env" "xga" (func $internal3852 (type $none_=>_none))) - (import "env" "yga" (func $internal3853 (type $none_=>_none))) - (import "env" "zga" (func $internal3854 (type $none_=>_none))) - (import "env" "Aga" (func $internal3855 (type $none_=>_none))) - (import "env" "Bga" (func $internal3856 (type $none_=>_none))) - (import "env" "Cga" (func $internal3857 (type $none_=>_none))) - (import "env" "Dga" (func $internal3858 (type $none_=>_none))) - (import "env" "Ega" (func $internal3859 (type $none_=>_none))) - (import "env" "Fga" (func $internal3860 (type $none_=>_none))) - (import "env" "Gga" (func $internal3861 (type $none_=>_none))) - (import "env" "Hga" (func $internal3862 (type $none_=>_none))) - (import "env" "Iga" (func $internal3863 (type $none_=>_none))) - (import "env" "Jga" (func $internal3864 (type $none_=>_none))) - (import "env" "Kga" (func $internal3865 (type $none_=>_none))) - (import "env" "Lga" (func $internal3866 (type $none_=>_none))) - (import "env" "Mga" (func $internal3867 (type $none_=>_none))) - (import "env" "Nga" (func $internal3868 (type $none_=>_none))) - (import "env" "Oga" (func $internal3869 (type $none_=>_none))) - (import "env" "Pga" (func $internal3870 (type $none_=>_none))) - (import "env" "Qga" (func $internal3871 (type $none_=>_none))) - (import "env" "Rga" (func $internal3872 (type $none_=>_none))) - (import "env" "Sga" (func $internal3873 (type $none_=>_none))) - (import "env" "Tga" (func $internal3874 (type $none_=>_none))) - (import "env" "Uga" (func $internal3875 (type $none_=>_none))) - (import "env" "Vga" (func $internal3876 (type $none_=>_none))) - (import "env" "Wga" (func $internal3877 (type $none_=>_none))) - (import "env" "Xga" (func $internal3878 (type $none_=>_none))) - (import "env" "Yga" (func $internal3879 (type $none_=>_none))) - (import "env" "Zga" (func $internal3880 (type $none_=>_none))) - (import "env" "_ga" (func $internal3881 (type $none_=>_none))) - (import "env" "$ga" (func $internal3882 (type $none_=>_none))) - (import "env" "aha" (func $internal3883 (type $none_=>_none))) - (import "env" "bha" (func $internal3884 (type $none_=>_none))) - (import "env" "cha" (func $internal3885 (type $none_=>_none))) - (import "env" "dha" (func $internal3886 (type $none_=>_none))) - (import "env" "eha" (func $internal3887 (type $none_=>_none))) - (import "env" "fha" (func $internal3888 (type $none_=>_none))) - (import "env" "gha" (func $internal3889 (type $none_=>_none))) - (import "env" "hha" (func $internal3890 (type $none_=>_none))) - (import "env" "iha" (func $internal3891 (type $none_=>_none))) - (import "env" "jha" (func $internal3892 (type $none_=>_none))) - (import "env" "kha" (func $internal3893 (type $none_=>_none))) - (import "env" "lha" (func $internal3894 (type $none_=>_none))) - (import "env" "mha" (func $internal3895 (type $none_=>_none))) - (import "env" "nha" (func $internal3896 (type $none_=>_none))) - (import "env" "oha" (func $internal3897 (type $none_=>_none))) - (import "env" "pha" (func $internal3898 (type $none_=>_none))) - (import "env" "qha" (func $internal3899 (type $none_=>_none))) - (import "env" "rha" (func $internal3900 (type $none_=>_none))) - (import "env" "sha" (func $internal3901 (type $none_=>_none))) - (import "env" "tha" (func $internal3902 (type $none_=>_none))) - (import "env" "uha" (func $internal3903 (type $none_=>_none))) - (import "env" "vha" (func $internal3904 (type $none_=>_none))) - (import "env" "wha" (func $internal3905 (type $none_=>_none))) - (import "env" "xha" (func $internal3906 (type $none_=>_none))) - (import "env" "yha" (func $internal3907 (type $none_=>_none))) - (import "env" "zha" (func $internal3908 (type $none_=>_none))) - (import "env" "Aha" (func $internal3909 (type $none_=>_none))) - (import "env" "Bha" (func $internal3910 (type $none_=>_none))) - (import "env" "Cha" (func $internal3911 (type $none_=>_none))) - (import "env" "Dha" (func $internal3912 (type $none_=>_none))) - (import "env" "Eha" (func $internal3913 (type $none_=>_none))) - (import "env" "Fha" (func $internal3914 (type $none_=>_none))) - (import "env" "Gha" (func $internal3915 (type $none_=>_none))) - (import "env" "Hha" (func $internal3916 (type $none_=>_none))) - (import "env" "Iha" (func $internal3917 (type $none_=>_none))) - (import "env" "Jha" (func $internal3918 (type $none_=>_none))) - (import "env" "Kha" (func $internal3919 (type $none_=>_none))) - (import "env" "Lha" (func $internal3920 (type $none_=>_none))) - (import "env" "Mha" (func $internal3921 (type $none_=>_none))) - (import "env" "Nha" (func $internal3922 (type $none_=>_none))) - (import "env" "Oha" (func $internal3923 (type $none_=>_none))) - (import "env" "Pha" (func $internal3924 (type $none_=>_none))) - (import "env" "Qha" (func $internal3925 (type $none_=>_none))) - (import "env" "Rha" (func $internal3926 (type $none_=>_none))) - (import "env" "Sha" (func $internal3927 (type $none_=>_none))) - (import "env" "Tha" (func $internal3928 (type $none_=>_none))) - (import "env" "Uha" (func $internal3929 (type $none_=>_none))) - (import "env" "Vha" (func $internal3930 (type $none_=>_none))) - (import "env" "Wha" (func $internal3931 (type $none_=>_none))) - (import "env" "Xha" (func $internal3932 (type $none_=>_none))) - (import "env" "Yha" (func $internal3933 (type $none_=>_none))) - (import "env" "Zha" (func $internal3934 (type $none_=>_none))) - (import "env" "_ha" (func $internal3935 (type $none_=>_none))) - (import "env" "$ha" (func $internal3936 (type $none_=>_none))) - (import "env" "aia" (func $internal3937 (type $none_=>_none))) - (import "env" "bia" (func $internal3938 (type $none_=>_none))) - (import "env" "cia" (func $internal3939 (type $none_=>_none))) - (import "env" "dia" (func $internal3940 (type $none_=>_none))) - (import "env" "eia" (func $internal3941 (type $none_=>_none))) - (import "env" "fia" (func $internal3942 (type $none_=>_none))) - (import "env" "gia" (func $internal3943 (type $none_=>_none))) - (import "env" "hia" (func $internal3944 (type $none_=>_none))) - (import "env" "iia" (func $internal3945 (type $none_=>_none))) - (import "env" "jia" (func $internal3946 (type $none_=>_none))) - (import "env" "kia" (func $internal3947 (type $none_=>_none))) - (import "env" "lia" (func $internal3948 (type $none_=>_none))) - (import "env" "mia" (func $internal3949 (type $none_=>_none))) - (import "env" "nia" (func $internal3950 (type $none_=>_none))) - (import "env" "oia" (func $internal3951 (type $none_=>_none))) - (import "env" "pia" (func $internal3952 (type $none_=>_none))) - (import "env" "qia" (func $internal3953 (type $none_=>_none))) - (import "env" "ria" (func $internal3954 (type $none_=>_none))) - (import "env" "sia" (func $internal3955 (type $none_=>_none))) - (import "env" "tia" (func $internal3956 (type $none_=>_none))) - (import "env" "uia" (func $internal3957 (type $none_=>_none))) - (import "env" "via" (func $internal3958 (type $none_=>_none))) - (import "env" "wia" (func $internal3959 (type $none_=>_none))) - (import "env" "xia" (func $internal3960 (type $none_=>_none))) - (import "env" "yia" (func $internal3961 (type $none_=>_none))) - (import "env" "zia" (func $internal3962 (type $none_=>_none))) - (import "env" "Aia" (func $internal3963 (type $none_=>_none))) - (import "env" "Bia" (func $internal3964 (type $none_=>_none))) - (import "env" "Cia" (func $internal3965 (type $none_=>_none))) - (import "env" "Dia" (func $internal3966 (type $none_=>_none))) - (import "env" "Eia" (func $internal3967 (type $none_=>_none))) - (import "env" "Fia" (func $internal3968 (type $none_=>_none))) - (import "env" "Gia" (func $internal3969 (type $none_=>_none))) - (import "env" "Hia" (func $internal3970 (type $none_=>_none))) - (import "env" "Iia" (func $internal3971 (type $none_=>_none))) - (import "env" "Jia" (func $internal3972 (type $none_=>_none))) - (import "env" "Kia" (func $internal3973 (type $none_=>_none))) - (import "env" "Lia" (func $internal3974 (type $none_=>_none))) - (import "env" "Mia" (func $internal3975 (type $none_=>_none))) - (import "env" "Nia" (func $internal3976 (type $none_=>_none))) - (import "env" "Oia" (func $internal3977 (type $none_=>_none))) - (import "env" "Pia" (func $internal3978 (type $none_=>_none))) - (import "env" "Qia" (func $internal3979 (type $none_=>_none))) - (import "env" "Ria" (func $internal3980 (type $none_=>_none))) - (import "env" "Sia" (func $internal3981 (type $none_=>_none))) - (import "env" "Tia" (func $internal3982 (type $none_=>_none))) - (import "env" "Uia" (func $internal3983 (type $none_=>_none))) - (import "env" "Via" (func $internal3984 (type $none_=>_none))) - (import "env" "Wia" (func $internal3985 (type $none_=>_none))) - (import "env" "Xia" (func $internal3986 (type $none_=>_none))) - (import "env" "Yia" (func $internal3987 (type $none_=>_none))) - (import "env" "Zia" (func $internal3988 (type $none_=>_none))) - (import "env" "_ia" (func $internal3989 (type $none_=>_none))) - (import "env" "$ia" (func $internal3990 (type $none_=>_none))) - (import "env" "aja" (func $internal3991 (type $none_=>_none))) - (import "env" "bja" (func $internal3992 (type $none_=>_none))) - (import "env" "cja" (func $internal3993 (type $none_=>_none))) - (import "env" "dja" (func $internal3994 (type $none_=>_none))) - (import "env" "eja" (func $internal3995 (type $none_=>_none))) - (import "env" "fja" (func $internal3996 (type $none_=>_none))) - (import "env" "gja" (func $internal3997 (type $none_=>_none))) - (import "env" "hja" (func $internal3998 (type $none_=>_none))) - (import "env" "ija" (func $internal3999 (type $none_=>_none))) - (import "env" "jja" (func $internal4000 (type $none_=>_none))) - (import "env" "kja" (func $internal4001 (type $none_=>_none))) - (import "env" "lja" (func $internal4002 (type $none_=>_none))) - (import "env" "mja" (func $internal4003 (type $none_=>_none))) - (import "env" "nja" (func $internal4004 (type $none_=>_none))) - (import "env" "oja" (func $internal4005 (type $none_=>_none))) - (import "env" "pja" (func $internal4006 (type $none_=>_none))) - (import "env" "qja" (func $internal4007 (type $none_=>_none))) - (import "env" "rja" (func $internal4008 (type $none_=>_none))) - (import "env" "sja" (func $internal4009 (type $none_=>_none))) - (import "env" "tja" (func $internal4010 (type $none_=>_none))) - (import "env" "uja" (func $internal4011 (type $none_=>_none))) - (import "env" "vja" (func $internal4012 (type $none_=>_none))) - (import "env" "wja" (func $internal4013 (type $none_=>_none))) - (import "env" "xja" (func $internal4014 (type $none_=>_none))) - (import "env" "yja" (func $internal4015 (type $none_=>_none))) - (import "env" "zja" (func $internal4016 (type $none_=>_none))) - (import "env" "Aja" (func $internal4017 (type $none_=>_none))) - (import "env" "Bja" (func $internal4018 (type $none_=>_none))) - (import "env" "Cja" (func $internal4019 (type $none_=>_none))) - (import "env" "Dja" (func $internal4020 (type $none_=>_none))) - (import "env" "Eja" (func $internal4021 (type $none_=>_none))) - (import "env" "Fja" (func $internal4022 (type $none_=>_none))) - (import "env" "Gja" (func $internal4023 (type $none_=>_none))) - (import "env" "Hja" (func $internal4024 (type $none_=>_none))) - (import "env" "Ija" (func $internal4025 (type $none_=>_none))) - (import "env" "Jja" (func $internal4026 (type $none_=>_none))) - (import "env" "Kja" (func $internal4027 (type $none_=>_none))) - (import "env" "Lja" (func $internal4028 (type $none_=>_none))) - (import "env" "Mja" (func $internal4029 (type $none_=>_none))) - (import "env" "Nja" (func $internal4030 (type $none_=>_none))) - (import "env" "Oja" (func $internal4031 (type $none_=>_none))) - (import "env" "Pja" (func $internal4032 (type $none_=>_none))) - (import "env" "Qja" (func $internal4033 (type $none_=>_none))) - (import "env" "Rja" (func $internal4034 (type $none_=>_none))) - (import "env" "Sja" (func $internal4035 (type $none_=>_none))) - (import "env" "Tja" (func $internal4036 (type $none_=>_none))) - (import "env" "Uja" (func $internal4037 (type $none_=>_none))) - (import "env" "Vja" (func $internal4038 (type $none_=>_none))) - (import "env" "Wja" (func $internal4039 (type $none_=>_none))) - (import "env" "Xja" (func $internal4040 (type $none_=>_none))) - (import "env" "Yja" (func $internal4041 (type $none_=>_none))) - (import "env" "Zja" (func $internal4042 (type $none_=>_none))) - (import "env" "_ja" (func $internal4043 (type $none_=>_none))) - (import "env" "$ja" (func $internal4044 (type $none_=>_none))) - (import "env" "aka" (func $internal4045 (type $none_=>_none))) - (import "env" "bka" (func $internal4046 (type $none_=>_none))) - (import "env" "cka" (func $internal4047 (type $none_=>_none))) - (import "env" "dka" (func $internal4048 (type $none_=>_none))) - (import "env" "eka" (func $internal4049 (type $none_=>_none))) - (import "env" "fka" (func $internal4050 (type $none_=>_none))) - (import "env" "gka" (func $internal4051 (type $none_=>_none))) - (import "env" "hka" (func $internal4052 (type $none_=>_none))) - (import "env" "ika" (func $internal4053 (type $none_=>_none))) - (import "env" "jka" (func $internal4054 (type $none_=>_none))) - (import "env" "kka" (func $internal4055 (type $none_=>_none))) - (import "env" "lka" (func $internal4056 (type $none_=>_none))) - (import "env" "mka" (func $internal4057 (type $none_=>_none))) - (import "env" "nka" (func $internal4058 (type $none_=>_none))) - (import "env" "oka" (func $internal4059 (type $none_=>_none))) - (import "env" "pka" (func $internal4060 (type $none_=>_none))) - (import "env" "qka" (func $internal4061 (type $none_=>_none))) - (import "env" "rka" (func $internal4062 (type $none_=>_none))) - (import "env" "ska" (func $internal4063 (type $none_=>_none))) - (import "env" "tka" (func $internal4064 (type $none_=>_none))) - (import "env" "uka" (func $internal4065 (type $none_=>_none))) - (import "env" "vka" (func $internal4066 (type $none_=>_none))) - (import "env" "wka" (func $internal4067 (type $none_=>_none))) - (import "env" "xka" (func $internal4068 (type $none_=>_none))) - (import "env" "yka" (func $internal4069 (type $none_=>_none))) - (import "env" "zka" (func $internal4070 (type $none_=>_none))) - (import "env" "Aka" (func $internal4071 (type $none_=>_none))) - (import "env" "Bka" (func $internal4072 (type $none_=>_none))) - (import "env" "Cka" (func $internal4073 (type $none_=>_none))) - (import "env" "Dka" (func $internal4074 (type $none_=>_none))) - (import "env" "Eka" (func $internal4075 (type $none_=>_none))) - (import "env" "Fka" (func $internal4076 (type $none_=>_none))) - (import "env" "Gka" (func $internal4077 (type $none_=>_none))) - (import "env" "Hka" (func $internal4078 (type $none_=>_none))) - (import "env" "Ika" (func $internal4079 (type $none_=>_none))) - (import "env" "Jka" (func $internal4080 (type $none_=>_none))) - (import "env" "Kka" (func $internal4081 (type $none_=>_none))) - (import "env" "Lka" (func $internal4082 (type $none_=>_none))) - (import "env" "Mka" (func $internal4083 (type $none_=>_none))) - (import "env" "Nka" (func $internal4084 (type $none_=>_none))) - (import "env" "Oka" (func $internal4085 (type $none_=>_none))) - (import "env" "Pka" (func $internal4086 (type $none_=>_none))) - (import "env" "Qka" (func $internal4087 (type $none_=>_none))) - (import "env" "Rka" (func $internal4088 (type $none_=>_none))) - (import "env" "Ska" (func $internal4089 (type $none_=>_none))) - (import "env" "Tka" (func $internal4090 (type $none_=>_none))) - (import "env" "Uka" (func $internal4091 (type $none_=>_none))) - (import "env" "Vka" (func $internal4092 (type $none_=>_none))) - (import "env" "Wka" (func $internal4093 (type $none_=>_none))) - (import "env" "Xka" (func $internal4094 (type $none_=>_none))) - (import "env" "Yka" (func $internal4095 (type $none_=>_none))) - (import "env" "Zka" (func $internal4096 (type $none_=>_none))) - (import "env" "_ka" (func $internal4097 (type $none_=>_none))) - (import "env" "$ka" (func $internal4098 (type $none_=>_none))) - (import "env" "ala" (func $internal4099 (type $none_=>_none))) - (import "env" "bla" (func $internal4100 (type $none_=>_none))) - (import "env" "cla" (func $internal4101 (type $none_=>_none))) - (import "env" "dla" (func $internal4102 (type $none_=>_none))) - (import "env" "ela" (func $internal4103 (type $none_=>_none))) - (import "env" "fla" (func $internal4104 (type $none_=>_none))) - (import "env" "gla" (func $internal4105 (type $none_=>_none))) - (import "env" "hla" (func $internal4106 (type $none_=>_none))) - (import "env" "ila" (func $internal4107 (type $none_=>_none))) - (import "env" "jla" (func $internal4108 (type $none_=>_none))) - (import "env" "kla" (func $internal4109 (type $none_=>_none))) - (import "env" "lla" (func $internal4110 (type $none_=>_none))) - (import "env" "mla" (func $internal4111 (type $none_=>_none))) - (import "env" "nla" (func $internal4112 (type $none_=>_none))) - (import "env" "ola" (func $internal4113 (type $none_=>_none))) - (import "env" "pla" (func $internal4114 (type $none_=>_none))) - (import "env" "qla" (func $internal4115 (type $none_=>_none))) - (import "env" "rla" (func $internal4116 (type $none_=>_none))) - (import "env" "sla" (func $internal4117 (type $none_=>_none))) - (import "env" "tla" (func $internal4118 (type $none_=>_none))) - (import "env" "ula" (func $internal4119 (type $none_=>_none))) - (import "env" "vla" (func $internal4120 (type $none_=>_none))) - (import "env" "wla" (func $internal4121 (type $none_=>_none))) - (import "env" "xla" (func $internal4122 (type $none_=>_none))) - (import "env" "yla" (func $internal4123 (type $none_=>_none))) - (import "env" "zla" (func $internal4124 (type $none_=>_none))) - (import "env" "Ala" (func $internal4125 (type $none_=>_none))) - (import "env" "Bla" (func $internal4126 (type $none_=>_none))) - (import "env" "Cla" (func $internal4127 (type $none_=>_none))) - (import "env" "Dla" (func $internal4128 (type $none_=>_none))) - (import "env" "Ela" (func $internal4129 (type $none_=>_none))) - (import "env" "Fla" (func $internal4130 (type $none_=>_none))) - (import "env" "Gla" (func $internal4131 (type $none_=>_none))) - (import "env" "Hla" (func $internal4132 (type $none_=>_none))) - (import "env" "Ila" (func $internal4133 (type $none_=>_none))) - (import "env" "Jla" (func $internal4134 (type $none_=>_none))) - (import "env" "Kla" (func $internal4135 (type $none_=>_none))) - (import "env" "Lla" (func $internal4136 (type $none_=>_none))) - (import "env" "Mla" (func $internal4137 (type $none_=>_none))) - (import "env" "Nla" (func $internal4138 (type $none_=>_none))) - (import "env" "Ola" (func $internal4139 (type $none_=>_none))) - (import "env" "Pla" (func $internal4140 (type $none_=>_none))) - (import "env" "Qla" (func $internal4141 (type $none_=>_none))) - (import "env" "Rla" (func $internal4142 (type $none_=>_none))) - (import "env" "Sla" (func $internal4143 (type $none_=>_none))) - (import "env" "Tla" (func $internal4144 (type $none_=>_none))) - (import "env" "Ula" (func $internal4145 (type $none_=>_none))) - (import "env" "Vla" (func $internal4146 (type $none_=>_none))) - (import "env" "Wla" (func $internal4147 (type $none_=>_none))) - (import "env" "Xla" (func $internal4148 (type $none_=>_none))) - (import "env" "Yla" (func $internal4149 (type $none_=>_none))) - (import "env" "Zla" (func $internal4150 (type $none_=>_none))) - (import "env" "_la" (func $internal4151 (type $none_=>_none))) - (import "env" "$la" (func $internal4152 (type $none_=>_none))) - (import "env" "ama" (func $internal4153 (type $none_=>_none))) - (import "env" "bma" (func $internal4154 (type $none_=>_none))) - (import "env" "cma" (func $internal4155 (type $none_=>_none))) - (import "env" "dma" (func $internal4156 (type $none_=>_none))) - (import "env" "ema" (func $internal4157 (type $none_=>_none))) - (import "env" "fma" (func $internal4158 (type $none_=>_none))) - (import "env" "gma" (func $internal4159 (type $none_=>_none))) - (import "env" "hma" (func $internal4160 (type $none_=>_none))) - (import "env" "ima" (func $internal4161 (type $none_=>_none))) - (import "env" "jma" (func $internal4162 (type $none_=>_none))) - (import "env" "kma" (func $internal4163 (type $none_=>_none))) - (import "env" "lma" (func $internal4164 (type $none_=>_none))) - (import "env" "mma" (func $internal4165 (type $none_=>_none))) - (import "env" "nma" (func $internal4166 (type $none_=>_none))) - (import "env" "oma" (func $internal4167 (type $none_=>_none))) - (import "env" "pma" (func $internal4168 (type $none_=>_none))) - (import "env" "qma" (func $internal4169 (type $none_=>_none))) - (import "env" "rma" (func $internal4170 (type $none_=>_none))) - (import "env" "sma" (func $internal4171 (type $none_=>_none))) - (import "env" "tma" (func $internal4172 (type $none_=>_none))) - (import "env" "uma" (func $internal4173 (type $none_=>_none))) - (import "env" "vma" (func $internal4174 (type $none_=>_none))) - (import "env" "wma" (func $internal4175 (type $none_=>_none))) - (import "env" "xma" (func $internal4176 (type $none_=>_none))) - (import "env" "yma" (func $internal4177 (type $none_=>_none))) - (import "env" "zma" (func $internal4178 (type $none_=>_none))) - (import "env" "Ama" (func $internal4179 (type $none_=>_none))) - (import "env" "Bma" (func $internal4180 (type $none_=>_none))) - (import "env" "Cma" (func $internal4181 (type $none_=>_none))) - (import "env" "Dma" (func $internal4182 (type $none_=>_none))) - (import "env" "Ema" (func $internal4183 (type $none_=>_none))) - (import "env" "Fma" (func $internal4184 (type $none_=>_none))) - (import "env" "Gma" (func $internal4185 (type $none_=>_none))) - (import "env" "Hma" (func $internal4186 (type $none_=>_none))) - (import "env" "Ima" (func $internal4187 (type $none_=>_none))) - (import "env" "Jma" (func $internal4188 (type $none_=>_none))) - (import "env" "Kma" (func $internal4189 (type $none_=>_none))) - (import "env" "Lma" (func $internal4190 (type $none_=>_none))) - (import "env" "Mma" (func $internal4191 (type $none_=>_none))) - (import "env" "Nma" (func $internal4192 (type $none_=>_none))) - (import "env" "Oma" (func $internal4193 (type $none_=>_none))) - (import "env" "Pma" (func $internal4194 (type $none_=>_none))) - (import "env" "Qma" (func $internal4195 (type $none_=>_none))) - (import "env" "Rma" (func $internal4196 (type $none_=>_none))) - (import "env" "Sma" (func $internal4197 (type $none_=>_none))) - (import "env" "Tma" (func $internal4198 (type $none_=>_none))) - (import "env" "Uma" (func $internal4199 (type $none_=>_none))) - (import "env" "Vma" (func $internal4200 (type $none_=>_none))) - (import "env" "Wma" (func $internal4201 (type $none_=>_none))) - (import "env" "Xma" (func $internal4202 (type $none_=>_none))) - (import "env" "Yma" (func $internal4203 (type $none_=>_none))) - (import "env" "Zma" (func $internal4204 (type $none_=>_none))) - (import "env" "_ma" (func $internal4205 (type $none_=>_none))) - (import "env" "$ma" (func $internal4206 (type $none_=>_none))) - (import "env" "ana" (func $internal4207 (type $none_=>_none))) - (import "env" "bna" (func $internal4208 (type $none_=>_none))) - (import "env" "cna" (func $internal4209 (type $none_=>_none))) - (import "env" "dna" (func $internal4210 (type $none_=>_none))) - (import "env" "ena" (func $internal4211 (type $none_=>_none))) - (import "env" "fna" (func $internal4212 (type $none_=>_none))) - (import "env" "gna" (func $internal4213 (type $none_=>_none))) - (import "env" "hna" (func $internal4214 (type $none_=>_none))) - (import "env" "ina" (func $internal4215 (type $none_=>_none))) - (import "env" "jna" (func $internal4216 (type $none_=>_none))) - (import "env" "kna" (func $internal4217 (type $none_=>_none))) - (import "env" "lna" (func $internal4218 (type $none_=>_none))) - (import "env" "mna" (func $internal4219 (type $none_=>_none))) - (import "env" "nna" (func $internal4220 (type $none_=>_none))) - (import "env" "ona" (func $internal4221 (type $none_=>_none))) - (import "env" "pna" (func $internal4222 (type $none_=>_none))) - (import "env" "qna" (func $internal4223 (type $none_=>_none))) - (import "env" "rna" (func $internal4224 (type $none_=>_none))) - (import "env" "sna" (func $internal4225 (type $none_=>_none))) - (import "env" "tna" (func $internal4226 (type $none_=>_none))) - (import "env" "una" (func $internal4227 (type $none_=>_none))) - (import "env" "vna" (func $internal4228 (type $none_=>_none))) - (import "env" "wna" (func $internal4229 (type $none_=>_none))) - (import "env" "xna" (func $internal4230 (type $none_=>_none))) - (import "env" "yna" (func $internal4231 (type $none_=>_none))) - (import "env" "zna" (func $internal4232 (type $none_=>_none))) - (import "env" "Ana" (func $internal4233 (type $none_=>_none))) - (import "env" "Bna" (func $internal4234 (type $none_=>_none))) - (import "env" "Cna" (func $internal4235 (type $none_=>_none))) - (import "env" "Dna" (func $internal4236 (type $none_=>_none))) - (import "env" "Ena" (func $internal4237 (type $none_=>_none))) - (import "env" "Fna" (func $internal4238 (type $none_=>_none))) - (import "env" "Gna" (func $internal4239 (type $none_=>_none))) - (import "env" "Hna" (func $internal4240 (type $none_=>_none))) - (import "env" "Ina" (func $internal4241 (type $none_=>_none))) - (import "env" "Jna" (func $internal4242 (type $none_=>_none))) - (import "env" "Kna" (func $internal4243 (type $none_=>_none))) - (import "env" "Lna" (func $internal4244 (type $none_=>_none))) - (import "env" "Mna" (func $internal4245 (type $none_=>_none))) - (import "env" "Nna" (func $internal4246 (type $none_=>_none))) - (import "env" "Ona" (func $internal4247 (type $none_=>_none))) - (import "env" "Pna" (func $internal4248 (type $none_=>_none))) - (import "env" "Qna" (func $internal4249 (type $none_=>_none))) - (import "env" "Rna" (func $internal4250 (type $none_=>_none))) - (import "env" "Sna" (func $internal4251 (type $none_=>_none))) - (import "env" "Tna" (func $internal4252 (type $none_=>_none))) - (import "env" "Una" (func $internal4253 (type $none_=>_none))) - (import "env" "Vna" (func $internal4254 (type $none_=>_none))) - (import "env" "Wna" (func $internal4255 (type $none_=>_none))) - (import "env" "Xna" (func $internal4256 (type $none_=>_none))) - (import "env" "Yna" (func $internal4257 (type $none_=>_none))) - (import "env" "Zna" (func $internal4258 (type $none_=>_none))) - (import "env" "_na" (func $internal4259 (type $none_=>_none))) - (import "env" "$na" (func $internal4260 (type $none_=>_none))) - (import "env" "aoa" (func $internal4261 (type $none_=>_none))) - (import "env" "boa" (func $internal4262 (type $none_=>_none))) - (import "env" "coa" (func $internal4263 (type $none_=>_none))) - (import "env" "doa" (func $internal4264 (type $none_=>_none))) - (import "env" "eoa" (func $internal4265 (type $none_=>_none))) - (import "env" "foa" (func $internal4266 (type $none_=>_none))) - (import "env" "goa" (func $internal4267 (type $none_=>_none))) - (import "env" "hoa" (func $internal4268 (type $none_=>_none))) - (import "env" "ioa" (func $internal4269 (type $none_=>_none))) - (import "env" "joa" (func $internal4270 (type $none_=>_none))) - (import "env" "koa" (func $internal4271 (type $none_=>_none))) - (import "env" "loa" (func $internal4272 (type $none_=>_none))) - (import "env" "moa" (func $internal4273 (type $none_=>_none))) - (import "env" "noa" (func $internal4274 (type $none_=>_none))) - (import "env" "ooa" (func $internal4275 (type $none_=>_none))) - (import "env" "poa" (func $internal4276 (type $none_=>_none))) - (import "env" "qoa" (func $internal4277 (type $none_=>_none))) - (import "env" "roa" (func $internal4278 (type $none_=>_none))) - (import "env" "soa" (func $internal4279 (type $none_=>_none))) - (import "env" "toa" (func $internal4280 (type $none_=>_none))) - (import "env" "uoa" (func $internal4281 (type $none_=>_none))) - (import "env" "voa" (func $internal4282 (type $none_=>_none))) - (import "env" "woa" (func $internal4283 (type $none_=>_none))) - (import "env" "xoa" (func $internal4284 (type $none_=>_none))) - (import "env" "yoa" (func $internal4285 (type $none_=>_none))) - (import "env" "zoa" (func $internal4286 (type $none_=>_none))) - (import "env" "Aoa" (func $internal4287 (type $none_=>_none))) - (import "env" "Boa" (func $internal4288 (type $none_=>_none))) - (import "env" "Coa" (func $internal4289 (type $none_=>_none))) - (import "env" "Doa" (func $internal4290 (type $none_=>_none))) - (import "env" "Eoa" (func $internal4291 (type $none_=>_none))) - (import "env" "Foa" (func $internal4292 (type $none_=>_none))) - (import "env" "Goa" (func $internal4293 (type $none_=>_none))) - (import "env" "Hoa" (func $internal4294 (type $none_=>_none))) - (import "env" "Ioa" (func $internal4295 (type $none_=>_none))) - (import "env" "Joa" (func $internal4296 (type $none_=>_none))) - (import "env" "Koa" (func $internal4297 (type $none_=>_none))) - (import "env" "Loa" (func $internal4298 (type $none_=>_none))) - (import "env" "Moa" (func $internal4299 (type $none_=>_none))) - (import "env" "Noa" (func $internal4300 (type $none_=>_none))) - (import "env" "Ooa" (func $internal4301 (type $none_=>_none))) - (import "env" "Poa" (func $internal4302 (type $none_=>_none))) - (import "env" "Qoa" (func $internal4303 (type $none_=>_none))) - (import "env" "Roa" (func $internal4304 (type $none_=>_none))) - (import "env" "Soa" (func $internal4305 (type $none_=>_none))) - (import "env" "Toa" (func $internal4306 (type $none_=>_none))) - (import "env" "Uoa" (func $internal4307 (type $none_=>_none))) - (import "env" "Voa" (func $internal4308 (type $none_=>_none))) - (import "env" "Woa" (func $internal4309 (type $none_=>_none))) - (import "env" "Xoa" (func $internal4310 (type $none_=>_none))) - (import "env" "Yoa" (func $internal4311 (type $none_=>_none))) - (import "env" "Zoa" (func $internal4312 (type $none_=>_none))) - (import "env" "_oa" (func $internal4313 (type $none_=>_none))) - (import "env" "$oa" (func $internal4314 (type $none_=>_none))) - (import "env" "apa" (func $internal4315 (type $none_=>_none))) - (import "env" "bpa" (func $internal4316 (type $none_=>_none))) - (import "env" "cpa" (func $internal4317 (type $none_=>_none))) - (import "env" "dpa" (func $internal4318 (type $none_=>_none))) - (import "env" "epa" (func $internal4319 (type $none_=>_none))) - (import "env" "fpa" (func $internal4320 (type $none_=>_none))) - (import "env" "gpa" (func $internal4321 (type $none_=>_none))) - (import "env" "hpa" (func $internal4322 (type $none_=>_none))) - (import "env" "ipa" (func $internal4323 (type $none_=>_none))) - (import "env" "jpa" (func $internal4324 (type $none_=>_none))) - (import "env" "kpa" (func $internal4325 (type $none_=>_none))) - (import "env" "lpa" (func $internal4326 (type $none_=>_none))) - (import "env" "mpa" (func $internal4327 (type $none_=>_none))) - (import "env" "npa" (func $internal4328 (type $none_=>_none))) - (import "env" "opa" (func $internal4329 (type $none_=>_none))) - (import "env" "ppa" (func $internal4330 (type $none_=>_none))) - (import "env" "qpa" (func $internal4331 (type $none_=>_none))) - (import "env" "rpa" (func $internal4332 (type $none_=>_none))) - (import "env" "spa" (func $internal4333 (type $none_=>_none))) - (import "env" "tpa" (func $internal4334 (type $none_=>_none))) - (import "env" "upa" (func $internal4335 (type $none_=>_none))) - (import "env" "vpa" (func $internal4336 (type $none_=>_none))) - (import "env" "wpa" (func $internal4337 (type $none_=>_none))) - (import "env" "xpa" (func $internal4338 (type $none_=>_none))) - (import "env" "ypa" (func $internal4339 (type $none_=>_none))) - (import "env" "zpa" (func $internal4340 (type $none_=>_none))) - (import "env" "Apa" (func $internal4341 (type $none_=>_none))) - (import "env" "Bpa" (func $internal4342 (type $none_=>_none))) - (import "env" "Cpa" (func $internal4343 (type $none_=>_none))) - (import "env" "Dpa" (func $internal4344 (type $none_=>_none))) - (import "env" "Epa" (func $internal4345 (type $none_=>_none))) - (import "env" "Fpa" (func $internal4346 (type $none_=>_none))) - (import "env" "Gpa" (func $internal4347 (type $none_=>_none))) - (import "env" "Hpa" (func $internal4348 (type $none_=>_none))) - (import "env" "Ipa" (func $internal4349 (type $none_=>_none))) - (import "env" "Jpa" (func $internal4350 (type $none_=>_none))) - (import "env" "Kpa" (func $internal4351 (type $none_=>_none))) - (import "env" "Lpa" (func $internal4352 (type $none_=>_none))) - (import "env" "Mpa" (func $internal4353 (type $none_=>_none))) - (import "env" "Npa" (func $internal4354 (type $none_=>_none))) - (import "env" "Opa" (func $internal4355 (type $none_=>_none))) - (import "env" "Ppa" (func $internal4356 (type $none_=>_none))) - (import "env" "Qpa" (func $internal4357 (type $none_=>_none))) - (import "env" "Rpa" (func $internal4358 (type $none_=>_none))) - (import "env" "Spa" (func $internal4359 (type $none_=>_none))) - (import "env" "Tpa" (func $internal4360 (type $none_=>_none))) - (import "env" "Upa" (func $internal4361 (type $none_=>_none))) - (import "env" "Vpa" (func $internal4362 (type $none_=>_none))) - (import "env" "Wpa" (func $internal4363 (type $none_=>_none))) - (import "env" "Xpa" (func $internal4364 (type $none_=>_none))) - (import "env" "Ypa" (func $internal4365 (type $none_=>_none))) - (import "env" "Zpa" (func $internal4366 (type $none_=>_none))) - (import "env" "_pa" (func $internal4367 (type $none_=>_none))) - (import "env" "$pa" (func $internal4368 (type $none_=>_none))) - (import "env" "aqa" (func $internal4369 (type $none_=>_none))) - (import "env" "bqa" (func $internal4370 (type $none_=>_none))) - (import "env" "cqa" (func $internal4371 (type $none_=>_none))) - (import "env" "dqa" (func $internal4372 (type $none_=>_none))) - (import "env" "eqa" (func $internal4373 (type $none_=>_none))) - (import "env" "fqa" (func $internal4374 (type $none_=>_none))) - (import "env" "gqa" (func $internal4375 (type $none_=>_none))) - (import "env" "hqa" (func $internal4376 (type $none_=>_none))) - (import "env" "iqa" (func $internal4377 (type $none_=>_none))) - (import "env" "jqa" (func $internal4378 (type $none_=>_none))) - (import "env" "kqa" (func $internal4379 (type $none_=>_none))) - (import "env" "lqa" (func $internal4380 (type $none_=>_none))) - (import "env" "mqa" (func $internal4381 (type $none_=>_none))) - (import "env" "nqa" (func $internal4382 (type $none_=>_none))) - (import "env" "oqa" (func $internal4383 (type $none_=>_none))) - (import "env" "pqa" (func $internal4384 (type $none_=>_none))) - (import "env" "qqa" (func $internal4385 (type $none_=>_none))) - (import "env" "rqa" (func $internal4386 (type $none_=>_none))) - (import "env" "sqa" (func $internal4387 (type $none_=>_none))) - (import "env" "tqa" (func $internal4388 (type $none_=>_none))) - (import "env" "uqa" (func $internal4389 (type $none_=>_none))) - (import "env" "vqa" (func $internal4390 (type $none_=>_none))) - (import "env" "wqa" (func $internal4391 (type $none_=>_none))) - (import "env" "xqa" (func $internal4392 (type $none_=>_none))) - (import "env" "yqa" (func $internal4393 (type $none_=>_none))) - (import "env" "zqa" (func $internal4394 (type $none_=>_none))) - (import "env" "Aqa" (func $internal4395 (type $none_=>_none))) - (import "env" "Bqa" (func $internal4396 (type $none_=>_none))) - (import "env" "Cqa" (func $internal4397 (type $none_=>_none))) - (import "env" "Dqa" (func $internal4398 (type $none_=>_none))) - (import "env" "Eqa" (func $internal4399 (type $none_=>_none))) - (import "env" "Fqa" (func $internal4400 (type $none_=>_none))) - (import "env" "Gqa" (func $internal4401 (type $none_=>_none))) - (import "env" "Hqa" (func $internal4402 (type $none_=>_none))) - (import "env" "Iqa" (func $internal4403 (type $none_=>_none))) - (import "env" "Jqa" (func $internal4404 (type $none_=>_none))) - (import "env" "Kqa" (func $internal4405 (type $none_=>_none))) - (import "env" "Lqa" (func $internal4406 (type $none_=>_none))) - (import "env" "Mqa" (func $internal4407 (type $none_=>_none))) - (import "env" "Nqa" (func $internal4408 (type $none_=>_none))) - (import "env" "Oqa" (func $internal4409 (type $none_=>_none))) - (import "env" "Pqa" (func $internal4410 (type $none_=>_none))) - (import "env" "Qqa" (func $internal4411 (type $none_=>_none))) - (import "env" "Rqa" (func $internal4412 (type $none_=>_none))) - (import "env" "Sqa" (func $internal4413 (type $none_=>_none))) - (import "env" "Tqa" (func $internal4414 (type $none_=>_none))) - (import "env" "Uqa" (func $internal4415 (type $none_=>_none))) - (import "env" "Vqa" (func $internal4416 (type $none_=>_none))) - (import "env" "Wqa" (func $internal4417 (type $none_=>_none))) - (import "env" "Xqa" (func $internal4418 (type $none_=>_none))) - (import "env" "Yqa" (func $internal4419 (type $none_=>_none))) - (import "env" "Zqa" (func $internal4420 (type $none_=>_none))) - (import "env" "_qa" (func $internal4421 (type $none_=>_none))) - (import "env" "$qa" (func $internal4422 (type $none_=>_none))) - (import "env" "ara" (func $internal4423 (type $none_=>_none))) - (import "env" "bra" (func $internal4424 (type $none_=>_none))) - (import "env" "cra" (func $internal4425 (type $none_=>_none))) - (import "env" "dra" (func $internal4426 (type $none_=>_none))) - (import "env" "era" (func $internal4427 (type $none_=>_none))) - (import "env" "fra" (func $internal4428 (type $none_=>_none))) - (import "env" "gra" (func $internal4429 (type $none_=>_none))) - (import "env" "hra" (func $internal4430 (type $none_=>_none))) - (import "env" "ira" (func $internal4431 (type $none_=>_none))) - (import "env" "jra" (func $internal4432 (type $none_=>_none))) - (import "env" "kra" (func $internal4433 (type $none_=>_none))) - (import "env" "lra" (func $internal4434 (type $none_=>_none))) - (import "env" "mra" (func $internal4435 (type $none_=>_none))) - (import "env" "nra" (func $internal4436 (type $none_=>_none))) - (import "env" "ora" (func $internal4437 (type $none_=>_none))) - (import "env" "pra" (func $internal4438 (type $none_=>_none))) - (import "env" "qra" (func $internal4439 (type $none_=>_none))) - (import "env" "rra" (func $internal4440 (type $none_=>_none))) - (import "env" "sra" (func $internal4441 (type $none_=>_none))) - (import "env" "tra" (func $internal4442 (type $none_=>_none))) - (import "env" "ura" (func $internal4443 (type $none_=>_none))) - (import "env" "vra" (func $internal4444 (type $none_=>_none))) - (import "env" "wra" (func $internal4445 (type $none_=>_none))) - (import "env" "xra" (func $internal4446 (type $none_=>_none))) - (import "env" "yra" (func $internal4447 (type $none_=>_none))) - (import "env" "zra" (func $internal4448 (type $none_=>_none))) - (import "env" "Ara" (func $internal4449 (type $none_=>_none))) - (import "env" "Bra" (func $internal4450 (type $none_=>_none))) - (import "env" "Cra" (func $internal4451 (type $none_=>_none))) - (import "env" "Dra" (func $internal4452 (type $none_=>_none))) - (import "env" "Era" (func $internal4453 (type $none_=>_none))) - (import "env" "Fra" (func $internal4454 (type $none_=>_none))) - (import "env" "Gra" (func $internal4455 (type $none_=>_none))) - (import "env" "Hra" (func $internal4456 (type $none_=>_none))) - (import "env" "Ira" (func $internal4457 (type $none_=>_none))) - (import "env" "Jra" (func $internal4458 (type $none_=>_none))) - (import "env" "Kra" (func $internal4459 (type $none_=>_none))) - (import "env" "Lra" (func $internal4460 (type $none_=>_none))) - (import "env" "Mra" (func $internal4461 (type $none_=>_none))) - (import "env" "Nra" (func $internal4462 (type $none_=>_none))) - (import "env" "Ora" (func $internal4463 (type $none_=>_none))) - (import "env" "Pra" (func $internal4464 (type $none_=>_none))) - (import "env" "Qra" (func $internal4465 (type $none_=>_none))) - (import "env" "Rra" (func $internal4466 (type $none_=>_none))) - (import "env" "Sra" (func $internal4467 (type $none_=>_none))) - (import "env" "Tra" (func $internal4468 (type $none_=>_none))) - (import "env" "Ura" (func $internal4469 (type $none_=>_none))) - (import "env" "Vra" (func $internal4470 (type $none_=>_none))) - (import "env" "Wra" (func $internal4471 (type $none_=>_none))) - (import "env" "Xra" (func $internal4472 (type $none_=>_none))) - (import "env" "Yra" (func $internal4473 (type $none_=>_none))) - (import "env" "Zra" (func $internal4474 (type $none_=>_none))) - (import "env" "_ra" (func $internal4475 (type $none_=>_none))) - (import "env" "$ra" (func $internal4476 (type $none_=>_none))) - (import "env" "asa" (func $internal4477 (type $none_=>_none))) - (import "env" "bsa" (func $internal4478 (type $none_=>_none))) - (import "env" "csa" (func $internal4479 (type $none_=>_none))) - (import "env" "dsa" (func $internal4480 (type $none_=>_none))) - (import "env" "esa" (func $internal4481 (type $none_=>_none))) - (import "env" "fsa" (func $internal4482 (type $none_=>_none))) - (import "env" "gsa" (func $internal4483 (type $none_=>_none))) - (import "env" "hsa" (func $internal4484 (type $none_=>_none))) - (import "env" "isa" (func $internal4485 (type $none_=>_none))) - (import "env" "jsa" (func $internal4486 (type $none_=>_none))) - (import "env" "ksa" (func $internal4487 (type $none_=>_none))) - (import "env" "lsa" (func $internal4488 (type $none_=>_none))) - (import "env" "msa" (func $internal4489 (type $none_=>_none))) - (import "env" "nsa" (func $internal4490 (type $none_=>_none))) - (import "env" "osa" (func $internal4491 (type $none_=>_none))) - (import "env" "psa" (func $internal4492 (type $none_=>_none))) - (import "env" "qsa" (func $internal4493 (type $none_=>_none))) - (import "env" "rsa" (func $internal4494 (type $none_=>_none))) - (import "env" "ssa" (func $internal4495 (type $none_=>_none))) - (import "env" "tsa" (func $internal4496 (type $none_=>_none))) - (import "env" "usa" (func $internal4497 (type $none_=>_none))) - (import "env" "vsa" (func $internal4498 (type $none_=>_none))) - (import "env" "wsa" (func $internal4499 (type $none_=>_none))) - (import "env" "xsa" (func $internal4500 (type $none_=>_none))) - (import "env" "ysa" (func $internal4501 (type $none_=>_none))) - (import "env" "zsa" (func $internal4502 (type $none_=>_none))) - (import "env" "Asa" (func $internal4503 (type $none_=>_none))) - (import "env" "Bsa" (func $internal4504 (type $none_=>_none))) - (import "env" "Csa" (func $internal4505 (type $none_=>_none))) - (import "env" "Dsa" (func $internal4506 (type $none_=>_none))) - (import "env" "Esa" (func $internal4507 (type $none_=>_none))) - (import "env" "Fsa" (func $internal4508 (type $none_=>_none))) - (import "env" "Gsa" (func $internal4509 (type $none_=>_none))) - (import "env" "Hsa" (func $internal4510 (type $none_=>_none))) - (import "env" "Isa" (func $internal4511 (type $none_=>_none))) - (import "env" "Jsa" (func $internal4512 (type $none_=>_none))) - (import "env" "Ksa" (func $internal4513 (type $none_=>_none))) - (import "env" "Lsa" (func $internal4514 (type $none_=>_none))) - (import "env" "Msa" (func $internal4515 (type $none_=>_none))) - (import "env" "Nsa" (func $internal4516 (type $none_=>_none))) - (import "env" "Osa" (func $internal4517 (type $none_=>_none))) - (import "env" "Psa" (func $internal4518 (type $none_=>_none))) - (import "env" "Qsa" (func $internal4519 (type $none_=>_none))) - (import "env" "Rsa" (func $internal4520 (type $none_=>_none))) - (import "env" "Ssa" (func $internal4521 (type $none_=>_none))) - (import "env" "Tsa" (func $internal4522 (type $none_=>_none))) - (import "env" "Usa" (func $internal4523 (type $none_=>_none))) - (import "env" "Vsa" (func $internal4524 (type $none_=>_none))) - (import "env" "Wsa" (func $internal4525 (type $none_=>_none))) - (import "env" "Xsa" (func $internal4526 (type $none_=>_none))) - (import "env" "Ysa" (func $internal4527 (type $none_=>_none))) - (import "env" "Zsa" (func $internal4528 (type $none_=>_none))) - (import "env" "_sa" (func $internal4529 (type $none_=>_none))) - (import "env" "$sa" (func $internal4530 (type $none_=>_none))) - (import "env" "ata" (func $internal4531 (type $none_=>_none))) - (import "env" "bta" (func $internal4532 (type $none_=>_none))) - (import "env" "cta" (func $internal4533 (type $none_=>_none))) - (import "env" "dta" (func $internal4534 (type $none_=>_none))) - (import "env" "eta" (func $internal4535 (type $none_=>_none))) - (import "env" "fta" (func $internal4536 (type $none_=>_none))) - (import "env" "gta" (func $internal4537 (type $none_=>_none))) - (import "env" "hta" (func $internal4538 (type $none_=>_none))) - (import "env" "ita" (func $internal4539 (type $none_=>_none))) - (import "env" "jta" (func $internal4540 (type $none_=>_none))) - (import "env" "kta" (func $internal4541 (type $none_=>_none))) - (import "env" "lta" (func $internal4542 (type $none_=>_none))) - (import "env" "mta" (func $internal4543 (type $none_=>_none))) - (import "env" "nta" (func $internal4544 (type $none_=>_none))) - (import "env" "ota" (func $internal4545 (type $none_=>_none))) - (import "env" "pta" (func $internal4546 (type $none_=>_none))) - (import "env" "qta" (func $internal4547 (type $none_=>_none))) - (import "env" "rta" (func $internal4548 (type $none_=>_none))) - (import "env" "sta" (func $internal4549 (type $none_=>_none))) - (import "env" "tta" (func $internal4550 (type $none_=>_none))) - (import "env" "uta" (func $internal4551 (type $none_=>_none))) - (import "env" "vta" (func $internal4552 (type $none_=>_none))) - (import "env" "wta" (func $internal4553 (type $none_=>_none))) - (import "env" "xta" (func $internal4554 (type $none_=>_none))) - (import "env" "yta" (func $internal4555 (type $none_=>_none))) - (import "env" "zta" (func $internal4556 (type $none_=>_none))) - (import "env" "Ata" (func $internal4557 (type $none_=>_none))) - (import "env" "Bta" (func $internal4558 (type $none_=>_none))) - (import "env" "Cta" (func $internal4559 (type $none_=>_none))) - (import "env" "Dta" (func $internal4560 (type $none_=>_none))) - (import "env" "Eta" (func $internal4561 (type $none_=>_none))) - (import "env" "Fta" (func $internal4562 (type $none_=>_none))) - (import "env" "Gta" (func $internal4563 (type $none_=>_none))) - (import "env" "Hta" (func $internal4564 (type $none_=>_none))) - (import "env" "Ita" (func $internal4565 (type $none_=>_none))) - (import "env" "Jta" (func $internal4566 (type $none_=>_none))) - (import "env" "Kta" (func $internal4567 (type $none_=>_none))) - (import "env" "Lta" (func $internal4568 (type $none_=>_none))) - (import "env" "Mta" (func $internal4569 (type $none_=>_none))) - (import "env" "Nta" (func $internal4570 (type $none_=>_none))) - (import "env" "Ota" (func $internal4571 (type $none_=>_none))) - (import "env" "Pta" (func $internal4572 (type $none_=>_none))) - (import "env" "Qta" (func $internal4573 (type $none_=>_none))) - (import "env" "Rta" (func $internal4574 (type $none_=>_none))) - (import "env" "Sta" (func $internal4575 (type $none_=>_none))) - (import "env" "Tta" (func $internal4576 (type $none_=>_none))) - (import "env" "Uta" (func $internal4577 (type $none_=>_none))) - (import "env" "Vta" (func $internal4578 (type $none_=>_none))) - (import "env" "Wta" (func $internal4579 (type $none_=>_none))) - (import "env" "Xta" (func $internal4580 (type $none_=>_none))) - (import "env" "Yta" (func $internal4581 (type $none_=>_none))) - (import "env" "Zta" (func $internal4582 (type $none_=>_none))) - (import "env" "_ta" (func $internal4583 (type $none_=>_none))) - (import "env" "$ta" (func $internal4584 (type $none_=>_none))) - (import "env" "aua" (func $internal4585 (type $none_=>_none))) - (import "env" "bua" (func $internal4586 (type $none_=>_none))) - (import "env" "cua" (func $internal4587 (type $none_=>_none))) - (import "env" "dua" (func $internal4588 (type $none_=>_none))) - (import "env" "eua" (func $internal4589 (type $none_=>_none))) - (import "env" "fua" (func $internal4590 (type $none_=>_none))) - (import "env" "gua" (func $internal4591 (type $none_=>_none))) - (import "env" "hua" (func $internal4592 (type $none_=>_none))) - (import "env" "iua" (func $internal4593 (type $none_=>_none))) - (import "env" "jua" (func $internal4594 (type $none_=>_none))) - (import "env" "kua" (func $internal4595 (type $none_=>_none))) - (import "env" "lua" (func $internal4596 (type $none_=>_none))) - (import "env" "mua" (func $internal4597 (type $none_=>_none))) - (import "env" "nua" (func $internal4598 (type $none_=>_none))) - (import "env" "oua" (func $internal4599 (type $none_=>_none))) - (import "env" "pua" (func $internal4600 (type $none_=>_none))) - (import "env" "qua" (func $internal4601 (type $none_=>_none))) - (import "env" "rua" (func $internal4602 (type $none_=>_none))) - (import "env" "sua" (func $internal4603 (type $none_=>_none))) - (import "env" "tua" (func $internal4604 (type $none_=>_none))) - (import "env" "uua" (func $internal4605 (type $none_=>_none))) - (import "env" "vua" (func $internal4606 (type $none_=>_none))) - (import "env" "wua" (func $internal4607 (type $none_=>_none))) - (import "env" "xua" (func $internal4608 (type $none_=>_none))) - (import "env" "yua" (func $internal4609 (type $none_=>_none))) - (import "env" "zua" (func $internal4610 (type $none_=>_none))) - (import "env" "Aua" (func $internal4611 (type $none_=>_none))) - (import "env" "Bua" (func $internal4612 (type $none_=>_none))) - (import "env" "Cua" (func $internal4613 (type $none_=>_none))) - (import "env" "Dua" (func $internal4614 (type $none_=>_none))) - (import "env" "Eua" (func $internal4615 (type $none_=>_none))) - (import "env" "Fua" (func $internal4616 (type $none_=>_none))) - (import "env" "Gua" (func $internal4617 (type $none_=>_none))) - (import "env" "Hua" (func $internal4618 (type $none_=>_none))) - (import "env" "Iua" (func $internal4619 (type $none_=>_none))) - (import "env" "Jua" (func $internal4620 (type $none_=>_none))) - (import "env" "Kua" (func $internal4621 (type $none_=>_none))) - (import "env" "Lua" (func $internal4622 (type $none_=>_none))) - (import "env" "Mua" (func $internal4623 (type $none_=>_none))) - (import "env" "Nua" (func $internal4624 (type $none_=>_none))) - (import "env" "Oua" (func $internal4625 (type $none_=>_none))) - (import "env" "Pua" (func $internal4626 (type $none_=>_none))) - (import "env" "Qua" (func $internal4627 (type $none_=>_none))) - (import "env" "Rua" (func $internal4628 (type $none_=>_none))) - (import "env" "Sua" (func $internal4629 (type $none_=>_none))) - (import "env" "Tua" (func $internal4630 (type $none_=>_none))) - (import "env" "Uua" (func $internal4631 (type $none_=>_none))) - (import "env" "Vua" (func $internal4632 (type $none_=>_none))) - (import "env" "Wua" (func $internal4633 (type $none_=>_none))) - (import "env" "Xua" (func $internal4634 (type $none_=>_none))) - (import "env" "Yua" (func $internal4635 (type $none_=>_none))) - (import "env" "Zua" (func $internal4636 (type $none_=>_none))) - (import "env" "_ua" (func $internal4637 (type $none_=>_none))) - (import "env" "$ua" (func $internal4638 (type $none_=>_none))) - (import "env" "ava" (func $internal4639 (type $none_=>_none))) - (import "env" "bva" (func $internal4640 (type $none_=>_none))) - (import "env" "cva" (func $internal4641 (type $none_=>_none))) - (import "env" "dva" (func $internal4642 (type $none_=>_none))) - (import "env" "eva" (func $internal4643 (type $none_=>_none))) - (import "env" "fva" (func $internal4644 (type $none_=>_none))) - (import "env" "gva" (func $internal4645 (type $none_=>_none))) - (import "env" "hva" (func $internal4646 (type $none_=>_none))) - (import "env" "iva" (func $internal4647 (type $none_=>_none))) - (import "env" "jva" (func $internal4648 (type $none_=>_none))) - (import "env" "kva" (func $internal4649 (type $none_=>_none))) - (import "env" "lva" (func $internal4650 (type $none_=>_none))) - (import "env" "mva" (func $internal4651 (type $none_=>_none))) - (import "env" "nva" (func $internal4652 (type $none_=>_none))) - (import "env" "ova" (func $internal4653 (type $none_=>_none))) - (import "env" "pva" (func $internal4654 (type $none_=>_none))) - (import "env" "qva" (func $internal4655 (type $none_=>_none))) - (import "env" "rva" (func $internal4656 (type $none_=>_none))) - (import "env" "sva" (func $internal4657 (type $none_=>_none))) - (import "env" "tva" (func $internal4658 (type $none_=>_none))) - (import "env" "uva" (func $internal4659 (type $none_=>_none))) - (import "env" "vva" (func $internal4660 (type $none_=>_none))) - (import "env" "wva" (func $internal4661 (type $none_=>_none))) - (import "env" "xva" (func $internal4662 (type $none_=>_none))) - (import "env" "yva" (func $internal4663 (type $none_=>_none))) - (import "env" "zva" (func $internal4664 (type $none_=>_none))) - (import "env" "Ava" (func $internal4665 (type $none_=>_none))) - (import "env" "Bva" (func $internal4666 (type $none_=>_none))) - (import "env" "Cva" (func $internal4667 (type $none_=>_none))) - (import "env" "Dva" (func $internal4668 (type $none_=>_none))) - (import "env" "Eva" (func $internal4669 (type $none_=>_none))) - (import "env" "Fva" (func $internal4670 (type $none_=>_none))) - (import "env" "Gva" (func $internal4671 (type $none_=>_none))) - (import "env" "Hva" (func $internal4672 (type $none_=>_none))) - (import "env" "Iva" (func $internal4673 (type $none_=>_none))) - (import "env" "Jva" (func $internal4674 (type $none_=>_none))) - (import "env" "Kva" (func $internal4675 (type $none_=>_none))) - (import "env" "Lva" (func $internal4676 (type $none_=>_none))) - (import "env" "Mva" (func $internal4677 (type $none_=>_none))) - (import "env" "Nva" (func $internal4678 (type $none_=>_none))) - (import "env" "Ova" (func $internal4679 (type $none_=>_none))) - (import "env" "Pva" (func $internal4680 (type $none_=>_none))) - (import "env" "Qva" (func $internal4681 (type $none_=>_none))) - (import "env" "Rva" (func $internal4682 (type $none_=>_none))) - (import "env" "Sva" (func $internal4683 (type $none_=>_none))) - (import "env" "Tva" (func $internal4684 (type $none_=>_none))) - (import "env" "Uva" (func $internal4685 (type $none_=>_none))) - (import "env" "Vva" (func $internal4686 (type $none_=>_none))) - (import "env" "Wva" (func $internal4687 (type $none_=>_none))) - (import "env" "Xva" (func $internal4688 (type $none_=>_none))) - (import "env" "Yva" (func $internal4689 (type $none_=>_none))) - (import "env" "Zva" (func $internal4690 (type $none_=>_none))) - (import "env" "_va" (func $internal4691 (type $none_=>_none))) - (import "env" "$va" (func $internal4692 (type $none_=>_none))) - (import "env" "awa" (func $internal4693 (type $none_=>_none))) - (import "env" "bwa" (func $internal4694 (type $none_=>_none))) - (import "env" "cwa" (func $internal4695 (type $none_=>_none))) - (import "env" "dwa" (func $internal4696 (type $none_=>_none))) - (import "env" "ewa" (func $internal4697 (type $none_=>_none))) - (import "env" "fwa" (func $internal4698 (type $none_=>_none))) - (import "env" "gwa" (func $internal4699 (type $none_=>_none))) - (import "env" "hwa" (func $internal4700 (type $none_=>_none))) - (import "env" "iwa" (func $internal4701 (type $none_=>_none))) - (import "env" "jwa" (func $internal4702 (type $none_=>_none))) - (import "env" "kwa" (func $internal4703 (type $none_=>_none))) - (import "env" "lwa" (func $internal4704 (type $none_=>_none))) - (import "env" "mwa" (func $internal4705 (type $none_=>_none))) - (import "env" "nwa" (func $internal4706 (type $none_=>_none))) - (import "env" "owa" (func $internal4707 (type $none_=>_none))) - (import "env" "pwa" (func $internal4708 (type $none_=>_none))) - (import "env" "qwa" (func $internal4709 (type $none_=>_none))) - (import "env" "rwa" (func $internal4710 (type $none_=>_none))) - (import "env" "swa" (func $internal4711 (type $none_=>_none))) - (import "env" "twa" (func $internal4712 (type $none_=>_none))) - (import "env" "uwa" (func $internal4713 (type $none_=>_none))) - (import "env" "vwa" (func $internal4714 (type $none_=>_none))) - (import "env" "wwa" (func $internal4715 (type $none_=>_none))) - (import "env" "xwa" (func $internal4716 (type $none_=>_none))) - (import "env" "ywa" (func $internal4717 (type $none_=>_none))) - (import "env" "zwa" (func $internal4718 (type $none_=>_none))) - (import "env" "Awa" (func $internal4719 (type $none_=>_none))) - (import "env" "Bwa" (func $internal4720 (type $none_=>_none))) - (import "env" "Cwa" (func $internal4721 (type $none_=>_none))) - (import "env" "Dwa" (func $internal4722 (type $none_=>_none))) - (import "env" "Ewa" (func $internal4723 (type $none_=>_none))) - (import "env" "Fwa" (func $internal4724 (type $none_=>_none))) - (import "env" "Gwa" (func $internal4725 (type $none_=>_none))) - (import "env" "Hwa" (func $internal4726 (type $none_=>_none))) - (import "env" "Iwa" (func $internal4727 (type $none_=>_none))) - (import "env" "Jwa" (func $internal4728 (type $none_=>_none))) - (import "env" "Kwa" (func $internal4729 (type $none_=>_none))) - (import "env" "Lwa" (func $internal4730 (type $none_=>_none))) - (import "env" "Mwa" (func $internal4731 (type $none_=>_none))) - (import "env" "Nwa" (func $internal4732 (type $none_=>_none))) - (import "env" "Owa" (func $internal4733 (type $none_=>_none))) - (import "env" "Pwa" (func $internal4734 (type $none_=>_none))) - (import "env" "Qwa" (func $internal4735 (type $none_=>_none))) - (import "env" "Rwa" (func $internal4736 (type $none_=>_none))) - (import "env" "Swa" (func $internal4737 (type $none_=>_none))) - (import "env" "Twa" (func $internal4738 (type $none_=>_none))) - (import "env" "Uwa" (func $internal4739 (type $none_=>_none))) - (import "env" "Vwa" (func $internal4740 (type $none_=>_none))) - (import "env" "Wwa" (func $internal4741 (type $none_=>_none))) - (import "env" "Xwa" (func $internal4742 (type $none_=>_none))) - (import "env" "Ywa" (func $internal4743 (type $none_=>_none))) - (import "env" "Zwa" (func $internal4744 (type $none_=>_none))) - (import "env" "_wa" (func $internal4745 (type $none_=>_none))) - (import "env" "$wa" (func $internal4746 (type $none_=>_none))) - (import "env" "axa" (func $internal4747 (type $none_=>_none))) - (import "env" "bxa" (func $internal4748 (type $none_=>_none))) - (import "env" "cxa" (func $internal4749 (type $none_=>_none))) - (import "env" "dxa" (func $internal4750 (type $none_=>_none))) - (import "env" "exa" (func $internal4751 (type $none_=>_none))) - (import "env" "fxa" (func $internal4752 (type $none_=>_none))) - (import "env" "gxa" (func $internal4753 (type $none_=>_none))) - (import "env" "hxa" (func $internal4754 (type $none_=>_none))) - (import "env" "ixa" (func $internal4755 (type $none_=>_none))) - (import "env" "jxa" (func $internal4756 (type $none_=>_none))) - (import "env" "kxa" (func $internal4757 (type $none_=>_none))) - (import "env" "lxa" (func $internal4758 (type $none_=>_none))) - (import "env" "mxa" (func $internal4759 (type $none_=>_none))) - (import "env" "nxa" (func $internal4760 (type $none_=>_none))) - (import "env" "oxa" (func $internal4761 (type $none_=>_none))) - (import "env" "pxa" (func $internal4762 (type $none_=>_none))) - (import "env" "qxa" (func $internal4763 (type $none_=>_none))) - (import "env" "rxa" (func $internal4764 (type $none_=>_none))) - (import "env" "sxa" (func $internal4765 (type $none_=>_none))) - (import "env" "txa" (func $internal4766 (type $none_=>_none))) - (import "env" "uxa" (func $internal4767 (type $none_=>_none))) - (import "env" "vxa" (func $internal4768 (type $none_=>_none))) - (import "env" "wxa" (func $internal4769 (type $none_=>_none))) - (import "env" "xxa" (func $internal4770 (type $none_=>_none))) - (import "env" "yxa" (func $internal4771 (type $none_=>_none))) - (import "env" "zxa" (func $internal4772 (type $none_=>_none))) - (import "env" "Axa" (func $internal4773 (type $none_=>_none))) - (import "env" "Bxa" (func $internal4774 (type $none_=>_none))) - (import "env" "Cxa" (func $internal4775 (type $none_=>_none))) - (import "env" "Dxa" (func $internal4776 (type $none_=>_none))) - (import "env" "Exa" (func $internal4777 (type $none_=>_none))) - (import "env" "Fxa" (func $internal4778 (type $none_=>_none))) - (import "env" "Gxa" (func $internal4779 (type $none_=>_none))) - (import "env" "Hxa" (func $internal4780 (type $none_=>_none))) - (import "env" "Ixa" (func $internal4781 (type $none_=>_none))) - (import "env" "Jxa" (func $internal4782 (type $none_=>_none))) - (import "env" "Kxa" (func $internal4783 (type $none_=>_none))) - (import "env" "Lxa" (func $internal4784 (type $none_=>_none))) - (import "env" "Mxa" (func $internal4785 (type $none_=>_none))) - (import "env" "Nxa" (func $internal4786 (type $none_=>_none))) - (import "env" "Oxa" (func $internal4787 (type $none_=>_none))) - (import "env" "Pxa" (func $internal4788 (type $none_=>_none))) - (import "env" "Qxa" (func $internal4789 (type $none_=>_none))) - (import "env" "Rxa" (func $internal4790 (type $none_=>_none))) - (import "env" "Sxa" (func $internal4791 (type $none_=>_none))) - (import "env" "Txa" (func $internal4792 (type $none_=>_none))) - (import "env" "Uxa" (func $internal4793 (type $none_=>_none))) - (import "env" "Vxa" (func $internal4794 (type $none_=>_none))) - (import "env" "Wxa" (func $internal4795 (type $none_=>_none))) - (import "env" "Xxa" (func $internal4796 (type $none_=>_none))) - (import "env" "Yxa" (func $internal4797 (type $none_=>_none))) - (import "env" "Zxa" (func $internal4798 (type $none_=>_none))) - (import "env" "_xa" (func $internal4799 (type $none_=>_none))) - (import "env" "$xa" (func $internal4800 (type $none_=>_none))) - (import "env" "aya" (func $internal4801 (type $none_=>_none))) - (import "env" "bya" (func $internal4802 (type $none_=>_none))) - (import "env" "cya" (func $internal4803 (type $none_=>_none))) - (import "env" "dya" (func $internal4804 (type $none_=>_none))) - (import "env" "eya" (func $internal4805 (type $none_=>_none))) - (import "env" "fya" (func $internal4806 (type $none_=>_none))) - (import "env" "gya" (func $internal4807 (type $none_=>_none))) - (import "env" "hya" (func $internal4808 (type $none_=>_none))) - (import "env" "iya" (func $internal4809 (type $none_=>_none))) - (import "env" "jya" (func $internal4810 (type $none_=>_none))) - (import "env" "kya" (func $internal4811 (type $none_=>_none))) - (import "env" "lya" (func $internal4812 (type $none_=>_none))) - (import "env" "mya" (func $internal4813 (type $none_=>_none))) - (import "env" "nya" (func $internal4814 (type $none_=>_none))) - (import "env" "oya" (func $internal4815 (type $none_=>_none))) - (import "env" "pya" (func $internal4816 (type $none_=>_none))) - (import "env" "qya" (func $internal4817 (type $none_=>_none))) - (import "env" "rya" (func $internal4818 (type $none_=>_none))) - (import "env" "sya" (func $internal4819 (type $none_=>_none))) - (import "env" "tya" (func $internal4820 (type $none_=>_none))) - (import "env" "uya" (func $internal4821 (type $none_=>_none))) - (import "env" "vya" (func $internal4822 (type $none_=>_none))) - (import "env" "wya" (func $internal4823 (type $none_=>_none))) - (import "env" "xya" (func $internal4824 (type $none_=>_none))) - (import "env" "yya" (func $internal4825 (type $none_=>_none))) - (import "env" "zya" (func $internal4826 (type $none_=>_none))) - (import "env" "Aya" (func $internal4827 (type $none_=>_none))) - (import "env" "Bya" (func $internal4828 (type $none_=>_none))) - (import "env" "Cya" (func $internal4829 (type $none_=>_none))) - (import "env" "Dya" (func $internal4830 (type $none_=>_none))) - (import "env" "Eya" (func $internal4831 (type $none_=>_none))) - (import "env" "Fya" (func $internal4832 (type $none_=>_none))) - (import "env" "Gya" (func $internal4833 (type $none_=>_none))) - (import "env" "Hya" (func $internal4834 (type $none_=>_none))) - (import "env" "Iya" (func $internal4835 (type $none_=>_none))) - (import "env" "Jya" (func $internal4836 (type $none_=>_none))) - (import "env" "Kya" (func $internal4837 (type $none_=>_none))) - (import "env" "Lya" (func $internal4838 (type $none_=>_none))) - (import "env" "Mya" (func $internal4839 (type $none_=>_none))) - (import "env" "Nya" (func $internal4840 (type $none_=>_none))) - (import "env" "Oya" (func $internal4841 (type $none_=>_none))) - (import "env" "Pya" (func $internal4842 (type $none_=>_none))) - (import "env" "Qya" (func $internal4843 (type $none_=>_none))) - (import "env" "Rya" (func $internal4844 (type $none_=>_none))) - (import "env" "Sya" (func $internal4845 (type $none_=>_none))) - (import "env" "Tya" (func $internal4846 (type $none_=>_none))) - (import "env" "Uya" (func $internal4847 (type $none_=>_none))) - (import "env" "Vya" (func $internal4848 (type $none_=>_none))) - (import "env" "Wya" (func $internal4849 (type $none_=>_none))) - (import "env" "Xya" (func $internal4850 (type $none_=>_none))) - (import "env" "Yya" (func $internal4851 (type $none_=>_none))) - (import "env" "Zya" (func $internal4852 (type $none_=>_none))) - (import "env" "_ya" (func $internal4853 (type $none_=>_none))) - (import "env" "$ya" (func $internal4854 (type $none_=>_none))) - (import "env" "aza" (func $internal4855 (type $none_=>_none))) - (import "env" "bza" (func $internal4856 (type $none_=>_none))) - (import "env" "cza" (func $internal4857 (type $none_=>_none))) - (import "env" "dza" (func $internal4858 (type $none_=>_none))) - (import "env" "eza" (func $internal4859 (type $none_=>_none))) - (import "env" "fza" (func $internal4860 (type $none_=>_none))) - (import "env" "gza" (func $internal4861 (type $none_=>_none))) - (import "env" "hza" (func $internal4862 (type $none_=>_none))) - (import "env" "iza" (func $internal4863 (type $none_=>_none))) - (import "env" "jza" (func $internal4864 (type $none_=>_none))) - (import "env" "kza" (func $internal4865 (type $none_=>_none))) - (import "env" "lza" (func $internal4866 (type $none_=>_none))) - (import "env" "mza" (func $internal4867 (type $none_=>_none))) - (import "env" "nza" (func $internal4868 (type $none_=>_none))) - (import "env" "oza" (func $internal4869 (type $none_=>_none))) - (import "env" "pza" (func $internal4870 (type $none_=>_none))) - (import "env" "qza" (func $internal4871 (type $none_=>_none))) - (import "env" "rza" (func $internal4872 (type $none_=>_none))) - (import "env" "sza" (func $internal4873 (type $none_=>_none))) - (import "env" "tza" (func $internal4874 (type $none_=>_none))) - (import "env" "uza" (func $internal4875 (type $none_=>_none))) - (import "env" "vza" (func $internal4876 (type $none_=>_none))) - (import "env" "wza" (func $internal4877 (type $none_=>_none))) - (import "env" "xza" (func $internal4878 (type $none_=>_none))) - (import "env" "yza" (func $internal4879 (type $none_=>_none))) - (import "env" "zza" (func $internal4880 (type $none_=>_none))) - (import "env" "Aza" (func $internal4881 (type $none_=>_none))) - (import "env" "Bza" (func $internal4882 (type $none_=>_none))) - (import "env" "Cza" (func $internal4883 (type $none_=>_none))) - (import "env" "Dza" (func $internal4884 (type $none_=>_none))) - (import "env" "Eza" (func $internal4885 (type $none_=>_none))) - (import "env" "Fza" (func $internal4886 (type $none_=>_none))) - (import "env" "Gza" (func $internal4887 (type $none_=>_none))) - (import "env" "Hza" (func $internal4888 (type $none_=>_none))) - (import "env" "Iza" (func $internal4889 (type $none_=>_none))) - (import "env" "Jza" (func $internal4890 (type $none_=>_none))) - (import "env" "Kza" (func $internal4891 (type $none_=>_none))) - (import "env" "Lza" (func $internal4892 (type $none_=>_none))) - (import "env" "Mza" (func $internal4893 (type $none_=>_none))) - (import "env" "Nza" (func $internal4894 (type $none_=>_none))) - (import "env" "Oza" (func $internal4895 (type $none_=>_none))) - (import "env" "Pza" (func $internal4896 (type $none_=>_none))) - (import "env" "Qza" (func $internal4897 (type $none_=>_none))) - (import "env" "Rza" (func $internal4898 (type $none_=>_none))) - (import "env" "Sza" (func $internal4899 (type $none_=>_none))) - (import "env" "Tza" (func $internal4900 (type $none_=>_none))) - (import "env" "Uza" (func $internal4901 (type $none_=>_none))) - (import "env" "Vza" (func $internal4902 (type $none_=>_none))) - (import "env" "Wza" (func $internal4903 (type $none_=>_none))) - (import "env" "Xza" (func $internal4904 (type $none_=>_none))) - (import "env" "Yza" (func $internal4905 (type $none_=>_none))) - (import "env" "Zza" (func $internal4906 (type $none_=>_none))) - (import "env" "_za" (func $internal4907 (type $none_=>_none))) - (import "env" "$za" (func $internal4908 (type $none_=>_none))) - (import "env" "aAa" (func $internal4909 (type $none_=>_none))) - (import "env" "bAa" (func $internal4910 (type $none_=>_none))) - (import "env" "cAa" (func $internal4911 (type $none_=>_none))) - (import "env" "dAa" (func $internal4912 (type $none_=>_none))) - (import "env" "eAa" (func $internal4913 (type $none_=>_none))) - (import "env" "fAa" (func $internal4914 (type $none_=>_none))) - (import "env" "gAa" (func $internal4915 (type $none_=>_none))) - (import "env" "hAa" (func $internal4916 (type $none_=>_none))) - (import "env" "iAa" (func $internal4917 (type $none_=>_none))) - (import "env" "jAa" (func $internal4918 (type $none_=>_none))) - (import "env" "kAa" (func $internal4919 (type $none_=>_none))) - (import "env" "lAa" (func $internal4920 (type $none_=>_none))) - (import "env" "mAa" (func $internal4921 (type $none_=>_none))) - (import "env" "nAa" (func $internal4922 (type $none_=>_none))) - (import "env" "oAa" (func $internal4923 (type $none_=>_none))) - (import "env" "pAa" (func $internal4924 (type $none_=>_none))) - (import "env" "qAa" (func $internal4925 (type $none_=>_none))) - (import "env" "rAa" (func $internal4926 (type $none_=>_none))) - (import "env" "sAa" (func $internal4927 (type $none_=>_none))) - (import "env" "tAa" (func $internal4928 (type $none_=>_none))) - (import "env" "uAa" (func $internal4929 (type $none_=>_none))) - (import "env" "vAa" (func $internal4930 (type $none_=>_none))) - (import "env" "wAa" (func $internal4931 (type $none_=>_none))) - (import "env" "xAa" (func $internal4932 (type $none_=>_none))) - (import "env" "yAa" (func $internal4933 (type $none_=>_none))) - (import "env" "zAa" (func $internal4934 (type $none_=>_none))) - (import "env" "AAa" (func $internal4935 (type $none_=>_none))) - (import "env" "BAa" (func $internal4936 (type $none_=>_none))) - (import "env" "CAa" (func $internal4937 (type $none_=>_none))) - (import "env" "DAa" (func $internal4938 (type $none_=>_none))) - (import "env" "EAa" (func $internal4939 (type $none_=>_none))) - (import "env" "FAa" (func $internal4940 (type $none_=>_none))) - (import "env" "GAa" (func $internal4941 (type $none_=>_none))) - (import "env" "HAa" (func $internal4942 (type $none_=>_none))) - (import "env" "IAa" (func $internal4943 (type $none_=>_none))) - (import "env" "JAa" (func $internal4944 (type $none_=>_none))) - (import "env" "KAa" (func $internal4945 (type $none_=>_none))) - (import "env" "LAa" (func $internal4946 (type $none_=>_none))) - (import "env" "MAa" (func $internal4947 (type $none_=>_none))) - (import "env" "NAa" (func $internal4948 (type $none_=>_none))) - (import "env" "OAa" (func $internal4949 (type $none_=>_none))) - (import "env" "PAa" (func $internal4950 (type $none_=>_none))) - (import "env" "QAa" (func $internal4951 (type $none_=>_none))) - (import "env" "RAa" (func $internal4952 (type $none_=>_none))) - (import "env" "SAa" (func $internal4953 (type $none_=>_none))) - (import "env" "TAa" (func $internal4954 (type $none_=>_none))) - (import "env" "UAa" (func $internal4955 (type $none_=>_none))) - (import "env" "VAa" (func $internal4956 (type $none_=>_none))) - (import "env" "WAa" (func $internal4957 (type $none_=>_none))) - (import "env" "XAa" (func $internal4958 (type $none_=>_none))) - (import "env" "YAa" (func $internal4959 (type $none_=>_none))) - (import "env" "ZAa" (func $internal4960 (type $none_=>_none))) - (import "env" "_Aa" (func $internal4961 (type $none_=>_none))) - (import "env" "$Aa" (func $internal4962 (type $none_=>_none))) - (import "env" "aBa" (func $internal4963 (type $none_=>_none))) - (import "env" "bBa" (func $internal4964 (type $none_=>_none))) - (import "env" "cBa" (func $internal4965 (type $none_=>_none))) - (import "env" "dBa" (func $internal4966 (type $none_=>_none))) - (import "env" "eBa" (func $internal4967 (type $none_=>_none))) - (import "env" "fBa" (func $internal4968 (type $none_=>_none))) - (import "env" "gBa" (func $internal4969 (type $none_=>_none))) - (import "env" "hBa" (func $internal4970 (type $none_=>_none))) - (import "env" "iBa" (func $internal4971 (type $none_=>_none))) - (import "env" "jBa" (func $internal4972 (type $none_=>_none))) - (import "env" "kBa" (func $internal4973 (type $none_=>_none))) - (import "env" "lBa" (func $internal4974 (type $none_=>_none))) - (import "env" "mBa" (func $internal4975 (type $none_=>_none))) - (import "env" "nBa" (func $internal4976 (type $none_=>_none))) - (import "env" "oBa" (func $internal4977 (type $none_=>_none))) - (import "env" "pBa" (func $internal4978 (type $none_=>_none))) - (import "env" "qBa" (func $internal4979 (type $none_=>_none))) - (import "env" "rBa" (func $internal4980 (type $none_=>_none))) - (import "env" "sBa" (func $internal4981 (type $none_=>_none))) - (import "env" "tBa" (func $internal4982 (type $none_=>_none))) - (import "env" "uBa" (func $internal4983 (type $none_=>_none))) - (import "env" "vBa" (func $internal4984 (type $none_=>_none))) - (import "env" "wBa" (func $internal4985 (type $none_=>_none))) - (import "env" "xBa" (func $internal4986 (type $none_=>_none))) - (import "env" "yBa" (func $internal4987 (type $none_=>_none))) - (import "env" "zBa" (func $internal4988 (type $none_=>_none))) - (import "env" "ABa" (func $internal4989 (type $none_=>_none))) - (import "env" "BBa" (func $internal4990 (type $none_=>_none))) - (import "env" "CBa" (func $internal4991 (type $none_=>_none))) - (import "env" "DBa" (func $internal4992 (type $none_=>_none))) - (import "env" "EBa" (func $internal4993 (type $none_=>_none))) - (import "env" "FBa" (func $internal4994 (type $none_=>_none))) - (import "env" "GBa" (func $internal4995 (type $none_=>_none))) - (import "env" "HBa" (func $internal4996 (type $none_=>_none))) - (import "env" "IBa" (func $internal4997 (type $none_=>_none))) - (import "env" "JBa" (func $internal4998 (type $none_=>_none))) - (import "env" "KBa" (func $internal4999 (type $none_=>_none))) - (import "other" "anything" (func $internalInfinity (type $none_=>_none))) - (import "wasi_unstable" "f" (func $internal3_wasi (type $none_=>_none))) - (import "wasi_unstable" "LBa" (func $internal3_wasi_only (type $none_=>_none))) + (import "env" "d" (func $internal1 (type $0))) + (import "env" "e" (func $internal2 (type $0))) + (import "env" "f" (func $internal3 (type $0))) + (import "env" "g" (func $internal4 (type $0))) + (import "env" "h" (func $internal5 (type $0))) + (import "env" "i" (func $internal6 (type $0))) + (import "env" "j" (func $internal7 (type $0))) + (import "env" "k" (func $internal8 (type $0))) + (import "env" "l" (func $internal9 (type $0))) + (import "env" "m" (func $internal10 (type $0))) + (import "env" "n" (func $internal11 (type $0))) + (import "env" "o" (func $internal12 (type $0))) + (import "env" "p" (func $internal13 (type $0))) + (import "env" "q" (func $internal14 (type $0))) + (import "env" "r" (func $internal15 (type $0))) + (import "env" "s" (func $internal16 (type $0))) + (import "env" "t" (func $internal17 (type $0))) + (import "env" "u" (func $internal18 (type $0))) + (import "env" "v" (func $internal19 (type $0))) + (import "env" "w" (func $internal20 (type $0))) + (import "env" "x" (func $internal21 (type $0))) + (import "env" "y" (func $internal22 (type $0))) + (import "env" "z" (func $internal23 (type $0))) + (import "env" "A" (func $internal24 (type $0))) + (import "env" "B" (func $internal25 (type $0))) + (import "env" "C" (func $internal26 (type $0))) + (import "env" "D" (func $internal27 (type $0))) + (import "env" "E" (func $internal28 (type $0))) + (import "env" "F" (func $internal29 (type $0))) + (import "env" "G" (func $internal30 (type $0))) + (import "env" "H" (func $internal31 (type $0))) + (import "env" "I" (func $internal32 (type $0))) + (import "env" "J" (func $internal33 (type $0))) + (import "env" "K" (func $internal34 (type $0))) + (import "env" "L" (func $internal35 (type $0))) + (import "env" "M" (func $internal36 (type $0))) + (import "env" "N" (func $internal37 (type $0))) + (import "env" "O" (func $internal38 (type $0))) + (import "env" "P" (func $internal39 (type $0))) + (import "env" "Q" (func $internal40 (type $0))) + (import "env" "R" (func $internal41 (type $0))) + (import "env" "S" (func $internal42 (type $0))) + (import "env" "T" (func $internal43 (type $0))) + (import "env" "U" (func $internal44 (type $0))) + (import "env" "V" (func $internal45 (type $0))) + (import "env" "W" (func $internal46 (type $0))) + (import "env" "X" (func $internal47 (type $0))) + (import "env" "Y" (func $internal48 (type $0))) + (import "env" "Z" (func $internal49 (type $0))) + (import "env" "_" (func $internal50 (type $0))) + (import "env" "$" (func $internal51 (type $0))) + (import "env" "aa" (func $internal52 (type $0))) + (import "env" "ba" (func $internal53 (type $0))) + (import "env" "ca" (func $internal54 (type $0))) + (import "env" "da" (func $internal55 (type $0))) + (import "env" "ea" (func $internal56 (type $0))) + (import "env" "fa" (func $internal57 (type $0))) + (import "env" "ga" (func $internal58 (type $0))) + (import "env" "ha" (func $internal59 (type $0))) + (import "env" "ia" (func $internal60 (type $0))) + (import "env" "ja" (func $internal61 (type $0))) + (import "env" "ka" (func $internal62 (type $0))) + (import "env" "la" (func $internal63 (type $0))) + (import "env" "ma" (func $internal64 (type $0))) + (import "env" "na" (func $internal65 (type $0))) + (import "env" "oa" (func $internal66 (type $0))) + (import "env" "pa" (func $internal67 (type $0))) + (import "env" "qa" (func $internal68 (type $0))) + (import "env" "ra" (func $internal69 (type $0))) + (import "env" "sa" (func $internal70 (type $0))) + (import "env" "ta" (func $internal71 (type $0))) + (import "env" "ua" (func $internal72 (type $0))) + (import "env" "va" (func $internal73 (type $0))) + (import "env" "wa" (func $internal74 (type $0))) + (import "env" "xa" (func $internal75 (type $0))) + (import "env" "ya" (func $internal76 (type $0))) + (import "env" "za" (func $internal77 (type $0))) + (import "env" "Aa" (func $internal78 (type $0))) + (import "env" "Ba" (func $internal79 (type $0))) + (import "env" "Ca" (func $internal80 (type $0))) + (import "env" "Da" (func $internal81 (type $0))) + (import "env" "Ea" (func $internal82 (type $0))) + (import "env" "Fa" (func $internal83 (type $0))) + (import "env" "Ga" (func $internal84 (type $0))) + (import "env" "Ha" (func $internal85 (type $0))) + (import "env" "Ia" (func $internal86 (type $0))) + (import "env" "Ja" (func $internal87 (type $0))) + (import "env" "Ka" (func $internal88 (type $0))) + (import "env" "La" (func $internal89 (type $0))) + (import "env" "Ma" (func $internal90 (type $0))) + (import "env" "Na" (func $internal91 (type $0))) + (import "env" "Oa" (func $internal92 (type $0))) + (import "env" "Pa" (func $internal93 (type $0))) + (import "env" "Qa" (func $internal94 (type $0))) + (import "env" "Ra" (func $internal95 (type $0))) + (import "env" "Sa" (func $internal96 (type $0))) + (import "env" "Ta" (func $internal97 (type $0))) + (import "env" "Ua" (func $internal98 (type $0))) + (import "env" "Va" (func $internal99 (type $0))) + (import "env" "Wa" (func $internal100 (type $0))) + (import "env" "Xa" (func $internal101 (type $0))) + (import "env" "Ya" (func $internal102 (type $0))) + (import "env" "Za" (func $internal103 (type $0))) + (import "env" "_a" (func $internal104 (type $0))) + (import "env" "$a" (func $internal105 (type $0))) + (import "env" "ab" (func $internal106 (type $0))) + (import "env" "bb" (func $internal107 (type $0))) + (import "env" "cb" (func $internal108 (type $0))) + (import "env" "db" (func $internal109 (type $0))) + (import "env" "eb" (func $internal110 (type $0))) + (import "env" "fb" (func $internal111 (type $0))) + (import "env" "gb" (func $internal112 (type $0))) + (import "env" "hb" (func $internal113 (type $0))) + (import "env" "ib" (func $internal114 (type $0))) + (import "env" "jb" (func $internal115 (type $0))) + (import "env" "kb" (func $internal116 (type $0))) + (import "env" "lb" (func $internal117 (type $0))) + (import "env" "mb" (func $internal118 (type $0))) + (import "env" "nb" (func $internal119 (type $0))) + (import "env" "ob" (func $internal120 (type $0))) + (import "env" "pb" (func $internal121 (type $0))) + (import "env" "qb" (func $internal122 (type $0))) + (import "env" "rb" (func $internal123 (type $0))) + (import "env" "sb" (func $internal124 (type $0))) + (import "env" "tb" (func $internal125 (type $0))) + (import "env" "ub" (func $internal126 (type $0))) + (import "env" "vb" (func $internal127 (type $0))) + (import "env" "wb" (func $internal128 (type $0))) + (import "env" "xb" (func $internal129 (type $0))) + (import "env" "yb" (func $internal130 (type $0))) + (import "env" "zb" (func $internal131 (type $0))) + (import "env" "Ab" (func $internal132 (type $0))) + (import "env" "Bb" (func $internal133 (type $0))) + (import "env" "Cb" (func $internal134 (type $0))) + (import "env" "Db" (func $internal135 (type $0))) + (import "env" "Eb" (func $internal136 (type $0))) + (import "env" "Fb" (func $internal137 (type $0))) + (import "env" "Gb" (func $internal138 (type $0))) + (import "env" "Hb" (func $internal139 (type $0))) + (import "env" "Ib" (func $internal140 (type $0))) + (import "env" "Jb" (func $internal141 (type $0))) + (import "env" "Kb" (func $internal142 (type $0))) + (import "env" "Lb" (func $internal143 (type $0))) + (import "env" "Mb" (func $internal144 (type $0))) + (import "env" "Nb" (func $internal145 (type $0))) + (import "env" "Ob" (func $internal146 (type $0))) + (import "env" "Pb" (func $internal147 (type $0))) + (import "env" "Qb" (func $internal148 (type $0))) + (import "env" "Rb" (func $internal149 (type $0))) + (import "env" "Sb" (func $internal150 (type $0))) + (import "env" "Tb" (func $internal151 (type $0))) + (import "env" "Ub" (func $internal152 (type $0))) + (import "env" "Vb" (func $internal153 (type $0))) + (import "env" "Wb" (func $internal154 (type $0))) + (import "env" "Xb" (func $internal155 (type $0))) + (import "env" "Yb" (func $internal156 (type $0))) + (import "env" "Zb" (func $internal157 (type $0))) + (import "env" "_b" (func $internal158 (type $0))) + (import "env" "$b" (func $internal159 (type $0))) + (import "env" "ac" (func $internal160 (type $0))) + (import "env" "bc" (func $internal161 (type $0))) + (import "env" "cc" (func $internal162 (type $0))) + (import "env" "dc" (func $internal163 (type $0))) + (import "env" "ec" (func $internal164 (type $0))) + (import "env" "fc" (func $internal165 (type $0))) + (import "env" "gc" (func $internal166 (type $0))) + (import "env" "hc" (func $internal167 (type $0))) + (import "env" "ic" (func $internal168 (type $0))) + (import "env" "jc" (func $internal169 (type $0))) + (import "env" "kc" (func $internal170 (type $0))) + (import "env" "lc" (func $internal171 (type $0))) + (import "env" "mc" (func $internal172 (type $0))) + (import "env" "nc" (func $internal173 (type $0))) + (import "env" "oc" (func $internal174 (type $0))) + (import "env" "pc" (func $internal175 (type $0))) + (import "env" "qc" (func $internal176 (type $0))) + (import "env" "rc" (func $internal177 (type $0))) + (import "env" "sc" (func $internal178 (type $0))) + (import "env" "tc" (func $internal179 (type $0))) + (import "env" "uc" (func $internal180 (type $0))) + (import "env" "vc" (func $internal181 (type $0))) + (import "env" "wc" (func $internal182 (type $0))) + (import "env" "xc" (func $internal183 (type $0))) + (import "env" "yc" (func $internal184 (type $0))) + (import "env" "zc" (func $internal185 (type $0))) + (import "env" "Ac" (func $internal186 (type $0))) + (import "env" "Bc" (func $internal187 (type $0))) + (import "env" "Cc" (func $internal188 (type $0))) + (import "env" "Dc" (func $internal189 (type $0))) + (import "env" "Ec" (func $internal190 (type $0))) + (import "env" "Fc" (func $internal191 (type $0))) + (import "env" "Gc" (func $internal192 (type $0))) + (import "env" "Hc" (func $internal193 (type $0))) + (import "env" "Ic" (func $internal194 (type $0))) + (import "env" "Jc" (func $internal195 (type $0))) + (import "env" "Kc" (func $internal196 (type $0))) + (import "env" "Lc" (func $internal197 (type $0))) + (import "env" "Mc" (func $internal198 (type $0))) + (import "env" "Nc" (func $internal199 (type $0))) + (import "env" "Oc" (func $internal200 (type $0))) + (import "env" "Pc" (func $internal201 (type $0))) + (import "env" "Qc" (func $internal202 (type $0))) + (import "env" "Rc" (func $internal203 (type $0))) + (import "env" "Sc" (func $internal204 (type $0))) + (import "env" "Tc" (func $internal205 (type $0))) + (import "env" "Uc" (func $internal206 (type $0))) + (import "env" "Vc" (func $internal207 (type $0))) + (import "env" "Wc" (func $internal208 (type $0))) + (import "env" "Xc" (func $internal209 (type $0))) + (import "env" "Yc" (func $internal210 (type $0))) + (import "env" "Zc" (func $internal211 (type $0))) + (import "env" "_c" (func $internal212 (type $0))) + (import "env" "$c" (func $internal213 (type $0))) + (import "env" "ad" (func $internal214 (type $0))) + (import "env" "bd" (func $internal215 (type $0))) + (import "env" "cd" (func $internal216 (type $0))) + (import "env" "dd" (func $internal217 (type $0))) + (import "env" "ed" (func $internal218 (type $0))) + (import "env" "fd" (func $internal219 (type $0))) + (import "env" "gd" (func $internal220 (type $0))) + (import "env" "hd" (func $internal221 (type $0))) + (import "env" "id" (func $internal222 (type $0))) + (import "env" "jd" (func $internal223 (type $0))) + (import "env" "kd" (func $internal224 (type $0))) + (import "env" "ld" (func $internal225 (type $0))) + (import "env" "md" (func $internal226 (type $0))) + (import "env" "nd" (func $internal227 (type $0))) + (import "env" "od" (func $internal228 (type $0))) + (import "env" "pd" (func $internal229 (type $0))) + (import "env" "qd" (func $internal230 (type $0))) + (import "env" "rd" (func $internal231 (type $0))) + (import "env" "sd" (func $internal232 (type $0))) + (import "env" "td" (func $internal233 (type $0))) + (import "env" "ud" (func $internal234 (type $0))) + (import "env" "vd" (func $internal235 (type $0))) + (import "env" "wd" (func $internal236 (type $0))) + (import "env" "xd" (func $internal237 (type $0))) + (import "env" "yd" (func $internal238 (type $0))) + (import "env" "zd" (func $internal239 (type $0))) + (import "env" "Ad" (func $internal240 (type $0))) + (import "env" "Bd" (func $internal241 (type $0))) + (import "env" "Cd" (func $internal242 (type $0))) + (import "env" "Dd" (func $internal243 (type $0))) + (import "env" "Ed" (func $internal244 (type $0))) + (import "env" "Fd" (func $internal245 (type $0))) + (import "env" "Gd" (func $internal246 (type $0))) + (import "env" "Hd" (func $internal247 (type $0))) + (import "env" "Id" (func $internal248 (type $0))) + (import "env" "Jd" (func $internal249 (type $0))) + (import "env" "Kd" (func $internal250 (type $0))) + (import "env" "Ld" (func $internal251 (type $0))) + (import "env" "Md" (func $internal252 (type $0))) + (import "env" "Nd" (func $internal253 (type $0))) + (import "env" "Od" (func $internal254 (type $0))) + (import "env" "Pd" (func $internal255 (type $0))) + (import "env" "Qd" (func $internal256 (type $0))) + (import "env" "Rd" (func $internal257 (type $0))) + (import "env" "Sd" (func $internal258 (type $0))) + (import "env" "Td" (func $internal259 (type $0))) + (import "env" "Ud" (func $internal260 (type $0))) + (import "env" "Vd" (func $internal261 (type $0))) + (import "env" "Wd" (func $internal262 (type $0))) + (import "env" "Xd" (func $internal263 (type $0))) + (import "env" "Yd" (func $internal264 (type $0))) + (import "env" "Zd" (func $internal265 (type $0))) + (import "env" "_d" (func $internal266 (type $0))) + (import "env" "$d" (func $internal267 (type $0))) + (import "env" "ae" (func $internal268 (type $0))) + (import "env" "be" (func $internal269 (type $0))) + (import "env" "ce" (func $internal270 (type $0))) + (import "env" "de" (func $internal271 (type $0))) + (import "env" "ee" (func $internal272 (type $0))) + (import "env" "fe" (func $internal273 (type $0))) + (import "env" "ge" (func $internal274 (type $0))) + (import "env" "he" (func $internal275 (type $0))) + (import "env" "ie" (func $internal276 (type $0))) + (import "env" "je" (func $internal277 (type $0))) + (import "env" "ke" (func $internal278 (type $0))) + (import "env" "le" (func $internal279 (type $0))) + (import "env" "me" (func $internal280 (type $0))) + (import "env" "ne" (func $internal281 (type $0))) + (import "env" "oe" (func $internal282 (type $0))) + (import "env" "pe" (func $internal283 (type $0))) + (import "env" "qe" (func $internal284 (type $0))) + (import "env" "re" (func $internal285 (type $0))) + (import "env" "se" (func $internal286 (type $0))) + (import "env" "te" (func $internal287 (type $0))) + (import "env" "ue" (func $internal288 (type $0))) + (import "env" "ve" (func $internal289 (type $0))) + (import "env" "we" (func $internal290 (type $0))) + (import "env" "xe" (func $internal291 (type $0))) + (import "env" "ye" (func $internal292 (type $0))) + (import "env" "ze" (func $internal293 (type $0))) + (import "env" "Ae" (func $internal294 (type $0))) + (import "env" "Be" (func $internal295 (type $0))) + (import "env" "Ce" (func $internal296 (type $0))) + (import "env" "De" (func $internal297 (type $0))) + (import "env" "Ee" (func $internal298 (type $0))) + (import "env" "Fe" (func $internal299 (type $0))) + (import "env" "Ge" (func $internal300 (type $0))) + (import "env" "He" (func $internal301 (type $0))) + (import "env" "Ie" (func $internal302 (type $0))) + (import "env" "Je" (func $internal303 (type $0))) + (import "env" "Ke" (func $internal304 (type $0))) + (import "env" "Le" (func $internal305 (type $0))) + (import "env" "Me" (func $internal306 (type $0))) + (import "env" "Ne" (func $internal307 (type $0))) + (import "env" "Oe" (func $internal308 (type $0))) + (import "env" "Pe" (func $internal309 (type $0))) + (import "env" "Qe" (func $internal310 (type $0))) + (import "env" "Re" (func $internal311 (type $0))) + (import "env" "Se" (func $internal312 (type $0))) + (import "env" "Te" (func $internal313 (type $0))) + (import "env" "Ue" (func $internal314 (type $0))) + (import "env" "Ve" (func $internal315 (type $0))) + (import "env" "We" (func $internal316 (type $0))) + (import "env" "Xe" (func $internal317 (type $0))) + (import "env" "Ye" (func $internal318 (type $0))) + (import "env" "Ze" (func $internal319 (type $0))) + (import "env" "_e" (func $internal320 (type $0))) + (import "env" "$e" (func $internal321 (type $0))) + (import "env" "af" (func $internal322 (type $0))) + (import "env" "bf" (func $internal323 (type $0))) + (import "env" "cf" (func $internal324 (type $0))) + (import "env" "df" (func $internal325 (type $0))) + (import "env" "ef" (func $internal326 (type $0))) + (import "env" "ff" (func $internal327 (type $0))) + (import "env" "gf" (func $internal328 (type $0))) + (import "env" "hf" (func $internal329 (type $0))) + (import "env" "jf" (func $internal330 (type $0))) + (import "env" "kf" (func $internal331 (type $0))) + (import "env" "lf" (func $internal332 (type $0))) + (import "env" "mf" (func $internal333 (type $0))) + (import "env" "nf" (func $internal334 (type $0))) + (import "env" "of" (func $internal335 (type $0))) + (import "env" "pf" (func $internal336 (type $0))) + (import "env" "qf" (func $internal337 (type $0))) + (import "env" "rf" (func $internal338 (type $0))) + (import "env" "sf" (func $internal339 (type $0))) + (import "env" "tf" (func $internal340 (type $0))) + (import "env" "uf" (func $internal341 (type $0))) + (import "env" "vf" (func $internal342 (type $0))) + (import "env" "wf" (func $internal343 (type $0))) + (import "env" "xf" (func $internal344 (type $0))) + (import "env" "yf" (func $internal345 (type $0))) + (import "env" "zf" (func $internal346 (type $0))) + (import "env" "Af" (func $internal347 (type $0))) + (import "env" "Bf" (func $internal348 (type $0))) + (import "env" "Cf" (func $internal349 (type $0))) + (import "env" "Df" (func $internal350 (type $0))) + (import "env" "Ef" (func $internal351 (type $0))) + (import "env" "Ff" (func $internal352 (type $0))) + (import "env" "Gf" (func $internal353 (type $0))) + (import "env" "Hf" (func $internal354 (type $0))) + (import "env" "If" (func $internal355 (type $0))) + (import "env" "Jf" (func $internal356 (type $0))) + (import "env" "Kf" (func $internal357 (type $0))) + (import "env" "Lf" (func $internal358 (type $0))) + (import "env" "Mf" (func $internal359 (type $0))) + (import "env" "Nf" (func $internal360 (type $0))) + (import "env" "Of" (func $internal361 (type $0))) + (import "env" "Pf" (func $internal362 (type $0))) + (import "env" "Qf" (func $internal363 (type $0))) + (import "env" "Rf" (func $internal364 (type $0))) + (import "env" "Sf" (func $internal365 (type $0))) + (import "env" "Tf" (func $internal366 (type $0))) + (import "env" "Uf" (func $internal367 (type $0))) + (import "env" "Vf" (func $internal368 (type $0))) + (import "env" "Wf" (func $internal369 (type $0))) + (import "env" "Xf" (func $internal370 (type $0))) + (import "env" "Yf" (func $internal371 (type $0))) + (import "env" "Zf" (func $internal372 (type $0))) + (import "env" "_f" (func $internal373 (type $0))) + (import "env" "$f" (func $internal374 (type $0))) + (import "env" "ag" (func $internal375 (type $0))) + (import "env" "bg" (func $internal376 (type $0))) + (import "env" "cg" (func $internal377 (type $0))) + (import "env" "dg" (func $internal378 (type $0))) + (import "env" "eg" (func $internal379 (type $0))) + (import "env" "fg" (func $internal380 (type $0))) + (import "env" "gg" (func $internal381 (type $0))) + (import "env" "hg" (func $internal382 (type $0))) + (import "env" "ig" (func $internal383 (type $0))) + (import "env" "jg" (func $internal384 (type $0))) + (import "env" "kg" (func $internal385 (type $0))) + (import "env" "lg" (func $internal386 (type $0))) + (import "env" "mg" (func $internal387 (type $0))) + (import "env" "ng" (func $internal388 (type $0))) + (import "env" "og" (func $internal389 (type $0))) + (import "env" "pg" (func $internal390 (type $0))) + (import "env" "qg" (func $internal391 (type $0))) + (import "env" "rg" (func $internal392 (type $0))) + (import "env" "sg" (func $internal393 (type $0))) + (import "env" "tg" (func $internal394 (type $0))) + (import "env" "ug" (func $internal395 (type $0))) + (import "env" "vg" (func $internal396 (type $0))) + (import "env" "wg" (func $internal397 (type $0))) + (import "env" "xg" (func $internal398 (type $0))) + (import "env" "yg" (func $internal399 (type $0))) + (import "env" "zg" (func $internal400 (type $0))) + (import "env" "Ag" (func $internal401 (type $0))) + (import "env" "Bg" (func $internal402 (type $0))) + (import "env" "Cg" (func $internal403 (type $0))) + (import "env" "Dg" (func $internal404 (type $0))) + (import "env" "Eg" (func $internal405 (type $0))) + (import "env" "Fg" (func $internal406 (type $0))) + (import "env" "Gg" (func $internal407 (type $0))) + (import "env" "Hg" (func $internal408 (type $0))) + (import "env" "Ig" (func $internal409 (type $0))) + (import "env" "Jg" (func $internal410 (type $0))) + (import "env" "Kg" (func $internal411 (type $0))) + (import "env" "Lg" (func $internal412 (type $0))) + (import "env" "Mg" (func $internal413 (type $0))) + (import "env" "Ng" (func $internal414 (type $0))) + (import "env" "Og" (func $internal415 (type $0))) + (import "env" "Pg" (func $internal416 (type $0))) + (import "env" "Qg" (func $internal417 (type $0))) + (import "env" "Rg" (func $internal418 (type $0))) + (import "env" "Sg" (func $internal419 (type $0))) + (import "env" "Tg" (func $internal420 (type $0))) + (import "env" "Ug" (func $internal421 (type $0))) + (import "env" "Vg" (func $internal422 (type $0))) + (import "env" "Wg" (func $internal423 (type $0))) + (import "env" "Xg" (func $internal424 (type $0))) + (import "env" "Yg" (func $internal425 (type $0))) + (import "env" "Zg" (func $internal426 (type $0))) + (import "env" "_g" (func $internal427 (type $0))) + (import "env" "$g" (func $internal428 (type $0))) + (import "env" "ah" (func $internal429 (type $0))) + (import "env" "bh" (func $internal430 (type $0))) + (import "env" "ch" (func $internal431 (type $0))) + (import "env" "dh" (func $internal432 (type $0))) + (import "env" "eh" (func $internal433 (type $0))) + (import "env" "fh" (func $internal434 (type $0))) + (import "env" "gh" (func $internal435 (type $0))) + (import "env" "hh" (func $internal436 (type $0))) + (import "env" "ih" (func $internal437 (type $0))) + (import "env" "jh" (func $internal438 (type $0))) + (import "env" "kh" (func $internal439 (type $0))) + (import "env" "lh" (func $internal440 (type $0))) + (import "env" "mh" (func $internal441 (type $0))) + (import "env" "nh" (func $internal442 (type $0))) + (import "env" "oh" (func $internal443 (type $0))) + (import "env" "ph" (func $internal444 (type $0))) + (import "env" "qh" (func $internal445 (type $0))) + (import "env" "rh" (func $internal446 (type $0))) + (import "env" "sh" (func $internal447 (type $0))) + (import "env" "th" (func $internal448 (type $0))) + (import "env" "uh" (func $internal449 (type $0))) + (import "env" "vh" (func $internal450 (type $0))) + (import "env" "wh" (func $internal451 (type $0))) + (import "env" "xh" (func $internal452 (type $0))) + (import "env" "yh" (func $internal453 (type $0))) + (import "env" "zh" (func $internal454 (type $0))) + (import "env" "Ah" (func $internal455 (type $0))) + (import "env" "Bh" (func $internal456 (type $0))) + (import "env" "Ch" (func $internal457 (type $0))) + (import "env" "Dh" (func $internal458 (type $0))) + (import "env" "Eh" (func $internal459 (type $0))) + (import "env" "Fh" (func $internal460 (type $0))) + (import "env" "Gh" (func $internal461 (type $0))) + (import "env" "Hh" (func $internal462 (type $0))) + (import "env" "Ih" (func $internal463 (type $0))) + (import "env" "Jh" (func $internal464 (type $0))) + (import "env" "Kh" (func $internal465 (type $0))) + (import "env" "Lh" (func $internal466 (type $0))) + (import "env" "Mh" (func $internal467 (type $0))) + (import "env" "Nh" (func $internal468 (type $0))) + (import "env" "Oh" (func $internal469 (type $0))) + (import "env" "Ph" (func $internal470 (type $0))) + (import "env" "Qh" (func $internal471 (type $0))) + (import "env" "Rh" (func $internal472 (type $0))) + (import "env" "Sh" (func $internal473 (type $0))) + (import "env" "Th" (func $internal474 (type $0))) + (import "env" "Uh" (func $internal475 (type $0))) + (import "env" "Vh" (func $internal476 (type $0))) + (import "env" "Wh" (func $internal477 (type $0))) + (import "env" "Xh" (func $internal478 (type $0))) + (import "env" "Yh" (func $internal479 (type $0))) + (import "env" "Zh" (func $internal480 (type $0))) + (import "env" "_h" (func $internal481 (type $0))) + (import "env" "$h" (func $internal482 (type $0))) + (import "env" "ai" (func $internal483 (type $0))) + (import "env" "bi" (func $internal484 (type $0))) + (import "env" "ci" (func $internal485 (type $0))) + (import "env" "di" (func $internal486 (type $0))) + (import "env" "ei" (func $internal487 (type $0))) + (import "env" "fi" (func $internal488 (type $0))) + (import "env" "gi" (func $internal489 (type $0))) + (import "env" "hi" (func $internal490 (type $0))) + (import "env" "ii" (func $internal491 (type $0))) + (import "env" "ji" (func $internal492 (type $0))) + (import "env" "ki" (func $internal493 (type $0))) + (import "env" "li" (func $internal494 (type $0))) + (import "env" "mi" (func $internal495 (type $0))) + (import "env" "ni" (func $internal496 (type $0))) + (import "env" "oi" (func $internal497 (type $0))) + (import "env" "pi" (func $internal498 (type $0))) + (import "env" "qi" (func $internal499 (type $0))) + (import "env" "ri" (func $internal500 (type $0))) + (import "env" "si" (func $internal501 (type $0))) + (import "env" "ti" (func $internal502 (type $0))) + (import "env" "ui" (func $internal503 (type $0))) + (import "env" "vi" (func $internal504 (type $0))) + (import "env" "wi" (func $internal505 (type $0))) + (import "env" "xi" (func $internal506 (type $0))) + (import "env" "yi" (func $internal507 (type $0))) + (import "env" "zi" (func $internal508 (type $0))) + (import "env" "Ai" (func $internal509 (type $0))) + (import "env" "Bi" (func $internal510 (type $0))) + (import "env" "Ci" (func $internal511 (type $0))) + (import "env" "Di" (func $internal512 (type $0))) + (import "env" "Ei" (func $internal513 (type $0))) + (import "env" "Fi" (func $internal514 (type $0))) + (import "env" "Gi" (func $internal515 (type $0))) + (import "env" "Hi" (func $internal516 (type $0))) + (import "env" "Ii" (func $internal517 (type $0))) + (import "env" "Ji" (func $internal518 (type $0))) + (import "env" "Ki" (func $internal519 (type $0))) + (import "env" "Li" (func $internal520 (type $0))) + (import "env" "Mi" (func $internal521 (type $0))) + (import "env" "Ni" (func $internal522 (type $0))) + (import "env" "Oi" (func $internal523 (type $0))) + (import "env" "Pi" (func $internal524 (type $0))) + (import "env" "Qi" (func $internal525 (type $0))) + (import "env" "Ri" (func $internal526 (type $0))) + (import "env" "Si" (func $internal527 (type $0))) + (import "env" "Ti" (func $internal528 (type $0))) + (import "env" "Ui" (func $internal529 (type $0))) + (import "env" "Vi" (func $internal530 (type $0))) + (import "env" "Wi" (func $internal531 (type $0))) + (import "env" "Xi" (func $internal532 (type $0))) + (import "env" "Yi" (func $internal533 (type $0))) + (import "env" "Zi" (func $internal534 (type $0))) + (import "env" "_i" (func $internal535 (type $0))) + (import "env" "$i" (func $internal536 (type $0))) + (import "env" "aj" (func $internal537 (type $0))) + (import "env" "bj" (func $internal538 (type $0))) + (import "env" "cj" (func $internal539 (type $0))) + (import "env" "dj" (func $internal540 (type $0))) + (import "env" "ej" (func $internal541 (type $0))) + (import "env" "fj" (func $internal542 (type $0))) + (import "env" "gj" (func $internal543 (type $0))) + (import "env" "hj" (func $internal544 (type $0))) + (import "env" "ij" (func $internal545 (type $0))) + (import "env" "jj" (func $internal546 (type $0))) + (import "env" "kj" (func $internal547 (type $0))) + (import "env" "lj" (func $internal548 (type $0))) + (import "env" "mj" (func $internal549 (type $0))) + (import "env" "nj" (func $internal550 (type $0))) + (import "env" "oj" (func $internal551 (type $0))) + (import "env" "pj" (func $internal552 (type $0))) + (import "env" "qj" (func $internal553 (type $0))) + (import "env" "rj" (func $internal554 (type $0))) + (import "env" "sj" (func $internal555 (type $0))) + (import "env" "tj" (func $internal556 (type $0))) + (import "env" "uj" (func $internal557 (type $0))) + (import "env" "vj" (func $internal558 (type $0))) + (import "env" "wj" (func $internal559 (type $0))) + (import "env" "xj" (func $internal560 (type $0))) + (import "env" "yj" (func $internal561 (type $0))) + (import "env" "zj" (func $internal562 (type $0))) + (import "env" "Aj" (func $internal563 (type $0))) + (import "env" "Bj" (func $internal564 (type $0))) + (import "env" "Cj" (func $internal565 (type $0))) + (import "env" "Dj" (func $internal566 (type $0))) + (import "env" "Ej" (func $internal567 (type $0))) + (import "env" "Fj" (func $internal568 (type $0))) + (import "env" "Gj" (func $internal569 (type $0))) + (import "env" "Hj" (func $internal570 (type $0))) + (import "env" "Ij" (func $internal571 (type $0))) + (import "env" "Jj" (func $internal572 (type $0))) + (import "env" "Kj" (func $internal573 (type $0))) + (import "env" "Lj" (func $internal574 (type $0))) + (import "env" "Mj" (func $internal575 (type $0))) + (import "env" "Nj" (func $internal576 (type $0))) + (import "env" "Oj" (func $internal577 (type $0))) + (import "env" "Pj" (func $internal578 (type $0))) + (import "env" "Qj" (func $internal579 (type $0))) + (import "env" "Rj" (func $internal580 (type $0))) + (import "env" "Sj" (func $internal581 (type $0))) + (import "env" "Tj" (func $internal582 (type $0))) + (import "env" "Uj" (func $internal583 (type $0))) + (import "env" "Vj" (func $internal584 (type $0))) + (import "env" "Wj" (func $internal585 (type $0))) + (import "env" "Xj" (func $internal586 (type $0))) + (import "env" "Yj" (func $internal587 (type $0))) + (import "env" "Zj" (func $internal588 (type $0))) + (import "env" "_j" (func $internal589 (type $0))) + (import "env" "$j" (func $internal590 (type $0))) + (import "env" "ak" (func $internal591 (type $0))) + (import "env" "bk" (func $internal592 (type $0))) + (import "env" "ck" (func $internal593 (type $0))) + (import "env" "dk" (func $internal594 (type $0))) + (import "env" "ek" (func $internal595 (type $0))) + (import "env" "fk" (func $internal596 (type $0))) + (import "env" "gk" (func $internal597 (type $0))) + (import "env" "hk" (func $internal598 (type $0))) + (import "env" "ik" (func $internal599 (type $0))) + (import "env" "jk" (func $internal600 (type $0))) + (import "env" "kk" (func $internal601 (type $0))) + (import "env" "lk" (func $internal602 (type $0))) + (import "env" "mk" (func $internal603 (type $0))) + (import "env" "nk" (func $internal604 (type $0))) + (import "env" "ok" (func $internal605 (type $0))) + (import "env" "pk" (func $internal606 (type $0))) + (import "env" "qk" (func $internal607 (type $0))) + (import "env" "rk" (func $internal608 (type $0))) + (import "env" "sk" (func $internal609 (type $0))) + (import "env" "tk" (func $internal610 (type $0))) + (import "env" "uk" (func $internal611 (type $0))) + (import "env" "vk" (func $internal612 (type $0))) + (import "env" "wk" (func $internal613 (type $0))) + (import "env" "xk" (func $internal614 (type $0))) + (import "env" "yk" (func $internal615 (type $0))) + (import "env" "zk" (func $internal616 (type $0))) + (import "env" "Ak" (func $internal617 (type $0))) + (import "env" "Bk" (func $internal618 (type $0))) + (import "env" "Ck" (func $internal619 (type $0))) + (import "env" "Dk" (func $internal620 (type $0))) + (import "env" "Ek" (func $internal621 (type $0))) + (import "env" "Fk" (func $internal622 (type $0))) + (import "env" "Gk" (func $internal623 (type $0))) + (import "env" "Hk" (func $internal624 (type $0))) + (import "env" "Ik" (func $internal625 (type $0))) + (import "env" "Jk" (func $internal626 (type $0))) + (import "env" "Kk" (func $internal627 (type $0))) + (import "env" "Lk" (func $internal628 (type $0))) + (import "env" "Mk" (func $internal629 (type $0))) + (import "env" "Nk" (func $internal630 (type $0))) + (import "env" "Ok" (func $internal631 (type $0))) + (import "env" "Pk" (func $internal632 (type $0))) + (import "env" "Qk" (func $internal633 (type $0))) + (import "env" "Rk" (func $internal634 (type $0))) + (import "env" "Sk" (func $internal635 (type $0))) + (import "env" "Tk" (func $internal636 (type $0))) + (import "env" "Uk" (func $internal637 (type $0))) + (import "env" "Vk" (func $internal638 (type $0))) + (import "env" "Wk" (func $internal639 (type $0))) + (import "env" "Xk" (func $internal640 (type $0))) + (import "env" "Yk" (func $internal641 (type $0))) + (import "env" "Zk" (func $internal642 (type $0))) + (import "env" "_k" (func $internal643 (type $0))) + (import "env" "$k" (func $internal644 (type $0))) + (import "env" "al" (func $internal645 (type $0))) + (import "env" "bl" (func $internal646 (type $0))) + (import "env" "cl" (func $internal647 (type $0))) + (import "env" "dl" (func $internal648 (type $0))) + (import "env" "el" (func $internal649 (type $0))) + (import "env" "fl" (func $internal650 (type $0))) + (import "env" "gl" (func $internal651 (type $0))) + (import "env" "hl" (func $internal652 (type $0))) + (import "env" "il" (func $internal653 (type $0))) + (import "env" "jl" (func $internal654 (type $0))) + (import "env" "kl" (func $internal655 (type $0))) + (import "env" "ll" (func $internal656 (type $0))) + (import "env" "ml" (func $internal657 (type $0))) + (import "env" "nl" (func $internal658 (type $0))) + (import "env" "ol" (func $internal659 (type $0))) + (import "env" "pl" (func $internal660 (type $0))) + (import "env" "ql" (func $internal661 (type $0))) + (import "env" "rl" (func $internal662 (type $0))) + (import "env" "sl" (func $internal663 (type $0))) + (import "env" "tl" (func $internal664 (type $0))) + (import "env" "ul" (func $internal665 (type $0))) + (import "env" "vl" (func $internal666 (type $0))) + (import "env" "wl" (func $internal667 (type $0))) + (import "env" "xl" (func $internal668 (type $0))) + (import "env" "yl" (func $internal669 (type $0))) + (import "env" "zl" (func $internal670 (type $0))) + (import "env" "Al" (func $internal671 (type $0))) + (import "env" "Bl" (func $internal672 (type $0))) + (import "env" "Cl" (func $internal673 (type $0))) + (import "env" "Dl" (func $internal674 (type $0))) + (import "env" "El" (func $internal675 (type $0))) + (import "env" "Fl" (func $internal676 (type $0))) + (import "env" "Gl" (func $internal677 (type $0))) + (import "env" "Hl" (func $internal678 (type $0))) + (import "env" "Il" (func $internal679 (type $0))) + (import "env" "Jl" (func $internal680 (type $0))) + (import "env" "Kl" (func $internal681 (type $0))) + (import "env" "Ll" (func $internal682 (type $0))) + (import "env" "Ml" (func $internal683 (type $0))) + (import "env" "Nl" (func $internal684 (type $0))) + (import "env" "Ol" (func $internal685 (type $0))) + (import "env" "Pl" (func $internal686 (type $0))) + (import "env" "Ql" (func $internal687 (type $0))) + (import "env" "Rl" (func $internal688 (type $0))) + (import "env" "Sl" (func $internal689 (type $0))) + (import "env" "Tl" (func $internal690 (type $0))) + (import "env" "Ul" (func $internal691 (type $0))) + (import "env" "Vl" (func $internal692 (type $0))) + (import "env" "Wl" (func $internal693 (type $0))) + (import "env" "Xl" (func $internal694 (type $0))) + (import "env" "Yl" (func $internal695 (type $0))) + (import "env" "Zl" (func $internal696 (type $0))) + (import "env" "_l" (func $internal697 (type $0))) + (import "env" "$l" (func $internal698 (type $0))) + (import "env" "am" (func $internal699 (type $0))) + (import "env" "bm" (func $internal700 (type $0))) + (import "env" "cm" (func $internal701 (type $0))) + (import "env" "dm" (func $internal702 (type $0))) + (import "env" "em" (func $internal703 (type $0))) + (import "env" "fm" (func $internal704 (type $0))) + (import "env" "gm" (func $internal705 (type $0))) + (import "env" "hm" (func $internal706 (type $0))) + (import "env" "im" (func $internal707 (type $0))) + (import "env" "jm" (func $internal708 (type $0))) + (import "env" "km" (func $internal709 (type $0))) + (import "env" "lm" (func $internal710 (type $0))) + (import "env" "mm" (func $internal711 (type $0))) + (import "env" "nm" (func $internal712 (type $0))) + (import "env" "om" (func $internal713 (type $0))) + (import "env" "pm" (func $internal714 (type $0))) + (import "env" "qm" (func $internal715 (type $0))) + (import "env" "rm" (func $internal716 (type $0))) + (import "env" "sm" (func $internal717 (type $0))) + (import "env" "tm" (func $internal718 (type $0))) + (import "env" "um" (func $internal719 (type $0))) + (import "env" "vm" (func $internal720 (type $0))) + (import "env" "wm" (func $internal721 (type $0))) + (import "env" "xm" (func $internal722 (type $0))) + (import "env" "ym" (func $internal723 (type $0))) + (import "env" "zm" (func $internal724 (type $0))) + (import "env" "Am" (func $internal725 (type $0))) + (import "env" "Bm" (func $internal726 (type $0))) + (import "env" "Cm" (func $internal727 (type $0))) + (import "env" "Dm" (func $internal728 (type $0))) + (import "env" "Em" (func $internal729 (type $0))) + (import "env" "Fm" (func $internal730 (type $0))) + (import "env" "Gm" (func $internal731 (type $0))) + (import "env" "Hm" (func $internal732 (type $0))) + (import "env" "Im" (func $internal733 (type $0))) + (import "env" "Jm" (func $internal734 (type $0))) + (import "env" "Km" (func $internal735 (type $0))) + (import "env" "Lm" (func $internal736 (type $0))) + (import "env" "Mm" (func $internal737 (type $0))) + (import "env" "Nm" (func $internal738 (type $0))) + (import "env" "Om" (func $internal739 (type $0))) + (import "env" "Pm" (func $internal740 (type $0))) + (import "env" "Qm" (func $internal741 (type $0))) + (import "env" "Rm" (func $internal742 (type $0))) + (import "env" "Sm" (func $internal743 (type $0))) + (import "env" "Tm" (func $internal744 (type $0))) + (import "env" "Um" (func $internal745 (type $0))) + (import "env" "Vm" (func $internal746 (type $0))) + (import "env" "Wm" (func $internal747 (type $0))) + (import "env" "Xm" (func $internal748 (type $0))) + (import "env" "Ym" (func $internal749 (type $0))) + (import "env" "Zm" (func $internal750 (type $0))) + (import "env" "_m" (func $internal751 (type $0))) + (import "env" "$m" (func $internal752 (type $0))) + (import "env" "an" (func $internal753 (type $0))) + (import "env" "bn" (func $internal754 (type $0))) + (import "env" "cn" (func $internal755 (type $0))) + (import "env" "dn" (func $internal756 (type $0))) + (import "env" "en" (func $internal757 (type $0))) + (import "env" "fn" (func $internal758 (type $0))) + (import "env" "gn" (func $internal759 (type $0))) + (import "env" "hn" (func $internal760 (type $0))) + (import "env" "jn" (func $internal761 (type $0))) + (import "env" "kn" (func $internal762 (type $0))) + (import "env" "ln" (func $internal763 (type $0))) + (import "env" "mn" (func $internal764 (type $0))) + (import "env" "nn" (func $internal765 (type $0))) + (import "env" "on" (func $internal766 (type $0))) + (import "env" "pn" (func $internal767 (type $0))) + (import "env" "qn" (func $internal768 (type $0))) + (import "env" "rn" (func $internal769 (type $0))) + (import "env" "sn" (func $internal770 (type $0))) + (import "env" "tn" (func $internal771 (type $0))) + (import "env" "un" (func $internal772 (type $0))) + (import "env" "vn" (func $internal773 (type $0))) + (import "env" "wn" (func $internal774 (type $0))) + (import "env" "xn" (func $internal775 (type $0))) + (import "env" "yn" (func $internal776 (type $0))) + (import "env" "zn" (func $internal777 (type $0))) + (import "env" "An" (func $internal778 (type $0))) + (import "env" "Bn" (func $internal779 (type $0))) + (import "env" "Cn" (func $internal780 (type $0))) + (import "env" "Dn" (func $internal781 (type $0))) + (import "env" "En" (func $internal782 (type $0))) + (import "env" "Fn" (func $internal783 (type $0))) + (import "env" "Gn" (func $internal784 (type $0))) + (import "env" "Hn" (func $internal785 (type $0))) + (import "env" "In" (func $internal786 (type $0))) + (import "env" "Jn" (func $internal787 (type $0))) + (import "env" "Kn" (func $internal788 (type $0))) + (import "env" "Ln" (func $internal789 (type $0))) + (import "env" "Mn" (func $internal790 (type $0))) + (import "env" "Nn" (func $internal791 (type $0))) + (import "env" "On" (func $internal792 (type $0))) + (import "env" "Pn" (func $internal793 (type $0))) + (import "env" "Qn" (func $internal794 (type $0))) + (import "env" "Rn" (func $internal795 (type $0))) + (import "env" "Sn" (func $internal796 (type $0))) + (import "env" "Tn" (func $internal797 (type $0))) + (import "env" "Un" (func $internal798 (type $0))) + (import "env" "Vn" (func $internal799 (type $0))) + (import "env" "Wn" (func $internal800 (type $0))) + (import "env" "Xn" (func $internal801 (type $0))) + (import "env" "Yn" (func $internal802 (type $0))) + (import "env" "Zn" (func $internal803 (type $0))) + (import "env" "_n" (func $internal804 (type $0))) + (import "env" "$n" (func $internal805 (type $0))) + (import "env" "ao" (func $internal806 (type $0))) + (import "env" "bo" (func $internal807 (type $0))) + (import "env" "co" (func $internal808 (type $0))) + (import "env" "eo" (func $internal809 (type $0))) + (import "env" "fo" (func $internal810 (type $0))) + (import "env" "go" (func $internal811 (type $0))) + (import "env" "ho" (func $internal812 (type $0))) + (import "env" "io" (func $internal813 (type $0))) + (import "env" "jo" (func $internal814 (type $0))) + (import "env" "ko" (func $internal815 (type $0))) + (import "env" "lo" (func $internal816 (type $0))) + (import "env" "mo" (func $internal817 (type $0))) + (import "env" "no" (func $internal818 (type $0))) + (import "env" "oo" (func $internal819 (type $0))) + (import "env" "po" (func $internal820 (type $0))) + (import "env" "qo" (func $internal821 (type $0))) + (import "env" "ro" (func $internal822 (type $0))) + (import "env" "so" (func $internal823 (type $0))) + (import "env" "to" (func $internal824 (type $0))) + (import "env" "uo" (func $internal825 (type $0))) + (import "env" "vo" (func $internal826 (type $0))) + (import "env" "wo" (func $internal827 (type $0))) + (import "env" "xo" (func $internal828 (type $0))) + (import "env" "yo" (func $internal829 (type $0))) + (import "env" "zo" (func $internal830 (type $0))) + (import "env" "Ao" (func $internal831 (type $0))) + (import "env" "Bo" (func $internal832 (type $0))) + (import "env" "Co" (func $internal833 (type $0))) + (import "env" "Do" (func $internal834 (type $0))) + (import "env" "Eo" (func $internal835 (type $0))) + (import "env" "Fo" (func $internal836 (type $0))) + (import "env" "Go" (func $internal837 (type $0))) + (import "env" "Ho" (func $internal838 (type $0))) + (import "env" "Io" (func $internal839 (type $0))) + (import "env" "Jo" (func $internal840 (type $0))) + (import "env" "Ko" (func $internal841 (type $0))) + (import "env" "Lo" (func $internal842 (type $0))) + (import "env" "Mo" (func $internal843 (type $0))) + (import "env" "No" (func $internal844 (type $0))) + (import "env" "Oo" (func $internal845 (type $0))) + (import "env" "Po" (func $internal846 (type $0))) + (import "env" "Qo" (func $internal847 (type $0))) + (import "env" "Ro" (func $internal848 (type $0))) + (import "env" "So" (func $internal849 (type $0))) + (import "env" "To" (func $internal850 (type $0))) + (import "env" "Uo" (func $internal851 (type $0))) + (import "env" "Vo" (func $internal852 (type $0))) + (import "env" "Wo" (func $internal853 (type $0))) + (import "env" "Xo" (func $internal854 (type $0))) + (import "env" "Yo" (func $internal855 (type $0))) + (import "env" "Zo" (func $internal856 (type $0))) + (import "env" "_o" (func $internal857 (type $0))) + (import "env" "$o" (func $internal858 (type $0))) + (import "env" "ap" (func $internal859 (type $0))) + (import "env" "bp" (func $internal860 (type $0))) + (import "env" "cp" (func $internal861 (type $0))) + (import "env" "dp" (func $internal862 (type $0))) + (import "env" "ep" (func $internal863 (type $0))) + (import "env" "fp" (func $internal864 (type $0))) + (import "env" "gp" (func $internal865 (type $0))) + (import "env" "hp" (func $internal866 (type $0))) + (import "env" "ip" (func $internal867 (type $0))) + (import "env" "jp" (func $internal868 (type $0))) + (import "env" "kp" (func $internal869 (type $0))) + (import "env" "lp" (func $internal870 (type $0))) + (import "env" "mp" (func $internal871 (type $0))) + (import "env" "np" (func $internal872 (type $0))) + (import "env" "op" (func $internal873 (type $0))) + (import "env" "pp" (func $internal874 (type $0))) + (import "env" "qp" (func $internal875 (type $0))) + (import "env" "rp" (func $internal876 (type $0))) + (import "env" "sp" (func $internal877 (type $0))) + (import "env" "tp" (func $internal878 (type $0))) + (import "env" "up" (func $internal879 (type $0))) + (import "env" "vp" (func $internal880 (type $0))) + (import "env" "wp" (func $internal881 (type $0))) + (import "env" "xp" (func $internal882 (type $0))) + (import "env" "yp" (func $internal883 (type $0))) + (import "env" "zp" (func $internal884 (type $0))) + (import "env" "Ap" (func $internal885 (type $0))) + (import "env" "Bp" (func $internal886 (type $0))) + (import "env" "Cp" (func $internal887 (type $0))) + (import "env" "Dp" (func $internal888 (type $0))) + (import "env" "Ep" (func $internal889 (type $0))) + (import "env" "Fp" (func $internal890 (type $0))) + (import "env" "Gp" (func $internal891 (type $0))) + (import "env" "Hp" (func $internal892 (type $0))) + (import "env" "Ip" (func $internal893 (type $0))) + (import "env" "Jp" (func $internal894 (type $0))) + (import "env" "Kp" (func $internal895 (type $0))) + (import "env" "Lp" (func $internal896 (type $0))) + (import "env" "Mp" (func $internal897 (type $0))) + (import "env" "Np" (func $internal898 (type $0))) + (import "env" "Op" (func $internal899 (type $0))) + (import "env" "Pp" (func $internal900 (type $0))) + (import "env" "Qp" (func $internal901 (type $0))) + (import "env" "Rp" (func $internal902 (type $0))) + (import "env" "Sp" (func $internal903 (type $0))) + (import "env" "Tp" (func $internal904 (type $0))) + (import "env" "Up" (func $internal905 (type $0))) + (import "env" "Vp" (func $internal906 (type $0))) + (import "env" "Wp" (func $internal907 (type $0))) + (import "env" "Xp" (func $internal908 (type $0))) + (import "env" "Yp" (func $internal909 (type $0))) + (import "env" "Zp" (func $internal910 (type $0))) + (import "env" "_p" (func $internal911 (type $0))) + (import "env" "$p" (func $internal912 (type $0))) + (import "env" "aq" (func $internal913 (type $0))) + (import "env" "bq" (func $internal914 (type $0))) + (import "env" "cq" (func $internal915 (type $0))) + (import "env" "dq" (func $internal916 (type $0))) + (import "env" "eq" (func $internal917 (type $0))) + (import "env" "fq" (func $internal918 (type $0))) + (import "env" "gq" (func $internal919 (type $0))) + (import "env" "hq" (func $internal920 (type $0))) + (import "env" "iq" (func $internal921 (type $0))) + (import "env" "jq" (func $internal922 (type $0))) + (import "env" "kq" (func $internal923 (type $0))) + (import "env" "lq" (func $internal924 (type $0))) + (import "env" "mq" (func $internal925 (type $0))) + (import "env" "nq" (func $internal926 (type $0))) + (import "env" "oq" (func $internal927 (type $0))) + (import "env" "pq" (func $internal928 (type $0))) + (import "env" "qq" (func $internal929 (type $0))) + (import "env" "rq" (func $internal930 (type $0))) + (import "env" "sq" (func $internal931 (type $0))) + (import "env" "tq" (func $internal932 (type $0))) + (import "env" "uq" (func $internal933 (type $0))) + (import "env" "vq" (func $internal934 (type $0))) + (import "env" "wq" (func $internal935 (type $0))) + (import "env" "xq" (func $internal936 (type $0))) + (import "env" "yq" (func $internal937 (type $0))) + (import "env" "zq" (func $internal938 (type $0))) + (import "env" "Aq" (func $internal939 (type $0))) + (import "env" "Bq" (func $internal940 (type $0))) + (import "env" "Cq" (func $internal941 (type $0))) + (import "env" "Dq" (func $internal942 (type $0))) + (import "env" "Eq" (func $internal943 (type $0))) + (import "env" "Fq" (func $internal944 (type $0))) + (import "env" "Gq" (func $internal945 (type $0))) + (import "env" "Hq" (func $internal946 (type $0))) + (import "env" "Iq" (func $internal947 (type $0))) + (import "env" "Jq" (func $internal948 (type $0))) + (import "env" "Kq" (func $internal949 (type $0))) + (import "env" "Lq" (func $internal950 (type $0))) + (import "env" "Mq" (func $internal951 (type $0))) + (import "env" "Nq" (func $internal952 (type $0))) + (import "env" "Oq" (func $internal953 (type $0))) + (import "env" "Pq" (func $internal954 (type $0))) + (import "env" "Qq" (func $internal955 (type $0))) + (import "env" "Rq" (func $internal956 (type $0))) + (import "env" "Sq" (func $internal957 (type $0))) + (import "env" "Tq" (func $internal958 (type $0))) + (import "env" "Uq" (func $internal959 (type $0))) + (import "env" "Vq" (func $internal960 (type $0))) + (import "env" "Wq" (func $internal961 (type $0))) + (import "env" "Xq" (func $internal962 (type $0))) + (import "env" "Yq" (func $internal963 (type $0))) + (import "env" "Zq" (func $internal964 (type $0))) + (import "env" "_q" (func $internal965 (type $0))) + (import "env" "$q" (func $internal966 (type $0))) + (import "env" "ar" (func $internal967 (type $0))) + (import "env" "br" (func $internal968 (type $0))) + (import "env" "cr" (func $internal969 (type $0))) + (import "env" "dr" (func $internal970 (type $0))) + (import "env" "er" (func $internal971 (type $0))) + (import "env" "fr" (func $internal972 (type $0))) + (import "env" "gr" (func $internal973 (type $0))) + (import "env" "hr" (func $internal974 (type $0))) + (import "env" "ir" (func $internal975 (type $0))) + (import "env" "jr" (func $internal976 (type $0))) + (import "env" "kr" (func $internal977 (type $0))) + (import "env" "lr" (func $internal978 (type $0))) + (import "env" "mr" (func $internal979 (type $0))) + (import "env" "nr" (func $internal980 (type $0))) + (import "env" "or" (func $internal981 (type $0))) + (import "env" "pr" (func $internal982 (type $0))) + (import "env" "qr" (func $internal983 (type $0))) + (import "env" "rr" (func $internal984 (type $0))) + (import "env" "sr" (func $internal985 (type $0))) + (import "env" "tr" (func $internal986 (type $0))) + (import "env" "ur" (func $internal987 (type $0))) + (import "env" "vr" (func $internal988 (type $0))) + (import "env" "wr" (func $internal989 (type $0))) + (import "env" "xr" (func $internal990 (type $0))) + (import "env" "yr" (func $internal991 (type $0))) + (import "env" "zr" (func $internal992 (type $0))) + (import "env" "Ar" (func $internal993 (type $0))) + (import "env" "Br" (func $internal994 (type $0))) + (import "env" "Cr" (func $internal995 (type $0))) + (import "env" "Dr" (func $internal996 (type $0))) + (import "env" "Er" (func $internal997 (type $0))) + (import "env" "Fr" (func $internal998 (type $0))) + (import "env" "Gr" (func $internal999 (type $0))) + (import "env" "Hr" (func $internal1000 (type $0))) + (import "env" "Ir" (func $internal1001 (type $0))) + (import "env" "Jr" (func $internal1002 (type $0))) + (import "env" "Kr" (func $internal1003 (type $0))) + (import "env" "Lr" (func $internal1004 (type $0))) + (import "env" "Mr" (func $internal1005 (type $0))) + (import "env" "Nr" (func $internal1006 (type $0))) + (import "env" "Or" (func $internal1007 (type $0))) + (import "env" "Pr" (func $internal1008 (type $0))) + (import "env" "Qr" (func $internal1009 (type $0))) + (import "env" "Rr" (func $internal1010 (type $0))) + (import "env" "Sr" (func $internal1011 (type $0))) + (import "env" "Tr" (func $internal1012 (type $0))) + (import "env" "Ur" (func $internal1013 (type $0))) + (import "env" "Vr" (func $internal1014 (type $0))) + (import "env" "Wr" (func $internal1015 (type $0))) + (import "env" "Xr" (func $internal1016 (type $0))) + (import "env" "Yr" (func $internal1017 (type $0))) + (import "env" "Zr" (func $internal1018 (type $0))) + (import "env" "_r" (func $internal1019 (type $0))) + (import "env" "$r" (func $internal1020 (type $0))) + (import "env" "as" (func $internal1021 (type $0))) + (import "env" "bs" (func $internal1022 (type $0))) + (import "env" "cs" (func $internal1023 (type $0))) + (import "env" "ds" (func $internal1024 (type $0))) + (import "env" "es" (func $internal1025 (type $0))) + (import "env" "fs" (func $internal1026 (type $0))) + (import "env" "gs" (func $internal1027 (type $0))) + (import "env" "hs" (func $internal1028 (type $0))) + (import "env" "is" (func $internal1029 (type $0))) + (import "env" "js" (func $internal1030 (type $0))) + (import "env" "ks" (func $internal1031 (type $0))) + (import "env" "ls" (func $internal1032 (type $0))) + (import "env" "ms" (func $internal1033 (type $0))) + (import "env" "ns" (func $internal1034 (type $0))) + (import "env" "os" (func $internal1035 (type $0))) + (import "env" "ps" (func $internal1036 (type $0))) + (import "env" "qs" (func $internal1037 (type $0))) + (import "env" "rs" (func $internal1038 (type $0))) + (import "env" "ss" (func $internal1039 (type $0))) + (import "env" "ts" (func $internal1040 (type $0))) + (import "env" "us" (func $internal1041 (type $0))) + (import "env" "vs" (func $internal1042 (type $0))) + (import "env" "ws" (func $internal1043 (type $0))) + (import "env" "xs" (func $internal1044 (type $0))) + (import "env" "ys" (func $internal1045 (type $0))) + (import "env" "zs" (func $internal1046 (type $0))) + (import "env" "As" (func $internal1047 (type $0))) + (import "env" "Bs" (func $internal1048 (type $0))) + (import "env" "Cs" (func $internal1049 (type $0))) + (import "env" "Ds" (func $internal1050 (type $0))) + (import "env" "Es" (func $internal1051 (type $0))) + (import "env" "Fs" (func $internal1052 (type $0))) + (import "env" "Gs" (func $internal1053 (type $0))) + (import "env" "Hs" (func $internal1054 (type $0))) + (import "env" "Is" (func $internal1055 (type $0))) + (import "env" "Js" (func $internal1056 (type $0))) + (import "env" "Ks" (func $internal1057 (type $0))) + (import "env" "Ls" (func $internal1058 (type $0))) + (import "env" "Ms" (func $internal1059 (type $0))) + (import "env" "Ns" (func $internal1060 (type $0))) + (import "env" "Os" (func $internal1061 (type $0))) + (import "env" "Ps" (func $internal1062 (type $0))) + (import "env" "Qs" (func $internal1063 (type $0))) + (import "env" "Rs" (func $internal1064 (type $0))) + (import "env" "Ss" (func $internal1065 (type $0))) + (import "env" "Ts" (func $internal1066 (type $0))) + (import "env" "Us" (func $internal1067 (type $0))) + (import "env" "Vs" (func $internal1068 (type $0))) + (import "env" "Ws" (func $internal1069 (type $0))) + (import "env" "Xs" (func $internal1070 (type $0))) + (import "env" "Ys" (func $internal1071 (type $0))) + (import "env" "Zs" (func $internal1072 (type $0))) + (import "env" "_s" (func $internal1073 (type $0))) + (import "env" "$s" (func $internal1074 (type $0))) + (import "env" "at" (func $internal1075 (type $0))) + (import "env" "bt" (func $internal1076 (type $0))) + (import "env" "ct" (func $internal1077 (type $0))) + (import "env" "dt" (func $internal1078 (type $0))) + (import "env" "et" (func $internal1079 (type $0))) + (import "env" "ft" (func $internal1080 (type $0))) + (import "env" "gt" (func $internal1081 (type $0))) + (import "env" "ht" (func $internal1082 (type $0))) + (import "env" "it" (func $internal1083 (type $0))) + (import "env" "jt" (func $internal1084 (type $0))) + (import "env" "kt" (func $internal1085 (type $0))) + (import "env" "lt" (func $internal1086 (type $0))) + (import "env" "mt" (func $internal1087 (type $0))) + (import "env" "nt" (func $internal1088 (type $0))) + (import "env" "ot" (func $internal1089 (type $0))) + (import "env" "pt" (func $internal1090 (type $0))) + (import "env" "qt" (func $internal1091 (type $0))) + (import "env" "rt" (func $internal1092 (type $0))) + (import "env" "st" (func $internal1093 (type $0))) + (import "env" "tt" (func $internal1094 (type $0))) + (import "env" "ut" (func $internal1095 (type $0))) + (import "env" "vt" (func $internal1096 (type $0))) + (import "env" "wt" (func $internal1097 (type $0))) + (import "env" "xt" (func $internal1098 (type $0))) + (import "env" "yt" (func $internal1099 (type $0))) + (import "env" "zt" (func $internal1100 (type $0))) + (import "env" "At" (func $internal1101 (type $0))) + (import "env" "Bt" (func $internal1102 (type $0))) + (import "env" "Ct" (func $internal1103 (type $0))) + (import "env" "Dt" (func $internal1104 (type $0))) + (import "env" "Et" (func $internal1105 (type $0))) + (import "env" "Ft" (func $internal1106 (type $0))) + (import "env" "Gt" (func $internal1107 (type $0))) + (import "env" "Ht" (func $internal1108 (type $0))) + (import "env" "It" (func $internal1109 (type $0))) + (import "env" "Jt" (func $internal1110 (type $0))) + (import "env" "Kt" (func $internal1111 (type $0))) + (import "env" "Lt" (func $internal1112 (type $0))) + (import "env" "Mt" (func $internal1113 (type $0))) + (import "env" "Nt" (func $internal1114 (type $0))) + (import "env" "Ot" (func $internal1115 (type $0))) + (import "env" "Pt" (func $internal1116 (type $0))) + (import "env" "Qt" (func $internal1117 (type $0))) + (import "env" "Rt" (func $internal1118 (type $0))) + (import "env" "St" (func $internal1119 (type $0))) + (import "env" "Tt" (func $internal1120 (type $0))) + (import "env" "Ut" (func $internal1121 (type $0))) + (import "env" "Vt" (func $internal1122 (type $0))) + (import "env" "Wt" (func $internal1123 (type $0))) + (import "env" "Xt" (func $internal1124 (type $0))) + (import "env" "Yt" (func $internal1125 (type $0))) + (import "env" "Zt" (func $internal1126 (type $0))) + (import "env" "_t" (func $internal1127 (type $0))) + (import "env" "$t" (func $internal1128 (type $0))) + (import "env" "au" (func $internal1129 (type $0))) + (import "env" "bu" (func $internal1130 (type $0))) + (import "env" "cu" (func $internal1131 (type $0))) + (import "env" "du" (func $internal1132 (type $0))) + (import "env" "eu" (func $internal1133 (type $0))) + (import "env" "fu" (func $internal1134 (type $0))) + (import "env" "gu" (func $internal1135 (type $0))) + (import "env" "hu" (func $internal1136 (type $0))) + (import "env" "iu" (func $internal1137 (type $0))) + (import "env" "ju" (func $internal1138 (type $0))) + (import "env" "ku" (func $internal1139 (type $0))) + (import "env" "lu" (func $internal1140 (type $0))) + (import "env" "mu" (func $internal1141 (type $0))) + (import "env" "nu" (func $internal1142 (type $0))) + (import "env" "ou" (func $internal1143 (type $0))) + (import "env" "pu" (func $internal1144 (type $0))) + (import "env" "qu" (func $internal1145 (type $0))) + (import "env" "ru" (func $internal1146 (type $0))) + (import "env" "su" (func $internal1147 (type $0))) + (import "env" "tu" (func $internal1148 (type $0))) + (import "env" "uu" (func $internal1149 (type $0))) + (import "env" "vu" (func $internal1150 (type $0))) + (import "env" "wu" (func $internal1151 (type $0))) + (import "env" "xu" (func $internal1152 (type $0))) + (import "env" "yu" (func $internal1153 (type $0))) + (import "env" "zu" (func $internal1154 (type $0))) + (import "env" "Au" (func $internal1155 (type $0))) + (import "env" "Bu" (func $internal1156 (type $0))) + (import "env" "Cu" (func $internal1157 (type $0))) + (import "env" "Du" (func $internal1158 (type $0))) + (import "env" "Eu" (func $internal1159 (type $0))) + (import "env" "Fu" (func $internal1160 (type $0))) + (import "env" "Gu" (func $internal1161 (type $0))) + (import "env" "Hu" (func $internal1162 (type $0))) + (import "env" "Iu" (func $internal1163 (type $0))) + (import "env" "Ju" (func $internal1164 (type $0))) + (import "env" "Ku" (func $internal1165 (type $0))) + (import "env" "Lu" (func $internal1166 (type $0))) + (import "env" "Mu" (func $internal1167 (type $0))) + (import "env" "Nu" (func $internal1168 (type $0))) + (import "env" "Ou" (func $internal1169 (type $0))) + (import "env" "Pu" (func $internal1170 (type $0))) + (import "env" "Qu" (func $internal1171 (type $0))) + (import "env" "Ru" (func $internal1172 (type $0))) + (import "env" "Su" (func $internal1173 (type $0))) + (import "env" "Tu" (func $internal1174 (type $0))) + (import "env" "Uu" (func $internal1175 (type $0))) + (import "env" "Vu" (func $internal1176 (type $0))) + (import "env" "Wu" (func $internal1177 (type $0))) + (import "env" "Xu" (func $internal1178 (type $0))) + (import "env" "Yu" (func $internal1179 (type $0))) + (import "env" "Zu" (func $internal1180 (type $0))) + (import "env" "_u" (func $internal1181 (type $0))) + (import "env" "$u" (func $internal1182 (type $0))) + (import "env" "av" (func $internal1183 (type $0))) + (import "env" "bv" (func $internal1184 (type $0))) + (import "env" "cv" (func $internal1185 (type $0))) + (import "env" "dv" (func $internal1186 (type $0))) + (import "env" "ev" (func $internal1187 (type $0))) + (import "env" "fv" (func $internal1188 (type $0))) + (import "env" "gv" (func $internal1189 (type $0))) + (import "env" "hv" (func $internal1190 (type $0))) + (import "env" "iv" (func $internal1191 (type $0))) + (import "env" "jv" (func $internal1192 (type $0))) + (import "env" "kv" (func $internal1193 (type $0))) + (import "env" "lv" (func $internal1194 (type $0))) + (import "env" "mv" (func $internal1195 (type $0))) + (import "env" "nv" (func $internal1196 (type $0))) + (import "env" "ov" (func $internal1197 (type $0))) + (import "env" "pv" (func $internal1198 (type $0))) + (import "env" "qv" (func $internal1199 (type $0))) + (import "env" "rv" (func $internal1200 (type $0))) + (import "env" "sv" (func $internal1201 (type $0))) + (import "env" "tv" (func $internal1202 (type $0))) + (import "env" "uv" (func $internal1203 (type $0))) + (import "env" "vv" (func $internal1204 (type $0))) + (import "env" "wv" (func $internal1205 (type $0))) + (import "env" "xv" (func $internal1206 (type $0))) + (import "env" "yv" (func $internal1207 (type $0))) + (import "env" "zv" (func $internal1208 (type $0))) + (import "env" "Av" (func $internal1209 (type $0))) + (import "env" "Bv" (func $internal1210 (type $0))) + (import "env" "Cv" (func $internal1211 (type $0))) + (import "env" "Dv" (func $internal1212 (type $0))) + (import "env" "Ev" (func $internal1213 (type $0))) + (import "env" "Fv" (func $internal1214 (type $0))) + (import "env" "Gv" (func $internal1215 (type $0))) + (import "env" "Hv" (func $internal1216 (type $0))) + (import "env" "Iv" (func $internal1217 (type $0))) + (import "env" "Jv" (func $internal1218 (type $0))) + (import "env" "Kv" (func $internal1219 (type $0))) + (import "env" "Lv" (func $internal1220 (type $0))) + (import "env" "Mv" (func $internal1221 (type $0))) + (import "env" "Nv" (func $internal1222 (type $0))) + (import "env" "Ov" (func $internal1223 (type $0))) + (import "env" "Pv" (func $internal1224 (type $0))) + (import "env" "Qv" (func $internal1225 (type $0))) + (import "env" "Rv" (func $internal1226 (type $0))) + (import "env" "Sv" (func $internal1227 (type $0))) + (import "env" "Tv" (func $internal1228 (type $0))) + (import "env" "Uv" (func $internal1229 (type $0))) + (import "env" "Vv" (func $internal1230 (type $0))) + (import "env" "Wv" (func $internal1231 (type $0))) + (import "env" "Xv" (func $internal1232 (type $0))) + (import "env" "Yv" (func $internal1233 (type $0))) + (import "env" "Zv" (func $internal1234 (type $0))) + (import "env" "_v" (func $internal1235 (type $0))) + (import "env" "$v" (func $internal1236 (type $0))) + (import "env" "aw" (func $internal1237 (type $0))) + (import "env" "bw" (func $internal1238 (type $0))) + (import "env" "cw" (func $internal1239 (type $0))) + (import "env" "dw" (func $internal1240 (type $0))) + (import "env" "ew" (func $internal1241 (type $0))) + (import "env" "fw" (func $internal1242 (type $0))) + (import "env" "gw" (func $internal1243 (type $0))) + (import "env" "hw" (func $internal1244 (type $0))) + (import "env" "iw" (func $internal1245 (type $0))) + (import "env" "jw" (func $internal1246 (type $0))) + (import "env" "kw" (func $internal1247 (type $0))) + (import "env" "lw" (func $internal1248 (type $0))) + (import "env" "mw" (func $internal1249 (type $0))) + (import "env" "nw" (func $internal1250 (type $0))) + (import "env" "ow" (func $internal1251 (type $0))) + (import "env" "pw" (func $internal1252 (type $0))) + (import "env" "qw" (func $internal1253 (type $0))) + (import "env" "rw" (func $internal1254 (type $0))) + (import "env" "sw" (func $internal1255 (type $0))) + (import "env" "tw" (func $internal1256 (type $0))) + (import "env" "uw" (func $internal1257 (type $0))) + (import "env" "vw" (func $internal1258 (type $0))) + (import "env" "ww" (func $internal1259 (type $0))) + (import "env" "xw" (func $internal1260 (type $0))) + (import "env" "yw" (func $internal1261 (type $0))) + (import "env" "zw" (func $internal1262 (type $0))) + (import "env" "Aw" (func $internal1263 (type $0))) + (import "env" "Bw" (func $internal1264 (type $0))) + (import "env" "Cw" (func $internal1265 (type $0))) + (import "env" "Dw" (func $internal1266 (type $0))) + (import "env" "Ew" (func $internal1267 (type $0))) + (import "env" "Fw" (func $internal1268 (type $0))) + (import "env" "Gw" (func $internal1269 (type $0))) + (import "env" "Hw" (func $internal1270 (type $0))) + (import "env" "Iw" (func $internal1271 (type $0))) + (import "env" "Jw" (func $internal1272 (type $0))) + (import "env" "Kw" (func $internal1273 (type $0))) + (import "env" "Lw" (func $internal1274 (type $0))) + (import "env" "Mw" (func $internal1275 (type $0))) + (import "env" "Nw" (func $internal1276 (type $0))) + (import "env" "Ow" (func $internal1277 (type $0))) + (import "env" "Pw" (func $internal1278 (type $0))) + (import "env" "Qw" (func $internal1279 (type $0))) + (import "env" "Rw" (func $internal1280 (type $0))) + (import "env" "Sw" (func $internal1281 (type $0))) + (import "env" "Tw" (func $internal1282 (type $0))) + (import "env" "Uw" (func $internal1283 (type $0))) + (import "env" "Vw" (func $internal1284 (type $0))) + (import "env" "Ww" (func $internal1285 (type $0))) + (import "env" "Xw" (func $internal1286 (type $0))) + (import "env" "Yw" (func $internal1287 (type $0))) + (import "env" "Zw" (func $internal1288 (type $0))) + (import "env" "_w" (func $internal1289 (type $0))) + (import "env" "$w" (func $internal1290 (type $0))) + (import "env" "ax" (func $internal1291 (type $0))) + (import "env" "bx" (func $internal1292 (type $0))) + (import "env" "cx" (func $internal1293 (type $0))) + (import "env" "dx" (func $internal1294 (type $0))) + (import "env" "ex" (func $internal1295 (type $0))) + (import "env" "fx" (func $internal1296 (type $0))) + (import "env" "gx" (func $internal1297 (type $0))) + (import "env" "hx" (func $internal1298 (type $0))) + (import "env" "ix" (func $internal1299 (type $0))) + (import "env" "jx" (func $internal1300 (type $0))) + (import "env" "kx" (func $internal1301 (type $0))) + (import "env" "lx" (func $internal1302 (type $0))) + (import "env" "mx" (func $internal1303 (type $0))) + (import "env" "nx" (func $internal1304 (type $0))) + (import "env" "ox" (func $internal1305 (type $0))) + (import "env" "px" (func $internal1306 (type $0))) + (import "env" "qx" (func $internal1307 (type $0))) + (import "env" "rx" (func $internal1308 (type $0))) + (import "env" "sx" (func $internal1309 (type $0))) + (import "env" "tx" (func $internal1310 (type $0))) + (import "env" "ux" (func $internal1311 (type $0))) + (import "env" "vx" (func $internal1312 (type $0))) + (import "env" "wx" (func $internal1313 (type $0))) + (import "env" "xx" (func $internal1314 (type $0))) + (import "env" "yx" (func $internal1315 (type $0))) + (import "env" "zx" (func $internal1316 (type $0))) + (import "env" "Ax" (func $internal1317 (type $0))) + (import "env" "Bx" (func $internal1318 (type $0))) + (import "env" "Cx" (func $internal1319 (type $0))) + (import "env" "Dx" (func $internal1320 (type $0))) + (import "env" "Ex" (func $internal1321 (type $0))) + (import "env" "Fx" (func $internal1322 (type $0))) + (import "env" "Gx" (func $internal1323 (type $0))) + (import "env" "Hx" (func $internal1324 (type $0))) + (import "env" "Ix" (func $internal1325 (type $0))) + (import "env" "Jx" (func $internal1326 (type $0))) + (import "env" "Kx" (func $internal1327 (type $0))) + (import "env" "Lx" (func $internal1328 (type $0))) + (import "env" "Mx" (func $internal1329 (type $0))) + (import "env" "Nx" (func $internal1330 (type $0))) + (import "env" "Ox" (func $internal1331 (type $0))) + (import "env" "Px" (func $internal1332 (type $0))) + (import "env" "Qx" (func $internal1333 (type $0))) + (import "env" "Rx" (func $internal1334 (type $0))) + (import "env" "Sx" (func $internal1335 (type $0))) + (import "env" "Tx" (func $internal1336 (type $0))) + (import "env" "Ux" (func $internal1337 (type $0))) + (import "env" "Vx" (func $internal1338 (type $0))) + (import "env" "Wx" (func $internal1339 (type $0))) + (import "env" "Xx" (func $internal1340 (type $0))) + (import "env" "Yx" (func $internal1341 (type $0))) + (import "env" "Zx" (func $internal1342 (type $0))) + (import "env" "_x" (func $internal1343 (type $0))) + (import "env" "$x" (func $internal1344 (type $0))) + (import "env" "ay" (func $internal1345 (type $0))) + (import "env" "by" (func $internal1346 (type $0))) + (import "env" "cy" (func $internal1347 (type $0))) + (import "env" "dy" (func $internal1348 (type $0))) + (import "env" "ey" (func $internal1349 (type $0))) + (import "env" "fy" (func $internal1350 (type $0))) + (import "env" "gy" (func $internal1351 (type $0))) + (import "env" "hy" (func $internal1352 (type $0))) + (import "env" "iy" (func $internal1353 (type $0))) + (import "env" "jy" (func $internal1354 (type $0))) + (import "env" "ky" (func $internal1355 (type $0))) + (import "env" "ly" (func $internal1356 (type $0))) + (import "env" "my" (func $internal1357 (type $0))) + (import "env" "ny" (func $internal1358 (type $0))) + (import "env" "oy" (func $internal1359 (type $0))) + (import "env" "py" (func $internal1360 (type $0))) + (import "env" "qy" (func $internal1361 (type $0))) + (import "env" "ry" (func $internal1362 (type $0))) + (import "env" "sy" (func $internal1363 (type $0))) + (import "env" "ty" (func $internal1364 (type $0))) + (import "env" "uy" (func $internal1365 (type $0))) + (import "env" "vy" (func $internal1366 (type $0))) + (import "env" "wy" (func $internal1367 (type $0))) + (import "env" "xy" (func $internal1368 (type $0))) + (import "env" "yy" (func $internal1369 (type $0))) + (import "env" "zy" (func $internal1370 (type $0))) + (import "env" "Ay" (func $internal1371 (type $0))) + (import "env" "By" (func $internal1372 (type $0))) + (import "env" "Cy" (func $internal1373 (type $0))) + (import "env" "Dy" (func $internal1374 (type $0))) + (import "env" "Ey" (func $internal1375 (type $0))) + (import "env" "Fy" (func $internal1376 (type $0))) + (import "env" "Gy" (func $internal1377 (type $0))) + (import "env" "Hy" (func $internal1378 (type $0))) + (import "env" "Iy" (func $internal1379 (type $0))) + (import "env" "Jy" (func $internal1380 (type $0))) + (import "env" "Ky" (func $internal1381 (type $0))) + (import "env" "Ly" (func $internal1382 (type $0))) + (import "env" "My" (func $internal1383 (type $0))) + (import "env" "Ny" (func $internal1384 (type $0))) + (import "env" "Oy" (func $internal1385 (type $0))) + (import "env" "Py" (func $internal1386 (type $0))) + (import "env" "Qy" (func $internal1387 (type $0))) + (import "env" "Ry" (func $internal1388 (type $0))) + (import "env" "Sy" (func $internal1389 (type $0))) + (import "env" "Ty" (func $internal1390 (type $0))) + (import "env" "Uy" (func $internal1391 (type $0))) + (import "env" "Vy" (func $internal1392 (type $0))) + (import "env" "Wy" (func $internal1393 (type $0))) + (import "env" "Xy" (func $internal1394 (type $0))) + (import "env" "Yy" (func $internal1395 (type $0))) + (import "env" "Zy" (func $internal1396 (type $0))) + (import "env" "_y" (func $internal1397 (type $0))) + (import "env" "$y" (func $internal1398 (type $0))) + (import "env" "az" (func $internal1399 (type $0))) + (import "env" "bz" (func $internal1400 (type $0))) + (import "env" "cz" (func $internal1401 (type $0))) + (import "env" "dz" (func $internal1402 (type $0))) + (import "env" "ez" (func $internal1403 (type $0))) + (import "env" "fz" (func $internal1404 (type $0))) + (import "env" "gz" (func $internal1405 (type $0))) + (import "env" "hz" (func $internal1406 (type $0))) + (import "env" "iz" (func $internal1407 (type $0))) + (import "env" "jz" (func $internal1408 (type $0))) + (import "env" "kz" (func $internal1409 (type $0))) + (import "env" "lz" (func $internal1410 (type $0))) + (import "env" "mz" (func $internal1411 (type $0))) + (import "env" "nz" (func $internal1412 (type $0))) + (import "env" "oz" (func $internal1413 (type $0))) + (import "env" "pz" (func $internal1414 (type $0))) + (import "env" "qz" (func $internal1415 (type $0))) + (import "env" "rz" (func $internal1416 (type $0))) + (import "env" "sz" (func $internal1417 (type $0))) + (import "env" "tz" (func $internal1418 (type $0))) + (import "env" "uz" (func $internal1419 (type $0))) + (import "env" "vz" (func $internal1420 (type $0))) + (import "env" "wz" (func $internal1421 (type $0))) + (import "env" "xz" (func $internal1422 (type $0))) + (import "env" "yz" (func $internal1423 (type $0))) + (import "env" "zz" (func $internal1424 (type $0))) + (import "env" "Az" (func $internal1425 (type $0))) + (import "env" "Bz" (func $internal1426 (type $0))) + (import "env" "Cz" (func $internal1427 (type $0))) + (import "env" "Dz" (func $internal1428 (type $0))) + (import "env" "Ez" (func $internal1429 (type $0))) + (import "env" "Fz" (func $internal1430 (type $0))) + (import "env" "Gz" (func $internal1431 (type $0))) + (import "env" "Hz" (func $internal1432 (type $0))) + (import "env" "Iz" (func $internal1433 (type $0))) + (import "env" "Jz" (func $internal1434 (type $0))) + (import "env" "Kz" (func $internal1435 (type $0))) + (import "env" "Lz" (func $internal1436 (type $0))) + (import "env" "Mz" (func $internal1437 (type $0))) + (import "env" "Nz" (func $internal1438 (type $0))) + (import "env" "Oz" (func $internal1439 (type $0))) + (import "env" "Pz" (func $internal1440 (type $0))) + (import "env" "Qz" (func $internal1441 (type $0))) + (import "env" "Rz" (func $internal1442 (type $0))) + (import "env" "Sz" (func $internal1443 (type $0))) + (import "env" "Tz" (func $internal1444 (type $0))) + (import "env" "Uz" (func $internal1445 (type $0))) + (import "env" "Vz" (func $internal1446 (type $0))) + (import "env" "Wz" (func $internal1447 (type $0))) + (import "env" "Xz" (func $internal1448 (type $0))) + (import "env" "Yz" (func $internal1449 (type $0))) + (import "env" "Zz" (func $internal1450 (type $0))) + (import "env" "_z" (func $internal1451 (type $0))) + (import "env" "$z" (func $internal1452 (type $0))) + (import "env" "aA" (func $internal1453 (type $0))) + (import "env" "bA" (func $internal1454 (type $0))) + (import "env" "cA" (func $internal1455 (type $0))) + (import "env" "dA" (func $internal1456 (type $0))) + (import "env" "eA" (func $internal1457 (type $0))) + (import "env" "fA" (func $internal1458 (type $0))) + (import "env" "gA" (func $internal1459 (type $0))) + (import "env" "hA" (func $internal1460 (type $0))) + (import "env" "iA" (func $internal1461 (type $0))) + (import "env" "jA" (func $internal1462 (type $0))) + (import "env" "kA" (func $internal1463 (type $0))) + (import "env" "lA" (func $internal1464 (type $0))) + (import "env" "mA" (func $internal1465 (type $0))) + (import "env" "nA" (func $internal1466 (type $0))) + (import "env" "oA" (func $internal1467 (type $0))) + (import "env" "pA" (func $internal1468 (type $0))) + (import "env" "qA" (func $internal1469 (type $0))) + (import "env" "rA" (func $internal1470 (type $0))) + (import "env" "sA" (func $internal1471 (type $0))) + (import "env" "tA" (func $internal1472 (type $0))) + (import "env" "uA" (func $internal1473 (type $0))) + (import "env" "vA" (func $internal1474 (type $0))) + (import "env" "wA" (func $internal1475 (type $0))) + (import "env" "xA" (func $internal1476 (type $0))) + (import "env" "yA" (func $internal1477 (type $0))) + (import "env" "zA" (func $internal1478 (type $0))) + (import "env" "AA" (func $internal1479 (type $0))) + (import "env" "BA" (func $internal1480 (type $0))) + (import "env" "CA" (func $internal1481 (type $0))) + (import "env" "DA" (func $internal1482 (type $0))) + (import "env" "EA" (func $internal1483 (type $0))) + (import "env" "FA" (func $internal1484 (type $0))) + (import "env" "GA" (func $internal1485 (type $0))) + (import "env" "HA" (func $internal1486 (type $0))) + (import "env" "IA" (func $internal1487 (type $0))) + (import "env" "JA" (func $internal1488 (type $0))) + (import "env" "KA" (func $internal1489 (type $0))) + (import "env" "LA" (func $internal1490 (type $0))) + (import "env" "MA" (func $internal1491 (type $0))) + (import "env" "NA" (func $internal1492 (type $0))) + (import "env" "OA" (func $internal1493 (type $0))) + (import "env" "PA" (func $internal1494 (type $0))) + (import "env" "QA" (func $internal1495 (type $0))) + (import "env" "RA" (func $internal1496 (type $0))) + (import "env" "SA" (func $internal1497 (type $0))) + (import "env" "TA" (func $internal1498 (type $0))) + (import "env" "UA" (func $internal1499 (type $0))) + (import "env" "VA" (func $internal1500 (type $0))) + (import "env" "WA" (func $internal1501 (type $0))) + (import "env" "XA" (func $internal1502 (type $0))) + (import "env" "YA" (func $internal1503 (type $0))) + (import "env" "ZA" (func $internal1504 (type $0))) + (import "env" "_A" (func $internal1505 (type $0))) + (import "env" "$A" (func $internal1506 (type $0))) + (import "env" "aB" (func $internal1507 (type $0))) + (import "env" "bB" (func $internal1508 (type $0))) + (import "env" "cB" (func $internal1509 (type $0))) + (import "env" "dB" (func $internal1510 (type $0))) + (import "env" "eB" (func $internal1511 (type $0))) + (import "env" "fB" (func $internal1512 (type $0))) + (import "env" "gB" (func $internal1513 (type $0))) + (import "env" "hB" (func $internal1514 (type $0))) + (import "env" "iB" (func $internal1515 (type $0))) + (import "env" "jB" (func $internal1516 (type $0))) + (import "env" "kB" (func $internal1517 (type $0))) + (import "env" "lB" (func $internal1518 (type $0))) + (import "env" "mB" (func $internal1519 (type $0))) + (import "env" "nB" (func $internal1520 (type $0))) + (import "env" "oB" (func $internal1521 (type $0))) + (import "env" "pB" (func $internal1522 (type $0))) + (import "env" "qB" (func $internal1523 (type $0))) + (import "env" "rB" (func $internal1524 (type $0))) + (import "env" "sB" (func $internal1525 (type $0))) + (import "env" "tB" (func $internal1526 (type $0))) + (import "env" "uB" (func $internal1527 (type $0))) + (import "env" "vB" (func $internal1528 (type $0))) + (import "env" "wB" (func $internal1529 (type $0))) + (import "env" "xB" (func $internal1530 (type $0))) + (import "env" "yB" (func $internal1531 (type $0))) + (import "env" "zB" (func $internal1532 (type $0))) + (import "env" "AB" (func $internal1533 (type $0))) + (import "env" "BB" (func $internal1534 (type $0))) + (import "env" "CB" (func $internal1535 (type $0))) + (import "env" "DB" (func $internal1536 (type $0))) + (import "env" "EB" (func $internal1537 (type $0))) + (import "env" "FB" (func $internal1538 (type $0))) + (import "env" "GB" (func $internal1539 (type $0))) + (import "env" "HB" (func $internal1540 (type $0))) + (import "env" "IB" (func $internal1541 (type $0))) + (import "env" "JB" (func $internal1542 (type $0))) + (import "env" "KB" (func $internal1543 (type $0))) + (import "env" "LB" (func $internal1544 (type $0))) + (import "env" "MB" (func $internal1545 (type $0))) + (import "env" "NB" (func $internal1546 (type $0))) + (import "env" "OB" (func $internal1547 (type $0))) + (import "env" "PB" (func $internal1548 (type $0))) + (import "env" "QB" (func $internal1549 (type $0))) + (import "env" "RB" (func $internal1550 (type $0))) + (import "env" "SB" (func $internal1551 (type $0))) + (import "env" "TB" (func $internal1552 (type $0))) + (import "env" "UB" (func $internal1553 (type $0))) + (import "env" "VB" (func $internal1554 (type $0))) + (import "env" "WB" (func $internal1555 (type $0))) + (import "env" "XB" (func $internal1556 (type $0))) + (import "env" "YB" (func $internal1557 (type $0))) + (import "env" "ZB" (func $internal1558 (type $0))) + (import "env" "_B" (func $internal1559 (type $0))) + (import "env" "$B" (func $internal1560 (type $0))) + (import "env" "aC" (func $internal1561 (type $0))) + (import "env" "bC" (func $internal1562 (type $0))) + (import "env" "cC" (func $internal1563 (type $0))) + (import "env" "dC" (func $internal1564 (type $0))) + (import "env" "eC" (func $internal1565 (type $0))) + (import "env" "fC" (func $internal1566 (type $0))) + (import "env" "gC" (func $internal1567 (type $0))) + (import "env" "hC" (func $internal1568 (type $0))) + (import "env" "iC" (func $internal1569 (type $0))) + (import "env" "jC" (func $internal1570 (type $0))) + (import "env" "kC" (func $internal1571 (type $0))) + (import "env" "lC" (func $internal1572 (type $0))) + (import "env" "mC" (func $internal1573 (type $0))) + (import "env" "nC" (func $internal1574 (type $0))) + (import "env" "oC" (func $internal1575 (type $0))) + (import "env" "pC" (func $internal1576 (type $0))) + (import "env" "qC" (func $internal1577 (type $0))) + (import "env" "rC" (func $internal1578 (type $0))) + (import "env" "sC" (func $internal1579 (type $0))) + (import "env" "tC" (func $internal1580 (type $0))) + (import "env" "uC" (func $internal1581 (type $0))) + (import "env" "vC" (func $internal1582 (type $0))) + (import "env" "wC" (func $internal1583 (type $0))) + (import "env" "xC" (func $internal1584 (type $0))) + (import "env" "yC" (func $internal1585 (type $0))) + (import "env" "zC" (func $internal1586 (type $0))) + (import "env" "AC" (func $internal1587 (type $0))) + (import "env" "BC" (func $internal1588 (type $0))) + (import "env" "CC" (func $internal1589 (type $0))) + (import "env" "DC" (func $internal1590 (type $0))) + (import "env" "EC" (func $internal1591 (type $0))) + (import "env" "FC" (func $internal1592 (type $0))) + (import "env" "GC" (func $internal1593 (type $0))) + (import "env" "HC" (func $internal1594 (type $0))) + (import "env" "IC" (func $internal1595 (type $0))) + (import "env" "JC" (func $internal1596 (type $0))) + (import "env" "KC" (func $internal1597 (type $0))) + (import "env" "LC" (func $internal1598 (type $0))) + (import "env" "MC" (func $internal1599 (type $0))) + (import "env" "NC" (func $internal1600 (type $0))) + (import "env" "OC" (func $internal1601 (type $0))) + (import "env" "PC" (func $internal1602 (type $0))) + (import "env" "QC" (func $internal1603 (type $0))) + (import "env" "RC" (func $internal1604 (type $0))) + (import "env" "SC" (func $internal1605 (type $0))) + (import "env" "TC" (func $internal1606 (type $0))) + (import "env" "UC" (func $internal1607 (type $0))) + (import "env" "VC" (func $internal1608 (type $0))) + (import "env" "WC" (func $internal1609 (type $0))) + (import "env" "XC" (func $internal1610 (type $0))) + (import "env" "YC" (func $internal1611 (type $0))) + (import "env" "ZC" (func $internal1612 (type $0))) + (import "env" "_C" (func $internal1613 (type $0))) + (import "env" "$C" (func $internal1614 (type $0))) + (import "env" "aD" (func $internal1615 (type $0))) + (import "env" "bD" (func $internal1616 (type $0))) + (import "env" "cD" (func $internal1617 (type $0))) + (import "env" "dD" (func $internal1618 (type $0))) + (import "env" "eD" (func $internal1619 (type $0))) + (import "env" "fD" (func $internal1620 (type $0))) + (import "env" "gD" (func $internal1621 (type $0))) + (import "env" "hD" (func $internal1622 (type $0))) + (import "env" "iD" (func $internal1623 (type $0))) + (import "env" "jD" (func $internal1624 (type $0))) + (import "env" "kD" (func $internal1625 (type $0))) + (import "env" "lD" (func $internal1626 (type $0))) + (import "env" "mD" (func $internal1627 (type $0))) + (import "env" "nD" (func $internal1628 (type $0))) + (import "env" "oD" (func $internal1629 (type $0))) + (import "env" "pD" (func $internal1630 (type $0))) + (import "env" "qD" (func $internal1631 (type $0))) + (import "env" "rD" (func $internal1632 (type $0))) + (import "env" "sD" (func $internal1633 (type $0))) + (import "env" "tD" (func $internal1634 (type $0))) + (import "env" "uD" (func $internal1635 (type $0))) + (import "env" "vD" (func $internal1636 (type $0))) + (import "env" "wD" (func $internal1637 (type $0))) + (import "env" "xD" (func $internal1638 (type $0))) + (import "env" "yD" (func $internal1639 (type $0))) + (import "env" "zD" (func $internal1640 (type $0))) + (import "env" "AD" (func $internal1641 (type $0))) + (import "env" "BD" (func $internal1642 (type $0))) + (import "env" "CD" (func $internal1643 (type $0))) + (import "env" "DD" (func $internal1644 (type $0))) + (import "env" "ED" (func $internal1645 (type $0))) + (import "env" "FD" (func $internal1646 (type $0))) + (import "env" "GD" (func $internal1647 (type $0))) + (import "env" "HD" (func $internal1648 (type $0))) + (import "env" "ID" (func $internal1649 (type $0))) + (import "env" "JD" (func $internal1650 (type $0))) + (import "env" "KD" (func $internal1651 (type $0))) + (import "env" "LD" (func $internal1652 (type $0))) + (import "env" "MD" (func $internal1653 (type $0))) + (import "env" "ND" (func $internal1654 (type $0))) + (import "env" "OD" (func $internal1655 (type $0))) + (import "env" "PD" (func $internal1656 (type $0))) + (import "env" "QD" (func $internal1657 (type $0))) + (import "env" "RD" (func $internal1658 (type $0))) + (import "env" "SD" (func $internal1659 (type $0))) + (import "env" "TD" (func $internal1660 (type $0))) + (import "env" "UD" (func $internal1661 (type $0))) + (import "env" "VD" (func $internal1662 (type $0))) + (import "env" "WD" (func $internal1663 (type $0))) + (import "env" "XD" (func $internal1664 (type $0))) + (import "env" "YD" (func $internal1665 (type $0))) + (import "env" "ZD" (func $internal1666 (type $0))) + (import "env" "_D" (func $internal1667 (type $0))) + (import "env" "$D" (func $internal1668 (type $0))) + (import "env" "aE" (func $internal1669 (type $0))) + (import "env" "bE" (func $internal1670 (type $0))) + (import "env" "cE" (func $internal1671 (type $0))) + (import "env" "dE" (func $internal1672 (type $0))) + (import "env" "eE" (func $internal1673 (type $0))) + (import "env" "fE" (func $internal1674 (type $0))) + (import "env" "gE" (func $internal1675 (type $0))) + (import "env" "hE" (func $internal1676 (type $0))) + (import "env" "iE" (func $internal1677 (type $0))) + (import "env" "jE" (func $internal1678 (type $0))) + (import "env" "kE" (func $internal1679 (type $0))) + (import "env" "lE" (func $internal1680 (type $0))) + (import "env" "mE" (func $internal1681 (type $0))) + (import "env" "nE" (func $internal1682 (type $0))) + (import "env" "oE" (func $internal1683 (type $0))) + (import "env" "pE" (func $internal1684 (type $0))) + (import "env" "qE" (func $internal1685 (type $0))) + (import "env" "rE" (func $internal1686 (type $0))) + (import "env" "sE" (func $internal1687 (type $0))) + (import "env" "tE" (func $internal1688 (type $0))) + (import "env" "uE" (func $internal1689 (type $0))) + (import "env" "vE" (func $internal1690 (type $0))) + (import "env" "wE" (func $internal1691 (type $0))) + (import "env" "xE" (func $internal1692 (type $0))) + (import "env" "yE" (func $internal1693 (type $0))) + (import "env" "zE" (func $internal1694 (type $0))) + (import "env" "AE" (func $internal1695 (type $0))) + (import "env" "BE" (func $internal1696 (type $0))) + (import "env" "CE" (func $internal1697 (type $0))) + (import "env" "DE" (func $internal1698 (type $0))) + (import "env" "EE" (func $internal1699 (type $0))) + (import "env" "FE" (func $internal1700 (type $0))) + (import "env" "GE" (func $internal1701 (type $0))) + (import "env" "HE" (func $internal1702 (type $0))) + (import "env" "IE" (func $internal1703 (type $0))) + (import "env" "JE" (func $internal1704 (type $0))) + (import "env" "KE" (func $internal1705 (type $0))) + (import "env" "LE" (func $internal1706 (type $0))) + (import "env" "ME" (func $internal1707 (type $0))) + (import "env" "NE" (func $internal1708 (type $0))) + (import "env" "OE" (func $internal1709 (type $0))) + (import "env" "PE" (func $internal1710 (type $0))) + (import "env" "QE" (func $internal1711 (type $0))) + (import "env" "RE" (func $internal1712 (type $0))) + (import "env" "SE" (func $internal1713 (type $0))) + (import "env" "TE" (func $internal1714 (type $0))) + (import "env" "UE" (func $internal1715 (type $0))) + (import "env" "VE" (func $internal1716 (type $0))) + (import "env" "WE" (func $internal1717 (type $0))) + (import "env" "XE" (func $internal1718 (type $0))) + (import "env" "YE" (func $internal1719 (type $0))) + (import "env" "ZE" (func $internal1720 (type $0))) + (import "env" "_E" (func $internal1721 (type $0))) + (import "env" "$E" (func $internal1722 (type $0))) + (import "env" "aF" (func $internal1723 (type $0))) + (import "env" "bF" (func $internal1724 (type $0))) + (import "env" "cF" (func $internal1725 (type $0))) + (import "env" "dF" (func $internal1726 (type $0))) + (import "env" "eF" (func $internal1727 (type $0))) + (import "env" "fF" (func $internal1728 (type $0))) + (import "env" "gF" (func $internal1729 (type $0))) + (import "env" "hF" (func $internal1730 (type $0))) + (import "env" "iF" (func $internal1731 (type $0))) + (import "env" "jF" (func $internal1732 (type $0))) + (import "env" "kF" (func $internal1733 (type $0))) + (import "env" "lF" (func $internal1734 (type $0))) + (import "env" "mF" (func $internal1735 (type $0))) + (import "env" "nF" (func $internal1736 (type $0))) + (import "env" "oF" (func $internal1737 (type $0))) + (import "env" "pF" (func $internal1738 (type $0))) + (import "env" "qF" (func $internal1739 (type $0))) + (import "env" "rF" (func $internal1740 (type $0))) + (import "env" "sF" (func $internal1741 (type $0))) + (import "env" "tF" (func $internal1742 (type $0))) + (import "env" "uF" (func $internal1743 (type $0))) + (import "env" "vF" (func $internal1744 (type $0))) + (import "env" "wF" (func $internal1745 (type $0))) + (import "env" "xF" (func $internal1746 (type $0))) + (import "env" "yF" (func $internal1747 (type $0))) + (import "env" "zF" (func $internal1748 (type $0))) + (import "env" "AF" (func $internal1749 (type $0))) + (import "env" "BF" (func $internal1750 (type $0))) + (import "env" "CF" (func $internal1751 (type $0))) + (import "env" "DF" (func $internal1752 (type $0))) + (import "env" "EF" (func $internal1753 (type $0))) + (import "env" "FF" (func $internal1754 (type $0))) + (import "env" "GF" (func $internal1755 (type $0))) + (import "env" "HF" (func $internal1756 (type $0))) + (import "env" "IF" (func $internal1757 (type $0))) + (import "env" "JF" (func $internal1758 (type $0))) + (import "env" "KF" (func $internal1759 (type $0))) + (import "env" "LF" (func $internal1760 (type $0))) + (import "env" "MF" (func $internal1761 (type $0))) + (import "env" "NF" (func $internal1762 (type $0))) + (import "env" "OF" (func $internal1763 (type $0))) + (import "env" "PF" (func $internal1764 (type $0))) + (import "env" "QF" (func $internal1765 (type $0))) + (import "env" "RF" (func $internal1766 (type $0))) + (import "env" "SF" (func $internal1767 (type $0))) + (import "env" "TF" (func $internal1768 (type $0))) + (import "env" "UF" (func $internal1769 (type $0))) + (import "env" "VF" (func $internal1770 (type $0))) + (import "env" "WF" (func $internal1771 (type $0))) + (import "env" "XF" (func $internal1772 (type $0))) + (import "env" "YF" (func $internal1773 (type $0))) + (import "env" "ZF" (func $internal1774 (type $0))) + (import "env" "_F" (func $internal1775 (type $0))) + (import "env" "$F" (func $internal1776 (type $0))) + (import "env" "aG" (func $internal1777 (type $0))) + (import "env" "bG" (func $internal1778 (type $0))) + (import "env" "cG" (func $internal1779 (type $0))) + (import "env" "dG" (func $internal1780 (type $0))) + (import "env" "eG" (func $internal1781 (type $0))) + (import "env" "fG" (func $internal1782 (type $0))) + (import "env" "gG" (func $internal1783 (type $0))) + (import "env" "hG" (func $internal1784 (type $0))) + (import "env" "iG" (func $internal1785 (type $0))) + (import "env" "jG" (func $internal1786 (type $0))) + (import "env" "kG" (func $internal1787 (type $0))) + (import "env" "lG" (func $internal1788 (type $0))) + (import "env" "mG" (func $internal1789 (type $0))) + (import "env" "nG" (func $internal1790 (type $0))) + (import "env" "oG" (func $internal1791 (type $0))) + (import "env" "pG" (func $internal1792 (type $0))) + (import "env" "qG" (func $internal1793 (type $0))) + (import "env" "rG" (func $internal1794 (type $0))) + (import "env" "sG" (func $internal1795 (type $0))) + (import "env" "tG" (func $internal1796 (type $0))) + (import "env" "uG" (func $internal1797 (type $0))) + (import "env" "vG" (func $internal1798 (type $0))) + (import "env" "wG" (func $internal1799 (type $0))) + (import "env" "xG" (func $internal1800 (type $0))) + (import "env" "yG" (func $internal1801 (type $0))) + (import "env" "zG" (func $internal1802 (type $0))) + (import "env" "AG" (func $internal1803 (type $0))) + (import "env" "BG" (func $internal1804 (type $0))) + (import "env" "CG" (func $internal1805 (type $0))) + (import "env" "DG" (func $internal1806 (type $0))) + (import "env" "EG" (func $internal1807 (type $0))) + (import "env" "FG" (func $internal1808 (type $0))) + (import "env" "GG" (func $internal1809 (type $0))) + (import "env" "HG" (func $internal1810 (type $0))) + (import "env" "IG" (func $internal1811 (type $0))) + (import "env" "JG" (func $internal1812 (type $0))) + (import "env" "KG" (func $internal1813 (type $0))) + (import "env" "LG" (func $internal1814 (type $0))) + (import "env" "MG" (func $internal1815 (type $0))) + (import "env" "NG" (func $internal1816 (type $0))) + (import "env" "OG" (func $internal1817 (type $0))) + (import "env" "PG" (func $internal1818 (type $0))) + (import "env" "QG" (func $internal1819 (type $0))) + (import "env" "RG" (func $internal1820 (type $0))) + (import "env" "SG" (func $internal1821 (type $0))) + (import "env" "TG" (func $internal1822 (type $0))) + (import "env" "UG" (func $internal1823 (type $0))) + (import "env" "VG" (func $internal1824 (type $0))) + (import "env" "WG" (func $internal1825 (type $0))) + (import "env" "XG" (func $internal1826 (type $0))) + (import "env" "YG" (func $internal1827 (type $0))) + (import "env" "ZG" (func $internal1828 (type $0))) + (import "env" "_G" (func $internal1829 (type $0))) + (import "env" "$G" (func $internal1830 (type $0))) + (import "env" "aH" (func $internal1831 (type $0))) + (import "env" "bH" (func $internal1832 (type $0))) + (import "env" "cH" (func $internal1833 (type $0))) + (import "env" "dH" (func $internal1834 (type $0))) + (import "env" "eH" (func $internal1835 (type $0))) + (import "env" "fH" (func $internal1836 (type $0))) + (import "env" "gH" (func $internal1837 (type $0))) + (import "env" "hH" (func $internal1838 (type $0))) + (import "env" "iH" (func $internal1839 (type $0))) + (import "env" "jH" (func $internal1840 (type $0))) + (import "env" "kH" (func $internal1841 (type $0))) + (import "env" "lH" (func $internal1842 (type $0))) + (import "env" "mH" (func $internal1843 (type $0))) + (import "env" "nH" (func $internal1844 (type $0))) + (import "env" "oH" (func $internal1845 (type $0))) + (import "env" "pH" (func $internal1846 (type $0))) + (import "env" "qH" (func $internal1847 (type $0))) + (import "env" "rH" (func $internal1848 (type $0))) + (import "env" "sH" (func $internal1849 (type $0))) + (import "env" "tH" (func $internal1850 (type $0))) + (import "env" "uH" (func $internal1851 (type $0))) + (import "env" "vH" (func $internal1852 (type $0))) + (import "env" "wH" (func $internal1853 (type $0))) + (import "env" "xH" (func $internal1854 (type $0))) + (import "env" "yH" (func $internal1855 (type $0))) + (import "env" "zH" (func $internal1856 (type $0))) + (import "env" "AH" (func $internal1857 (type $0))) + (import "env" "BH" (func $internal1858 (type $0))) + (import "env" "CH" (func $internal1859 (type $0))) + (import "env" "DH" (func $internal1860 (type $0))) + (import "env" "EH" (func $internal1861 (type $0))) + (import "env" "FH" (func $internal1862 (type $0))) + (import "env" "GH" (func $internal1863 (type $0))) + (import "env" "HH" (func $internal1864 (type $0))) + (import "env" "IH" (func $internal1865 (type $0))) + (import "env" "JH" (func $internal1866 (type $0))) + (import "env" "KH" (func $internal1867 (type $0))) + (import "env" "LH" (func $internal1868 (type $0))) + (import "env" "MH" (func $internal1869 (type $0))) + (import "env" "NH" (func $internal1870 (type $0))) + (import "env" "OH" (func $internal1871 (type $0))) + (import "env" "PH" (func $internal1872 (type $0))) + (import "env" "QH" (func $internal1873 (type $0))) + (import "env" "RH" (func $internal1874 (type $0))) + (import "env" "SH" (func $internal1875 (type $0))) + (import "env" "TH" (func $internal1876 (type $0))) + (import "env" "UH" (func $internal1877 (type $0))) + (import "env" "VH" (func $internal1878 (type $0))) + (import "env" "WH" (func $internal1879 (type $0))) + (import "env" "XH" (func $internal1880 (type $0))) + (import "env" "YH" (func $internal1881 (type $0))) + (import "env" "ZH" (func $internal1882 (type $0))) + (import "env" "_H" (func $internal1883 (type $0))) + (import "env" "$H" (func $internal1884 (type $0))) + (import "env" "aI" (func $internal1885 (type $0))) + (import "env" "bI" (func $internal1886 (type $0))) + (import "env" "cI" (func $internal1887 (type $0))) + (import "env" "dI" (func $internal1888 (type $0))) + (import "env" "eI" (func $internal1889 (type $0))) + (import "env" "fI" (func $internal1890 (type $0))) + (import "env" "gI" (func $internal1891 (type $0))) + (import "env" "hI" (func $internal1892 (type $0))) + (import "env" "iI" (func $internal1893 (type $0))) + (import "env" "jI" (func $internal1894 (type $0))) + (import "env" "kI" (func $internal1895 (type $0))) + (import "env" "lI" (func $internal1896 (type $0))) + (import "env" "mI" (func $internal1897 (type $0))) + (import "env" "nI" (func $internal1898 (type $0))) + (import "env" "oI" (func $internal1899 (type $0))) + (import "env" "pI" (func $internal1900 (type $0))) + (import "env" "qI" (func $internal1901 (type $0))) + (import "env" "rI" (func $internal1902 (type $0))) + (import "env" "sI" (func $internal1903 (type $0))) + (import "env" "tI" (func $internal1904 (type $0))) + (import "env" "uI" (func $internal1905 (type $0))) + (import "env" "vI" (func $internal1906 (type $0))) + (import "env" "wI" (func $internal1907 (type $0))) + (import "env" "xI" (func $internal1908 (type $0))) + (import "env" "yI" (func $internal1909 (type $0))) + (import "env" "zI" (func $internal1910 (type $0))) + (import "env" "AI" (func $internal1911 (type $0))) + (import "env" "BI" (func $internal1912 (type $0))) + (import "env" "CI" (func $internal1913 (type $0))) + (import "env" "DI" (func $internal1914 (type $0))) + (import "env" "EI" (func $internal1915 (type $0))) + (import "env" "FI" (func $internal1916 (type $0))) + (import "env" "GI" (func $internal1917 (type $0))) + (import "env" "HI" (func $internal1918 (type $0))) + (import "env" "II" (func $internal1919 (type $0))) + (import "env" "JI" (func $internal1920 (type $0))) + (import "env" "KI" (func $internal1921 (type $0))) + (import "env" "LI" (func $internal1922 (type $0))) + (import "env" "MI" (func $internal1923 (type $0))) + (import "env" "NI" (func $internal1924 (type $0))) + (import "env" "OI" (func $internal1925 (type $0))) + (import "env" "PI" (func $internal1926 (type $0))) + (import "env" "QI" (func $internal1927 (type $0))) + (import "env" "RI" (func $internal1928 (type $0))) + (import "env" "SI" (func $internal1929 (type $0))) + (import "env" "TI" (func $internal1930 (type $0))) + (import "env" "UI" (func $internal1931 (type $0))) + (import "env" "VI" (func $internal1932 (type $0))) + (import "env" "WI" (func $internal1933 (type $0))) + (import "env" "XI" (func $internal1934 (type $0))) + (import "env" "YI" (func $internal1935 (type $0))) + (import "env" "ZI" (func $internal1936 (type $0))) + (import "env" "_I" (func $internal1937 (type $0))) + (import "env" "$I" (func $internal1938 (type $0))) + (import "env" "aJ" (func $internal1939 (type $0))) + (import "env" "bJ" (func $internal1940 (type $0))) + (import "env" "cJ" (func $internal1941 (type $0))) + (import "env" "dJ" (func $internal1942 (type $0))) + (import "env" "eJ" (func $internal1943 (type $0))) + (import "env" "fJ" (func $internal1944 (type $0))) + (import "env" "gJ" (func $internal1945 (type $0))) + (import "env" "hJ" (func $internal1946 (type $0))) + (import "env" "iJ" (func $internal1947 (type $0))) + (import "env" "jJ" (func $internal1948 (type $0))) + (import "env" "kJ" (func $internal1949 (type $0))) + (import "env" "lJ" (func $internal1950 (type $0))) + (import "env" "mJ" (func $internal1951 (type $0))) + (import "env" "nJ" (func $internal1952 (type $0))) + (import "env" "oJ" (func $internal1953 (type $0))) + (import "env" "pJ" (func $internal1954 (type $0))) + (import "env" "qJ" (func $internal1955 (type $0))) + (import "env" "rJ" (func $internal1956 (type $0))) + (import "env" "sJ" (func $internal1957 (type $0))) + (import "env" "tJ" (func $internal1958 (type $0))) + (import "env" "uJ" (func $internal1959 (type $0))) + (import "env" "vJ" (func $internal1960 (type $0))) + (import "env" "wJ" (func $internal1961 (type $0))) + (import "env" "xJ" (func $internal1962 (type $0))) + (import "env" "yJ" (func $internal1963 (type $0))) + (import "env" "zJ" (func $internal1964 (type $0))) + (import "env" "AJ" (func $internal1965 (type $0))) + (import "env" "BJ" (func $internal1966 (type $0))) + (import "env" "CJ" (func $internal1967 (type $0))) + (import "env" "DJ" (func $internal1968 (type $0))) + (import "env" "EJ" (func $internal1969 (type $0))) + (import "env" "FJ" (func $internal1970 (type $0))) + (import "env" "GJ" (func $internal1971 (type $0))) + (import "env" "HJ" (func $internal1972 (type $0))) + (import "env" "IJ" (func $internal1973 (type $0))) + (import "env" "JJ" (func $internal1974 (type $0))) + (import "env" "KJ" (func $internal1975 (type $0))) + (import "env" "LJ" (func $internal1976 (type $0))) + (import "env" "MJ" (func $internal1977 (type $0))) + (import "env" "NJ" (func $internal1978 (type $0))) + (import "env" "OJ" (func $internal1979 (type $0))) + (import "env" "PJ" (func $internal1980 (type $0))) + (import "env" "QJ" (func $internal1981 (type $0))) + (import "env" "RJ" (func $internal1982 (type $0))) + (import "env" "SJ" (func $internal1983 (type $0))) + (import "env" "TJ" (func $internal1984 (type $0))) + (import "env" "UJ" (func $internal1985 (type $0))) + (import "env" "VJ" (func $internal1986 (type $0))) + (import "env" "WJ" (func $internal1987 (type $0))) + (import "env" "XJ" (func $internal1988 (type $0))) + (import "env" "YJ" (func $internal1989 (type $0))) + (import "env" "ZJ" (func $internal1990 (type $0))) + (import "env" "_J" (func $internal1991 (type $0))) + (import "env" "$J" (func $internal1992 (type $0))) + (import "env" "aK" (func $internal1993 (type $0))) + (import "env" "bK" (func $internal1994 (type $0))) + (import "env" "cK" (func $internal1995 (type $0))) + (import "env" "dK" (func $internal1996 (type $0))) + (import "env" "eK" (func $internal1997 (type $0))) + (import "env" "fK" (func $internal1998 (type $0))) + (import "env" "gK" (func $internal1999 (type $0))) + (import "env" "hK" (func $internal2000 (type $0))) + (import "env" "iK" (func $internal2001 (type $0))) + (import "env" "jK" (func $internal2002 (type $0))) + (import "env" "kK" (func $internal2003 (type $0))) + (import "env" "lK" (func $internal2004 (type $0))) + (import "env" "mK" (func $internal2005 (type $0))) + (import "env" "nK" (func $internal2006 (type $0))) + (import "env" "oK" (func $internal2007 (type $0))) + (import "env" "pK" (func $internal2008 (type $0))) + (import "env" "qK" (func $internal2009 (type $0))) + (import "env" "rK" (func $internal2010 (type $0))) + (import "env" "sK" (func $internal2011 (type $0))) + (import "env" "tK" (func $internal2012 (type $0))) + (import "env" "uK" (func $internal2013 (type $0))) + (import "env" "vK" (func $internal2014 (type $0))) + (import "env" "wK" (func $internal2015 (type $0))) + (import "env" "xK" (func $internal2016 (type $0))) + (import "env" "yK" (func $internal2017 (type $0))) + (import "env" "zK" (func $internal2018 (type $0))) + (import "env" "AK" (func $internal2019 (type $0))) + (import "env" "BK" (func $internal2020 (type $0))) + (import "env" "CK" (func $internal2021 (type $0))) + (import "env" "DK" (func $internal2022 (type $0))) + (import "env" "EK" (func $internal2023 (type $0))) + (import "env" "FK" (func $internal2024 (type $0))) + (import "env" "GK" (func $internal2025 (type $0))) + (import "env" "HK" (func $internal2026 (type $0))) + (import "env" "IK" (func $internal2027 (type $0))) + (import "env" "JK" (func $internal2028 (type $0))) + (import "env" "KK" (func $internal2029 (type $0))) + (import "env" "LK" (func $internal2030 (type $0))) + (import "env" "MK" (func $internal2031 (type $0))) + (import "env" "NK" (func $internal2032 (type $0))) + (import "env" "OK" (func $internal2033 (type $0))) + (import "env" "PK" (func $internal2034 (type $0))) + (import "env" "QK" (func $internal2035 (type $0))) + (import "env" "RK" (func $internal2036 (type $0))) + (import "env" "SK" (func $internal2037 (type $0))) + (import "env" "TK" (func $internal2038 (type $0))) + (import "env" "UK" (func $internal2039 (type $0))) + (import "env" "VK" (func $internal2040 (type $0))) + (import "env" "WK" (func $internal2041 (type $0))) + (import "env" "XK" (func $internal2042 (type $0))) + (import "env" "YK" (func $internal2043 (type $0))) + (import "env" "ZK" (func $internal2044 (type $0))) + (import "env" "_K" (func $internal2045 (type $0))) + (import "env" "$K" (func $internal2046 (type $0))) + (import "env" "aL" (func $internal2047 (type $0))) + (import "env" "bL" (func $internal2048 (type $0))) + (import "env" "cL" (func $internal2049 (type $0))) + (import "env" "dL" (func $internal2050 (type $0))) + (import "env" "eL" (func $internal2051 (type $0))) + (import "env" "fL" (func $internal2052 (type $0))) + (import "env" "gL" (func $internal2053 (type $0))) + (import "env" "hL" (func $internal2054 (type $0))) + (import "env" "iL" (func $internal2055 (type $0))) + (import "env" "jL" (func $internal2056 (type $0))) + (import "env" "kL" (func $internal2057 (type $0))) + (import "env" "lL" (func $internal2058 (type $0))) + (import "env" "mL" (func $internal2059 (type $0))) + (import "env" "nL" (func $internal2060 (type $0))) + (import "env" "oL" (func $internal2061 (type $0))) + (import "env" "pL" (func $internal2062 (type $0))) + (import "env" "qL" (func $internal2063 (type $0))) + (import "env" "rL" (func $internal2064 (type $0))) + (import "env" "sL" (func $internal2065 (type $0))) + (import "env" "tL" (func $internal2066 (type $0))) + (import "env" "uL" (func $internal2067 (type $0))) + (import "env" "vL" (func $internal2068 (type $0))) + (import "env" "wL" (func $internal2069 (type $0))) + (import "env" "xL" (func $internal2070 (type $0))) + (import "env" "yL" (func $internal2071 (type $0))) + (import "env" "zL" (func $internal2072 (type $0))) + (import "env" "AL" (func $internal2073 (type $0))) + (import "env" "BL" (func $internal2074 (type $0))) + (import "env" "CL" (func $internal2075 (type $0))) + (import "env" "DL" (func $internal2076 (type $0))) + (import "env" "EL" (func $internal2077 (type $0))) + (import "env" "FL" (func $internal2078 (type $0))) + (import "env" "GL" (func $internal2079 (type $0))) + (import "env" "HL" (func $internal2080 (type $0))) + (import "env" "IL" (func $internal2081 (type $0))) + (import "env" "JL" (func $internal2082 (type $0))) + (import "env" "KL" (func $internal2083 (type $0))) + (import "env" "LL" (func $internal2084 (type $0))) + (import "env" "ML" (func $internal2085 (type $0))) + (import "env" "NL" (func $internal2086 (type $0))) + (import "env" "OL" (func $internal2087 (type $0))) + (import "env" "PL" (func $internal2088 (type $0))) + (import "env" "QL" (func $internal2089 (type $0))) + (import "env" "RL" (func $internal2090 (type $0))) + (import "env" "SL" (func $internal2091 (type $0))) + (import "env" "TL" (func $internal2092 (type $0))) + (import "env" "UL" (func $internal2093 (type $0))) + (import "env" "VL" (func $internal2094 (type $0))) + (import "env" "WL" (func $internal2095 (type $0))) + (import "env" "XL" (func $internal2096 (type $0))) + (import "env" "YL" (func $internal2097 (type $0))) + (import "env" "ZL" (func $internal2098 (type $0))) + (import "env" "_L" (func $internal2099 (type $0))) + (import "env" "$L" (func $internal2100 (type $0))) + (import "env" "aM" (func $internal2101 (type $0))) + (import "env" "bM" (func $internal2102 (type $0))) + (import "env" "cM" (func $internal2103 (type $0))) + (import "env" "dM" (func $internal2104 (type $0))) + (import "env" "eM" (func $internal2105 (type $0))) + (import "env" "fM" (func $internal2106 (type $0))) + (import "env" "gM" (func $internal2107 (type $0))) + (import "env" "hM" (func $internal2108 (type $0))) + (import "env" "iM" (func $internal2109 (type $0))) + (import "env" "jM" (func $internal2110 (type $0))) + (import "env" "kM" (func $internal2111 (type $0))) + (import "env" "lM" (func $internal2112 (type $0))) + (import "env" "mM" (func $internal2113 (type $0))) + (import "env" "nM" (func $internal2114 (type $0))) + (import "env" "oM" (func $internal2115 (type $0))) + (import "env" "pM" (func $internal2116 (type $0))) + (import "env" "qM" (func $internal2117 (type $0))) + (import "env" "rM" (func $internal2118 (type $0))) + (import "env" "sM" (func $internal2119 (type $0))) + (import "env" "tM" (func $internal2120 (type $0))) + (import "env" "uM" (func $internal2121 (type $0))) + (import "env" "vM" (func $internal2122 (type $0))) + (import "env" "wM" (func $internal2123 (type $0))) + (import "env" "xM" (func $internal2124 (type $0))) + (import "env" "yM" (func $internal2125 (type $0))) + (import "env" "zM" (func $internal2126 (type $0))) + (import "env" "AM" (func $internal2127 (type $0))) + (import "env" "BM" (func $internal2128 (type $0))) + (import "env" "CM" (func $internal2129 (type $0))) + (import "env" "DM" (func $internal2130 (type $0))) + (import "env" "EM" (func $internal2131 (type $0))) + (import "env" "FM" (func $internal2132 (type $0))) + (import "env" "GM" (func $internal2133 (type $0))) + (import "env" "HM" (func $internal2134 (type $0))) + (import "env" "IM" (func $internal2135 (type $0))) + (import "env" "JM" (func $internal2136 (type $0))) + (import "env" "KM" (func $internal2137 (type $0))) + (import "env" "LM" (func $internal2138 (type $0))) + (import "env" "MM" (func $internal2139 (type $0))) + (import "env" "NM" (func $internal2140 (type $0))) + (import "env" "OM" (func $internal2141 (type $0))) + (import "env" "PM" (func $internal2142 (type $0))) + (import "env" "QM" (func $internal2143 (type $0))) + (import "env" "RM" (func $internal2144 (type $0))) + (import "env" "SM" (func $internal2145 (type $0))) + (import "env" "TM" (func $internal2146 (type $0))) + (import "env" "UM" (func $internal2147 (type $0))) + (import "env" "VM" (func $internal2148 (type $0))) + (import "env" "WM" (func $internal2149 (type $0))) + (import "env" "XM" (func $internal2150 (type $0))) + (import "env" "YM" (func $internal2151 (type $0))) + (import "env" "ZM" (func $internal2152 (type $0))) + (import "env" "_M" (func $internal2153 (type $0))) + (import "env" "$M" (func $internal2154 (type $0))) + (import "env" "aN" (func $internal2155 (type $0))) + (import "env" "bN" (func $internal2156 (type $0))) + (import "env" "cN" (func $internal2157 (type $0))) + (import "env" "dN" (func $internal2158 (type $0))) + (import "env" "eN" (func $internal2159 (type $0))) + (import "env" "fN" (func $internal2160 (type $0))) + (import "env" "gN" (func $internal2161 (type $0))) + (import "env" "hN" (func $internal2162 (type $0))) + (import "env" "iN" (func $internal2163 (type $0))) + (import "env" "jN" (func $internal2164 (type $0))) + (import "env" "kN" (func $internal2165 (type $0))) + (import "env" "lN" (func $internal2166 (type $0))) + (import "env" "mN" (func $internal2167 (type $0))) + (import "env" "nN" (func $internal2168 (type $0))) + (import "env" "oN" (func $internal2169 (type $0))) + (import "env" "pN" (func $internal2170 (type $0))) + (import "env" "qN" (func $internal2171 (type $0))) + (import "env" "rN" (func $internal2172 (type $0))) + (import "env" "sN" (func $internal2173 (type $0))) + (import "env" "tN" (func $internal2174 (type $0))) + (import "env" "uN" (func $internal2175 (type $0))) + (import "env" "vN" (func $internal2176 (type $0))) + (import "env" "wN" (func $internal2177 (type $0))) + (import "env" "xN" (func $internal2178 (type $0))) + (import "env" "yN" (func $internal2179 (type $0))) + (import "env" "zN" (func $internal2180 (type $0))) + (import "env" "AN" (func $internal2181 (type $0))) + (import "env" "BN" (func $internal2182 (type $0))) + (import "env" "CN" (func $internal2183 (type $0))) + (import "env" "DN" (func $internal2184 (type $0))) + (import "env" "EN" (func $internal2185 (type $0))) + (import "env" "FN" (func $internal2186 (type $0))) + (import "env" "GN" (func $internal2187 (type $0))) + (import "env" "HN" (func $internal2188 (type $0))) + (import "env" "IN" (func $internal2189 (type $0))) + (import "env" "JN" (func $internal2190 (type $0))) + (import "env" "KN" (func $internal2191 (type $0))) + (import "env" "LN" (func $internal2192 (type $0))) + (import "env" "MN" (func $internal2193 (type $0))) + (import "env" "NN" (func $internal2194 (type $0))) + (import "env" "ON" (func $internal2195 (type $0))) + (import "env" "PN" (func $internal2196 (type $0))) + (import "env" "QN" (func $internal2197 (type $0))) + (import "env" "RN" (func $internal2198 (type $0))) + (import "env" "SN" (func $internal2199 (type $0))) + (import "env" "TN" (func $internal2200 (type $0))) + (import "env" "UN" (func $internal2201 (type $0))) + (import "env" "VN" (func $internal2202 (type $0))) + (import "env" "WN" (func $internal2203 (type $0))) + (import "env" "XN" (func $internal2204 (type $0))) + (import "env" "YN" (func $internal2205 (type $0))) + (import "env" "ZN" (func $internal2206 (type $0))) + (import "env" "_N" (func $internal2207 (type $0))) + (import "env" "$N" (func $internal2208 (type $0))) + (import "env" "aO" (func $internal2209 (type $0))) + (import "env" "bO" (func $internal2210 (type $0))) + (import "env" "cO" (func $internal2211 (type $0))) + (import "env" "dO" (func $internal2212 (type $0))) + (import "env" "eO" (func $internal2213 (type $0))) + (import "env" "fO" (func $internal2214 (type $0))) + (import "env" "gO" (func $internal2215 (type $0))) + (import "env" "hO" (func $internal2216 (type $0))) + (import "env" "iO" (func $internal2217 (type $0))) + (import "env" "jO" (func $internal2218 (type $0))) + (import "env" "kO" (func $internal2219 (type $0))) + (import "env" "lO" (func $internal2220 (type $0))) + (import "env" "mO" (func $internal2221 (type $0))) + (import "env" "nO" (func $internal2222 (type $0))) + (import "env" "oO" (func $internal2223 (type $0))) + (import "env" "pO" (func $internal2224 (type $0))) + (import "env" "qO" (func $internal2225 (type $0))) + (import "env" "rO" (func $internal2226 (type $0))) + (import "env" "sO" (func $internal2227 (type $0))) + (import "env" "tO" (func $internal2228 (type $0))) + (import "env" "uO" (func $internal2229 (type $0))) + (import "env" "vO" (func $internal2230 (type $0))) + (import "env" "wO" (func $internal2231 (type $0))) + (import "env" "xO" (func $internal2232 (type $0))) + (import "env" "yO" (func $internal2233 (type $0))) + (import "env" "zO" (func $internal2234 (type $0))) + (import "env" "AO" (func $internal2235 (type $0))) + (import "env" "BO" (func $internal2236 (type $0))) + (import "env" "CO" (func $internal2237 (type $0))) + (import "env" "DO" (func $internal2238 (type $0))) + (import "env" "EO" (func $internal2239 (type $0))) + (import "env" "FO" (func $internal2240 (type $0))) + (import "env" "GO" (func $internal2241 (type $0))) + (import "env" "HO" (func $internal2242 (type $0))) + (import "env" "IO" (func $internal2243 (type $0))) + (import "env" "JO" (func $internal2244 (type $0))) + (import "env" "KO" (func $internal2245 (type $0))) + (import "env" "LO" (func $internal2246 (type $0))) + (import "env" "MO" (func $internal2247 (type $0))) + (import "env" "NO" (func $internal2248 (type $0))) + (import "env" "OO" (func $internal2249 (type $0))) + (import "env" "PO" (func $internal2250 (type $0))) + (import "env" "QO" (func $internal2251 (type $0))) + (import "env" "RO" (func $internal2252 (type $0))) + (import "env" "SO" (func $internal2253 (type $0))) + (import "env" "TO" (func $internal2254 (type $0))) + (import "env" "UO" (func $internal2255 (type $0))) + (import "env" "VO" (func $internal2256 (type $0))) + (import "env" "WO" (func $internal2257 (type $0))) + (import "env" "XO" (func $internal2258 (type $0))) + (import "env" "YO" (func $internal2259 (type $0))) + (import "env" "ZO" (func $internal2260 (type $0))) + (import "env" "_O" (func $internal2261 (type $0))) + (import "env" "$O" (func $internal2262 (type $0))) + (import "env" "aP" (func $internal2263 (type $0))) + (import "env" "bP" (func $internal2264 (type $0))) + (import "env" "cP" (func $internal2265 (type $0))) + (import "env" "dP" (func $internal2266 (type $0))) + (import "env" "eP" (func $internal2267 (type $0))) + (import "env" "fP" (func $internal2268 (type $0))) + (import "env" "gP" (func $internal2269 (type $0))) + (import "env" "hP" (func $internal2270 (type $0))) + (import "env" "iP" (func $internal2271 (type $0))) + (import "env" "jP" (func $internal2272 (type $0))) + (import "env" "kP" (func $internal2273 (type $0))) + (import "env" "lP" (func $internal2274 (type $0))) + (import "env" "mP" (func $internal2275 (type $0))) + (import "env" "nP" (func $internal2276 (type $0))) + (import "env" "oP" (func $internal2277 (type $0))) + (import "env" "pP" (func $internal2278 (type $0))) + (import "env" "qP" (func $internal2279 (type $0))) + (import "env" "rP" (func $internal2280 (type $0))) + (import "env" "sP" (func $internal2281 (type $0))) + (import "env" "tP" (func $internal2282 (type $0))) + (import "env" "uP" (func $internal2283 (type $0))) + (import "env" "vP" (func $internal2284 (type $0))) + (import "env" "wP" (func $internal2285 (type $0))) + (import "env" "xP" (func $internal2286 (type $0))) + (import "env" "yP" (func $internal2287 (type $0))) + (import "env" "zP" (func $internal2288 (type $0))) + (import "env" "AP" (func $internal2289 (type $0))) + (import "env" "BP" (func $internal2290 (type $0))) + (import "env" "CP" (func $internal2291 (type $0))) + (import "env" "DP" (func $internal2292 (type $0))) + (import "env" "EP" (func $internal2293 (type $0))) + (import "env" "FP" (func $internal2294 (type $0))) + (import "env" "GP" (func $internal2295 (type $0))) + (import "env" "HP" (func $internal2296 (type $0))) + (import "env" "IP" (func $internal2297 (type $0))) + (import "env" "JP" (func $internal2298 (type $0))) + (import "env" "KP" (func $internal2299 (type $0))) + (import "env" "LP" (func $internal2300 (type $0))) + (import "env" "MP" (func $internal2301 (type $0))) + (import "env" "NP" (func $internal2302 (type $0))) + (import "env" "OP" (func $internal2303 (type $0))) + (import "env" "PP" (func $internal2304 (type $0))) + (import "env" "QP" (func $internal2305 (type $0))) + (import "env" "RP" (func $internal2306 (type $0))) + (import "env" "SP" (func $internal2307 (type $0))) + (import "env" "TP" (func $internal2308 (type $0))) + (import "env" "UP" (func $internal2309 (type $0))) + (import "env" "VP" (func $internal2310 (type $0))) + (import "env" "WP" (func $internal2311 (type $0))) + (import "env" "XP" (func $internal2312 (type $0))) + (import "env" "YP" (func $internal2313 (type $0))) + (import "env" "ZP" (func $internal2314 (type $0))) + (import "env" "_P" (func $internal2315 (type $0))) + (import "env" "$P" (func $internal2316 (type $0))) + (import "env" "aQ" (func $internal2317 (type $0))) + (import "env" "bQ" (func $internal2318 (type $0))) + (import "env" "cQ" (func $internal2319 (type $0))) + (import "env" "dQ" (func $internal2320 (type $0))) + (import "env" "eQ" (func $internal2321 (type $0))) + (import "env" "fQ" (func $internal2322 (type $0))) + (import "env" "gQ" (func $internal2323 (type $0))) + (import "env" "hQ" (func $internal2324 (type $0))) + (import "env" "iQ" (func $internal2325 (type $0))) + (import "env" "jQ" (func $internal2326 (type $0))) + (import "env" "kQ" (func $internal2327 (type $0))) + (import "env" "lQ" (func $internal2328 (type $0))) + (import "env" "mQ" (func $internal2329 (type $0))) + (import "env" "nQ" (func $internal2330 (type $0))) + (import "env" "oQ" (func $internal2331 (type $0))) + (import "env" "pQ" (func $internal2332 (type $0))) + (import "env" "qQ" (func $internal2333 (type $0))) + (import "env" "rQ" (func $internal2334 (type $0))) + (import "env" "sQ" (func $internal2335 (type $0))) + (import "env" "tQ" (func $internal2336 (type $0))) + (import "env" "uQ" (func $internal2337 (type $0))) + (import "env" "vQ" (func $internal2338 (type $0))) + (import "env" "wQ" (func $internal2339 (type $0))) + (import "env" "xQ" (func $internal2340 (type $0))) + (import "env" "yQ" (func $internal2341 (type $0))) + (import "env" "zQ" (func $internal2342 (type $0))) + (import "env" "AQ" (func $internal2343 (type $0))) + (import "env" "BQ" (func $internal2344 (type $0))) + (import "env" "CQ" (func $internal2345 (type $0))) + (import "env" "DQ" (func $internal2346 (type $0))) + (import "env" "EQ" (func $internal2347 (type $0))) + (import "env" "FQ" (func $internal2348 (type $0))) + (import "env" "GQ" (func $internal2349 (type $0))) + (import "env" "HQ" (func $internal2350 (type $0))) + (import "env" "IQ" (func $internal2351 (type $0))) + (import "env" "JQ" (func $internal2352 (type $0))) + (import "env" "KQ" (func $internal2353 (type $0))) + (import "env" "LQ" (func $internal2354 (type $0))) + (import "env" "MQ" (func $internal2355 (type $0))) + (import "env" "NQ" (func $internal2356 (type $0))) + (import "env" "OQ" (func $internal2357 (type $0))) + (import "env" "PQ" (func $internal2358 (type $0))) + (import "env" "QQ" (func $internal2359 (type $0))) + (import "env" "RQ" (func $internal2360 (type $0))) + (import "env" "SQ" (func $internal2361 (type $0))) + (import "env" "TQ" (func $internal2362 (type $0))) + (import "env" "UQ" (func $internal2363 (type $0))) + (import "env" "VQ" (func $internal2364 (type $0))) + (import "env" "WQ" (func $internal2365 (type $0))) + (import "env" "XQ" (func $internal2366 (type $0))) + (import "env" "YQ" (func $internal2367 (type $0))) + (import "env" "ZQ" (func $internal2368 (type $0))) + (import "env" "_Q" (func $internal2369 (type $0))) + (import "env" "$Q" (func $internal2370 (type $0))) + (import "env" "aR" (func $internal2371 (type $0))) + (import "env" "bR" (func $internal2372 (type $0))) + (import "env" "cR" (func $internal2373 (type $0))) + (import "env" "dR" (func $internal2374 (type $0))) + (import "env" "eR" (func $internal2375 (type $0))) + (import "env" "fR" (func $internal2376 (type $0))) + (import "env" "gR" (func $internal2377 (type $0))) + (import "env" "hR" (func $internal2378 (type $0))) + (import "env" "iR" (func $internal2379 (type $0))) + (import "env" "jR" (func $internal2380 (type $0))) + (import "env" "kR" (func $internal2381 (type $0))) + (import "env" "lR" (func $internal2382 (type $0))) + (import "env" "mR" (func $internal2383 (type $0))) + (import "env" "nR" (func $internal2384 (type $0))) + (import "env" "oR" (func $internal2385 (type $0))) + (import "env" "pR" (func $internal2386 (type $0))) + (import "env" "qR" (func $internal2387 (type $0))) + (import "env" "rR" (func $internal2388 (type $0))) + (import "env" "sR" (func $internal2389 (type $0))) + (import "env" "tR" (func $internal2390 (type $0))) + (import "env" "uR" (func $internal2391 (type $0))) + (import "env" "vR" (func $internal2392 (type $0))) + (import "env" "wR" (func $internal2393 (type $0))) + (import "env" "xR" (func $internal2394 (type $0))) + (import "env" "yR" (func $internal2395 (type $0))) + (import "env" "zR" (func $internal2396 (type $0))) + (import "env" "AR" (func $internal2397 (type $0))) + (import "env" "BR" (func $internal2398 (type $0))) + (import "env" "CR" (func $internal2399 (type $0))) + (import "env" "DR" (func $internal2400 (type $0))) + (import "env" "ER" (func $internal2401 (type $0))) + (import "env" "FR" (func $internal2402 (type $0))) + (import "env" "GR" (func $internal2403 (type $0))) + (import "env" "HR" (func $internal2404 (type $0))) + (import "env" "IR" (func $internal2405 (type $0))) + (import "env" "JR" (func $internal2406 (type $0))) + (import "env" "KR" (func $internal2407 (type $0))) + (import "env" "LR" (func $internal2408 (type $0))) + (import "env" "MR" (func $internal2409 (type $0))) + (import "env" "NR" (func $internal2410 (type $0))) + (import "env" "OR" (func $internal2411 (type $0))) + (import "env" "PR" (func $internal2412 (type $0))) + (import "env" "QR" (func $internal2413 (type $0))) + (import "env" "RR" (func $internal2414 (type $0))) + (import "env" "SR" (func $internal2415 (type $0))) + (import "env" "TR" (func $internal2416 (type $0))) + (import "env" "UR" (func $internal2417 (type $0))) + (import "env" "VR" (func $internal2418 (type $0))) + (import "env" "WR" (func $internal2419 (type $0))) + (import "env" "XR" (func $internal2420 (type $0))) + (import "env" "YR" (func $internal2421 (type $0))) + (import "env" "ZR" (func $internal2422 (type $0))) + (import "env" "_R" (func $internal2423 (type $0))) + (import "env" "$R" (func $internal2424 (type $0))) + (import "env" "aS" (func $internal2425 (type $0))) + (import "env" "bS" (func $internal2426 (type $0))) + (import "env" "cS" (func $internal2427 (type $0))) + (import "env" "dS" (func $internal2428 (type $0))) + (import "env" "eS" (func $internal2429 (type $0))) + (import "env" "fS" (func $internal2430 (type $0))) + (import "env" "gS" (func $internal2431 (type $0))) + (import "env" "hS" (func $internal2432 (type $0))) + (import "env" "iS" (func $internal2433 (type $0))) + (import "env" "jS" (func $internal2434 (type $0))) + (import "env" "kS" (func $internal2435 (type $0))) + (import "env" "lS" (func $internal2436 (type $0))) + (import "env" "mS" (func $internal2437 (type $0))) + (import "env" "nS" (func $internal2438 (type $0))) + (import "env" "oS" (func $internal2439 (type $0))) + (import "env" "pS" (func $internal2440 (type $0))) + (import "env" "qS" (func $internal2441 (type $0))) + (import "env" "rS" (func $internal2442 (type $0))) + (import "env" "sS" (func $internal2443 (type $0))) + (import "env" "tS" (func $internal2444 (type $0))) + (import "env" "uS" (func $internal2445 (type $0))) + (import "env" "vS" (func $internal2446 (type $0))) + (import "env" "wS" (func $internal2447 (type $0))) + (import "env" "xS" (func $internal2448 (type $0))) + (import "env" "yS" (func $internal2449 (type $0))) + (import "env" "zS" (func $internal2450 (type $0))) + (import "env" "AS" (func $internal2451 (type $0))) + (import "env" "BS" (func $internal2452 (type $0))) + (import "env" "CS" (func $internal2453 (type $0))) + (import "env" "DS" (func $internal2454 (type $0))) + (import "env" "ES" (func $internal2455 (type $0))) + (import "env" "FS" (func $internal2456 (type $0))) + (import "env" "GS" (func $internal2457 (type $0))) + (import "env" "HS" (func $internal2458 (type $0))) + (import "env" "IS" (func $internal2459 (type $0))) + (import "env" "JS" (func $internal2460 (type $0))) + (import "env" "KS" (func $internal2461 (type $0))) + (import "env" "LS" (func $internal2462 (type $0))) + (import "env" "MS" (func $internal2463 (type $0))) + (import "env" "NS" (func $internal2464 (type $0))) + (import "env" "OS" (func $internal2465 (type $0))) + (import "env" "PS" (func $internal2466 (type $0))) + (import "env" "QS" (func $internal2467 (type $0))) + (import "env" "RS" (func $internal2468 (type $0))) + (import "env" "SS" (func $internal2469 (type $0))) + (import "env" "TS" (func $internal2470 (type $0))) + (import "env" "US" (func $internal2471 (type $0))) + (import "env" "VS" (func $internal2472 (type $0))) + (import "env" "WS" (func $internal2473 (type $0))) + (import "env" "XS" (func $internal2474 (type $0))) + (import "env" "YS" (func $internal2475 (type $0))) + (import "env" "ZS" (func $internal2476 (type $0))) + (import "env" "_S" (func $internal2477 (type $0))) + (import "env" "$S" (func $internal2478 (type $0))) + (import "env" "aT" (func $internal2479 (type $0))) + (import "env" "bT" (func $internal2480 (type $0))) + (import "env" "cT" (func $internal2481 (type $0))) + (import "env" "dT" (func $internal2482 (type $0))) + (import "env" "eT" (func $internal2483 (type $0))) + (import "env" "fT" (func $internal2484 (type $0))) + (import "env" "gT" (func $internal2485 (type $0))) + (import "env" "hT" (func $internal2486 (type $0))) + (import "env" "iT" (func $internal2487 (type $0))) + (import "env" "jT" (func $internal2488 (type $0))) + (import "env" "kT" (func $internal2489 (type $0))) + (import "env" "lT" (func $internal2490 (type $0))) + (import "env" "mT" (func $internal2491 (type $0))) + (import "env" "nT" (func $internal2492 (type $0))) + (import "env" "oT" (func $internal2493 (type $0))) + (import "env" "pT" (func $internal2494 (type $0))) + (import "env" "qT" (func $internal2495 (type $0))) + (import "env" "rT" (func $internal2496 (type $0))) + (import "env" "sT" (func $internal2497 (type $0))) + (import "env" "tT" (func $internal2498 (type $0))) + (import "env" "uT" (func $internal2499 (type $0))) + (import "env" "vT" (func $internal2500 (type $0))) + (import "env" "wT" (func $internal2501 (type $0))) + (import "env" "xT" (func $internal2502 (type $0))) + (import "env" "yT" (func $internal2503 (type $0))) + (import "env" "zT" (func $internal2504 (type $0))) + (import "env" "AT" (func $internal2505 (type $0))) + (import "env" "BT" (func $internal2506 (type $0))) + (import "env" "CT" (func $internal2507 (type $0))) + (import "env" "DT" (func $internal2508 (type $0))) + (import "env" "ET" (func $internal2509 (type $0))) + (import "env" "FT" (func $internal2510 (type $0))) + (import "env" "GT" (func $internal2511 (type $0))) + (import "env" "HT" (func $internal2512 (type $0))) + (import "env" "IT" (func $internal2513 (type $0))) + (import "env" "JT" (func $internal2514 (type $0))) + (import "env" "KT" (func $internal2515 (type $0))) + (import "env" "LT" (func $internal2516 (type $0))) + (import "env" "MT" (func $internal2517 (type $0))) + (import "env" "NT" (func $internal2518 (type $0))) + (import "env" "OT" (func $internal2519 (type $0))) + (import "env" "PT" (func $internal2520 (type $0))) + (import "env" "QT" (func $internal2521 (type $0))) + (import "env" "RT" (func $internal2522 (type $0))) + (import "env" "ST" (func $internal2523 (type $0))) + (import "env" "TT" (func $internal2524 (type $0))) + (import "env" "UT" (func $internal2525 (type $0))) + (import "env" "VT" (func $internal2526 (type $0))) + (import "env" "WT" (func $internal2527 (type $0))) + (import "env" "XT" (func $internal2528 (type $0))) + (import "env" "YT" (func $internal2529 (type $0))) + (import "env" "ZT" (func $internal2530 (type $0))) + (import "env" "_T" (func $internal2531 (type $0))) + (import "env" "$T" (func $internal2532 (type $0))) + (import "env" "aU" (func $internal2533 (type $0))) + (import "env" "bU" (func $internal2534 (type $0))) + (import "env" "cU" (func $internal2535 (type $0))) + (import "env" "dU" (func $internal2536 (type $0))) + (import "env" "eU" (func $internal2537 (type $0))) + (import "env" "fU" (func $internal2538 (type $0))) + (import "env" "gU" (func $internal2539 (type $0))) + (import "env" "hU" (func $internal2540 (type $0))) + (import "env" "iU" (func $internal2541 (type $0))) + (import "env" "jU" (func $internal2542 (type $0))) + (import "env" "kU" (func $internal2543 (type $0))) + (import "env" "lU" (func $internal2544 (type $0))) + (import "env" "mU" (func $internal2545 (type $0))) + (import "env" "nU" (func $internal2546 (type $0))) + (import "env" "oU" (func $internal2547 (type $0))) + (import "env" "pU" (func $internal2548 (type $0))) + (import "env" "qU" (func $internal2549 (type $0))) + (import "env" "rU" (func $internal2550 (type $0))) + (import "env" "sU" (func $internal2551 (type $0))) + (import "env" "tU" (func $internal2552 (type $0))) + (import "env" "uU" (func $internal2553 (type $0))) + (import "env" "vU" (func $internal2554 (type $0))) + (import "env" "wU" (func $internal2555 (type $0))) + (import "env" "xU" (func $internal2556 (type $0))) + (import "env" "yU" (func $internal2557 (type $0))) + (import "env" "zU" (func $internal2558 (type $0))) + (import "env" "AU" (func $internal2559 (type $0))) + (import "env" "BU" (func $internal2560 (type $0))) + (import "env" "CU" (func $internal2561 (type $0))) + (import "env" "DU" (func $internal2562 (type $0))) + (import "env" "EU" (func $internal2563 (type $0))) + (import "env" "FU" (func $internal2564 (type $0))) + (import "env" "GU" (func $internal2565 (type $0))) + (import "env" "HU" (func $internal2566 (type $0))) + (import "env" "IU" (func $internal2567 (type $0))) + (import "env" "JU" (func $internal2568 (type $0))) + (import "env" "KU" (func $internal2569 (type $0))) + (import "env" "LU" (func $internal2570 (type $0))) + (import "env" "MU" (func $internal2571 (type $0))) + (import "env" "NU" (func $internal2572 (type $0))) + (import "env" "OU" (func $internal2573 (type $0))) + (import "env" "PU" (func $internal2574 (type $0))) + (import "env" "QU" (func $internal2575 (type $0))) + (import "env" "RU" (func $internal2576 (type $0))) + (import "env" "SU" (func $internal2577 (type $0))) + (import "env" "TU" (func $internal2578 (type $0))) + (import "env" "UU" (func $internal2579 (type $0))) + (import "env" "VU" (func $internal2580 (type $0))) + (import "env" "WU" (func $internal2581 (type $0))) + (import "env" "XU" (func $internal2582 (type $0))) + (import "env" "YU" (func $internal2583 (type $0))) + (import "env" "ZU" (func $internal2584 (type $0))) + (import "env" "_U" (func $internal2585 (type $0))) + (import "env" "$U" (func $internal2586 (type $0))) + (import "env" "aV" (func $internal2587 (type $0))) + (import "env" "bV" (func $internal2588 (type $0))) + (import "env" "cV" (func $internal2589 (type $0))) + (import "env" "dV" (func $internal2590 (type $0))) + (import "env" "eV" (func $internal2591 (type $0))) + (import "env" "fV" (func $internal2592 (type $0))) + (import "env" "gV" (func $internal2593 (type $0))) + (import "env" "hV" (func $internal2594 (type $0))) + (import "env" "iV" (func $internal2595 (type $0))) + (import "env" "jV" (func $internal2596 (type $0))) + (import "env" "kV" (func $internal2597 (type $0))) + (import "env" "lV" (func $internal2598 (type $0))) + (import "env" "mV" (func $internal2599 (type $0))) + (import "env" "nV" (func $internal2600 (type $0))) + (import "env" "oV" (func $internal2601 (type $0))) + (import "env" "pV" (func $internal2602 (type $0))) + (import "env" "qV" (func $internal2603 (type $0))) + (import "env" "rV" (func $internal2604 (type $0))) + (import "env" "sV" (func $internal2605 (type $0))) + (import "env" "tV" (func $internal2606 (type $0))) + (import "env" "uV" (func $internal2607 (type $0))) + (import "env" "vV" (func $internal2608 (type $0))) + (import "env" "wV" (func $internal2609 (type $0))) + (import "env" "xV" (func $internal2610 (type $0))) + (import "env" "yV" (func $internal2611 (type $0))) + (import "env" "zV" (func $internal2612 (type $0))) + (import "env" "AV" (func $internal2613 (type $0))) + (import "env" "BV" (func $internal2614 (type $0))) + (import "env" "CV" (func $internal2615 (type $0))) + (import "env" "DV" (func $internal2616 (type $0))) + (import "env" "EV" (func $internal2617 (type $0))) + (import "env" "FV" (func $internal2618 (type $0))) + (import "env" "GV" (func $internal2619 (type $0))) + (import "env" "HV" (func $internal2620 (type $0))) + (import "env" "IV" (func $internal2621 (type $0))) + (import "env" "JV" (func $internal2622 (type $0))) + (import "env" "KV" (func $internal2623 (type $0))) + (import "env" "LV" (func $internal2624 (type $0))) + (import "env" "MV" (func $internal2625 (type $0))) + (import "env" "NV" (func $internal2626 (type $0))) + (import "env" "OV" (func $internal2627 (type $0))) + (import "env" "PV" (func $internal2628 (type $0))) + (import "env" "QV" (func $internal2629 (type $0))) + (import "env" "RV" (func $internal2630 (type $0))) + (import "env" "SV" (func $internal2631 (type $0))) + (import "env" "TV" (func $internal2632 (type $0))) + (import "env" "UV" (func $internal2633 (type $0))) + (import "env" "VV" (func $internal2634 (type $0))) + (import "env" "WV" (func $internal2635 (type $0))) + (import "env" "XV" (func $internal2636 (type $0))) + (import "env" "YV" (func $internal2637 (type $0))) + (import "env" "ZV" (func $internal2638 (type $0))) + (import "env" "_V" (func $internal2639 (type $0))) + (import "env" "$V" (func $internal2640 (type $0))) + (import "env" "aW" (func $internal2641 (type $0))) + (import "env" "bW" (func $internal2642 (type $0))) + (import "env" "cW" (func $internal2643 (type $0))) + (import "env" "dW" (func $internal2644 (type $0))) + (import "env" "eW" (func $internal2645 (type $0))) + (import "env" "fW" (func $internal2646 (type $0))) + (import "env" "gW" (func $internal2647 (type $0))) + (import "env" "hW" (func $internal2648 (type $0))) + (import "env" "iW" (func $internal2649 (type $0))) + (import "env" "jW" (func $internal2650 (type $0))) + (import "env" "kW" (func $internal2651 (type $0))) + (import "env" "lW" (func $internal2652 (type $0))) + (import "env" "mW" (func $internal2653 (type $0))) + (import "env" "nW" (func $internal2654 (type $0))) + (import "env" "oW" (func $internal2655 (type $0))) + (import "env" "pW" (func $internal2656 (type $0))) + (import "env" "qW" (func $internal2657 (type $0))) + (import "env" "rW" (func $internal2658 (type $0))) + (import "env" "sW" (func $internal2659 (type $0))) + (import "env" "tW" (func $internal2660 (type $0))) + (import "env" "uW" (func $internal2661 (type $0))) + (import "env" "vW" (func $internal2662 (type $0))) + (import "env" "wW" (func $internal2663 (type $0))) + (import "env" "xW" (func $internal2664 (type $0))) + (import "env" "yW" (func $internal2665 (type $0))) + (import "env" "zW" (func $internal2666 (type $0))) + (import "env" "AW" (func $internal2667 (type $0))) + (import "env" "BW" (func $internal2668 (type $0))) + (import "env" "CW" (func $internal2669 (type $0))) + (import "env" "DW" (func $internal2670 (type $0))) + (import "env" "EW" (func $internal2671 (type $0))) + (import "env" "FW" (func $internal2672 (type $0))) + (import "env" "GW" (func $internal2673 (type $0))) + (import "env" "HW" (func $internal2674 (type $0))) + (import "env" "IW" (func $internal2675 (type $0))) + (import "env" "JW" (func $internal2676 (type $0))) + (import "env" "KW" (func $internal2677 (type $0))) + (import "env" "LW" (func $internal2678 (type $0))) + (import "env" "MW" (func $internal2679 (type $0))) + (import "env" "NW" (func $internal2680 (type $0))) + (import "env" "OW" (func $internal2681 (type $0))) + (import "env" "PW" (func $internal2682 (type $0))) + (import "env" "QW" (func $internal2683 (type $0))) + (import "env" "RW" (func $internal2684 (type $0))) + (import "env" "SW" (func $internal2685 (type $0))) + (import "env" "TW" (func $internal2686 (type $0))) + (import "env" "UW" (func $internal2687 (type $0))) + (import "env" "VW" (func $internal2688 (type $0))) + (import "env" "WW" (func $internal2689 (type $0))) + (import "env" "XW" (func $internal2690 (type $0))) + (import "env" "YW" (func $internal2691 (type $0))) + (import "env" "ZW" (func $internal2692 (type $0))) + (import "env" "_W" (func $internal2693 (type $0))) + (import "env" "$W" (func $internal2694 (type $0))) + (import "env" "aX" (func $internal2695 (type $0))) + (import "env" "bX" (func $internal2696 (type $0))) + (import "env" "cX" (func $internal2697 (type $0))) + (import "env" "dX" (func $internal2698 (type $0))) + (import "env" "eX" (func $internal2699 (type $0))) + (import "env" "fX" (func $internal2700 (type $0))) + (import "env" "gX" (func $internal2701 (type $0))) + (import "env" "hX" (func $internal2702 (type $0))) + (import "env" "iX" (func $internal2703 (type $0))) + (import "env" "jX" (func $internal2704 (type $0))) + (import "env" "kX" (func $internal2705 (type $0))) + (import "env" "lX" (func $internal2706 (type $0))) + (import "env" "mX" (func $internal2707 (type $0))) + (import "env" "nX" (func $internal2708 (type $0))) + (import "env" "oX" (func $internal2709 (type $0))) + (import "env" "pX" (func $internal2710 (type $0))) + (import "env" "qX" (func $internal2711 (type $0))) + (import "env" "rX" (func $internal2712 (type $0))) + (import "env" "sX" (func $internal2713 (type $0))) + (import "env" "tX" (func $internal2714 (type $0))) + (import "env" "uX" (func $internal2715 (type $0))) + (import "env" "vX" (func $internal2716 (type $0))) + (import "env" "wX" (func $internal2717 (type $0))) + (import "env" "xX" (func $internal2718 (type $0))) + (import "env" "yX" (func $internal2719 (type $0))) + (import "env" "zX" (func $internal2720 (type $0))) + (import "env" "AX" (func $internal2721 (type $0))) + (import "env" "BX" (func $internal2722 (type $0))) + (import "env" "CX" (func $internal2723 (type $0))) + (import "env" "DX" (func $internal2724 (type $0))) + (import "env" "EX" (func $internal2725 (type $0))) + (import "env" "FX" (func $internal2726 (type $0))) + (import "env" "GX" (func $internal2727 (type $0))) + (import "env" "HX" (func $internal2728 (type $0))) + (import "env" "IX" (func $internal2729 (type $0))) + (import "env" "JX" (func $internal2730 (type $0))) + (import "env" "KX" (func $internal2731 (type $0))) + (import "env" "LX" (func $internal2732 (type $0))) + (import "env" "MX" (func $internal2733 (type $0))) + (import "env" "NX" (func $internal2734 (type $0))) + (import "env" "OX" (func $internal2735 (type $0))) + (import "env" "PX" (func $internal2736 (type $0))) + (import "env" "QX" (func $internal2737 (type $0))) + (import "env" "RX" (func $internal2738 (type $0))) + (import "env" "SX" (func $internal2739 (type $0))) + (import "env" "TX" (func $internal2740 (type $0))) + (import "env" "UX" (func $internal2741 (type $0))) + (import "env" "VX" (func $internal2742 (type $0))) + (import "env" "WX" (func $internal2743 (type $0))) + (import "env" "XX" (func $internal2744 (type $0))) + (import "env" "YX" (func $internal2745 (type $0))) + (import "env" "ZX" (func $internal2746 (type $0))) + (import "env" "_X" (func $internal2747 (type $0))) + (import "env" "$X" (func $internal2748 (type $0))) + (import "env" "aY" (func $internal2749 (type $0))) + (import "env" "bY" (func $internal2750 (type $0))) + (import "env" "cY" (func $internal2751 (type $0))) + (import "env" "dY" (func $internal2752 (type $0))) + (import "env" "eY" (func $internal2753 (type $0))) + (import "env" "fY" (func $internal2754 (type $0))) + (import "env" "gY" (func $internal2755 (type $0))) + (import "env" "hY" (func $internal2756 (type $0))) + (import "env" "iY" (func $internal2757 (type $0))) + (import "env" "jY" (func $internal2758 (type $0))) + (import "env" "kY" (func $internal2759 (type $0))) + (import "env" "lY" (func $internal2760 (type $0))) + (import "env" "mY" (func $internal2761 (type $0))) + (import "env" "nY" (func $internal2762 (type $0))) + (import "env" "oY" (func $internal2763 (type $0))) + (import "env" "pY" (func $internal2764 (type $0))) + (import "env" "qY" (func $internal2765 (type $0))) + (import "env" "rY" (func $internal2766 (type $0))) + (import "env" "sY" (func $internal2767 (type $0))) + (import "env" "tY" (func $internal2768 (type $0))) + (import "env" "uY" (func $internal2769 (type $0))) + (import "env" "vY" (func $internal2770 (type $0))) + (import "env" "wY" (func $internal2771 (type $0))) + (import "env" "xY" (func $internal2772 (type $0))) + (import "env" "yY" (func $internal2773 (type $0))) + (import "env" "zY" (func $internal2774 (type $0))) + (import "env" "AY" (func $internal2775 (type $0))) + (import "env" "BY" (func $internal2776 (type $0))) + (import "env" "CY" (func $internal2777 (type $0))) + (import "env" "DY" (func $internal2778 (type $0))) + (import "env" "EY" (func $internal2779 (type $0))) + (import "env" "FY" (func $internal2780 (type $0))) + (import "env" "GY" (func $internal2781 (type $0))) + (import "env" "HY" (func $internal2782 (type $0))) + (import "env" "IY" (func $internal2783 (type $0))) + (import "env" "JY" (func $internal2784 (type $0))) + (import "env" "KY" (func $internal2785 (type $0))) + (import "env" "LY" (func $internal2786 (type $0))) + (import "env" "MY" (func $internal2787 (type $0))) + (import "env" "NY" (func $internal2788 (type $0))) + (import "env" "OY" (func $internal2789 (type $0))) + (import "env" "PY" (func $internal2790 (type $0))) + (import "env" "QY" (func $internal2791 (type $0))) + (import "env" "RY" (func $internal2792 (type $0))) + (import "env" "SY" (func $internal2793 (type $0))) + (import "env" "TY" (func $internal2794 (type $0))) + (import "env" "UY" (func $internal2795 (type $0))) + (import "env" "VY" (func $internal2796 (type $0))) + (import "env" "WY" (func $internal2797 (type $0))) + (import "env" "XY" (func $internal2798 (type $0))) + (import "env" "YY" (func $internal2799 (type $0))) + (import "env" "ZY" (func $internal2800 (type $0))) + (import "env" "_Y" (func $internal2801 (type $0))) + (import "env" "$Y" (func $internal2802 (type $0))) + (import "env" "aZ" (func $internal2803 (type $0))) + (import "env" "bZ" (func $internal2804 (type $0))) + (import "env" "cZ" (func $internal2805 (type $0))) + (import "env" "dZ" (func $internal2806 (type $0))) + (import "env" "eZ" (func $internal2807 (type $0))) + (import "env" "fZ" (func $internal2808 (type $0))) + (import "env" "gZ" (func $internal2809 (type $0))) + (import "env" "hZ" (func $internal2810 (type $0))) + (import "env" "iZ" (func $internal2811 (type $0))) + (import "env" "jZ" (func $internal2812 (type $0))) + (import "env" "kZ" (func $internal2813 (type $0))) + (import "env" "lZ" (func $internal2814 (type $0))) + (import "env" "mZ" (func $internal2815 (type $0))) + (import "env" "nZ" (func $internal2816 (type $0))) + (import "env" "oZ" (func $internal2817 (type $0))) + (import "env" "pZ" (func $internal2818 (type $0))) + (import "env" "qZ" (func $internal2819 (type $0))) + (import "env" "rZ" (func $internal2820 (type $0))) + (import "env" "sZ" (func $internal2821 (type $0))) + (import "env" "tZ" (func $internal2822 (type $0))) + (import "env" "uZ" (func $internal2823 (type $0))) + (import "env" "vZ" (func $internal2824 (type $0))) + (import "env" "wZ" (func $internal2825 (type $0))) + (import "env" "xZ" (func $internal2826 (type $0))) + (import "env" "yZ" (func $internal2827 (type $0))) + (import "env" "zZ" (func $internal2828 (type $0))) + (import "env" "AZ" (func $internal2829 (type $0))) + (import "env" "BZ" (func $internal2830 (type $0))) + (import "env" "CZ" (func $internal2831 (type $0))) + (import "env" "DZ" (func $internal2832 (type $0))) + (import "env" "EZ" (func $internal2833 (type $0))) + (import "env" "FZ" (func $internal2834 (type $0))) + (import "env" "GZ" (func $internal2835 (type $0))) + (import "env" "HZ" (func $internal2836 (type $0))) + (import "env" "IZ" (func $internal2837 (type $0))) + (import "env" "JZ" (func $internal2838 (type $0))) + (import "env" "KZ" (func $internal2839 (type $0))) + (import "env" "LZ" (func $internal2840 (type $0))) + (import "env" "MZ" (func $internal2841 (type $0))) + (import "env" "NZ" (func $internal2842 (type $0))) + (import "env" "OZ" (func $internal2843 (type $0))) + (import "env" "PZ" (func $internal2844 (type $0))) + (import "env" "QZ" (func $internal2845 (type $0))) + (import "env" "RZ" (func $internal2846 (type $0))) + (import "env" "SZ" (func $internal2847 (type $0))) + (import "env" "TZ" (func $internal2848 (type $0))) + (import "env" "UZ" (func $internal2849 (type $0))) + (import "env" "VZ" (func $internal2850 (type $0))) + (import "env" "WZ" (func $internal2851 (type $0))) + (import "env" "XZ" (func $internal2852 (type $0))) + (import "env" "YZ" (func $internal2853 (type $0))) + (import "env" "ZZ" (func $internal2854 (type $0))) + (import "env" "_Z" (func $internal2855 (type $0))) + (import "env" "$Z" (func $internal2856 (type $0))) + (import "env" "a_" (func $internal2857 (type $0))) + (import "env" "b_" (func $internal2858 (type $0))) + (import "env" "c_" (func $internal2859 (type $0))) + (import "env" "d_" (func $internal2860 (type $0))) + (import "env" "e_" (func $internal2861 (type $0))) + (import "env" "f_" (func $internal2862 (type $0))) + (import "env" "g_" (func $internal2863 (type $0))) + (import "env" "h_" (func $internal2864 (type $0))) + (import "env" "i_" (func $internal2865 (type $0))) + (import "env" "j_" (func $internal2866 (type $0))) + (import "env" "k_" (func $internal2867 (type $0))) + (import "env" "l_" (func $internal2868 (type $0))) + (import "env" "m_" (func $internal2869 (type $0))) + (import "env" "n_" (func $internal2870 (type $0))) + (import "env" "o_" (func $internal2871 (type $0))) + (import "env" "p_" (func $internal2872 (type $0))) + (import "env" "q_" (func $internal2873 (type $0))) + (import "env" "r_" (func $internal2874 (type $0))) + (import "env" "s_" (func $internal2875 (type $0))) + (import "env" "t_" (func $internal2876 (type $0))) + (import "env" "u_" (func $internal2877 (type $0))) + (import "env" "v_" (func $internal2878 (type $0))) + (import "env" "w_" (func $internal2879 (type $0))) + (import "env" "x_" (func $internal2880 (type $0))) + (import "env" "y_" (func $internal2881 (type $0))) + (import "env" "z_" (func $internal2882 (type $0))) + (import "env" "A_" (func $internal2883 (type $0))) + (import "env" "B_" (func $internal2884 (type $0))) + (import "env" "C_" (func $internal2885 (type $0))) + (import "env" "D_" (func $internal2886 (type $0))) + (import "env" "E_" (func $internal2887 (type $0))) + (import "env" "F_" (func $internal2888 (type $0))) + (import "env" "G_" (func $internal2889 (type $0))) + (import "env" "H_" (func $internal2890 (type $0))) + (import "env" "I_" (func $internal2891 (type $0))) + (import "env" "J_" (func $internal2892 (type $0))) + (import "env" "K_" (func $internal2893 (type $0))) + (import "env" "L_" (func $internal2894 (type $0))) + (import "env" "M_" (func $internal2895 (type $0))) + (import "env" "N_" (func $internal2896 (type $0))) + (import "env" "O_" (func $internal2897 (type $0))) + (import "env" "P_" (func $internal2898 (type $0))) + (import "env" "Q_" (func $internal2899 (type $0))) + (import "env" "R_" (func $internal2900 (type $0))) + (import "env" "S_" (func $internal2901 (type $0))) + (import "env" "T_" (func $internal2902 (type $0))) + (import "env" "U_" (func $internal2903 (type $0))) + (import "env" "V_" (func $internal2904 (type $0))) + (import "env" "W_" (func $internal2905 (type $0))) + (import "env" "X_" (func $internal2906 (type $0))) + (import "env" "Y_" (func $internal2907 (type $0))) + (import "env" "Z_" (func $internal2908 (type $0))) + (import "env" "__" (func $internal2909 (type $0))) + (import "env" "$_" (func $internal2910 (type $0))) + (import "env" "a$" (func $internal2911 (type $0))) + (import "env" "b$" (func $internal2912 (type $0))) + (import "env" "c$" (func $internal2913 (type $0))) + (import "env" "d$" (func $internal2914 (type $0))) + (import "env" "e$" (func $internal2915 (type $0))) + (import "env" "f$" (func $internal2916 (type $0))) + (import "env" "g$" (func $internal2917 (type $0))) + (import "env" "h$" (func $internal2918 (type $0))) + (import "env" "i$" (func $internal2919 (type $0))) + (import "env" "j$" (func $internal2920 (type $0))) + (import "env" "k$" (func $internal2921 (type $0))) + (import "env" "l$" (func $internal2922 (type $0))) + (import "env" "m$" (func $internal2923 (type $0))) + (import "env" "n$" (func $internal2924 (type $0))) + (import "env" "o$" (func $internal2925 (type $0))) + (import "env" "p$" (func $internal2926 (type $0))) + (import "env" "q$" (func $internal2927 (type $0))) + (import "env" "r$" (func $internal2928 (type $0))) + (import "env" "s$" (func $internal2929 (type $0))) + (import "env" "t$" (func $internal2930 (type $0))) + (import "env" "u$" (func $internal2931 (type $0))) + (import "env" "v$" (func $internal2932 (type $0))) + (import "env" "w$" (func $internal2933 (type $0))) + (import "env" "x$" (func $internal2934 (type $0))) + (import "env" "y$" (func $internal2935 (type $0))) + (import "env" "z$" (func $internal2936 (type $0))) + (import "env" "A$" (func $internal2937 (type $0))) + (import "env" "B$" (func $internal2938 (type $0))) + (import "env" "C$" (func $internal2939 (type $0))) + (import "env" "D$" (func $internal2940 (type $0))) + (import "env" "E$" (func $internal2941 (type $0))) + (import "env" "F$" (func $internal2942 (type $0))) + (import "env" "G$" (func $internal2943 (type $0))) + (import "env" "H$" (func $internal2944 (type $0))) + (import "env" "I$" (func $internal2945 (type $0))) + (import "env" "J$" (func $internal2946 (type $0))) + (import "env" "K$" (func $internal2947 (type $0))) + (import "env" "L$" (func $internal2948 (type $0))) + (import "env" "M$" (func $internal2949 (type $0))) + (import "env" "N$" (func $internal2950 (type $0))) + (import "env" "O$" (func $internal2951 (type $0))) + (import "env" "P$" (func $internal2952 (type $0))) + (import "env" "Q$" (func $internal2953 (type $0))) + (import "env" "R$" (func $internal2954 (type $0))) + (import "env" "S$" (func $internal2955 (type $0))) + (import "env" "T$" (func $internal2956 (type $0))) + (import "env" "U$" (func $internal2957 (type $0))) + (import "env" "V$" (func $internal2958 (type $0))) + (import "env" "W$" (func $internal2959 (type $0))) + (import "env" "X$" (func $internal2960 (type $0))) + (import "env" "Y$" (func $internal2961 (type $0))) + (import "env" "Z$" (func $internal2962 (type $0))) + (import "env" "_$" (func $internal2963 (type $0))) + (import "env" "$$" (func $internal2964 (type $0))) + (import "env" "a0" (func $internal2965 (type $0))) + (import "env" "b0" (func $internal2966 (type $0))) + (import "env" "c0" (func $internal2967 (type $0))) + (import "env" "d0" (func $internal2968 (type $0))) + (import "env" "e0" (func $internal2969 (type $0))) + (import "env" "f0" (func $internal2970 (type $0))) + (import "env" "g0" (func $internal2971 (type $0))) + (import "env" "h0" (func $internal2972 (type $0))) + (import "env" "i0" (func $internal2973 (type $0))) + (import "env" "j0" (func $internal2974 (type $0))) + (import "env" "k0" (func $internal2975 (type $0))) + (import "env" "l0" (func $internal2976 (type $0))) + (import "env" "m0" (func $internal2977 (type $0))) + (import "env" "n0" (func $internal2978 (type $0))) + (import "env" "o0" (func $internal2979 (type $0))) + (import "env" "p0" (func $internal2980 (type $0))) + (import "env" "q0" (func $internal2981 (type $0))) + (import "env" "r0" (func $internal2982 (type $0))) + (import "env" "s0" (func $internal2983 (type $0))) + (import "env" "t0" (func $internal2984 (type $0))) + (import "env" "u0" (func $internal2985 (type $0))) + (import "env" "v0" (func $internal2986 (type $0))) + (import "env" "w0" (func $internal2987 (type $0))) + (import "env" "x0" (func $internal2988 (type $0))) + (import "env" "y0" (func $internal2989 (type $0))) + (import "env" "z0" (func $internal2990 (type $0))) + (import "env" "A0" (func $internal2991 (type $0))) + (import "env" "B0" (func $internal2992 (type $0))) + (import "env" "C0" (func $internal2993 (type $0))) + (import "env" "D0" (func $internal2994 (type $0))) + (import "env" "E0" (func $internal2995 (type $0))) + (import "env" "F0" (func $internal2996 (type $0))) + (import "env" "G0" (func $internal2997 (type $0))) + (import "env" "H0" (func $internal2998 (type $0))) + (import "env" "I0" (func $internal2999 (type $0))) + (import "env" "J0" (func $internal3000 (type $0))) + (import "env" "K0" (func $internal3001 (type $0))) + (import "env" "L0" (func $internal3002 (type $0))) + (import "env" "M0" (func $internal3003 (type $0))) + (import "env" "N0" (func $internal3004 (type $0))) + (import "env" "O0" (func $internal3005 (type $0))) + (import "env" "P0" (func $internal3006 (type $0))) + (import "env" "Q0" (func $internal3007 (type $0))) + (import "env" "R0" (func $internal3008 (type $0))) + (import "env" "S0" (func $internal3009 (type $0))) + (import "env" "T0" (func $internal3010 (type $0))) + (import "env" "U0" (func $internal3011 (type $0))) + (import "env" "V0" (func $internal3012 (type $0))) + (import "env" "W0" (func $internal3013 (type $0))) + (import "env" "X0" (func $internal3014 (type $0))) + (import "env" "Y0" (func $internal3015 (type $0))) + (import "env" "Z0" (func $internal3016 (type $0))) + (import "env" "_0" (func $internal3017 (type $0))) + (import "env" "$0" (func $internal3018 (type $0))) + (import "env" "a1" (func $internal3019 (type $0))) + (import "env" "b1" (func $internal3020 (type $0))) + (import "env" "c1" (func $internal3021 (type $0))) + (import "env" "d1" (func $internal3022 (type $0))) + (import "env" "e1" (func $internal3023 (type $0))) + (import "env" "f1" (func $internal3024 (type $0))) + (import "env" "g1" (func $internal3025 (type $0))) + (import "env" "h1" (func $internal3026 (type $0))) + (import "env" "i1" (func $internal3027 (type $0))) + (import "env" "j1" (func $internal3028 (type $0))) + (import "env" "k1" (func $internal3029 (type $0))) + (import "env" "l1" (func $internal3030 (type $0))) + (import "env" "m1" (func $internal3031 (type $0))) + (import "env" "n1" (func $internal3032 (type $0))) + (import "env" "o1" (func $internal3033 (type $0))) + (import "env" "p1" (func $internal3034 (type $0))) + (import "env" "q1" (func $internal3035 (type $0))) + (import "env" "r1" (func $internal3036 (type $0))) + (import "env" "s1" (func $internal3037 (type $0))) + (import "env" "t1" (func $internal3038 (type $0))) + (import "env" "u1" (func $internal3039 (type $0))) + (import "env" "v1" (func $internal3040 (type $0))) + (import "env" "w1" (func $internal3041 (type $0))) + (import "env" "x1" (func $internal3042 (type $0))) + (import "env" "y1" (func $internal3043 (type $0))) + (import "env" "z1" (func $internal3044 (type $0))) + (import "env" "A1" (func $internal3045 (type $0))) + (import "env" "B1" (func $internal3046 (type $0))) + (import "env" "C1" (func $internal3047 (type $0))) + (import "env" "D1" (func $internal3048 (type $0))) + (import "env" "E1" (func $internal3049 (type $0))) + (import "env" "F1" (func $internal3050 (type $0))) + (import "env" "G1" (func $internal3051 (type $0))) + (import "env" "H1" (func $internal3052 (type $0))) + (import "env" "I1" (func $internal3053 (type $0))) + (import "env" "J1" (func $internal3054 (type $0))) + (import "env" "K1" (func $internal3055 (type $0))) + (import "env" "L1" (func $internal3056 (type $0))) + (import "env" "M1" (func $internal3057 (type $0))) + (import "env" "N1" (func $internal3058 (type $0))) + (import "env" "O1" (func $internal3059 (type $0))) + (import "env" "P1" (func $internal3060 (type $0))) + (import "env" "Q1" (func $internal3061 (type $0))) + (import "env" "R1" (func $internal3062 (type $0))) + (import "env" "S1" (func $internal3063 (type $0))) + (import "env" "T1" (func $internal3064 (type $0))) + (import "env" "U1" (func $internal3065 (type $0))) + (import "env" "V1" (func $internal3066 (type $0))) + (import "env" "W1" (func $internal3067 (type $0))) + (import "env" "X1" (func $internal3068 (type $0))) + (import "env" "Y1" (func $internal3069 (type $0))) + (import "env" "Z1" (func $internal3070 (type $0))) + (import "env" "_1" (func $internal3071 (type $0))) + (import "env" "$1" (func $internal3072 (type $0))) + (import "env" "a2" (func $internal3073 (type $0))) + (import "env" "b2" (func $internal3074 (type $0))) + (import "env" "c2" (func $internal3075 (type $0))) + (import "env" "d2" (func $internal3076 (type $0))) + (import "env" "e2" (func $internal3077 (type $0))) + (import "env" "f2" (func $internal3078 (type $0))) + (import "env" "g2" (func $internal3079 (type $0))) + (import "env" "h2" (func $internal3080 (type $0))) + (import "env" "i2" (func $internal3081 (type $0))) + (import "env" "j2" (func $internal3082 (type $0))) + (import "env" "k2" (func $internal3083 (type $0))) + (import "env" "l2" (func $internal3084 (type $0))) + (import "env" "m2" (func $internal3085 (type $0))) + (import "env" "n2" (func $internal3086 (type $0))) + (import "env" "o2" (func $internal3087 (type $0))) + (import "env" "p2" (func $internal3088 (type $0))) + (import "env" "q2" (func $internal3089 (type $0))) + (import "env" "r2" (func $internal3090 (type $0))) + (import "env" "s2" (func $internal3091 (type $0))) + (import "env" "t2" (func $internal3092 (type $0))) + (import "env" "u2" (func $internal3093 (type $0))) + (import "env" "v2" (func $internal3094 (type $0))) + (import "env" "w2" (func $internal3095 (type $0))) + (import "env" "x2" (func $internal3096 (type $0))) + (import "env" "y2" (func $internal3097 (type $0))) + (import "env" "z2" (func $internal3098 (type $0))) + (import "env" "A2" (func $internal3099 (type $0))) + (import "env" "B2" (func $internal3100 (type $0))) + (import "env" "C2" (func $internal3101 (type $0))) + (import "env" "D2" (func $internal3102 (type $0))) + (import "env" "E2" (func $internal3103 (type $0))) + (import "env" "F2" (func $internal3104 (type $0))) + (import "env" "G2" (func $internal3105 (type $0))) + (import "env" "H2" (func $internal3106 (type $0))) + (import "env" "I2" (func $internal3107 (type $0))) + (import "env" "J2" (func $internal3108 (type $0))) + (import "env" "K2" (func $internal3109 (type $0))) + (import "env" "L2" (func $internal3110 (type $0))) + (import "env" "M2" (func $internal3111 (type $0))) + (import "env" "N2" (func $internal3112 (type $0))) + (import "env" "O2" (func $internal3113 (type $0))) + (import "env" "P2" (func $internal3114 (type $0))) + (import "env" "Q2" (func $internal3115 (type $0))) + (import "env" "R2" (func $internal3116 (type $0))) + (import "env" "S2" (func $internal3117 (type $0))) + (import "env" "T2" (func $internal3118 (type $0))) + (import "env" "U2" (func $internal3119 (type $0))) + (import "env" "V2" (func $internal3120 (type $0))) + (import "env" "W2" (func $internal3121 (type $0))) + (import "env" "X2" (func $internal3122 (type $0))) + (import "env" "Y2" (func $internal3123 (type $0))) + (import "env" "Z2" (func $internal3124 (type $0))) + (import "env" "_2" (func $internal3125 (type $0))) + (import "env" "$2" (func $internal3126 (type $0))) + (import "env" "a3" (func $internal3127 (type $0))) + (import "env" "b3" (func $internal3128 (type $0))) + (import "env" "c3" (func $internal3129 (type $0))) + (import "env" "d3" (func $internal3130 (type $0))) + (import "env" "e3" (func $internal3131 (type $0))) + (import "env" "f3" (func $internal3132 (type $0))) + (import "env" "g3" (func $internal3133 (type $0))) + (import "env" "h3" (func $internal3134 (type $0))) + (import "env" "i3" (func $internal3135 (type $0))) + (import "env" "j3" (func $internal3136 (type $0))) + (import "env" "k3" (func $internal3137 (type $0))) + (import "env" "l3" (func $internal3138 (type $0))) + (import "env" "m3" (func $internal3139 (type $0))) + (import "env" "n3" (func $internal3140 (type $0))) + (import "env" "o3" (func $internal3141 (type $0))) + (import "env" "p3" (func $internal3142 (type $0))) + (import "env" "q3" (func $internal3143 (type $0))) + (import "env" "r3" (func $internal3144 (type $0))) + (import "env" "s3" (func $internal3145 (type $0))) + (import "env" "t3" (func $internal3146 (type $0))) + (import "env" "u3" (func $internal3147 (type $0))) + (import "env" "v3" (func $internal3148 (type $0))) + (import "env" "w3" (func $internal3149 (type $0))) + (import "env" "x3" (func $internal3150 (type $0))) + (import "env" "y3" (func $internal3151 (type $0))) + (import "env" "z3" (func $internal3152 (type $0))) + (import "env" "A3" (func $internal3153 (type $0))) + (import "env" "B3" (func $internal3154 (type $0))) + (import "env" "C3" (func $internal3155 (type $0))) + (import "env" "D3" (func $internal3156 (type $0))) + (import "env" "E3" (func $internal3157 (type $0))) + (import "env" "F3" (func $internal3158 (type $0))) + (import "env" "G3" (func $internal3159 (type $0))) + (import "env" "H3" (func $internal3160 (type $0))) + (import "env" "I3" (func $internal3161 (type $0))) + (import "env" "J3" (func $internal3162 (type $0))) + (import "env" "K3" (func $internal3163 (type $0))) + (import "env" "L3" (func $internal3164 (type $0))) + (import "env" "M3" (func $internal3165 (type $0))) + (import "env" "N3" (func $internal3166 (type $0))) + (import "env" "O3" (func $internal3167 (type $0))) + (import "env" "P3" (func $internal3168 (type $0))) + (import "env" "Q3" (func $internal3169 (type $0))) + (import "env" "R3" (func $internal3170 (type $0))) + (import "env" "S3" (func $internal3171 (type $0))) + (import "env" "T3" (func $internal3172 (type $0))) + (import "env" "U3" (func $internal3173 (type $0))) + (import "env" "V3" (func $internal3174 (type $0))) + (import "env" "W3" (func $internal3175 (type $0))) + (import "env" "X3" (func $internal3176 (type $0))) + (import "env" "Y3" (func $internal3177 (type $0))) + (import "env" "Z3" (func $internal3178 (type $0))) + (import "env" "_3" (func $internal3179 (type $0))) + (import "env" "$3" (func $internal3180 (type $0))) + (import "env" "a4" (func $internal3181 (type $0))) + (import "env" "b4" (func $internal3182 (type $0))) + (import "env" "c4" (func $internal3183 (type $0))) + (import "env" "d4" (func $internal3184 (type $0))) + (import "env" "e4" (func $internal3185 (type $0))) + (import "env" "f4" (func $internal3186 (type $0))) + (import "env" "g4" (func $internal3187 (type $0))) + (import "env" "h4" (func $internal3188 (type $0))) + (import "env" "i4" (func $internal3189 (type $0))) + (import "env" "j4" (func $internal3190 (type $0))) + (import "env" "k4" (func $internal3191 (type $0))) + (import "env" "l4" (func $internal3192 (type $0))) + (import "env" "m4" (func $internal3193 (type $0))) + (import "env" "n4" (func $internal3194 (type $0))) + (import "env" "o4" (func $internal3195 (type $0))) + (import "env" "p4" (func $internal3196 (type $0))) + (import "env" "q4" (func $internal3197 (type $0))) + (import "env" "r4" (func $internal3198 (type $0))) + (import "env" "s4" (func $internal3199 (type $0))) + (import "env" "t4" (func $internal3200 (type $0))) + (import "env" "u4" (func $internal3201 (type $0))) + (import "env" "v4" (func $internal3202 (type $0))) + (import "env" "w4" (func $internal3203 (type $0))) + (import "env" "x4" (func $internal3204 (type $0))) + (import "env" "y4" (func $internal3205 (type $0))) + (import "env" "z4" (func $internal3206 (type $0))) + (import "env" "A4" (func $internal3207 (type $0))) + (import "env" "B4" (func $internal3208 (type $0))) + (import "env" "C4" (func $internal3209 (type $0))) + (import "env" "D4" (func $internal3210 (type $0))) + (import "env" "E4" (func $internal3211 (type $0))) + (import "env" "F4" (func $internal3212 (type $0))) + (import "env" "G4" (func $internal3213 (type $0))) + (import "env" "H4" (func $internal3214 (type $0))) + (import "env" "I4" (func $internal3215 (type $0))) + (import "env" "J4" (func $internal3216 (type $0))) + (import "env" "K4" (func $internal3217 (type $0))) + (import "env" "L4" (func $internal3218 (type $0))) + (import "env" "M4" (func $internal3219 (type $0))) + (import "env" "N4" (func $internal3220 (type $0))) + (import "env" "O4" (func $internal3221 (type $0))) + (import "env" "P4" (func $internal3222 (type $0))) + (import "env" "Q4" (func $internal3223 (type $0))) + (import "env" "R4" (func $internal3224 (type $0))) + (import "env" "S4" (func $internal3225 (type $0))) + (import "env" "T4" (func $internal3226 (type $0))) + (import "env" "U4" (func $internal3227 (type $0))) + (import "env" "V4" (func $internal3228 (type $0))) + (import "env" "W4" (func $internal3229 (type $0))) + (import "env" "X4" (func $internal3230 (type $0))) + (import "env" "Y4" (func $internal3231 (type $0))) + (import "env" "Z4" (func $internal3232 (type $0))) + (import "env" "_4" (func $internal3233 (type $0))) + (import "env" "$4" (func $internal3234 (type $0))) + (import "env" "a5" (func $internal3235 (type $0))) + (import "env" "b5" (func $internal3236 (type $0))) + (import "env" "c5" (func $internal3237 (type $0))) + (import "env" "d5" (func $internal3238 (type $0))) + (import "env" "e5" (func $internal3239 (type $0))) + (import "env" "f5" (func $internal3240 (type $0))) + (import "env" "g5" (func $internal3241 (type $0))) + (import "env" "h5" (func $internal3242 (type $0))) + (import "env" "i5" (func $internal3243 (type $0))) + (import "env" "j5" (func $internal3244 (type $0))) + (import "env" "k5" (func $internal3245 (type $0))) + (import "env" "l5" (func $internal3246 (type $0))) + (import "env" "m5" (func $internal3247 (type $0))) + (import "env" "n5" (func $internal3248 (type $0))) + (import "env" "o5" (func $internal3249 (type $0))) + (import "env" "p5" (func $internal3250 (type $0))) + (import "env" "q5" (func $internal3251 (type $0))) + (import "env" "r5" (func $internal3252 (type $0))) + (import "env" "s5" (func $internal3253 (type $0))) + (import "env" "t5" (func $internal3254 (type $0))) + (import "env" "u5" (func $internal3255 (type $0))) + (import "env" "v5" (func $internal3256 (type $0))) + (import "env" "w5" (func $internal3257 (type $0))) + (import "env" "x5" (func $internal3258 (type $0))) + (import "env" "y5" (func $internal3259 (type $0))) + (import "env" "z5" (func $internal3260 (type $0))) + (import "env" "A5" (func $internal3261 (type $0))) + (import "env" "B5" (func $internal3262 (type $0))) + (import "env" "C5" (func $internal3263 (type $0))) + (import "env" "D5" (func $internal3264 (type $0))) + (import "env" "E5" (func $internal3265 (type $0))) + (import "env" "F5" (func $internal3266 (type $0))) + (import "env" "G5" (func $internal3267 (type $0))) + (import "env" "H5" (func $internal3268 (type $0))) + (import "env" "I5" (func $internal3269 (type $0))) + (import "env" "J5" (func $internal3270 (type $0))) + (import "env" "K5" (func $internal3271 (type $0))) + (import "env" "L5" (func $internal3272 (type $0))) + (import "env" "M5" (func $internal3273 (type $0))) + (import "env" "N5" (func $internal3274 (type $0))) + (import "env" "O5" (func $internal3275 (type $0))) + (import "env" "P5" (func $internal3276 (type $0))) + (import "env" "Q5" (func $internal3277 (type $0))) + (import "env" "R5" (func $internal3278 (type $0))) + (import "env" "S5" (func $internal3279 (type $0))) + (import "env" "T5" (func $internal3280 (type $0))) + (import "env" "U5" (func $internal3281 (type $0))) + (import "env" "V5" (func $internal3282 (type $0))) + (import "env" "W5" (func $internal3283 (type $0))) + (import "env" "X5" (func $internal3284 (type $0))) + (import "env" "Y5" (func $internal3285 (type $0))) + (import "env" "Z5" (func $internal3286 (type $0))) + (import "env" "_5" (func $internal3287 (type $0))) + (import "env" "$5" (func $internal3288 (type $0))) + (import "env" "a6" (func $internal3289 (type $0))) + (import "env" "b6" (func $internal3290 (type $0))) + (import "env" "c6" (func $internal3291 (type $0))) + (import "env" "d6" (func $internal3292 (type $0))) + (import "env" "e6" (func $internal3293 (type $0))) + (import "env" "f6" (func $internal3294 (type $0))) + (import "env" "g6" (func $internal3295 (type $0))) + (import "env" "h6" (func $internal3296 (type $0))) + (import "env" "i6" (func $internal3297 (type $0))) + (import "env" "j6" (func $internal3298 (type $0))) + (import "env" "k6" (func $internal3299 (type $0))) + (import "env" "l6" (func $internal3300 (type $0))) + (import "env" "m6" (func $internal3301 (type $0))) + (import "env" "n6" (func $internal3302 (type $0))) + (import "env" "o6" (func $internal3303 (type $0))) + (import "env" "p6" (func $internal3304 (type $0))) + (import "env" "q6" (func $internal3305 (type $0))) + (import "env" "r6" (func $internal3306 (type $0))) + (import "env" "s6" (func $internal3307 (type $0))) + (import "env" "t6" (func $internal3308 (type $0))) + (import "env" "u6" (func $internal3309 (type $0))) + (import "env" "v6" (func $internal3310 (type $0))) + (import "env" "w6" (func $internal3311 (type $0))) + (import "env" "x6" (func $internal3312 (type $0))) + (import "env" "y6" (func $internal3313 (type $0))) + (import "env" "z6" (func $internal3314 (type $0))) + (import "env" "A6" (func $internal3315 (type $0))) + (import "env" "B6" (func $internal3316 (type $0))) + (import "env" "C6" (func $internal3317 (type $0))) + (import "env" "D6" (func $internal3318 (type $0))) + (import "env" "E6" (func $internal3319 (type $0))) + (import "env" "F6" (func $internal3320 (type $0))) + (import "env" "G6" (func $internal3321 (type $0))) + (import "env" "H6" (func $internal3322 (type $0))) + (import "env" "I6" (func $internal3323 (type $0))) + (import "env" "J6" (func $internal3324 (type $0))) + (import "env" "K6" (func $internal3325 (type $0))) + (import "env" "L6" (func $internal3326 (type $0))) + (import "env" "M6" (func $internal3327 (type $0))) + (import "env" "N6" (func $internal3328 (type $0))) + (import "env" "O6" (func $internal3329 (type $0))) + (import "env" "P6" (func $internal3330 (type $0))) + (import "env" "Q6" (func $internal3331 (type $0))) + (import "env" "R6" (func $internal3332 (type $0))) + (import "env" "S6" (func $internal3333 (type $0))) + (import "env" "T6" (func $internal3334 (type $0))) + (import "env" "U6" (func $internal3335 (type $0))) + (import "env" "V6" (func $internal3336 (type $0))) + (import "env" "W6" (func $internal3337 (type $0))) + (import "env" "X6" (func $internal3338 (type $0))) + (import "env" "Y6" (func $internal3339 (type $0))) + (import "env" "Z6" (func $internal3340 (type $0))) + (import "env" "_6" (func $internal3341 (type $0))) + (import "env" "$6" (func $internal3342 (type $0))) + (import "env" "a7" (func $internal3343 (type $0))) + (import "env" "b7" (func $internal3344 (type $0))) + (import "env" "c7" (func $internal3345 (type $0))) + (import "env" "d7" (func $internal3346 (type $0))) + (import "env" "e7" (func $internal3347 (type $0))) + (import "env" "f7" (func $internal3348 (type $0))) + (import "env" "g7" (func $internal3349 (type $0))) + (import "env" "h7" (func $internal3350 (type $0))) + (import "env" "i7" (func $internal3351 (type $0))) + (import "env" "j7" (func $internal3352 (type $0))) + (import "env" "k7" (func $internal3353 (type $0))) + (import "env" "l7" (func $internal3354 (type $0))) + (import "env" "m7" (func $internal3355 (type $0))) + (import "env" "n7" (func $internal3356 (type $0))) + (import "env" "o7" (func $internal3357 (type $0))) + (import "env" "p7" (func $internal3358 (type $0))) + (import "env" "q7" (func $internal3359 (type $0))) + (import "env" "r7" (func $internal3360 (type $0))) + (import "env" "s7" (func $internal3361 (type $0))) + (import "env" "t7" (func $internal3362 (type $0))) + (import "env" "u7" (func $internal3363 (type $0))) + (import "env" "v7" (func $internal3364 (type $0))) + (import "env" "w7" (func $internal3365 (type $0))) + (import "env" "x7" (func $internal3366 (type $0))) + (import "env" "y7" (func $internal3367 (type $0))) + (import "env" "z7" (func $internal3368 (type $0))) + (import "env" "A7" (func $internal3369 (type $0))) + (import "env" "B7" (func $internal3370 (type $0))) + (import "env" "C7" (func $internal3371 (type $0))) + (import "env" "D7" (func $internal3372 (type $0))) + (import "env" "E7" (func $internal3373 (type $0))) + (import "env" "F7" (func $internal3374 (type $0))) + (import "env" "G7" (func $internal3375 (type $0))) + (import "env" "H7" (func $internal3376 (type $0))) + (import "env" "I7" (func $internal3377 (type $0))) + (import "env" "J7" (func $internal3378 (type $0))) + (import "env" "K7" (func $internal3379 (type $0))) + (import "env" "L7" (func $internal3380 (type $0))) + (import "env" "M7" (func $internal3381 (type $0))) + (import "env" "N7" (func $internal3382 (type $0))) + (import "env" "O7" (func $internal3383 (type $0))) + (import "env" "P7" (func $internal3384 (type $0))) + (import "env" "Q7" (func $internal3385 (type $0))) + (import "env" "R7" (func $internal3386 (type $0))) + (import "env" "S7" (func $internal3387 (type $0))) + (import "env" "T7" (func $internal3388 (type $0))) + (import "env" "U7" (func $internal3389 (type $0))) + (import "env" "V7" (func $internal3390 (type $0))) + (import "env" "W7" (func $internal3391 (type $0))) + (import "env" "X7" (func $internal3392 (type $0))) + (import "env" "Y7" (func $internal3393 (type $0))) + (import "env" "Z7" (func $internal3394 (type $0))) + (import "env" "_7" (func $internal3395 (type $0))) + (import "env" "$7" (func $internal3396 (type $0))) + (import "env" "a8" (func $internal3397 (type $0))) + (import "env" "b8" (func $internal3398 (type $0))) + (import "env" "c8" (func $internal3399 (type $0))) + (import "env" "d8" (func $internal3400 (type $0))) + (import "env" "e8" (func $internal3401 (type $0))) + (import "env" "f8" (func $internal3402 (type $0))) + (import "env" "g8" (func $internal3403 (type $0))) + (import "env" "h8" (func $internal3404 (type $0))) + (import "env" "i8" (func $internal3405 (type $0))) + (import "env" "j8" (func $internal3406 (type $0))) + (import "env" "k8" (func $internal3407 (type $0))) + (import "env" "l8" (func $internal3408 (type $0))) + (import "env" "m8" (func $internal3409 (type $0))) + (import "env" "n8" (func $internal3410 (type $0))) + (import "env" "o8" (func $internal3411 (type $0))) + (import "env" "p8" (func $internal3412 (type $0))) + (import "env" "q8" (func $internal3413 (type $0))) + (import "env" "r8" (func $internal3414 (type $0))) + (import "env" "s8" (func $internal3415 (type $0))) + (import "env" "t8" (func $internal3416 (type $0))) + (import "env" "u8" (func $internal3417 (type $0))) + (import "env" "v8" (func $internal3418 (type $0))) + (import "env" "w8" (func $internal3419 (type $0))) + (import "env" "x8" (func $internal3420 (type $0))) + (import "env" "y8" (func $internal3421 (type $0))) + (import "env" "z8" (func $internal3422 (type $0))) + (import "env" "A8" (func $internal3423 (type $0))) + (import "env" "B8" (func $internal3424 (type $0))) + (import "env" "C8" (func $internal3425 (type $0))) + (import "env" "D8" (func $internal3426 (type $0))) + (import "env" "E8" (func $internal3427 (type $0))) + (import "env" "F8" (func $internal3428 (type $0))) + (import "env" "G8" (func $internal3429 (type $0))) + (import "env" "H8" (func $internal3430 (type $0))) + (import "env" "I8" (func $internal3431 (type $0))) + (import "env" "J8" (func $internal3432 (type $0))) + (import "env" "K8" (func $internal3433 (type $0))) + (import "env" "L8" (func $internal3434 (type $0))) + (import "env" "M8" (func $internal3435 (type $0))) + (import "env" "N8" (func $internal3436 (type $0))) + (import "env" "O8" (func $internal3437 (type $0))) + (import "env" "P8" (func $internal3438 (type $0))) + (import "env" "Q8" (func $internal3439 (type $0))) + (import "env" "R8" (func $internal3440 (type $0))) + (import "env" "S8" (func $internal3441 (type $0))) + (import "env" "T8" (func $internal3442 (type $0))) + (import "env" "U8" (func $internal3443 (type $0))) + (import "env" "V8" (func $internal3444 (type $0))) + (import "env" "W8" (func $internal3445 (type $0))) + (import "env" "X8" (func $internal3446 (type $0))) + (import "env" "Y8" (func $internal3447 (type $0))) + (import "env" "Z8" (func $internal3448 (type $0))) + (import "env" "_8" (func $internal3449 (type $0))) + (import "env" "$8" (func $internal3450 (type $0))) + (import "env" "a9" (func $internal3451 (type $0))) + (import "env" "b9" (func $internal3452 (type $0))) + (import "env" "c9" (func $internal3453 (type $0))) + (import "env" "d9" (func $internal3454 (type $0))) + (import "env" "e9" (func $internal3455 (type $0))) + (import "env" "f9" (func $internal3456 (type $0))) + (import "env" "g9" (func $internal3457 (type $0))) + (import "env" "h9" (func $internal3458 (type $0))) + (import "env" "i9" (func $internal3459 (type $0))) + (import "env" "j9" (func $internal3460 (type $0))) + (import "env" "k9" (func $internal3461 (type $0))) + (import "env" "l9" (func $internal3462 (type $0))) + (import "env" "m9" (func $internal3463 (type $0))) + (import "env" "n9" (func $internal3464 (type $0))) + (import "env" "o9" (func $internal3465 (type $0))) + (import "env" "p9" (func $internal3466 (type $0))) + (import "env" "q9" (func $internal3467 (type $0))) + (import "env" "r9" (func $internal3468 (type $0))) + (import "env" "s9" (func $internal3469 (type $0))) + (import "env" "t9" (func $internal3470 (type $0))) + (import "env" "u9" (func $internal3471 (type $0))) + (import "env" "v9" (func $internal3472 (type $0))) + (import "env" "w9" (func $internal3473 (type $0))) + (import "env" "x9" (func $internal3474 (type $0))) + (import "env" "y9" (func $internal3475 (type $0))) + (import "env" "z9" (func $internal3476 (type $0))) + (import "env" "A9" (func $internal3477 (type $0))) + (import "env" "B9" (func $internal3478 (type $0))) + (import "env" "C9" (func $internal3479 (type $0))) + (import "env" "D9" (func $internal3480 (type $0))) + (import "env" "E9" (func $internal3481 (type $0))) + (import "env" "F9" (func $internal3482 (type $0))) + (import "env" "G9" (func $internal3483 (type $0))) + (import "env" "H9" (func $internal3484 (type $0))) + (import "env" "I9" (func $internal3485 (type $0))) + (import "env" "J9" (func $internal3486 (type $0))) + (import "env" "K9" (func $internal3487 (type $0))) + (import "env" "L9" (func $internal3488 (type $0))) + (import "env" "M9" (func $internal3489 (type $0))) + (import "env" "N9" (func $internal3490 (type $0))) + (import "env" "O9" (func $internal3491 (type $0))) + (import "env" "P9" (func $internal3492 (type $0))) + (import "env" "Q9" (func $internal3493 (type $0))) + (import "env" "R9" (func $internal3494 (type $0))) + (import "env" "S9" (func $internal3495 (type $0))) + (import "env" "T9" (func $internal3496 (type $0))) + (import "env" "U9" (func $internal3497 (type $0))) + (import "env" "V9" (func $internal3498 (type $0))) + (import "env" "W9" (func $internal3499 (type $0))) + (import "env" "X9" (func $internal3500 (type $0))) + (import "env" "Y9" (func $internal3501 (type $0))) + (import "env" "Z9" (func $internal3502 (type $0))) + (import "env" "_9" (func $internal3503 (type $0))) + (import "env" "$9" (func $internal3504 (type $0))) + (import "env" "aaa" (func $internal3505 (type $0))) + (import "env" "baa" (func $internal3506 (type $0))) + (import "env" "caa" (func $internal3507 (type $0))) + (import "env" "daa" (func $internal3508 (type $0))) + (import "env" "eaa" (func $internal3509 (type $0))) + (import "env" "faa" (func $internal3510 (type $0))) + (import "env" "gaa" (func $internal3511 (type $0))) + (import "env" "haa" (func $internal3512 (type $0))) + (import "env" "iaa" (func $internal3513 (type $0))) + (import "env" "jaa" (func $internal3514 (type $0))) + (import "env" "kaa" (func $internal3515 (type $0))) + (import "env" "laa" (func $internal3516 (type $0))) + (import "env" "maa" (func $internal3517 (type $0))) + (import "env" "naa" (func $internal3518 (type $0))) + (import "env" "oaa" (func $internal3519 (type $0))) + (import "env" "paa" (func $internal3520 (type $0))) + (import "env" "qaa" (func $internal3521 (type $0))) + (import "env" "raa" (func $internal3522 (type $0))) + (import "env" "saa" (func $internal3523 (type $0))) + (import "env" "taa" (func $internal3524 (type $0))) + (import "env" "uaa" (func $internal3525 (type $0))) + (import "env" "vaa" (func $internal3526 (type $0))) + (import "env" "waa" (func $internal3527 (type $0))) + (import "env" "xaa" (func $internal3528 (type $0))) + (import "env" "yaa" (func $internal3529 (type $0))) + (import "env" "zaa" (func $internal3530 (type $0))) + (import "env" "Aaa" (func $internal3531 (type $0))) + (import "env" "Baa" (func $internal3532 (type $0))) + (import "env" "Caa" (func $internal3533 (type $0))) + (import "env" "Daa" (func $internal3534 (type $0))) + (import "env" "Eaa" (func $internal3535 (type $0))) + (import "env" "Faa" (func $internal3536 (type $0))) + (import "env" "Gaa" (func $internal3537 (type $0))) + (import "env" "Haa" (func $internal3538 (type $0))) + (import "env" "Iaa" (func $internal3539 (type $0))) + (import "env" "Jaa" (func $internal3540 (type $0))) + (import "env" "Kaa" (func $internal3541 (type $0))) + (import "env" "Laa" (func $internal3542 (type $0))) + (import "env" "Maa" (func $internal3543 (type $0))) + (import "env" "Naa" (func $internal3544 (type $0))) + (import "env" "Oaa" (func $internal3545 (type $0))) + (import "env" "Paa" (func $internal3546 (type $0))) + (import "env" "Qaa" (func $internal3547 (type $0))) + (import "env" "Raa" (func $internal3548 (type $0))) + (import "env" "Saa" (func $internal3549 (type $0))) + (import "env" "Taa" (func $internal3550 (type $0))) + (import "env" "Uaa" (func $internal3551 (type $0))) + (import "env" "Vaa" (func $internal3552 (type $0))) + (import "env" "Waa" (func $internal3553 (type $0))) + (import "env" "Xaa" (func $internal3554 (type $0))) + (import "env" "Yaa" (func $internal3555 (type $0))) + (import "env" "Zaa" (func $internal3556 (type $0))) + (import "env" "_aa" (func $internal3557 (type $0))) + (import "env" "$aa" (func $internal3558 (type $0))) + (import "env" "aba" (func $internal3559 (type $0))) + (import "env" "bba" (func $internal3560 (type $0))) + (import "env" "cba" (func $internal3561 (type $0))) + (import "env" "dba" (func $internal3562 (type $0))) + (import "env" "eba" (func $internal3563 (type $0))) + (import "env" "fba" (func $internal3564 (type $0))) + (import "env" "gba" (func $internal3565 (type $0))) + (import "env" "hba" (func $internal3566 (type $0))) + (import "env" "iba" (func $internal3567 (type $0))) + (import "env" "jba" (func $internal3568 (type $0))) + (import "env" "kba" (func $internal3569 (type $0))) + (import "env" "lba" (func $internal3570 (type $0))) + (import "env" "mba" (func $internal3571 (type $0))) + (import "env" "nba" (func $internal3572 (type $0))) + (import "env" "oba" (func $internal3573 (type $0))) + (import "env" "pba" (func $internal3574 (type $0))) + (import "env" "qba" (func $internal3575 (type $0))) + (import "env" "rba" (func $internal3576 (type $0))) + (import "env" "sba" (func $internal3577 (type $0))) + (import "env" "tba" (func $internal3578 (type $0))) + (import "env" "uba" (func $internal3579 (type $0))) + (import "env" "vba" (func $internal3580 (type $0))) + (import "env" "wba" (func $internal3581 (type $0))) + (import "env" "xba" (func $internal3582 (type $0))) + (import "env" "yba" (func $internal3583 (type $0))) + (import "env" "zba" (func $internal3584 (type $0))) + (import "env" "Aba" (func $internal3585 (type $0))) + (import "env" "Bba" (func $internal3586 (type $0))) + (import "env" "Cba" (func $internal3587 (type $0))) + (import "env" "Dba" (func $internal3588 (type $0))) + (import "env" "Eba" (func $internal3589 (type $0))) + (import "env" "Fba" (func $internal3590 (type $0))) + (import "env" "Gba" (func $internal3591 (type $0))) + (import "env" "Hba" (func $internal3592 (type $0))) + (import "env" "Iba" (func $internal3593 (type $0))) + (import "env" "Jba" (func $internal3594 (type $0))) + (import "env" "Kba" (func $internal3595 (type $0))) + (import "env" "Lba" (func $internal3596 (type $0))) + (import "env" "Mba" (func $internal3597 (type $0))) + (import "env" "Nba" (func $internal3598 (type $0))) + (import "env" "Oba" (func $internal3599 (type $0))) + (import "env" "Pba" (func $internal3600 (type $0))) + (import "env" "Qba" (func $internal3601 (type $0))) + (import "env" "Rba" (func $internal3602 (type $0))) + (import "env" "Sba" (func $internal3603 (type $0))) + (import "env" "Tba" (func $internal3604 (type $0))) + (import "env" "Uba" (func $internal3605 (type $0))) + (import "env" "Vba" (func $internal3606 (type $0))) + (import "env" "Wba" (func $internal3607 (type $0))) + (import "env" "Xba" (func $internal3608 (type $0))) + (import "env" "Yba" (func $internal3609 (type $0))) + (import "env" "Zba" (func $internal3610 (type $0))) + (import "env" "_ba" (func $internal3611 (type $0))) + (import "env" "$ba" (func $internal3612 (type $0))) + (import "env" "aca" (func $internal3613 (type $0))) + (import "env" "bca" (func $internal3614 (type $0))) + (import "env" "cca" (func $internal3615 (type $0))) + (import "env" "dca" (func $internal3616 (type $0))) + (import "env" "eca" (func $internal3617 (type $0))) + (import "env" "fca" (func $internal3618 (type $0))) + (import "env" "gca" (func $internal3619 (type $0))) + (import "env" "hca" (func $internal3620 (type $0))) + (import "env" "ica" (func $internal3621 (type $0))) + (import "env" "jca" (func $internal3622 (type $0))) + (import "env" "kca" (func $internal3623 (type $0))) + (import "env" "lca" (func $internal3624 (type $0))) + (import "env" "mca" (func $internal3625 (type $0))) + (import "env" "nca" (func $internal3626 (type $0))) + (import "env" "oca" (func $internal3627 (type $0))) + (import "env" "pca" (func $internal3628 (type $0))) + (import "env" "qca" (func $internal3629 (type $0))) + (import "env" "rca" (func $internal3630 (type $0))) + (import "env" "sca" (func $internal3631 (type $0))) + (import "env" "tca" (func $internal3632 (type $0))) + (import "env" "uca" (func $internal3633 (type $0))) + (import "env" "vca" (func $internal3634 (type $0))) + (import "env" "wca" (func $internal3635 (type $0))) + (import "env" "xca" (func $internal3636 (type $0))) + (import "env" "yca" (func $internal3637 (type $0))) + (import "env" "zca" (func $internal3638 (type $0))) + (import "env" "Aca" (func $internal3639 (type $0))) + (import "env" "Bca" (func $internal3640 (type $0))) + (import "env" "Cca" (func $internal3641 (type $0))) + (import "env" "Dca" (func $internal3642 (type $0))) + (import "env" "Eca" (func $internal3643 (type $0))) + (import "env" "Fca" (func $internal3644 (type $0))) + (import "env" "Gca" (func $internal3645 (type $0))) + (import "env" "Hca" (func $internal3646 (type $0))) + (import "env" "Ica" (func $internal3647 (type $0))) + (import "env" "Jca" (func $internal3648 (type $0))) + (import "env" "Kca" (func $internal3649 (type $0))) + (import "env" "Lca" (func $internal3650 (type $0))) + (import "env" "Mca" (func $internal3651 (type $0))) + (import "env" "Nca" (func $internal3652 (type $0))) + (import "env" "Oca" (func $internal3653 (type $0))) + (import "env" "Pca" (func $internal3654 (type $0))) + (import "env" "Qca" (func $internal3655 (type $0))) + (import "env" "Rca" (func $internal3656 (type $0))) + (import "env" "Sca" (func $internal3657 (type $0))) + (import "env" "Tca" (func $internal3658 (type $0))) + (import "env" "Uca" (func $internal3659 (type $0))) + (import "env" "Vca" (func $internal3660 (type $0))) + (import "env" "Wca" (func $internal3661 (type $0))) + (import "env" "Xca" (func $internal3662 (type $0))) + (import "env" "Yca" (func $internal3663 (type $0))) + (import "env" "Zca" (func $internal3664 (type $0))) + (import "env" "_ca" (func $internal3665 (type $0))) + (import "env" "$ca" (func $internal3666 (type $0))) + (import "env" "ada" (func $internal3667 (type $0))) + (import "env" "bda" (func $internal3668 (type $0))) + (import "env" "cda" (func $internal3669 (type $0))) + (import "env" "dda" (func $internal3670 (type $0))) + (import "env" "eda" (func $internal3671 (type $0))) + (import "env" "fda" (func $internal3672 (type $0))) + (import "env" "gda" (func $internal3673 (type $0))) + (import "env" "hda" (func $internal3674 (type $0))) + (import "env" "ida" (func $internal3675 (type $0))) + (import "env" "jda" (func $internal3676 (type $0))) + (import "env" "kda" (func $internal3677 (type $0))) + (import "env" "lda" (func $internal3678 (type $0))) + (import "env" "mda" (func $internal3679 (type $0))) + (import "env" "nda" (func $internal3680 (type $0))) + (import "env" "oda" (func $internal3681 (type $0))) + (import "env" "pda" (func $internal3682 (type $0))) + (import "env" "qda" (func $internal3683 (type $0))) + (import "env" "rda" (func $internal3684 (type $0))) + (import "env" "sda" (func $internal3685 (type $0))) + (import "env" "tda" (func $internal3686 (type $0))) + (import "env" "uda" (func $internal3687 (type $0))) + (import "env" "vda" (func $internal3688 (type $0))) + (import "env" "wda" (func $internal3689 (type $0))) + (import "env" "xda" (func $internal3690 (type $0))) + (import "env" "yda" (func $internal3691 (type $0))) + (import "env" "zda" (func $internal3692 (type $0))) + (import "env" "Ada" (func $internal3693 (type $0))) + (import "env" "Bda" (func $internal3694 (type $0))) + (import "env" "Cda" (func $internal3695 (type $0))) + (import "env" "Dda" (func $internal3696 (type $0))) + (import "env" "Eda" (func $internal3697 (type $0))) + (import "env" "Fda" (func $internal3698 (type $0))) + (import "env" "Gda" (func $internal3699 (type $0))) + (import "env" "Hda" (func $internal3700 (type $0))) + (import "env" "Ida" (func $internal3701 (type $0))) + (import "env" "Jda" (func $internal3702 (type $0))) + (import "env" "Kda" (func $internal3703 (type $0))) + (import "env" "Lda" (func $internal3704 (type $0))) + (import "env" "Mda" (func $internal3705 (type $0))) + (import "env" "Nda" (func $internal3706 (type $0))) + (import "env" "Oda" (func $internal3707 (type $0))) + (import "env" "Pda" (func $internal3708 (type $0))) + (import "env" "Qda" (func $internal3709 (type $0))) + (import "env" "Rda" (func $internal3710 (type $0))) + (import "env" "Sda" (func $internal3711 (type $0))) + (import "env" "Tda" (func $internal3712 (type $0))) + (import "env" "Uda" (func $internal3713 (type $0))) + (import "env" "Vda" (func $internal3714 (type $0))) + (import "env" "Wda" (func $internal3715 (type $0))) + (import "env" "Xda" (func $internal3716 (type $0))) + (import "env" "Yda" (func $internal3717 (type $0))) + (import "env" "Zda" (func $internal3718 (type $0))) + (import "env" "_da" (func $internal3719 (type $0))) + (import "env" "$da" (func $internal3720 (type $0))) + (import "env" "aea" (func $internal3721 (type $0))) + (import "env" "bea" (func $internal3722 (type $0))) + (import "env" "cea" (func $internal3723 (type $0))) + (import "env" "dea" (func $internal3724 (type $0))) + (import "env" "eea" (func $internal3725 (type $0))) + (import "env" "fea" (func $internal3726 (type $0))) + (import "env" "gea" (func $internal3727 (type $0))) + (import "env" "hea" (func $internal3728 (type $0))) + (import "env" "iea" (func $internal3729 (type $0))) + (import "env" "jea" (func $internal3730 (type $0))) + (import "env" "kea" (func $internal3731 (type $0))) + (import "env" "lea" (func $internal3732 (type $0))) + (import "env" "mea" (func $internal3733 (type $0))) + (import "env" "nea" (func $internal3734 (type $0))) + (import "env" "oea" (func $internal3735 (type $0))) + (import "env" "pea" (func $internal3736 (type $0))) + (import "env" "qea" (func $internal3737 (type $0))) + (import "env" "rea" (func $internal3738 (type $0))) + (import "env" "sea" (func $internal3739 (type $0))) + (import "env" "tea" (func $internal3740 (type $0))) + (import "env" "uea" (func $internal3741 (type $0))) + (import "env" "vea" (func $internal3742 (type $0))) + (import "env" "wea" (func $internal3743 (type $0))) + (import "env" "xea" (func $internal3744 (type $0))) + (import "env" "yea" (func $internal3745 (type $0))) + (import "env" "zea" (func $internal3746 (type $0))) + (import "env" "Aea" (func $internal3747 (type $0))) + (import "env" "Bea" (func $internal3748 (type $0))) + (import "env" "Cea" (func $internal3749 (type $0))) + (import "env" "Dea" (func $internal3750 (type $0))) + (import "env" "Eea" (func $internal3751 (type $0))) + (import "env" "Fea" (func $internal3752 (type $0))) + (import "env" "Gea" (func $internal3753 (type $0))) + (import "env" "Hea" (func $internal3754 (type $0))) + (import "env" "Iea" (func $internal3755 (type $0))) + (import "env" "Jea" (func $internal3756 (type $0))) + (import "env" "Kea" (func $internal3757 (type $0))) + (import "env" "Lea" (func $internal3758 (type $0))) + (import "env" "Mea" (func $internal3759 (type $0))) + (import "env" "Nea" (func $internal3760 (type $0))) + (import "env" "Oea" (func $internal3761 (type $0))) + (import "env" "Pea" (func $internal3762 (type $0))) + (import "env" "Qea" (func $internal3763 (type $0))) + (import "env" "Rea" (func $internal3764 (type $0))) + (import "env" "Sea" (func $internal3765 (type $0))) + (import "env" "Tea" (func $internal3766 (type $0))) + (import "env" "Uea" (func $internal3767 (type $0))) + (import "env" "Vea" (func $internal3768 (type $0))) + (import "env" "Wea" (func $internal3769 (type $0))) + (import "env" "Xea" (func $internal3770 (type $0))) + (import "env" "Yea" (func $internal3771 (type $0))) + (import "env" "Zea" (func $internal3772 (type $0))) + (import "env" "_ea" (func $internal3773 (type $0))) + (import "env" "$ea" (func $internal3774 (type $0))) + (import "env" "afa" (func $internal3775 (type $0))) + (import "env" "bfa" (func $internal3776 (type $0))) + (import "env" "cfa" (func $internal3777 (type $0))) + (import "env" "dfa" (func $internal3778 (type $0))) + (import "env" "efa" (func $internal3779 (type $0))) + (import "env" "ffa" (func $internal3780 (type $0))) + (import "env" "gfa" (func $internal3781 (type $0))) + (import "env" "hfa" (func $internal3782 (type $0))) + (import "env" "ifa" (func $internal3783 (type $0))) + (import "env" "jfa" (func $internal3784 (type $0))) + (import "env" "kfa" (func $internal3785 (type $0))) + (import "env" "lfa" (func $internal3786 (type $0))) + (import "env" "mfa" (func $internal3787 (type $0))) + (import "env" "nfa" (func $internal3788 (type $0))) + (import "env" "ofa" (func $internal3789 (type $0))) + (import "env" "pfa" (func $internal3790 (type $0))) + (import "env" "qfa" (func $internal3791 (type $0))) + (import "env" "rfa" (func $internal3792 (type $0))) + (import "env" "sfa" (func $internal3793 (type $0))) + (import "env" "tfa" (func $internal3794 (type $0))) + (import "env" "ufa" (func $internal3795 (type $0))) + (import "env" "vfa" (func $internal3796 (type $0))) + (import "env" "wfa" (func $internal3797 (type $0))) + (import "env" "xfa" (func $internal3798 (type $0))) + (import "env" "yfa" (func $internal3799 (type $0))) + (import "env" "zfa" (func $internal3800 (type $0))) + (import "env" "Afa" (func $internal3801 (type $0))) + (import "env" "Bfa" (func $internal3802 (type $0))) + (import "env" "Cfa" (func $internal3803 (type $0))) + (import "env" "Dfa" (func $internal3804 (type $0))) + (import "env" "Efa" (func $internal3805 (type $0))) + (import "env" "Ffa" (func $internal3806 (type $0))) + (import "env" "Gfa" (func $internal3807 (type $0))) + (import "env" "Hfa" (func $internal3808 (type $0))) + (import "env" "Ifa" (func $internal3809 (type $0))) + (import "env" "Jfa" (func $internal3810 (type $0))) + (import "env" "Kfa" (func $internal3811 (type $0))) + (import "env" "Lfa" (func $internal3812 (type $0))) + (import "env" "Mfa" (func $internal3813 (type $0))) + (import "env" "Nfa" (func $internal3814 (type $0))) + (import "env" "Ofa" (func $internal3815 (type $0))) + (import "env" "Pfa" (func $internal3816 (type $0))) + (import "env" "Qfa" (func $internal3817 (type $0))) + (import "env" "Rfa" (func $internal3818 (type $0))) + (import "env" "Sfa" (func $internal3819 (type $0))) + (import "env" "Tfa" (func $internal3820 (type $0))) + (import "env" "Ufa" (func $internal3821 (type $0))) + (import "env" "Vfa" (func $internal3822 (type $0))) + (import "env" "Wfa" (func $internal3823 (type $0))) + (import "env" "Xfa" (func $internal3824 (type $0))) + (import "env" "Yfa" (func $internal3825 (type $0))) + (import "env" "Zfa" (func $internal3826 (type $0))) + (import "env" "_fa" (func $internal3827 (type $0))) + (import "env" "$fa" (func $internal3828 (type $0))) + (import "env" "aga" (func $internal3829 (type $0))) + (import "env" "bga" (func $internal3830 (type $0))) + (import "env" "cga" (func $internal3831 (type $0))) + (import "env" "dga" (func $internal3832 (type $0))) + (import "env" "ega" (func $internal3833 (type $0))) + (import "env" "fga" (func $internal3834 (type $0))) + (import "env" "gga" (func $internal3835 (type $0))) + (import "env" "hga" (func $internal3836 (type $0))) + (import "env" "iga" (func $internal3837 (type $0))) + (import "env" "jga" (func $internal3838 (type $0))) + (import "env" "kga" (func $internal3839 (type $0))) + (import "env" "lga" (func $internal3840 (type $0))) + (import "env" "mga" (func $internal3841 (type $0))) + (import "env" "nga" (func $internal3842 (type $0))) + (import "env" "oga" (func $internal3843 (type $0))) + (import "env" "pga" (func $internal3844 (type $0))) + (import "env" "qga" (func $internal3845 (type $0))) + (import "env" "rga" (func $internal3846 (type $0))) + (import "env" "sga" (func $internal3847 (type $0))) + (import "env" "tga" (func $internal3848 (type $0))) + (import "env" "uga" (func $internal3849 (type $0))) + (import "env" "vga" (func $internal3850 (type $0))) + (import "env" "wga" (func $internal3851 (type $0))) + (import "env" "xga" (func $internal3852 (type $0))) + (import "env" "yga" (func $internal3853 (type $0))) + (import "env" "zga" (func $internal3854 (type $0))) + (import "env" "Aga" (func $internal3855 (type $0))) + (import "env" "Bga" (func $internal3856 (type $0))) + (import "env" "Cga" (func $internal3857 (type $0))) + (import "env" "Dga" (func $internal3858 (type $0))) + (import "env" "Ega" (func $internal3859 (type $0))) + (import "env" "Fga" (func $internal3860 (type $0))) + (import "env" "Gga" (func $internal3861 (type $0))) + (import "env" "Hga" (func $internal3862 (type $0))) + (import "env" "Iga" (func $internal3863 (type $0))) + (import "env" "Jga" (func $internal3864 (type $0))) + (import "env" "Kga" (func $internal3865 (type $0))) + (import "env" "Lga" (func $internal3866 (type $0))) + (import "env" "Mga" (func $internal3867 (type $0))) + (import "env" "Nga" (func $internal3868 (type $0))) + (import "env" "Oga" (func $internal3869 (type $0))) + (import "env" "Pga" (func $internal3870 (type $0))) + (import "env" "Qga" (func $internal3871 (type $0))) + (import "env" "Rga" (func $internal3872 (type $0))) + (import "env" "Sga" (func $internal3873 (type $0))) + (import "env" "Tga" (func $internal3874 (type $0))) + (import "env" "Uga" (func $internal3875 (type $0))) + (import "env" "Vga" (func $internal3876 (type $0))) + (import "env" "Wga" (func $internal3877 (type $0))) + (import "env" "Xga" (func $internal3878 (type $0))) + (import "env" "Yga" (func $internal3879 (type $0))) + (import "env" "Zga" (func $internal3880 (type $0))) + (import "env" "_ga" (func $internal3881 (type $0))) + (import "env" "$ga" (func $internal3882 (type $0))) + (import "env" "aha" (func $internal3883 (type $0))) + (import "env" "bha" (func $internal3884 (type $0))) + (import "env" "cha" (func $internal3885 (type $0))) + (import "env" "dha" (func $internal3886 (type $0))) + (import "env" "eha" (func $internal3887 (type $0))) + (import "env" "fha" (func $internal3888 (type $0))) + (import "env" "gha" (func $internal3889 (type $0))) + (import "env" "hha" (func $internal3890 (type $0))) + (import "env" "iha" (func $internal3891 (type $0))) + (import "env" "jha" (func $internal3892 (type $0))) + (import "env" "kha" (func $internal3893 (type $0))) + (import "env" "lha" (func $internal3894 (type $0))) + (import "env" "mha" (func $internal3895 (type $0))) + (import "env" "nha" (func $internal3896 (type $0))) + (import "env" "oha" (func $internal3897 (type $0))) + (import "env" "pha" (func $internal3898 (type $0))) + (import "env" "qha" (func $internal3899 (type $0))) + (import "env" "rha" (func $internal3900 (type $0))) + (import "env" "sha" (func $internal3901 (type $0))) + (import "env" "tha" (func $internal3902 (type $0))) + (import "env" "uha" (func $internal3903 (type $0))) + (import "env" "vha" (func $internal3904 (type $0))) + (import "env" "wha" (func $internal3905 (type $0))) + (import "env" "xha" (func $internal3906 (type $0))) + (import "env" "yha" (func $internal3907 (type $0))) + (import "env" "zha" (func $internal3908 (type $0))) + (import "env" "Aha" (func $internal3909 (type $0))) + (import "env" "Bha" (func $internal3910 (type $0))) + (import "env" "Cha" (func $internal3911 (type $0))) + (import "env" "Dha" (func $internal3912 (type $0))) + (import "env" "Eha" (func $internal3913 (type $0))) + (import "env" "Fha" (func $internal3914 (type $0))) + (import "env" "Gha" (func $internal3915 (type $0))) + (import "env" "Hha" (func $internal3916 (type $0))) + (import "env" "Iha" (func $internal3917 (type $0))) + (import "env" "Jha" (func $internal3918 (type $0))) + (import "env" "Kha" (func $internal3919 (type $0))) + (import "env" "Lha" (func $internal3920 (type $0))) + (import "env" "Mha" (func $internal3921 (type $0))) + (import "env" "Nha" (func $internal3922 (type $0))) + (import "env" "Oha" (func $internal3923 (type $0))) + (import "env" "Pha" (func $internal3924 (type $0))) + (import "env" "Qha" (func $internal3925 (type $0))) + (import "env" "Rha" (func $internal3926 (type $0))) + (import "env" "Sha" (func $internal3927 (type $0))) + (import "env" "Tha" (func $internal3928 (type $0))) + (import "env" "Uha" (func $internal3929 (type $0))) + (import "env" "Vha" (func $internal3930 (type $0))) + (import "env" "Wha" (func $internal3931 (type $0))) + (import "env" "Xha" (func $internal3932 (type $0))) + (import "env" "Yha" (func $internal3933 (type $0))) + (import "env" "Zha" (func $internal3934 (type $0))) + (import "env" "_ha" (func $internal3935 (type $0))) + (import "env" "$ha" (func $internal3936 (type $0))) + (import "env" "aia" (func $internal3937 (type $0))) + (import "env" "bia" (func $internal3938 (type $0))) + (import "env" "cia" (func $internal3939 (type $0))) + (import "env" "dia" (func $internal3940 (type $0))) + (import "env" "eia" (func $internal3941 (type $0))) + (import "env" "fia" (func $internal3942 (type $0))) + (import "env" "gia" (func $internal3943 (type $0))) + (import "env" "hia" (func $internal3944 (type $0))) + (import "env" "iia" (func $internal3945 (type $0))) + (import "env" "jia" (func $internal3946 (type $0))) + (import "env" "kia" (func $internal3947 (type $0))) + (import "env" "lia" (func $internal3948 (type $0))) + (import "env" "mia" (func $internal3949 (type $0))) + (import "env" "nia" (func $internal3950 (type $0))) + (import "env" "oia" (func $internal3951 (type $0))) + (import "env" "pia" (func $internal3952 (type $0))) + (import "env" "qia" (func $internal3953 (type $0))) + (import "env" "ria" (func $internal3954 (type $0))) + (import "env" "sia" (func $internal3955 (type $0))) + (import "env" "tia" (func $internal3956 (type $0))) + (import "env" "uia" (func $internal3957 (type $0))) + (import "env" "via" (func $internal3958 (type $0))) + (import "env" "wia" (func $internal3959 (type $0))) + (import "env" "xia" (func $internal3960 (type $0))) + (import "env" "yia" (func $internal3961 (type $0))) + (import "env" "zia" (func $internal3962 (type $0))) + (import "env" "Aia" (func $internal3963 (type $0))) + (import "env" "Bia" (func $internal3964 (type $0))) + (import "env" "Cia" (func $internal3965 (type $0))) + (import "env" "Dia" (func $internal3966 (type $0))) + (import "env" "Eia" (func $internal3967 (type $0))) + (import "env" "Fia" (func $internal3968 (type $0))) + (import "env" "Gia" (func $internal3969 (type $0))) + (import "env" "Hia" (func $internal3970 (type $0))) + (import "env" "Iia" (func $internal3971 (type $0))) + (import "env" "Jia" (func $internal3972 (type $0))) + (import "env" "Kia" (func $internal3973 (type $0))) + (import "env" "Lia" (func $internal3974 (type $0))) + (import "env" "Mia" (func $internal3975 (type $0))) + (import "env" "Nia" (func $internal3976 (type $0))) + (import "env" "Oia" (func $internal3977 (type $0))) + (import "env" "Pia" (func $internal3978 (type $0))) + (import "env" "Qia" (func $internal3979 (type $0))) + (import "env" "Ria" (func $internal3980 (type $0))) + (import "env" "Sia" (func $internal3981 (type $0))) + (import "env" "Tia" (func $internal3982 (type $0))) + (import "env" "Uia" (func $internal3983 (type $0))) + (import "env" "Via" (func $internal3984 (type $0))) + (import "env" "Wia" (func $internal3985 (type $0))) + (import "env" "Xia" (func $internal3986 (type $0))) + (import "env" "Yia" (func $internal3987 (type $0))) + (import "env" "Zia" (func $internal3988 (type $0))) + (import "env" "_ia" (func $internal3989 (type $0))) + (import "env" "$ia" (func $internal3990 (type $0))) + (import "env" "aja" (func $internal3991 (type $0))) + (import "env" "bja" (func $internal3992 (type $0))) + (import "env" "cja" (func $internal3993 (type $0))) + (import "env" "dja" (func $internal3994 (type $0))) + (import "env" "eja" (func $internal3995 (type $0))) + (import "env" "fja" (func $internal3996 (type $0))) + (import "env" "gja" (func $internal3997 (type $0))) + (import "env" "hja" (func $internal3998 (type $0))) + (import "env" "ija" (func $internal3999 (type $0))) + (import "env" "jja" (func $internal4000 (type $0))) + (import "env" "kja" (func $internal4001 (type $0))) + (import "env" "lja" (func $internal4002 (type $0))) + (import "env" "mja" (func $internal4003 (type $0))) + (import "env" "nja" (func $internal4004 (type $0))) + (import "env" "oja" (func $internal4005 (type $0))) + (import "env" "pja" (func $internal4006 (type $0))) + (import "env" "qja" (func $internal4007 (type $0))) + (import "env" "rja" (func $internal4008 (type $0))) + (import "env" "sja" (func $internal4009 (type $0))) + (import "env" "tja" (func $internal4010 (type $0))) + (import "env" "uja" (func $internal4011 (type $0))) + (import "env" "vja" (func $internal4012 (type $0))) + (import "env" "wja" (func $internal4013 (type $0))) + (import "env" "xja" (func $internal4014 (type $0))) + (import "env" "yja" (func $internal4015 (type $0))) + (import "env" "zja" (func $internal4016 (type $0))) + (import "env" "Aja" (func $internal4017 (type $0))) + (import "env" "Bja" (func $internal4018 (type $0))) + (import "env" "Cja" (func $internal4019 (type $0))) + (import "env" "Dja" (func $internal4020 (type $0))) + (import "env" "Eja" (func $internal4021 (type $0))) + (import "env" "Fja" (func $internal4022 (type $0))) + (import "env" "Gja" (func $internal4023 (type $0))) + (import "env" "Hja" (func $internal4024 (type $0))) + (import "env" "Ija" (func $internal4025 (type $0))) + (import "env" "Jja" (func $internal4026 (type $0))) + (import "env" "Kja" (func $internal4027 (type $0))) + (import "env" "Lja" (func $internal4028 (type $0))) + (import "env" "Mja" (func $internal4029 (type $0))) + (import "env" "Nja" (func $internal4030 (type $0))) + (import "env" "Oja" (func $internal4031 (type $0))) + (import "env" "Pja" (func $internal4032 (type $0))) + (import "env" "Qja" (func $internal4033 (type $0))) + (import "env" "Rja" (func $internal4034 (type $0))) + (import "env" "Sja" (func $internal4035 (type $0))) + (import "env" "Tja" (func $internal4036 (type $0))) + (import "env" "Uja" (func $internal4037 (type $0))) + (import "env" "Vja" (func $internal4038 (type $0))) + (import "env" "Wja" (func $internal4039 (type $0))) + (import "env" "Xja" (func $internal4040 (type $0))) + (import "env" "Yja" (func $internal4041 (type $0))) + (import "env" "Zja" (func $internal4042 (type $0))) + (import "env" "_ja" (func $internal4043 (type $0))) + (import "env" "$ja" (func $internal4044 (type $0))) + (import "env" "aka" (func $internal4045 (type $0))) + (import "env" "bka" (func $internal4046 (type $0))) + (import "env" "cka" (func $internal4047 (type $0))) + (import "env" "dka" (func $internal4048 (type $0))) + (import "env" "eka" (func $internal4049 (type $0))) + (import "env" "fka" (func $internal4050 (type $0))) + (import "env" "gka" (func $internal4051 (type $0))) + (import "env" "hka" (func $internal4052 (type $0))) + (import "env" "ika" (func $internal4053 (type $0))) + (import "env" "jka" (func $internal4054 (type $0))) + (import "env" "kka" (func $internal4055 (type $0))) + (import "env" "lka" (func $internal4056 (type $0))) + (import "env" "mka" (func $internal4057 (type $0))) + (import "env" "nka" (func $internal4058 (type $0))) + (import "env" "oka" (func $internal4059 (type $0))) + (import "env" "pka" (func $internal4060 (type $0))) + (import "env" "qka" (func $internal4061 (type $0))) + (import "env" "rka" (func $internal4062 (type $0))) + (import "env" "ska" (func $internal4063 (type $0))) + (import "env" "tka" (func $internal4064 (type $0))) + (import "env" "uka" (func $internal4065 (type $0))) + (import "env" "vka" (func $internal4066 (type $0))) + (import "env" "wka" (func $internal4067 (type $0))) + (import "env" "xka" (func $internal4068 (type $0))) + (import "env" "yka" (func $internal4069 (type $0))) + (import "env" "zka" (func $internal4070 (type $0))) + (import "env" "Aka" (func $internal4071 (type $0))) + (import "env" "Bka" (func $internal4072 (type $0))) + (import "env" "Cka" (func $internal4073 (type $0))) + (import "env" "Dka" (func $internal4074 (type $0))) + (import "env" "Eka" (func $internal4075 (type $0))) + (import "env" "Fka" (func $internal4076 (type $0))) + (import "env" "Gka" (func $internal4077 (type $0))) + (import "env" "Hka" (func $internal4078 (type $0))) + (import "env" "Ika" (func $internal4079 (type $0))) + (import "env" "Jka" (func $internal4080 (type $0))) + (import "env" "Kka" (func $internal4081 (type $0))) + (import "env" "Lka" (func $internal4082 (type $0))) + (import "env" "Mka" (func $internal4083 (type $0))) + (import "env" "Nka" (func $internal4084 (type $0))) + (import "env" "Oka" (func $internal4085 (type $0))) + (import "env" "Pka" (func $internal4086 (type $0))) + (import "env" "Qka" (func $internal4087 (type $0))) + (import "env" "Rka" (func $internal4088 (type $0))) + (import "env" "Ska" (func $internal4089 (type $0))) + (import "env" "Tka" (func $internal4090 (type $0))) + (import "env" "Uka" (func $internal4091 (type $0))) + (import "env" "Vka" (func $internal4092 (type $0))) + (import "env" "Wka" (func $internal4093 (type $0))) + (import "env" "Xka" (func $internal4094 (type $0))) + (import "env" "Yka" (func $internal4095 (type $0))) + (import "env" "Zka" (func $internal4096 (type $0))) + (import "env" "_ka" (func $internal4097 (type $0))) + (import "env" "$ka" (func $internal4098 (type $0))) + (import "env" "ala" (func $internal4099 (type $0))) + (import "env" "bla" (func $internal4100 (type $0))) + (import "env" "cla" (func $internal4101 (type $0))) + (import "env" "dla" (func $internal4102 (type $0))) + (import "env" "ela" (func $internal4103 (type $0))) + (import "env" "fla" (func $internal4104 (type $0))) + (import "env" "gla" (func $internal4105 (type $0))) + (import "env" "hla" (func $internal4106 (type $0))) + (import "env" "ila" (func $internal4107 (type $0))) + (import "env" "jla" (func $internal4108 (type $0))) + (import "env" "kla" (func $internal4109 (type $0))) + (import "env" "lla" (func $internal4110 (type $0))) + (import "env" "mla" (func $internal4111 (type $0))) + (import "env" "nla" (func $internal4112 (type $0))) + (import "env" "ola" (func $internal4113 (type $0))) + (import "env" "pla" (func $internal4114 (type $0))) + (import "env" "qla" (func $internal4115 (type $0))) + (import "env" "rla" (func $internal4116 (type $0))) + (import "env" "sla" (func $internal4117 (type $0))) + (import "env" "tla" (func $internal4118 (type $0))) + (import "env" "ula" (func $internal4119 (type $0))) + (import "env" "vla" (func $internal4120 (type $0))) + (import "env" "wla" (func $internal4121 (type $0))) + (import "env" "xla" (func $internal4122 (type $0))) + (import "env" "yla" (func $internal4123 (type $0))) + (import "env" "zla" (func $internal4124 (type $0))) + (import "env" "Ala" (func $internal4125 (type $0))) + (import "env" "Bla" (func $internal4126 (type $0))) + (import "env" "Cla" (func $internal4127 (type $0))) + (import "env" "Dla" (func $internal4128 (type $0))) + (import "env" "Ela" (func $internal4129 (type $0))) + (import "env" "Fla" (func $internal4130 (type $0))) + (import "env" "Gla" (func $internal4131 (type $0))) + (import "env" "Hla" (func $internal4132 (type $0))) + (import "env" "Ila" (func $internal4133 (type $0))) + (import "env" "Jla" (func $internal4134 (type $0))) + (import "env" "Kla" (func $internal4135 (type $0))) + (import "env" "Lla" (func $internal4136 (type $0))) + (import "env" "Mla" (func $internal4137 (type $0))) + (import "env" "Nla" (func $internal4138 (type $0))) + (import "env" "Ola" (func $internal4139 (type $0))) + (import "env" "Pla" (func $internal4140 (type $0))) + (import "env" "Qla" (func $internal4141 (type $0))) + (import "env" "Rla" (func $internal4142 (type $0))) + (import "env" "Sla" (func $internal4143 (type $0))) + (import "env" "Tla" (func $internal4144 (type $0))) + (import "env" "Ula" (func $internal4145 (type $0))) + (import "env" "Vla" (func $internal4146 (type $0))) + (import "env" "Wla" (func $internal4147 (type $0))) + (import "env" "Xla" (func $internal4148 (type $0))) + (import "env" "Yla" (func $internal4149 (type $0))) + (import "env" "Zla" (func $internal4150 (type $0))) + (import "env" "_la" (func $internal4151 (type $0))) + (import "env" "$la" (func $internal4152 (type $0))) + (import "env" "ama" (func $internal4153 (type $0))) + (import "env" "bma" (func $internal4154 (type $0))) + (import "env" "cma" (func $internal4155 (type $0))) + (import "env" "dma" (func $internal4156 (type $0))) + (import "env" "ema" (func $internal4157 (type $0))) + (import "env" "fma" (func $internal4158 (type $0))) + (import "env" "gma" (func $internal4159 (type $0))) + (import "env" "hma" (func $internal4160 (type $0))) + (import "env" "ima" (func $internal4161 (type $0))) + (import "env" "jma" (func $internal4162 (type $0))) + (import "env" "kma" (func $internal4163 (type $0))) + (import "env" "lma" (func $internal4164 (type $0))) + (import "env" "mma" (func $internal4165 (type $0))) + (import "env" "nma" (func $internal4166 (type $0))) + (import "env" "oma" (func $internal4167 (type $0))) + (import "env" "pma" (func $internal4168 (type $0))) + (import "env" "qma" (func $internal4169 (type $0))) + (import "env" "rma" (func $internal4170 (type $0))) + (import "env" "sma" (func $internal4171 (type $0))) + (import "env" "tma" (func $internal4172 (type $0))) + (import "env" "uma" (func $internal4173 (type $0))) + (import "env" "vma" (func $internal4174 (type $0))) + (import "env" "wma" (func $internal4175 (type $0))) + (import "env" "xma" (func $internal4176 (type $0))) + (import "env" "yma" (func $internal4177 (type $0))) + (import "env" "zma" (func $internal4178 (type $0))) + (import "env" "Ama" (func $internal4179 (type $0))) + (import "env" "Bma" (func $internal4180 (type $0))) + (import "env" "Cma" (func $internal4181 (type $0))) + (import "env" "Dma" (func $internal4182 (type $0))) + (import "env" "Ema" (func $internal4183 (type $0))) + (import "env" "Fma" (func $internal4184 (type $0))) + (import "env" "Gma" (func $internal4185 (type $0))) + (import "env" "Hma" (func $internal4186 (type $0))) + (import "env" "Ima" (func $internal4187 (type $0))) + (import "env" "Jma" (func $internal4188 (type $0))) + (import "env" "Kma" (func $internal4189 (type $0))) + (import "env" "Lma" (func $internal4190 (type $0))) + (import "env" "Mma" (func $internal4191 (type $0))) + (import "env" "Nma" (func $internal4192 (type $0))) + (import "env" "Oma" (func $internal4193 (type $0))) + (import "env" "Pma" (func $internal4194 (type $0))) + (import "env" "Qma" (func $internal4195 (type $0))) + (import "env" "Rma" (func $internal4196 (type $0))) + (import "env" "Sma" (func $internal4197 (type $0))) + (import "env" "Tma" (func $internal4198 (type $0))) + (import "env" "Uma" (func $internal4199 (type $0))) + (import "env" "Vma" (func $internal4200 (type $0))) + (import "env" "Wma" (func $internal4201 (type $0))) + (import "env" "Xma" (func $internal4202 (type $0))) + (import "env" "Yma" (func $internal4203 (type $0))) + (import "env" "Zma" (func $internal4204 (type $0))) + (import "env" "_ma" (func $internal4205 (type $0))) + (import "env" "$ma" (func $internal4206 (type $0))) + (import "env" "ana" (func $internal4207 (type $0))) + (import "env" "bna" (func $internal4208 (type $0))) + (import "env" "cna" (func $internal4209 (type $0))) + (import "env" "dna" (func $internal4210 (type $0))) + (import "env" "ena" (func $internal4211 (type $0))) + (import "env" "fna" (func $internal4212 (type $0))) + (import "env" "gna" (func $internal4213 (type $0))) + (import "env" "hna" (func $internal4214 (type $0))) + (import "env" "ina" (func $internal4215 (type $0))) + (import "env" "jna" (func $internal4216 (type $0))) + (import "env" "kna" (func $internal4217 (type $0))) + (import "env" "lna" (func $internal4218 (type $0))) + (import "env" "mna" (func $internal4219 (type $0))) + (import "env" "nna" (func $internal4220 (type $0))) + (import "env" "ona" (func $internal4221 (type $0))) + (import "env" "pna" (func $internal4222 (type $0))) + (import "env" "qna" (func $internal4223 (type $0))) + (import "env" "rna" (func $internal4224 (type $0))) + (import "env" "sna" (func $internal4225 (type $0))) + (import "env" "tna" (func $internal4226 (type $0))) + (import "env" "una" (func $internal4227 (type $0))) + (import "env" "vna" (func $internal4228 (type $0))) + (import "env" "wna" (func $internal4229 (type $0))) + (import "env" "xna" (func $internal4230 (type $0))) + (import "env" "yna" (func $internal4231 (type $0))) + (import "env" "zna" (func $internal4232 (type $0))) + (import "env" "Ana" (func $internal4233 (type $0))) + (import "env" "Bna" (func $internal4234 (type $0))) + (import "env" "Cna" (func $internal4235 (type $0))) + (import "env" "Dna" (func $internal4236 (type $0))) + (import "env" "Ena" (func $internal4237 (type $0))) + (import "env" "Fna" (func $internal4238 (type $0))) + (import "env" "Gna" (func $internal4239 (type $0))) + (import "env" "Hna" (func $internal4240 (type $0))) + (import "env" "Ina" (func $internal4241 (type $0))) + (import "env" "Jna" (func $internal4242 (type $0))) + (import "env" "Kna" (func $internal4243 (type $0))) + (import "env" "Lna" (func $internal4244 (type $0))) + (import "env" "Mna" (func $internal4245 (type $0))) + (import "env" "Nna" (func $internal4246 (type $0))) + (import "env" "Ona" (func $internal4247 (type $0))) + (import "env" "Pna" (func $internal4248 (type $0))) + (import "env" "Qna" (func $internal4249 (type $0))) + (import "env" "Rna" (func $internal4250 (type $0))) + (import "env" "Sna" (func $internal4251 (type $0))) + (import "env" "Tna" (func $internal4252 (type $0))) + (import "env" "Una" (func $internal4253 (type $0))) + (import "env" "Vna" (func $internal4254 (type $0))) + (import "env" "Wna" (func $internal4255 (type $0))) + (import "env" "Xna" (func $internal4256 (type $0))) + (import "env" "Yna" (func $internal4257 (type $0))) + (import "env" "Zna" (func $internal4258 (type $0))) + (import "env" "_na" (func $internal4259 (type $0))) + (import "env" "$na" (func $internal4260 (type $0))) + (import "env" "aoa" (func $internal4261 (type $0))) + (import "env" "boa" (func $internal4262 (type $0))) + (import "env" "coa" (func $internal4263 (type $0))) + (import "env" "doa" (func $internal4264 (type $0))) + (import "env" "eoa" (func $internal4265 (type $0))) + (import "env" "foa" (func $internal4266 (type $0))) + (import "env" "goa" (func $internal4267 (type $0))) + (import "env" "hoa" (func $internal4268 (type $0))) + (import "env" "ioa" (func $internal4269 (type $0))) + (import "env" "joa" (func $internal4270 (type $0))) + (import "env" "koa" (func $internal4271 (type $0))) + (import "env" "loa" (func $internal4272 (type $0))) + (import "env" "moa" (func $internal4273 (type $0))) + (import "env" "noa" (func $internal4274 (type $0))) + (import "env" "ooa" (func $internal4275 (type $0))) + (import "env" "poa" (func $internal4276 (type $0))) + (import "env" "qoa" (func $internal4277 (type $0))) + (import "env" "roa" (func $internal4278 (type $0))) + (import "env" "soa" (func $internal4279 (type $0))) + (import "env" "toa" (func $internal4280 (type $0))) + (import "env" "uoa" (func $internal4281 (type $0))) + (import "env" "voa" (func $internal4282 (type $0))) + (import "env" "woa" (func $internal4283 (type $0))) + (import "env" "xoa" (func $internal4284 (type $0))) + (import "env" "yoa" (func $internal4285 (type $0))) + (import "env" "zoa" (func $internal4286 (type $0))) + (import "env" "Aoa" (func $internal4287 (type $0))) + (import "env" "Boa" (func $internal4288 (type $0))) + (import "env" "Coa" (func $internal4289 (type $0))) + (import "env" "Doa" (func $internal4290 (type $0))) + (import "env" "Eoa" (func $internal4291 (type $0))) + (import "env" "Foa" (func $internal4292 (type $0))) + (import "env" "Goa" (func $internal4293 (type $0))) + (import "env" "Hoa" (func $internal4294 (type $0))) + (import "env" "Ioa" (func $internal4295 (type $0))) + (import "env" "Joa" (func $internal4296 (type $0))) + (import "env" "Koa" (func $internal4297 (type $0))) + (import "env" "Loa" (func $internal4298 (type $0))) + (import "env" "Moa" (func $internal4299 (type $0))) + (import "env" "Noa" (func $internal4300 (type $0))) + (import "env" "Ooa" (func $internal4301 (type $0))) + (import "env" "Poa" (func $internal4302 (type $0))) + (import "env" "Qoa" (func $internal4303 (type $0))) + (import "env" "Roa" (func $internal4304 (type $0))) + (import "env" "Soa" (func $internal4305 (type $0))) + (import "env" "Toa" (func $internal4306 (type $0))) + (import "env" "Uoa" (func $internal4307 (type $0))) + (import "env" "Voa" (func $internal4308 (type $0))) + (import "env" "Woa" (func $internal4309 (type $0))) + (import "env" "Xoa" (func $internal4310 (type $0))) + (import "env" "Yoa" (func $internal4311 (type $0))) + (import "env" "Zoa" (func $internal4312 (type $0))) + (import "env" "_oa" (func $internal4313 (type $0))) + (import "env" "$oa" (func $internal4314 (type $0))) + (import "env" "apa" (func $internal4315 (type $0))) + (import "env" "bpa" (func $internal4316 (type $0))) + (import "env" "cpa" (func $internal4317 (type $0))) + (import "env" "dpa" (func $internal4318 (type $0))) + (import "env" "epa" (func $internal4319 (type $0))) + (import "env" "fpa" (func $internal4320 (type $0))) + (import "env" "gpa" (func $internal4321 (type $0))) + (import "env" "hpa" (func $internal4322 (type $0))) + (import "env" "ipa" (func $internal4323 (type $0))) + (import "env" "jpa" (func $internal4324 (type $0))) + (import "env" "kpa" (func $internal4325 (type $0))) + (import "env" "lpa" (func $internal4326 (type $0))) + (import "env" "mpa" (func $internal4327 (type $0))) + (import "env" "npa" (func $internal4328 (type $0))) + (import "env" "opa" (func $internal4329 (type $0))) + (import "env" "ppa" (func $internal4330 (type $0))) + (import "env" "qpa" (func $internal4331 (type $0))) + (import "env" "rpa" (func $internal4332 (type $0))) + (import "env" "spa" (func $internal4333 (type $0))) + (import "env" "tpa" (func $internal4334 (type $0))) + (import "env" "upa" (func $internal4335 (type $0))) + (import "env" "vpa" (func $internal4336 (type $0))) + (import "env" "wpa" (func $internal4337 (type $0))) + (import "env" "xpa" (func $internal4338 (type $0))) + (import "env" "ypa" (func $internal4339 (type $0))) + (import "env" "zpa" (func $internal4340 (type $0))) + (import "env" "Apa" (func $internal4341 (type $0))) + (import "env" "Bpa" (func $internal4342 (type $0))) + (import "env" "Cpa" (func $internal4343 (type $0))) + (import "env" "Dpa" (func $internal4344 (type $0))) + (import "env" "Epa" (func $internal4345 (type $0))) + (import "env" "Fpa" (func $internal4346 (type $0))) + (import "env" "Gpa" (func $internal4347 (type $0))) + (import "env" "Hpa" (func $internal4348 (type $0))) + (import "env" "Ipa" (func $internal4349 (type $0))) + (import "env" "Jpa" (func $internal4350 (type $0))) + (import "env" "Kpa" (func $internal4351 (type $0))) + (import "env" "Lpa" (func $internal4352 (type $0))) + (import "env" "Mpa" (func $internal4353 (type $0))) + (import "env" "Npa" (func $internal4354 (type $0))) + (import "env" "Opa" (func $internal4355 (type $0))) + (import "env" "Ppa" (func $internal4356 (type $0))) + (import "env" "Qpa" (func $internal4357 (type $0))) + (import "env" "Rpa" (func $internal4358 (type $0))) + (import "env" "Spa" (func $internal4359 (type $0))) + (import "env" "Tpa" (func $internal4360 (type $0))) + (import "env" "Upa" (func $internal4361 (type $0))) + (import "env" "Vpa" (func $internal4362 (type $0))) + (import "env" "Wpa" (func $internal4363 (type $0))) + (import "env" "Xpa" (func $internal4364 (type $0))) + (import "env" "Ypa" (func $internal4365 (type $0))) + (import "env" "Zpa" (func $internal4366 (type $0))) + (import "env" "_pa" (func $internal4367 (type $0))) + (import "env" "$pa" (func $internal4368 (type $0))) + (import "env" "aqa" (func $internal4369 (type $0))) + (import "env" "bqa" (func $internal4370 (type $0))) + (import "env" "cqa" (func $internal4371 (type $0))) + (import "env" "dqa" (func $internal4372 (type $0))) + (import "env" "eqa" (func $internal4373 (type $0))) + (import "env" "fqa" (func $internal4374 (type $0))) + (import "env" "gqa" (func $internal4375 (type $0))) + (import "env" "hqa" (func $internal4376 (type $0))) + (import "env" "iqa" (func $internal4377 (type $0))) + (import "env" "jqa" (func $internal4378 (type $0))) + (import "env" "kqa" (func $internal4379 (type $0))) + (import "env" "lqa" (func $internal4380 (type $0))) + (import "env" "mqa" (func $internal4381 (type $0))) + (import "env" "nqa" (func $internal4382 (type $0))) + (import "env" "oqa" (func $internal4383 (type $0))) + (import "env" "pqa" (func $internal4384 (type $0))) + (import "env" "qqa" (func $internal4385 (type $0))) + (import "env" "rqa" (func $internal4386 (type $0))) + (import "env" "sqa" (func $internal4387 (type $0))) + (import "env" "tqa" (func $internal4388 (type $0))) + (import "env" "uqa" (func $internal4389 (type $0))) + (import "env" "vqa" (func $internal4390 (type $0))) + (import "env" "wqa" (func $internal4391 (type $0))) + (import "env" "xqa" (func $internal4392 (type $0))) + (import "env" "yqa" (func $internal4393 (type $0))) + (import "env" "zqa" (func $internal4394 (type $0))) + (import "env" "Aqa" (func $internal4395 (type $0))) + (import "env" "Bqa" (func $internal4396 (type $0))) + (import "env" "Cqa" (func $internal4397 (type $0))) + (import "env" "Dqa" (func $internal4398 (type $0))) + (import "env" "Eqa" (func $internal4399 (type $0))) + (import "env" "Fqa" (func $internal4400 (type $0))) + (import "env" "Gqa" (func $internal4401 (type $0))) + (import "env" "Hqa" (func $internal4402 (type $0))) + (import "env" "Iqa" (func $internal4403 (type $0))) + (import "env" "Jqa" (func $internal4404 (type $0))) + (import "env" "Kqa" (func $internal4405 (type $0))) + (import "env" "Lqa" (func $internal4406 (type $0))) + (import "env" "Mqa" (func $internal4407 (type $0))) + (import "env" "Nqa" (func $internal4408 (type $0))) + (import "env" "Oqa" (func $internal4409 (type $0))) + (import "env" "Pqa" (func $internal4410 (type $0))) + (import "env" "Qqa" (func $internal4411 (type $0))) + (import "env" "Rqa" (func $internal4412 (type $0))) + (import "env" "Sqa" (func $internal4413 (type $0))) + (import "env" "Tqa" (func $internal4414 (type $0))) + (import "env" "Uqa" (func $internal4415 (type $0))) + (import "env" "Vqa" (func $internal4416 (type $0))) + (import "env" "Wqa" (func $internal4417 (type $0))) + (import "env" "Xqa" (func $internal4418 (type $0))) + (import "env" "Yqa" (func $internal4419 (type $0))) + (import "env" "Zqa" (func $internal4420 (type $0))) + (import "env" "_qa" (func $internal4421 (type $0))) + (import "env" "$qa" (func $internal4422 (type $0))) + (import "env" "ara" (func $internal4423 (type $0))) + (import "env" "bra" (func $internal4424 (type $0))) + (import "env" "cra" (func $internal4425 (type $0))) + (import "env" "dra" (func $internal4426 (type $0))) + (import "env" "era" (func $internal4427 (type $0))) + (import "env" "fra" (func $internal4428 (type $0))) + (import "env" "gra" (func $internal4429 (type $0))) + (import "env" "hra" (func $internal4430 (type $0))) + (import "env" "ira" (func $internal4431 (type $0))) + (import "env" "jra" (func $internal4432 (type $0))) + (import "env" "kra" (func $internal4433 (type $0))) + (import "env" "lra" (func $internal4434 (type $0))) + (import "env" "mra" (func $internal4435 (type $0))) + (import "env" "nra" (func $internal4436 (type $0))) + (import "env" "ora" (func $internal4437 (type $0))) + (import "env" "pra" (func $internal4438 (type $0))) + (import "env" "qra" (func $internal4439 (type $0))) + (import "env" "rra" (func $internal4440 (type $0))) + (import "env" "sra" (func $internal4441 (type $0))) + (import "env" "tra" (func $internal4442 (type $0))) + (import "env" "ura" (func $internal4443 (type $0))) + (import "env" "vra" (func $internal4444 (type $0))) + (import "env" "wra" (func $internal4445 (type $0))) + (import "env" "xra" (func $internal4446 (type $0))) + (import "env" "yra" (func $internal4447 (type $0))) + (import "env" "zra" (func $internal4448 (type $0))) + (import "env" "Ara" (func $internal4449 (type $0))) + (import "env" "Bra" (func $internal4450 (type $0))) + (import "env" "Cra" (func $internal4451 (type $0))) + (import "env" "Dra" (func $internal4452 (type $0))) + (import "env" "Era" (func $internal4453 (type $0))) + (import "env" "Fra" (func $internal4454 (type $0))) + (import "env" "Gra" (func $internal4455 (type $0))) + (import "env" "Hra" (func $internal4456 (type $0))) + (import "env" "Ira" (func $internal4457 (type $0))) + (import "env" "Jra" (func $internal4458 (type $0))) + (import "env" "Kra" (func $internal4459 (type $0))) + (import "env" "Lra" (func $internal4460 (type $0))) + (import "env" "Mra" (func $internal4461 (type $0))) + (import "env" "Nra" (func $internal4462 (type $0))) + (import "env" "Ora" (func $internal4463 (type $0))) + (import "env" "Pra" (func $internal4464 (type $0))) + (import "env" "Qra" (func $internal4465 (type $0))) + (import "env" "Rra" (func $internal4466 (type $0))) + (import "env" "Sra" (func $internal4467 (type $0))) + (import "env" "Tra" (func $internal4468 (type $0))) + (import "env" "Ura" (func $internal4469 (type $0))) + (import "env" "Vra" (func $internal4470 (type $0))) + (import "env" "Wra" (func $internal4471 (type $0))) + (import "env" "Xra" (func $internal4472 (type $0))) + (import "env" "Yra" (func $internal4473 (type $0))) + (import "env" "Zra" (func $internal4474 (type $0))) + (import "env" "_ra" (func $internal4475 (type $0))) + (import "env" "$ra" (func $internal4476 (type $0))) + (import "env" "asa" (func $internal4477 (type $0))) + (import "env" "bsa" (func $internal4478 (type $0))) + (import "env" "csa" (func $internal4479 (type $0))) + (import "env" "dsa" (func $internal4480 (type $0))) + (import "env" "esa" (func $internal4481 (type $0))) + (import "env" "fsa" (func $internal4482 (type $0))) + (import "env" "gsa" (func $internal4483 (type $0))) + (import "env" "hsa" (func $internal4484 (type $0))) + (import "env" "isa" (func $internal4485 (type $0))) + (import "env" "jsa" (func $internal4486 (type $0))) + (import "env" "ksa" (func $internal4487 (type $0))) + (import "env" "lsa" (func $internal4488 (type $0))) + (import "env" "msa" (func $internal4489 (type $0))) + (import "env" "nsa" (func $internal4490 (type $0))) + (import "env" "osa" (func $internal4491 (type $0))) + (import "env" "psa" (func $internal4492 (type $0))) + (import "env" "qsa" (func $internal4493 (type $0))) + (import "env" "rsa" (func $internal4494 (type $0))) + (import "env" "ssa" (func $internal4495 (type $0))) + (import "env" "tsa" (func $internal4496 (type $0))) + (import "env" "usa" (func $internal4497 (type $0))) + (import "env" "vsa" (func $internal4498 (type $0))) + (import "env" "wsa" (func $internal4499 (type $0))) + (import "env" "xsa" (func $internal4500 (type $0))) + (import "env" "ysa" (func $internal4501 (type $0))) + (import "env" "zsa" (func $internal4502 (type $0))) + (import "env" "Asa" (func $internal4503 (type $0))) + (import "env" "Bsa" (func $internal4504 (type $0))) + (import "env" "Csa" (func $internal4505 (type $0))) + (import "env" "Dsa" (func $internal4506 (type $0))) + (import "env" "Esa" (func $internal4507 (type $0))) + (import "env" "Fsa" (func $internal4508 (type $0))) + (import "env" "Gsa" (func $internal4509 (type $0))) + (import "env" "Hsa" (func $internal4510 (type $0))) + (import "env" "Isa" (func $internal4511 (type $0))) + (import "env" "Jsa" (func $internal4512 (type $0))) + (import "env" "Ksa" (func $internal4513 (type $0))) + (import "env" "Lsa" (func $internal4514 (type $0))) + (import "env" "Msa" (func $internal4515 (type $0))) + (import "env" "Nsa" (func $internal4516 (type $0))) + (import "env" "Osa" (func $internal4517 (type $0))) + (import "env" "Psa" (func $internal4518 (type $0))) + (import "env" "Qsa" (func $internal4519 (type $0))) + (import "env" "Rsa" (func $internal4520 (type $0))) + (import "env" "Ssa" (func $internal4521 (type $0))) + (import "env" "Tsa" (func $internal4522 (type $0))) + (import "env" "Usa" (func $internal4523 (type $0))) + (import "env" "Vsa" (func $internal4524 (type $0))) + (import "env" "Wsa" (func $internal4525 (type $0))) + (import "env" "Xsa" (func $internal4526 (type $0))) + (import "env" "Ysa" (func $internal4527 (type $0))) + (import "env" "Zsa" (func $internal4528 (type $0))) + (import "env" "_sa" (func $internal4529 (type $0))) + (import "env" "$sa" (func $internal4530 (type $0))) + (import "env" "ata" (func $internal4531 (type $0))) + (import "env" "bta" (func $internal4532 (type $0))) + (import "env" "cta" (func $internal4533 (type $0))) + (import "env" "dta" (func $internal4534 (type $0))) + (import "env" "eta" (func $internal4535 (type $0))) + (import "env" "fta" (func $internal4536 (type $0))) + (import "env" "gta" (func $internal4537 (type $0))) + (import "env" "hta" (func $internal4538 (type $0))) + (import "env" "ita" (func $internal4539 (type $0))) + (import "env" "jta" (func $internal4540 (type $0))) + (import "env" "kta" (func $internal4541 (type $0))) + (import "env" "lta" (func $internal4542 (type $0))) + (import "env" "mta" (func $internal4543 (type $0))) + (import "env" "nta" (func $internal4544 (type $0))) + (import "env" "ota" (func $internal4545 (type $0))) + (import "env" "pta" (func $internal4546 (type $0))) + (import "env" "qta" (func $internal4547 (type $0))) + (import "env" "rta" (func $internal4548 (type $0))) + (import "env" "sta" (func $internal4549 (type $0))) + (import "env" "tta" (func $internal4550 (type $0))) + (import "env" "uta" (func $internal4551 (type $0))) + (import "env" "vta" (func $internal4552 (type $0))) + (import "env" "wta" (func $internal4553 (type $0))) + (import "env" "xta" (func $internal4554 (type $0))) + (import "env" "yta" (func $internal4555 (type $0))) + (import "env" "zta" (func $internal4556 (type $0))) + (import "env" "Ata" (func $internal4557 (type $0))) + (import "env" "Bta" (func $internal4558 (type $0))) + (import "env" "Cta" (func $internal4559 (type $0))) + (import "env" "Dta" (func $internal4560 (type $0))) + (import "env" "Eta" (func $internal4561 (type $0))) + (import "env" "Fta" (func $internal4562 (type $0))) + (import "env" "Gta" (func $internal4563 (type $0))) + (import "env" "Hta" (func $internal4564 (type $0))) + (import "env" "Ita" (func $internal4565 (type $0))) + (import "env" "Jta" (func $internal4566 (type $0))) + (import "env" "Kta" (func $internal4567 (type $0))) + (import "env" "Lta" (func $internal4568 (type $0))) + (import "env" "Mta" (func $internal4569 (type $0))) + (import "env" "Nta" (func $internal4570 (type $0))) + (import "env" "Ota" (func $internal4571 (type $0))) + (import "env" "Pta" (func $internal4572 (type $0))) + (import "env" "Qta" (func $internal4573 (type $0))) + (import "env" "Rta" (func $internal4574 (type $0))) + (import "env" "Sta" (func $internal4575 (type $0))) + (import "env" "Tta" (func $internal4576 (type $0))) + (import "env" "Uta" (func $internal4577 (type $0))) + (import "env" "Vta" (func $internal4578 (type $0))) + (import "env" "Wta" (func $internal4579 (type $0))) + (import "env" "Xta" (func $internal4580 (type $0))) + (import "env" "Yta" (func $internal4581 (type $0))) + (import "env" "Zta" (func $internal4582 (type $0))) + (import "env" "_ta" (func $internal4583 (type $0))) + (import "env" "$ta" (func $internal4584 (type $0))) + (import "env" "aua" (func $internal4585 (type $0))) + (import "env" "bua" (func $internal4586 (type $0))) + (import "env" "cua" (func $internal4587 (type $0))) + (import "env" "dua" (func $internal4588 (type $0))) + (import "env" "eua" (func $internal4589 (type $0))) + (import "env" "fua" (func $internal4590 (type $0))) + (import "env" "gua" (func $internal4591 (type $0))) + (import "env" "hua" (func $internal4592 (type $0))) + (import "env" "iua" (func $internal4593 (type $0))) + (import "env" "jua" (func $internal4594 (type $0))) + (import "env" "kua" (func $internal4595 (type $0))) + (import "env" "lua" (func $internal4596 (type $0))) + (import "env" "mua" (func $internal4597 (type $0))) + (import "env" "nua" (func $internal4598 (type $0))) + (import "env" "oua" (func $internal4599 (type $0))) + (import "env" "pua" (func $internal4600 (type $0))) + (import "env" "qua" (func $internal4601 (type $0))) + (import "env" "rua" (func $internal4602 (type $0))) + (import "env" "sua" (func $internal4603 (type $0))) + (import "env" "tua" (func $internal4604 (type $0))) + (import "env" "uua" (func $internal4605 (type $0))) + (import "env" "vua" (func $internal4606 (type $0))) + (import "env" "wua" (func $internal4607 (type $0))) + (import "env" "xua" (func $internal4608 (type $0))) + (import "env" "yua" (func $internal4609 (type $0))) + (import "env" "zua" (func $internal4610 (type $0))) + (import "env" "Aua" (func $internal4611 (type $0))) + (import "env" "Bua" (func $internal4612 (type $0))) + (import "env" "Cua" (func $internal4613 (type $0))) + (import "env" "Dua" (func $internal4614 (type $0))) + (import "env" "Eua" (func $internal4615 (type $0))) + (import "env" "Fua" (func $internal4616 (type $0))) + (import "env" "Gua" (func $internal4617 (type $0))) + (import "env" "Hua" (func $internal4618 (type $0))) + (import "env" "Iua" (func $internal4619 (type $0))) + (import "env" "Jua" (func $internal4620 (type $0))) + (import "env" "Kua" (func $internal4621 (type $0))) + (import "env" "Lua" (func $internal4622 (type $0))) + (import "env" "Mua" (func $internal4623 (type $0))) + (import "env" "Nua" (func $internal4624 (type $0))) + (import "env" "Oua" (func $internal4625 (type $0))) + (import "env" "Pua" (func $internal4626 (type $0))) + (import "env" "Qua" (func $internal4627 (type $0))) + (import "env" "Rua" (func $internal4628 (type $0))) + (import "env" "Sua" (func $internal4629 (type $0))) + (import "env" "Tua" (func $internal4630 (type $0))) + (import "env" "Uua" (func $internal4631 (type $0))) + (import "env" "Vua" (func $internal4632 (type $0))) + (import "env" "Wua" (func $internal4633 (type $0))) + (import "env" "Xua" (func $internal4634 (type $0))) + (import "env" "Yua" (func $internal4635 (type $0))) + (import "env" "Zua" (func $internal4636 (type $0))) + (import "env" "_ua" (func $internal4637 (type $0))) + (import "env" "$ua" (func $internal4638 (type $0))) + (import "env" "ava" (func $internal4639 (type $0))) + (import "env" "bva" (func $internal4640 (type $0))) + (import "env" "cva" (func $internal4641 (type $0))) + (import "env" "dva" (func $internal4642 (type $0))) + (import "env" "eva" (func $internal4643 (type $0))) + (import "env" "fva" (func $internal4644 (type $0))) + (import "env" "gva" (func $internal4645 (type $0))) + (import "env" "hva" (func $internal4646 (type $0))) + (import "env" "iva" (func $internal4647 (type $0))) + (import "env" "jva" (func $internal4648 (type $0))) + (import "env" "kva" (func $internal4649 (type $0))) + (import "env" "lva" (func $internal4650 (type $0))) + (import "env" "mva" (func $internal4651 (type $0))) + (import "env" "nva" (func $internal4652 (type $0))) + (import "env" "ova" (func $internal4653 (type $0))) + (import "env" "pva" (func $internal4654 (type $0))) + (import "env" "qva" (func $internal4655 (type $0))) + (import "env" "rva" (func $internal4656 (type $0))) + (import "env" "sva" (func $internal4657 (type $0))) + (import "env" "tva" (func $internal4658 (type $0))) + (import "env" "uva" (func $internal4659 (type $0))) + (import "env" "vva" (func $internal4660 (type $0))) + (import "env" "wva" (func $internal4661 (type $0))) + (import "env" "xva" (func $internal4662 (type $0))) + (import "env" "yva" (func $internal4663 (type $0))) + (import "env" "zva" (func $internal4664 (type $0))) + (import "env" "Ava" (func $internal4665 (type $0))) + (import "env" "Bva" (func $internal4666 (type $0))) + (import "env" "Cva" (func $internal4667 (type $0))) + (import "env" "Dva" (func $internal4668 (type $0))) + (import "env" "Eva" (func $internal4669 (type $0))) + (import "env" "Fva" (func $internal4670 (type $0))) + (import "env" "Gva" (func $internal4671 (type $0))) + (import "env" "Hva" (func $internal4672 (type $0))) + (import "env" "Iva" (func $internal4673 (type $0))) + (import "env" "Jva" (func $internal4674 (type $0))) + (import "env" "Kva" (func $internal4675 (type $0))) + (import "env" "Lva" (func $internal4676 (type $0))) + (import "env" "Mva" (func $internal4677 (type $0))) + (import "env" "Nva" (func $internal4678 (type $0))) + (import "env" "Ova" (func $internal4679 (type $0))) + (import "env" "Pva" (func $internal4680 (type $0))) + (import "env" "Qva" (func $internal4681 (type $0))) + (import "env" "Rva" (func $internal4682 (type $0))) + (import "env" "Sva" (func $internal4683 (type $0))) + (import "env" "Tva" (func $internal4684 (type $0))) + (import "env" "Uva" (func $internal4685 (type $0))) + (import "env" "Vva" (func $internal4686 (type $0))) + (import "env" "Wva" (func $internal4687 (type $0))) + (import "env" "Xva" (func $internal4688 (type $0))) + (import "env" "Yva" (func $internal4689 (type $0))) + (import "env" "Zva" (func $internal4690 (type $0))) + (import "env" "_va" (func $internal4691 (type $0))) + (import "env" "$va" (func $internal4692 (type $0))) + (import "env" "awa" (func $internal4693 (type $0))) + (import "env" "bwa" (func $internal4694 (type $0))) + (import "env" "cwa" (func $internal4695 (type $0))) + (import "env" "dwa" (func $internal4696 (type $0))) + (import "env" "ewa" (func $internal4697 (type $0))) + (import "env" "fwa" (func $internal4698 (type $0))) + (import "env" "gwa" (func $internal4699 (type $0))) + (import "env" "hwa" (func $internal4700 (type $0))) + (import "env" "iwa" (func $internal4701 (type $0))) + (import "env" "jwa" (func $internal4702 (type $0))) + (import "env" "kwa" (func $internal4703 (type $0))) + (import "env" "lwa" (func $internal4704 (type $0))) + (import "env" "mwa" (func $internal4705 (type $0))) + (import "env" "nwa" (func $internal4706 (type $0))) + (import "env" "owa" (func $internal4707 (type $0))) + (import "env" "pwa" (func $internal4708 (type $0))) + (import "env" "qwa" (func $internal4709 (type $0))) + (import "env" "rwa" (func $internal4710 (type $0))) + (import "env" "swa" (func $internal4711 (type $0))) + (import "env" "twa" (func $internal4712 (type $0))) + (import "env" "uwa" (func $internal4713 (type $0))) + (import "env" "vwa" (func $internal4714 (type $0))) + (import "env" "wwa" (func $internal4715 (type $0))) + (import "env" "xwa" (func $internal4716 (type $0))) + (import "env" "ywa" (func $internal4717 (type $0))) + (import "env" "zwa" (func $internal4718 (type $0))) + (import "env" "Awa" (func $internal4719 (type $0))) + (import "env" "Bwa" (func $internal4720 (type $0))) + (import "env" "Cwa" (func $internal4721 (type $0))) + (import "env" "Dwa" (func $internal4722 (type $0))) + (import "env" "Ewa" (func $internal4723 (type $0))) + (import "env" "Fwa" (func $internal4724 (type $0))) + (import "env" "Gwa" (func $internal4725 (type $0))) + (import "env" "Hwa" (func $internal4726 (type $0))) + (import "env" "Iwa" (func $internal4727 (type $0))) + (import "env" "Jwa" (func $internal4728 (type $0))) + (import "env" "Kwa" (func $internal4729 (type $0))) + (import "env" "Lwa" (func $internal4730 (type $0))) + (import "env" "Mwa" (func $internal4731 (type $0))) + (import "env" "Nwa" (func $internal4732 (type $0))) + (import "env" "Owa" (func $internal4733 (type $0))) + (import "env" "Pwa" (func $internal4734 (type $0))) + (import "env" "Qwa" (func $internal4735 (type $0))) + (import "env" "Rwa" (func $internal4736 (type $0))) + (import "env" "Swa" (func $internal4737 (type $0))) + (import "env" "Twa" (func $internal4738 (type $0))) + (import "env" "Uwa" (func $internal4739 (type $0))) + (import "env" "Vwa" (func $internal4740 (type $0))) + (import "env" "Wwa" (func $internal4741 (type $0))) + (import "env" "Xwa" (func $internal4742 (type $0))) + (import "env" "Ywa" (func $internal4743 (type $0))) + (import "env" "Zwa" (func $internal4744 (type $0))) + (import "env" "_wa" (func $internal4745 (type $0))) + (import "env" "$wa" (func $internal4746 (type $0))) + (import "env" "axa" (func $internal4747 (type $0))) + (import "env" "bxa" (func $internal4748 (type $0))) + (import "env" "cxa" (func $internal4749 (type $0))) + (import "env" "dxa" (func $internal4750 (type $0))) + (import "env" "exa" (func $internal4751 (type $0))) + (import "env" "fxa" (func $internal4752 (type $0))) + (import "env" "gxa" (func $internal4753 (type $0))) + (import "env" "hxa" (func $internal4754 (type $0))) + (import "env" "ixa" (func $internal4755 (type $0))) + (import "env" "jxa" (func $internal4756 (type $0))) + (import "env" "kxa" (func $internal4757 (type $0))) + (import "env" "lxa" (func $internal4758 (type $0))) + (import "env" "mxa" (func $internal4759 (type $0))) + (import "env" "nxa" (func $internal4760 (type $0))) + (import "env" "oxa" (func $internal4761 (type $0))) + (import "env" "pxa" (func $internal4762 (type $0))) + (import "env" "qxa" (func $internal4763 (type $0))) + (import "env" "rxa" (func $internal4764 (type $0))) + (import "env" "sxa" (func $internal4765 (type $0))) + (import "env" "txa" (func $internal4766 (type $0))) + (import "env" "uxa" (func $internal4767 (type $0))) + (import "env" "vxa" (func $internal4768 (type $0))) + (import "env" "wxa" (func $internal4769 (type $0))) + (import "env" "xxa" (func $internal4770 (type $0))) + (import "env" "yxa" (func $internal4771 (type $0))) + (import "env" "zxa" (func $internal4772 (type $0))) + (import "env" "Axa" (func $internal4773 (type $0))) + (import "env" "Bxa" (func $internal4774 (type $0))) + (import "env" "Cxa" (func $internal4775 (type $0))) + (import "env" "Dxa" (func $internal4776 (type $0))) + (import "env" "Exa" (func $internal4777 (type $0))) + (import "env" "Fxa" (func $internal4778 (type $0))) + (import "env" "Gxa" (func $internal4779 (type $0))) + (import "env" "Hxa" (func $internal4780 (type $0))) + (import "env" "Ixa" (func $internal4781 (type $0))) + (import "env" "Jxa" (func $internal4782 (type $0))) + (import "env" "Kxa" (func $internal4783 (type $0))) + (import "env" "Lxa" (func $internal4784 (type $0))) + (import "env" "Mxa" (func $internal4785 (type $0))) + (import "env" "Nxa" (func $internal4786 (type $0))) + (import "env" "Oxa" (func $internal4787 (type $0))) + (import "env" "Pxa" (func $internal4788 (type $0))) + (import "env" "Qxa" (func $internal4789 (type $0))) + (import "env" "Rxa" (func $internal4790 (type $0))) + (import "env" "Sxa" (func $internal4791 (type $0))) + (import "env" "Txa" (func $internal4792 (type $0))) + (import "env" "Uxa" (func $internal4793 (type $0))) + (import "env" "Vxa" (func $internal4794 (type $0))) + (import "env" "Wxa" (func $internal4795 (type $0))) + (import "env" "Xxa" (func $internal4796 (type $0))) + (import "env" "Yxa" (func $internal4797 (type $0))) + (import "env" "Zxa" (func $internal4798 (type $0))) + (import "env" "_xa" (func $internal4799 (type $0))) + (import "env" "$xa" (func $internal4800 (type $0))) + (import "env" "aya" (func $internal4801 (type $0))) + (import "env" "bya" (func $internal4802 (type $0))) + (import "env" "cya" (func $internal4803 (type $0))) + (import "env" "dya" (func $internal4804 (type $0))) + (import "env" "eya" (func $internal4805 (type $0))) + (import "env" "fya" (func $internal4806 (type $0))) + (import "env" "gya" (func $internal4807 (type $0))) + (import "env" "hya" (func $internal4808 (type $0))) + (import "env" "iya" (func $internal4809 (type $0))) + (import "env" "jya" (func $internal4810 (type $0))) + (import "env" "kya" (func $internal4811 (type $0))) + (import "env" "lya" (func $internal4812 (type $0))) + (import "env" "mya" (func $internal4813 (type $0))) + (import "env" "nya" (func $internal4814 (type $0))) + (import "env" "oya" (func $internal4815 (type $0))) + (import "env" "pya" (func $internal4816 (type $0))) + (import "env" "qya" (func $internal4817 (type $0))) + (import "env" "rya" (func $internal4818 (type $0))) + (import "env" "sya" (func $internal4819 (type $0))) + (import "env" "tya" (func $internal4820 (type $0))) + (import "env" "uya" (func $internal4821 (type $0))) + (import "env" "vya" (func $internal4822 (type $0))) + (import "env" "wya" (func $internal4823 (type $0))) + (import "env" "xya" (func $internal4824 (type $0))) + (import "env" "yya" (func $internal4825 (type $0))) + (import "env" "zya" (func $internal4826 (type $0))) + (import "env" "Aya" (func $internal4827 (type $0))) + (import "env" "Bya" (func $internal4828 (type $0))) + (import "env" "Cya" (func $internal4829 (type $0))) + (import "env" "Dya" (func $internal4830 (type $0))) + (import "env" "Eya" (func $internal4831 (type $0))) + (import "env" "Fya" (func $internal4832 (type $0))) + (import "env" "Gya" (func $internal4833 (type $0))) + (import "env" "Hya" (func $internal4834 (type $0))) + (import "env" "Iya" (func $internal4835 (type $0))) + (import "env" "Jya" (func $internal4836 (type $0))) + (import "env" "Kya" (func $internal4837 (type $0))) + (import "env" "Lya" (func $internal4838 (type $0))) + (import "env" "Mya" (func $internal4839 (type $0))) + (import "env" "Nya" (func $internal4840 (type $0))) + (import "env" "Oya" (func $internal4841 (type $0))) + (import "env" "Pya" (func $internal4842 (type $0))) + (import "env" "Qya" (func $internal4843 (type $0))) + (import "env" "Rya" (func $internal4844 (type $0))) + (import "env" "Sya" (func $internal4845 (type $0))) + (import "env" "Tya" (func $internal4846 (type $0))) + (import "env" "Uya" (func $internal4847 (type $0))) + (import "env" "Vya" (func $internal4848 (type $0))) + (import "env" "Wya" (func $internal4849 (type $0))) + (import "env" "Xya" (func $internal4850 (type $0))) + (import "env" "Yya" (func $internal4851 (type $0))) + (import "env" "Zya" (func $internal4852 (type $0))) + (import "env" "_ya" (func $internal4853 (type $0))) + (import "env" "$ya" (func $internal4854 (type $0))) + (import "env" "aza" (func $internal4855 (type $0))) + (import "env" "bza" (func $internal4856 (type $0))) + (import "env" "cza" (func $internal4857 (type $0))) + (import "env" "dza" (func $internal4858 (type $0))) + (import "env" "eza" (func $internal4859 (type $0))) + (import "env" "fza" (func $internal4860 (type $0))) + (import "env" "gza" (func $internal4861 (type $0))) + (import "env" "hza" (func $internal4862 (type $0))) + (import "env" "iza" (func $internal4863 (type $0))) + (import "env" "jza" (func $internal4864 (type $0))) + (import "env" "kza" (func $internal4865 (type $0))) + (import "env" "lza" (func $internal4866 (type $0))) + (import "env" "mza" (func $internal4867 (type $0))) + (import "env" "nza" (func $internal4868 (type $0))) + (import "env" "oza" (func $internal4869 (type $0))) + (import "env" "pza" (func $internal4870 (type $0))) + (import "env" "qza" (func $internal4871 (type $0))) + (import "env" "rza" (func $internal4872 (type $0))) + (import "env" "sza" (func $internal4873 (type $0))) + (import "env" "tza" (func $internal4874 (type $0))) + (import "env" "uza" (func $internal4875 (type $0))) + (import "env" "vza" (func $internal4876 (type $0))) + (import "env" "wza" (func $internal4877 (type $0))) + (import "env" "xza" (func $internal4878 (type $0))) + (import "env" "yza" (func $internal4879 (type $0))) + (import "env" "zza" (func $internal4880 (type $0))) + (import "env" "Aza" (func $internal4881 (type $0))) + (import "env" "Bza" (func $internal4882 (type $0))) + (import "env" "Cza" (func $internal4883 (type $0))) + (import "env" "Dza" (func $internal4884 (type $0))) + (import "env" "Eza" (func $internal4885 (type $0))) + (import "env" "Fza" (func $internal4886 (type $0))) + (import "env" "Gza" (func $internal4887 (type $0))) + (import "env" "Hza" (func $internal4888 (type $0))) + (import "env" "Iza" (func $internal4889 (type $0))) + (import "env" "Jza" (func $internal4890 (type $0))) + (import "env" "Kza" (func $internal4891 (type $0))) + (import "env" "Lza" (func $internal4892 (type $0))) + (import "env" "Mza" (func $internal4893 (type $0))) + (import "env" "Nza" (func $internal4894 (type $0))) + (import "env" "Oza" (func $internal4895 (type $0))) + (import "env" "Pza" (func $internal4896 (type $0))) + (import "env" "Qza" (func $internal4897 (type $0))) + (import "env" "Rza" (func $internal4898 (type $0))) + (import "env" "Sza" (func $internal4899 (type $0))) + (import "env" "Tza" (func $internal4900 (type $0))) + (import "env" "Uza" (func $internal4901 (type $0))) + (import "env" "Vza" (func $internal4902 (type $0))) + (import "env" "Wza" (func $internal4903 (type $0))) + (import "env" "Xza" (func $internal4904 (type $0))) + (import "env" "Yza" (func $internal4905 (type $0))) + (import "env" "Zza" (func $internal4906 (type $0))) + (import "env" "_za" (func $internal4907 (type $0))) + (import "env" "$za" (func $internal4908 (type $0))) + (import "env" "aAa" (func $internal4909 (type $0))) + (import "env" "bAa" (func $internal4910 (type $0))) + (import "env" "cAa" (func $internal4911 (type $0))) + (import "env" "dAa" (func $internal4912 (type $0))) + (import "env" "eAa" (func $internal4913 (type $0))) + (import "env" "fAa" (func $internal4914 (type $0))) + (import "env" "gAa" (func $internal4915 (type $0))) + (import "env" "hAa" (func $internal4916 (type $0))) + (import "env" "iAa" (func $internal4917 (type $0))) + (import "env" "jAa" (func $internal4918 (type $0))) + (import "env" "kAa" (func $internal4919 (type $0))) + (import "env" "lAa" (func $internal4920 (type $0))) + (import "env" "mAa" (func $internal4921 (type $0))) + (import "env" "nAa" (func $internal4922 (type $0))) + (import "env" "oAa" (func $internal4923 (type $0))) + (import "env" "pAa" (func $internal4924 (type $0))) + (import "env" "qAa" (func $internal4925 (type $0))) + (import "env" "rAa" (func $internal4926 (type $0))) + (import "env" "sAa" (func $internal4927 (type $0))) + (import "env" "tAa" (func $internal4928 (type $0))) + (import "env" "uAa" (func $internal4929 (type $0))) + (import "env" "vAa" (func $internal4930 (type $0))) + (import "env" "wAa" (func $internal4931 (type $0))) + (import "env" "xAa" (func $internal4932 (type $0))) + (import "env" "yAa" (func $internal4933 (type $0))) + (import "env" "zAa" (func $internal4934 (type $0))) + (import "env" "AAa" (func $internal4935 (type $0))) + (import "env" "BAa" (func $internal4936 (type $0))) + (import "env" "CAa" (func $internal4937 (type $0))) + (import "env" "DAa" (func $internal4938 (type $0))) + (import "env" "EAa" (func $internal4939 (type $0))) + (import "env" "FAa" (func $internal4940 (type $0))) + (import "env" "GAa" (func $internal4941 (type $0))) + (import "env" "HAa" (func $internal4942 (type $0))) + (import "env" "IAa" (func $internal4943 (type $0))) + (import "env" "JAa" (func $internal4944 (type $0))) + (import "env" "KAa" (func $internal4945 (type $0))) + (import "env" "LAa" (func $internal4946 (type $0))) + (import "env" "MAa" (func $internal4947 (type $0))) + (import "env" "NAa" (func $internal4948 (type $0))) + (import "env" "OAa" (func $internal4949 (type $0))) + (import "env" "PAa" (func $internal4950 (type $0))) + (import "env" "QAa" (func $internal4951 (type $0))) + (import "env" "RAa" (func $internal4952 (type $0))) + (import "env" "SAa" (func $internal4953 (type $0))) + (import "env" "TAa" (func $internal4954 (type $0))) + (import "env" "UAa" (func $internal4955 (type $0))) + (import "env" "VAa" (func $internal4956 (type $0))) + (import "env" "WAa" (func $internal4957 (type $0))) + (import "env" "XAa" (func $internal4958 (type $0))) + (import "env" "YAa" (func $internal4959 (type $0))) + (import "env" "ZAa" (func $internal4960 (type $0))) + (import "env" "_Aa" (func $internal4961 (type $0))) + (import "env" "$Aa" (func $internal4962 (type $0))) + (import "env" "aBa" (func $internal4963 (type $0))) + (import "env" "bBa" (func $internal4964 (type $0))) + (import "env" "cBa" (func $internal4965 (type $0))) + (import "env" "dBa" (func $internal4966 (type $0))) + (import "env" "eBa" (func $internal4967 (type $0))) + (import "env" "fBa" (func $internal4968 (type $0))) + (import "env" "gBa" (func $internal4969 (type $0))) + (import "env" "hBa" (func $internal4970 (type $0))) + (import "env" "iBa" (func $internal4971 (type $0))) + (import "env" "jBa" (func $internal4972 (type $0))) + (import "env" "kBa" (func $internal4973 (type $0))) + (import "env" "lBa" (func $internal4974 (type $0))) + (import "env" "mBa" (func $internal4975 (type $0))) + (import "env" "nBa" (func $internal4976 (type $0))) + (import "env" "oBa" (func $internal4977 (type $0))) + (import "env" "pBa" (func $internal4978 (type $0))) + (import "env" "qBa" (func $internal4979 (type $0))) + (import "env" "rBa" (func $internal4980 (type $0))) + (import "env" "sBa" (func $internal4981 (type $0))) + (import "env" "tBa" (func $internal4982 (type $0))) + (import "env" "uBa" (func $internal4983 (type $0))) + (import "env" "vBa" (func $internal4984 (type $0))) + (import "env" "wBa" (func $internal4985 (type $0))) + (import "env" "xBa" (func $internal4986 (type $0))) + (import "env" "yBa" (func $internal4987 (type $0))) + (import "env" "zBa" (func $internal4988 (type $0))) + (import "env" "ABa" (func $internal4989 (type $0))) + (import "env" "BBa" (func $internal4990 (type $0))) + (import "env" "CBa" (func $internal4991 (type $0))) + (import "env" "DBa" (func $internal4992 (type $0))) + (import "env" "EBa" (func $internal4993 (type $0))) + (import "env" "FBa" (func $internal4994 (type $0))) + (import "env" "GBa" (func $internal4995 (type $0))) + (import "env" "HBa" (func $internal4996 (type $0))) + (import "env" "IBa" (func $internal4997 (type $0))) + (import "env" "JBa" (func $internal4998 (type $0))) + (import "env" "KBa" (func $internal4999 (type $0))) + (import "other" "anything" (func $internalInfinity (type $0))) + (import "wasi_unstable" "f" (func $internal3_wasi (type $0))) + (import "wasi_unstable" "LBa" (func $internal3_wasi_only (type $0))) (import "env" "MBa" (tag $tagname1 (param i32))) (tag $tag1 (param i32 i32)) (export "NBa" (func $foo1)) (export "OBa" (func $foo2)) (export "PBa" (tag $tag1)) - (func $foo1 (type $none_=>_none) + (func $foo1 (type $0) (nop) ) - (func $foo2 (type $none_=>_none) + (func $foo2 (type $0) (nop) ) ) diff --git a/test/passes/minify-imports_all-features.txt b/test/passes/minify-imports_all-features.txt index 43c3b9c9b..536a6a042 100644 --- a/test/passes/minify-imports_all-features.txt +++ b/test/passes/minify-imports_all-features.txt @@ -5002,5021 +5002,5021 @@ longname4826 => zya longname1424 => zz longname4880 => zza (module - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) - (type $i32_i32_=>_none (func (param i32 i32))) + (type $0 (func)) + (type $1 (func (param i32))) + (type $2 (func (param i32 i32))) (import "env" "a" (global $gimport$0 i32)) (import "env" "b" (global $gimport$1 i32)) (import "env" "c" (global $gimport$2 i32)) - (import "env" "d" (func $internal1 (type $none_=>_none))) - (import "env" "e" (func $internal2 (type $none_=>_none))) - (import "env" "f" (func $internal3 (type $none_=>_none))) - (import "env" "g" (func $internal4 (type $none_=>_none))) - (import "env" "h" (func $internal5 (type $none_=>_none))) - (import "env" "i" (func $internal6 (type $none_=>_none))) - (import "env" "j" (func $internal7 (type $none_=>_none))) - (import "env" "k" (func $internal8 (type $none_=>_none))) - (import "env" "l" (func $internal9 (type $none_=>_none))) - (import "env" "m" (func $internal10 (type $none_=>_none))) - (import "env" "n" (func $internal11 (type $none_=>_none))) - (import "env" "o" (func $internal12 (type $none_=>_none))) - (import "env" "p" (func $internal13 (type $none_=>_none))) - (import "env" "q" (func $internal14 (type $none_=>_none))) - (import "env" "r" (func $internal15 (type $none_=>_none))) - (import "env" "s" (func $internal16 (type $none_=>_none))) - (import "env" "t" (func $internal17 (type $none_=>_none))) - (import "env" "u" (func $internal18 (type $none_=>_none))) - (import "env" "v" (func $internal19 (type $none_=>_none))) - (import "env" "w" (func $internal20 (type $none_=>_none))) - (import "env" "x" (func $internal21 (type $none_=>_none))) - (import "env" "y" (func $internal22 (type $none_=>_none))) - (import "env" "z" (func $internal23 (type $none_=>_none))) - (import "env" "A" (func $internal24 (type $none_=>_none))) - (import "env" "B" (func $internal25 (type $none_=>_none))) - (import "env" "C" (func $internal26 (type $none_=>_none))) - (import "env" "D" (func $internal27 (type $none_=>_none))) - (import "env" "E" (func $internal28 (type $none_=>_none))) - (import "env" "F" (func $internal29 (type $none_=>_none))) - (import "env" "G" (func $internal30 (type $none_=>_none))) - (import "env" "H" (func $internal31 (type $none_=>_none))) - (import "env" "I" (func $internal32 (type $none_=>_none))) - (import "env" "J" (func $internal33 (type $none_=>_none))) - (import "env" "K" (func $internal34 (type $none_=>_none))) - (import "env" "L" (func $internal35 (type $none_=>_none))) - (import "env" "M" (func $internal36 (type $none_=>_none))) - (import "env" "N" (func $internal37 (type $none_=>_none))) - (import "env" "O" (func $internal38 (type $none_=>_none))) - (import "env" "P" (func $internal39 (type $none_=>_none))) - (import "env" "Q" (func $internal40 (type $none_=>_none))) - (import "env" "R" (func $internal41 (type $none_=>_none))) - (import "env" "S" (func $internal42 (type $none_=>_none))) - (import "env" "T" (func $internal43 (type $none_=>_none))) - (import "env" "U" (func $internal44 (type $none_=>_none))) - (import "env" "V" (func $internal45 (type $none_=>_none))) - (import "env" "W" (func $internal46 (type $none_=>_none))) - (import "env" "X" (func $internal47 (type $none_=>_none))) - (import "env" "Y" (func $internal48 (type $none_=>_none))) - (import "env" "Z" (func $internal49 (type $none_=>_none))) - (import "env" "_" (func $internal50 (type $none_=>_none))) - (import "env" "$" (func $internal51 (type $none_=>_none))) - (import "env" "aa" (func $internal52 (type $none_=>_none))) - (import "env" "ba" (func $internal53 (type $none_=>_none))) - (import "env" "ca" (func $internal54 (type $none_=>_none))) - (import "env" "da" (func $internal55 (type $none_=>_none))) - (import "env" "ea" (func $internal56 (type $none_=>_none))) - (import "env" "fa" (func $internal57 (type $none_=>_none))) - (import "env" "ga" (func $internal58 (type $none_=>_none))) - (import "env" "ha" (func $internal59 (type $none_=>_none))) - (import "env" "ia" (func $internal60 (type $none_=>_none))) - (import "env" "ja" (func $internal61 (type $none_=>_none))) - (import "env" "ka" (func $internal62 (type $none_=>_none))) - (import "env" "la" (func $internal63 (type $none_=>_none))) - (import "env" "ma" (func $internal64 (type $none_=>_none))) - (import "env" "na" (func $internal65 (type $none_=>_none))) - (import "env" "oa" (func $internal66 (type $none_=>_none))) - (import "env" "pa" (func $internal67 (type $none_=>_none))) - (import "env" "qa" (func $internal68 (type $none_=>_none))) - (import "env" "ra" (func $internal69 (type $none_=>_none))) - (import "env" "sa" (func $internal70 (type $none_=>_none))) - (import "env" "ta" (func $internal71 (type $none_=>_none))) - (import "env" "ua" (func $internal72 (type $none_=>_none))) - (import "env" "va" (func $internal73 (type $none_=>_none))) - (import "env" "wa" (func $internal74 (type $none_=>_none))) - (import "env" "xa" (func $internal75 (type $none_=>_none))) - (import "env" "ya" (func $internal76 (type $none_=>_none))) - (import "env" "za" (func $internal77 (type $none_=>_none))) - (import "env" "Aa" (func $internal78 (type $none_=>_none))) - (import "env" "Ba" (func $internal79 (type $none_=>_none))) - (import "env" "Ca" (func $internal80 (type $none_=>_none))) - (import "env" "Da" (func $internal81 (type $none_=>_none))) - (import "env" "Ea" (func $internal82 (type $none_=>_none))) - (import "env" "Fa" (func $internal83 (type $none_=>_none))) - (import "env" "Ga" (func $internal84 (type $none_=>_none))) - (import "env" "Ha" (func $internal85 (type $none_=>_none))) - (import "env" "Ia" (func $internal86 (type $none_=>_none))) - (import "env" "Ja" (func $internal87 (type $none_=>_none))) - (import "env" "Ka" (func $internal88 (type $none_=>_none))) - (import "env" "La" (func $internal89 (type $none_=>_none))) - (import "env" "Ma" (func $internal90 (type $none_=>_none))) - (import "env" "Na" (func $internal91 (type $none_=>_none))) - (import "env" "Oa" (func $internal92 (type $none_=>_none))) - (import "env" "Pa" (func $internal93 (type $none_=>_none))) - (import "env" "Qa" (func $internal94 (type $none_=>_none))) - (import "env" "Ra" (func $internal95 (type $none_=>_none))) - (import "env" "Sa" (func $internal96 (type $none_=>_none))) - (import "env" "Ta" (func $internal97 (type $none_=>_none))) - (import "env" "Ua" (func $internal98 (type $none_=>_none))) - (import "env" "Va" (func $internal99 (type $none_=>_none))) - (import "env" "Wa" (func $internal100 (type $none_=>_none))) - (import "env" "Xa" (func $internal101 (type $none_=>_none))) - (import "env" "Ya" (func $internal102 (type $none_=>_none))) - (import "env" "Za" (func $internal103 (type $none_=>_none))) - (import "env" "_a" (func $internal104 (type $none_=>_none))) - (import "env" "$a" (func $internal105 (type $none_=>_none))) - (import "env" "ab" (func $internal106 (type $none_=>_none))) - (import "env" "bb" (func $internal107 (type $none_=>_none))) - (import "env" "cb" (func $internal108 (type $none_=>_none))) - (import "env" "db" (func $internal109 (type $none_=>_none))) - (import "env" "eb" (func $internal110 (type $none_=>_none))) - (import "env" "fb" (func $internal111 (type $none_=>_none))) - (import "env" "gb" (func $internal112 (type $none_=>_none))) - (import "env" "hb" (func $internal113 (type $none_=>_none))) - (import "env" "ib" (func $internal114 (type $none_=>_none))) - (import "env" "jb" (func $internal115 (type $none_=>_none))) - (import "env" "kb" (func $internal116 (type $none_=>_none))) - (import "env" "lb" (func $internal117 (type $none_=>_none))) - (import "env" "mb" (func $internal118 (type $none_=>_none))) - (import "env" "nb" (func $internal119 (type $none_=>_none))) - (import "env" "ob" (func $internal120 (type $none_=>_none))) - (import "env" "pb" (func $internal121 (type $none_=>_none))) - (import "env" "qb" (func $internal122 (type $none_=>_none))) - (import "env" "rb" (func $internal123 (type $none_=>_none))) - (import "env" "sb" (func $internal124 (type $none_=>_none))) - (import "env" "tb" (func $internal125 (type $none_=>_none))) - (import "env" "ub" (func $internal126 (type $none_=>_none))) - (import "env" "vb" (func $internal127 (type $none_=>_none))) - (import "env" "wb" (func $internal128 (type $none_=>_none))) - (import "env" "xb" (func $internal129 (type $none_=>_none))) - (import "env" "yb" (func $internal130 (type $none_=>_none))) - (import "env" "zb" (func $internal131 (type $none_=>_none))) - (import "env" "Ab" (func $internal132 (type $none_=>_none))) - (import "env" "Bb" (func $internal133 (type $none_=>_none))) - (import "env" "Cb" (func $internal134 (type $none_=>_none))) - (import "env" "Db" (func $internal135 (type $none_=>_none))) - (import "env" "Eb" (func $internal136 (type $none_=>_none))) - (import "env" "Fb" (func $internal137 (type $none_=>_none))) - (import "env" "Gb" (func $internal138 (type $none_=>_none))) - (import "env" "Hb" (func $internal139 (type $none_=>_none))) - (import "env" "Ib" (func $internal140 (type $none_=>_none))) - (import "env" "Jb" (func $internal141 (type $none_=>_none))) - (import "env" "Kb" (func $internal142 (type $none_=>_none))) - (import "env" "Lb" (func $internal143 (type $none_=>_none))) - (import "env" "Mb" (func $internal144 (type $none_=>_none))) - (import "env" "Nb" (func $internal145 (type $none_=>_none))) - (import "env" "Ob" (func $internal146 (type $none_=>_none))) - (import "env" "Pb" (func $internal147 (type $none_=>_none))) - (import "env" "Qb" (func $internal148 (type $none_=>_none))) - (import "env" "Rb" (func $internal149 (type $none_=>_none))) - (import "env" "Sb" (func $internal150 (type $none_=>_none))) - (import "env" "Tb" (func $internal151 (type $none_=>_none))) - (import "env" "Ub" (func $internal152 (type $none_=>_none))) - (import "env" "Vb" (func $internal153 (type $none_=>_none))) - (import "env" "Wb" (func $internal154 (type $none_=>_none))) - (import "env" "Xb" (func $internal155 (type $none_=>_none))) - (import "env" "Yb" (func $internal156 (type $none_=>_none))) - (import "env" "Zb" (func $internal157 (type $none_=>_none))) - (import "env" "_b" (func $internal158 (type $none_=>_none))) - (import "env" "$b" (func $internal159 (type $none_=>_none))) - (import "env" "ac" (func $internal160 (type $none_=>_none))) - (import "env" "bc" (func $internal161 (type $none_=>_none))) - (import "env" "cc" (func $internal162 (type $none_=>_none))) - (import "env" "dc" (func $internal163 (type $none_=>_none))) - (import "env" "ec" (func $internal164 (type $none_=>_none))) - (import "env" "fc" (func $internal165 (type $none_=>_none))) - (import "env" "gc" (func $internal166 (type $none_=>_none))) - (import "env" "hc" (func $internal167 (type $none_=>_none))) - (import "env" "ic" (func $internal168 (type $none_=>_none))) - (import "env" "jc" (func $internal169 (type $none_=>_none))) - (import "env" "kc" (func $internal170 (type $none_=>_none))) - (import "env" "lc" (func $internal171 (type $none_=>_none))) - (import "env" "mc" (func $internal172 (type $none_=>_none))) - (import "env" "nc" (func $internal173 (type $none_=>_none))) - (import "env" "oc" (func $internal174 (type $none_=>_none))) - (import "env" "pc" (func $internal175 (type $none_=>_none))) - (import "env" "qc" (func $internal176 (type $none_=>_none))) - (import "env" "rc" (func $internal177 (type $none_=>_none))) - (import "env" "sc" (func $internal178 (type $none_=>_none))) - (import "env" "tc" (func $internal179 (type $none_=>_none))) - (import "env" "uc" (func $internal180 (type $none_=>_none))) - (import "env" "vc" (func $internal181 (type $none_=>_none))) - (import "env" "wc" (func $internal182 (type $none_=>_none))) - (import "env" "xc" (func $internal183 (type $none_=>_none))) - (import "env" "yc" (func $internal184 (type $none_=>_none))) - (import "env" "zc" (func $internal185 (type $none_=>_none))) - (import "env" "Ac" (func $internal186 (type $none_=>_none))) - (import "env" "Bc" (func $internal187 (type $none_=>_none))) - (import "env" "Cc" (func $internal188 (type $none_=>_none))) - (import "env" "Dc" (func $internal189 (type $none_=>_none))) - (import "env" "Ec" (func $internal190 (type $none_=>_none))) - (import "env" "Fc" (func $internal191 (type $none_=>_none))) - (import "env" "Gc" (func $internal192 (type $none_=>_none))) - (import "env" "Hc" (func $internal193 (type $none_=>_none))) - (import "env" "Ic" (func $internal194 (type $none_=>_none))) - (import "env" "Jc" (func $internal195 (type $none_=>_none))) - (import "env" "Kc" (func $internal196 (type $none_=>_none))) - (import "env" "Lc" (func $internal197 (type $none_=>_none))) - (import "env" "Mc" (func $internal198 (type $none_=>_none))) - (import "env" "Nc" (func $internal199 (type $none_=>_none))) - (import "env" "Oc" (func $internal200 (type $none_=>_none))) - (import "env" "Pc" (func $internal201 (type $none_=>_none))) - (import "env" "Qc" (func $internal202 (type $none_=>_none))) - (import "env" "Rc" (func $internal203 (type $none_=>_none))) - (import "env" "Sc" (func $internal204 (type $none_=>_none))) - (import "env" "Tc" (func $internal205 (type $none_=>_none))) - (import "env" "Uc" (func $internal206 (type $none_=>_none))) - (import "env" "Vc" (func $internal207 (type $none_=>_none))) - (import "env" "Wc" (func $internal208 (type $none_=>_none))) - (import "env" "Xc" (func $internal209 (type $none_=>_none))) - (import "env" "Yc" (func $internal210 (type $none_=>_none))) - (import "env" "Zc" (func $internal211 (type $none_=>_none))) - (import "env" "_c" (func $internal212 (type $none_=>_none))) - (import "env" "$c" (func $internal213 (type $none_=>_none))) - (import "env" "ad" (func $internal214 (type $none_=>_none))) - (import "env" "bd" (func $internal215 (type $none_=>_none))) - (import "env" "cd" (func $internal216 (type $none_=>_none))) - (import "env" "dd" (func $internal217 (type $none_=>_none))) - (import "env" "ed" (func $internal218 (type $none_=>_none))) - (import "env" "fd" (func $internal219 (type $none_=>_none))) - (import "env" "gd" (func $internal220 (type $none_=>_none))) - (import "env" "hd" (func $internal221 (type $none_=>_none))) - (import "env" "id" (func $internal222 (type $none_=>_none))) - (import "env" "jd" (func $internal223 (type $none_=>_none))) - (import "env" "kd" (func $internal224 (type $none_=>_none))) - (import "env" "ld" (func $internal225 (type $none_=>_none))) - (import "env" "md" (func $internal226 (type $none_=>_none))) - (import "env" "nd" (func $internal227 (type $none_=>_none))) - (import "env" "od" (func $internal228 (type $none_=>_none))) - (import "env" "pd" (func $internal229 (type $none_=>_none))) - (import "env" "qd" (func $internal230 (type $none_=>_none))) - (import "env" "rd" (func $internal231 (type $none_=>_none))) - (import "env" "sd" (func $internal232 (type $none_=>_none))) - (import "env" "td" (func $internal233 (type $none_=>_none))) - (import "env" "ud" (func $internal234 (type $none_=>_none))) - (import "env" "vd" (func $internal235 (type $none_=>_none))) - (import "env" "wd" (func $internal236 (type $none_=>_none))) - (import "env" "xd" (func $internal237 (type $none_=>_none))) - (import "env" "yd" (func $internal238 (type $none_=>_none))) - (import "env" "zd" (func $internal239 (type $none_=>_none))) - (import "env" "Ad" (func $internal240 (type $none_=>_none))) - (import "env" "Bd" (func $internal241 (type $none_=>_none))) - (import "env" "Cd" (func $internal242 (type $none_=>_none))) - (import "env" "Dd" (func $internal243 (type $none_=>_none))) - (import "env" "Ed" (func $internal244 (type $none_=>_none))) - (import "env" "Fd" (func $internal245 (type $none_=>_none))) - (import "env" "Gd" (func $internal246 (type $none_=>_none))) - (import "env" "Hd" (func $internal247 (type $none_=>_none))) - (import "env" "Id" (func $internal248 (type $none_=>_none))) - (import "env" "Jd" (func $internal249 (type $none_=>_none))) - (import "env" "Kd" (func $internal250 (type $none_=>_none))) - (import "env" "Ld" (func $internal251 (type $none_=>_none))) - (import "env" "Md" (func $internal252 (type $none_=>_none))) - (import "env" "Nd" (func $internal253 (type $none_=>_none))) - (import "env" "Od" (func $internal254 (type $none_=>_none))) - (import "env" "Pd" (func $internal255 (type $none_=>_none))) - (import "env" "Qd" (func $internal256 (type $none_=>_none))) - (import "env" "Rd" (func $internal257 (type $none_=>_none))) - (import "env" "Sd" (func $internal258 (type $none_=>_none))) - (import "env" "Td" (func $internal259 (type $none_=>_none))) - (import "env" "Ud" (func $internal260 (type $none_=>_none))) - (import "env" "Vd" (func $internal261 (type $none_=>_none))) - (import "env" "Wd" (func $internal262 (type $none_=>_none))) - (import "env" "Xd" (func $internal263 (type $none_=>_none))) - (import "env" "Yd" (func $internal264 (type $none_=>_none))) - (import "env" "Zd" (func $internal265 (type $none_=>_none))) - (import "env" "_d" (func $internal266 (type $none_=>_none))) - (import "env" "$d" (func $internal267 (type $none_=>_none))) - (import "env" "ae" (func $internal268 (type $none_=>_none))) - (import "env" "be" (func $internal269 (type $none_=>_none))) - (import "env" "ce" (func $internal270 (type $none_=>_none))) - (import "env" "de" (func $internal271 (type $none_=>_none))) - (import "env" "ee" (func $internal272 (type $none_=>_none))) - (import "env" "fe" (func $internal273 (type $none_=>_none))) - (import "env" "ge" (func $internal274 (type $none_=>_none))) - (import "env" "he" (func $internal275 (type $none_=>_none))) - (import "env" "ie" (func $internal276 (type $none_=>_none))) - (import "env" "je" (func $internal277 (type $none_=>_none))) - (import "env" "ke" (func $internal278 (type $none_=>_none))) - (import "env" "le" (func $internal279 (type $none_=>_none))) - (import "env" "me" (func $internal280 (type $none_=>_none))) - (import "env" "ne" (func $internal281 (type $none_=>_none))) - (import "env" "oe" (func $internal282 (type $none_=>_none))) - (import "env" "pe" (func $internal283 (type $none_=>_none))) - (import "env" "qe" (func $internal284 (type $none_=>_none))) - (import "env" "re" (func $internal285 (type $none_=>_none))) - (import "env" "se" (func $internal286 (type $none_=>_none))) - (import "env" "te" (func $internal287 (type $none_=>_none))) - (import "env" "ue" (func $internal288 (type $none_=>_none))) - (import "env" "ve" (func $internal289 (type $none_=>_none))) - (import "env" "we" (func $internal290 (type $none_=>_none))) - (import "env" "xe" (func $internal291 (type $none_=>_none))) - (import "env" "ye" (func $internal292 (type $none_=>_none))) - (import "env" "ze" (func $internal293 (type $none_=>_none))) - (import "env" "Ae" (func $internal294 (type $none_=>_none))) - (import "env" "Be" (func $internal295 (type $none_=>_none))) - (import "env" "Ce" (func $internal296 (type $none_=>_none))) - (import "env" "De" (func $internal297 (type $none_=>_none))) - (import "env" "Ee" (func $internal298 (type $none_=>_none))) - (import "env" "Fe" (func $internal299 (type $none_=>_none))) - (import "env" "Ge" (func $internal300 (type $none_=>_none))) - (import "env" "He" (func $internal301 (type $none_=>_none))) - (import "env" "Ie" (func $internal302 (type $none_=>_none))) - (import "env" "Je" (func $internal303 (type $none_=>_none))) - (import "env" "Ke" (func $internal304 (type $none_=>_none))) - (import "env" "Le" (func $internal305 (type $none_=>_none))) - (import "env" "Me" (func $internal306 (type $none_=>_none))) - (import "env" "Ne" (func $internal307 (type $none_=>_none))) - (import "env" "Oe" (func $internal308 (type $none_=>_none))) - (import "env" "Pe" (func $internal309 (type $none_=>_none))) - (import "env" "Qe" (func $internal310 (type $none_=>_none))) - (import "env" "Re" (func $internal311 (type $none_=>_none))) - (import "env" "Se" (func $internal312 (type $none_=>_none))) - (import "env" "Te" (func $internal313 (type $none_=>_none))) - (import "env" "Ue" (func $internal314 (type $none_=>_none))) - (import "env" "Ve" (func $internal315 (type $none_=>_none))) - (import "env" "We" (func $internal316 (type $none_=>_none))) - (import "env" "Xe" (func $internal317 (type $none_=>_none))) - (import "env" "Ye" (func $internal318 (type $none_=>_none))) - (import "env" "Ze" (func $internal319 (type $none_=>_none))) - (import "env" "_e" (func $internal320 (type $none_=>_none))) - (import "env" "$e" (func $internal321 (type $none_=>_none))) - (import "env" "af" (func $internal322 (type $none_=>_none))) - (import "env" "bf" (func $internal323 (type $none_=>_none))) - (import "env" "cf" (func $internal324 (type $none_=>_none))) - (import "env" "df" (func $internal325 (type $none_=>_none))) - (import "env" "ef" (func $internal326 (type $none_=>_none))) - (import "env" "ff" (func $internal327 (type $none_=>_none))) - (import "env" "gf" (func $internal328 (type $none_=>_none))) - (import "env" "hf" (func $internal329 (type $none_=>_none))) - (import "env" "jf" (func $internal330 (type $none_=>_none))) - (import "env" "kf" (func $internal331 (type $none_=>_none))) - (import "env" "lf" (func $internal332 (type $none_=>_none))) - (import "env" "mf" (func $internal333 (type $none_=>_none))) - (import "env" "nf" (func $internal334 (type $none_=>_none))) - (import "env" "of" (func $internal335 (type $none_=>_none))) - (import "env" "pf" (func $internal336 (type $none_=>_none))) - (import "env" "qf" (func $internal337 (type $none_=>_none))) - (import "env" "rf" (func $internal338 (type $none_=>_none))) - (import "env" "sf" (func $internal339 (type $none_=>_none))) - (import "env" "tf" (func $internal340 (type $none_=>_none))) - (import "env" "uf" (func $internal341 (type $none_=>_none))) - (import "env" "vf" (func $internal342 (type $none_=>_none))) - (import "env" "wf" (func $internal343 (type $none_=>_none))) - (import "env" "xf" (func $internal344 (type $none_=>_none))) - (import "env" "yf" (func $internal345 (type $none_=>_none))) - (import "env" "zf" (func $internal346 (type $none_=>_none))) - (import "env" "Af" (func $internal347 (type $none_=>_none))) - (import "env" "Bf" (func $internal348 (type $none_=>_none))) - (import "env" "Cf" (func $internal349 (type $none_=>_none))) - (import "env" "Df" (func $internal350 (type $none_=>_none))) - (import "env" "Ef" (func $internal351 (type $none_=>_none))) - (import "env" "Ff" (func $internal352 (type $none_=>_none))) - (import "env" "Gf" (func $internal353 (type $none_=>_none))) - (import "env" "Hf" (func $internal354 (type $none_=>_none))) - (import "env" "If" (func $internal355 (type $none_=>_none))) - (import "env" "Jf" (func $internal356 (type $none_=>_none))) - (import "env" "Kf" (func $internal357 (type $none_=>_none))) - (import "env" "Lf" (func $internal358 (type $none_=>_none))) - (import "env" "Mf" (func $internal359 (type $none_=>_none))) - (import "env" "Nf" (func $internal360 (type $none_=>_none))) - (import "env" "Of" (func $internal361 (type $none_=>_none))) - (import "env" "Pf" (func $internal362 (type $none_=>_none))) - (import "env" "Qf" (func $internal363 (type $none_=>_none))) - (import "env" "Rf" (func $internal364 (type $none_=>_none))) - (import "env" "Sf" (func $internal365 (type $none_=>_none))) - (import "env" "Tf" (func $internal366 (type $none_=>_none))) - (import "env" "Uf" (func $internal367 (type $none_=>_none))) - (import "env" "Vf" (func $internal368 (type $none_=>_none))) - (import "env" "Wf" (func $internal369 (type $none_=>_none))) - (import "env" "Xf" (func $internal370 (type $none_=>_none))) - (import "env" "Yf" (func $internal371 (type $none_=>_none))) - (import "env" "Zf" (func $internal372 (type $none_=>_none))) - (import "env" "_f" (func $internal373 (type $none_=>_none))) - (import "env" "$f" (func $internal374 (type $none_=>_none))) - (import "env" "ag" (func $internal375 (type $none_=>_none))) - (import "env" "bg" (func $internal376 (type $none_=>_none))) - (import "env" "cg" (func $internal377 (type $none_=>_none))) - (import "env" "dg" (func $internal378 (type $none_=>_none))) - (import "env" "eg" (func $internal379 (type $none_=>_none))) - (import "env" "fg" (func $internal380 (type $none_=>_none))) - (import "env" "gg" (func $internal381 (type $none_=>_none))) - (import "env" "hg" (func $internal382 (type $none_=>_none))) - (import "env" "ig" (func $internal383 (type $none_=>_none))) - (import "env" "jg" (func $internal384 (type $none_=>_none))) - (import "env" "kg" (func $internal385 (type $none_=>_none))) - (import "env" "lg" (func $internal386 (type $none_=>_none))) - (import "env" "mg" (func $internal387 (type $none_=>_none))) - (import "env" "ng" (func $internal388 (type $none_=>_none))) - (import "env" "og" (func $internal389 (type $none_=>_none))) - (import "env" "pg" (func $internal390 (type $none_=>_none))) - (import "env" "qg" (func $internal391 (type $none_=>_none))) - (import "env" "rg" (func $internal392 (type $none_=>_none))) - (import "env" "sg" (func $internal393 (type $none_=>_none))) - (import "env" "tg" (func $internal394 (type $none_=>_none))) - (import "env" "ug" (func $internal395 (type $none_=>_none))) - (import "env" "vg" (func $internal396 (type $none_=>_none))) - (import "env" "wg" (func $internal397 (type $none_=>_none))) - (import "env" "xg" (func $internal398 (type $none_=>_none))) - (import "env" "yg" (func $internal399 (type $none_=>_none))) - (import "env" "zg" (func $internal400 (type $none_=>_none))) - (import "env" "Ag" (func $internal401 (type $none_=>_none))) - (import "env" "Bg" (func $internal402 (type $none_=>_none))) - (import "env" "Cg" (func $internal403 (type $none_=>_none))) - (import "env" "Dg" (func $internal404 (type $none_=>_none))) - (import "env" "Eg" (func $internal405 (type $none_=>_none))) - (import "env" "Fg" (func $internal406 (type $none_=>_none))) - (import "env" "Gg" (func $internal407 (type $none_=>_none))) - (import "env" "Hg" (func $internal408 (type $none_=>_none))) - (import "env" "Ig" (func $internal409 (type $none_=>_none))) - (import "env" "Jg" (func $internal410 (type $none_=>_none))) - (import "env" "Kg" (func $internal411 (type $none_=>_none))) - (import "env" "Lg" (func $internal412 (type $none_=>_none))) - (import "env" "Mg" (func $internal413 (type $none_=>_none))) - (import "env" "Ng" (func $internal414 (type $none_=>_none))) - (import "env" "Og" (func $internal415 (type $none_=>_none))) - (import "env" "Pg" (func $internal416 (type $none_=>_none))) - (import "env" "Qg" (func $internal417 (type $none_=>_none))) - (import "env" "Rg" (func $internal418 (type $none_=>_none))) - (import "env" "Sg" (func $internal419 (type $none_=>_none))) - (import "env" "Tg" (func $internal420 (type $none_=>_none))) - (import "env" "Ug" (func $internal421 (type $none_=>_none))) - (import "env" "Vg" (func $internal422 (type $none_=>_none))) - (import "env" "Wg" (func $internal423 (type $none_=>_none))) - (import "env" "Xg" (func $internal424 (type $none_=>_none))) - (import "env" "Yg" (func $internal425 (type $none_=>_none))) - (import "env" "Zg" (func $internal426 (type $none_=>_none))) - (import "env" "_g" (func $internal427 (type $none_=>_none))) - (import "env" "$g" (func $internal428 (type $none_=>_none))) - (import "env" "ah" (func $internal429 (type $none_=>_none))) - (import "env" "bh" (func $internal430 (type $none_=>_none))) - (import "env" "ch" (func $internal431 (type $none_=>_none))) - (import "env" "dh" (func $internal432 (type $none_=>_none))) - (import "env" "eh" (func $internal433 (type $none_=>_none))) - (import "env" "fh" (func $internal434 (type $none_=>_none))) - (import "env" "gh" (func $internal435 (type $none_=>_none))) - (import "env" "hh" (func $internal436 (type $none_=>_none))) - (import "env" "ih" (func $internal437 (type $none_=>_none))) - (import "env" "jh" (func $internal438 (type $none_=>_none))) - (import "env" "kh" (func $internal439 (type $none_=>_none))) - (import "env" "lh" (func $internal440 (type $none_=>_none))) - (import "env" "mh" (func $internal441 (type $none_=>_none))) - (import "env" "nh" (func $internal442 (type $none_=>_none))) - (import "env" "oh" (func $internal443 (type $none_=>_none))) - (import "env" "ph" (func $internal444 (type $none_=>_none))) - (import "env" "qh" (func $internal445 (type $none_=>_none))) - (import "env" "rh" (func $internal446 (type $none_=>_none))) - (import "env" "sh" (func $internal447 (type $none_=>_none))) - (import "env" "th" (func $internal448 (type $none_=>_none))) - (import "env" "uh" (func $internal449 (type $none_=>_none))) - (import "env" "vh" (func $internal450 (type $none_=>_none))) - (import "env" "wh" (func $internal451 (type $none_=>_none))) - (import "env" "xh" (func $internal452 (type $none_=>_none))) - (import "env" "yh" (func $internal453 (type $none_=>_none))) - (import "env" "zh" (func $internal454 (type $none_=>_none))) - (import "env" "Ah" (func $internal455 (type $none_=>_none))) - (import "env" "Bh" (func $internal456 (type $none_=>_none))) - (import "env" "Ch" (func $internal457 (type $none_=>_none))) - (import "env" "Dh" (func $internal458 (type $none_=>_none))) - (import "env" "Eh" (func $internal459 (type $none_=>_none))) - (import "env" "Fh" (func $internal460 (type $none_=>_none))) - (import "env" "Gh" (func $internal461 (type $none_=>_none))) - (import "env" "Hh" (func $internal462 (type $none_=>_none))) - (import "env" "Ih" (func $internal463 (type $none_=>_none))) - (import "env" "Jh" (func $internal464 (type $none_=>_none))) - (import "env" "Kh" (func $internal465 (type $none_=>_none))) - (import "env" "Lh" (func $internal466 (type $none_=>_none))) - (import "env" "Mh" (func $internal467 (type $none_=>_none))) - (import "env" "Nh" (func $internal468 (type $none_=>_none))) - (import "env" "Oh" (func $internal469 (type $none_=>_none))) - (import "env" "Ph" (func $internal470 (type $none_=>_none))) - (import "env" "Qh" (func $internal471 (type $none_=>_none))) - (import "env" "Rh" (func $internal472 (type $none_=>_none))) - (import "env" "Sh" (func $internal473 (type $none_=>_none))) - (import "env" "Th" (func $internal474 (type $none_=>_none))) - (import "env" "Uh" (func $internal475 (type $none_=>_none))) - (import "env" "Vh" (func $internal476 (type $none_=>_none))) - (import "env" "Wh" (func $internal477 (type $none_=>_none))) - (import "env" "Xh" (func $internal478 (type $none_=>_none))) - (import "env" "Yh" (func $internal479 (type $none_=>_none))) - (import "env" "Zh" (func $internal480 (type $none_=>_none))) - (import "env" "_h" (func $internal481 (type $none_=>_none))) - (import "env" "$h" (func $internal482 (type $none_=>_none))) - (import "env" "ai" (func $internal483 (type $none_=>_none))) - (import "env" "bi" (func $internal484 (type $none_=>_none))) - (import "env" "ci" (func $internal485 (type $none_=>_none))) - (import "env" "di" (func $internal486 (type $none_=>_none))) - (import "env" "ei" (func $internal487 (type $none_=>_none))) - (import "env" "fi" (func $internal488 (type $none_=>_none))) - (import "env" "gi" (func $internal489 (type $none_=>_none))) - (import "env" "hi" (func $internal490 (type $none_=>_none))) - (import "env" "ii" (func $internal491 (type $none_=>_none))) - (import "env" "ji" (func $internal492 (type $none_=>_none))) - (import "env" "ki" (func $internal493 (type $none_=>_none))) - (import "env" "li" (func $internal494 (type $none_=>_none))) - (import "env" "mi" (func $internal495 (type $none_=>_none))) - (import "env" "ni" (func $internal496 (type $none_=>_none))) - (import "env" "oi" (func $internal497 (type $none_=>_none))) - (import "env" "pi" (func $internal498 (type $none_=>_none))) - (import "env" "qi" (func $internal499 (type $none_=>_none))) - (import "env" "ri" (func $internal500 (type $none_=>_none))) - (import "env" "si" (func $internal501 (type $none_=>_none))) - (import "env" "ti" (func $internal502 (type $none_=>_none))) - (import "env" "ui" (func $internal503 (type $none_=>_none))) - (import "env" "vi" (func $internal504 (type $none_=>_none))) - (import "env" "wi" (func $internal505 (type $none_=>_none))) - (import "env" "xi" (func $internal506 (type $none_=>_none))) - (import "env" "yi" (func $internal507 (type $none_=>_none))) - (import "env" "zi" (func $internal508 (type $none_=>_none))) - (import "env" "Ai" (func $internal509 (type $none_=>_none))) - (import "env" "Bi" (func $internal510 (type $none_=>_none))) - (import "env" "Ci" (func $internal511 (type $none_=>_none))) - (import "env" "Di" (func $internal512 (type $none_=>_none))) - (import "env" "Ei" (func $internal513 (type $none_=>_none))) - (import "env" "Fi" (func $internal514 (type $none_=>_none))) - (import "env" "Gi" (func $internal515 (type $none_=>_none))) - (import "env" "Hi" (func $internal516 (type $none_=>_none))) - (import "env" "Ii" (func $internal517 (type $none_=>_none))) - (import "env" "Ji" (func $internal518 (type $none_=>_none))) - (import "env" "Ki" (func $internal519 (type $none_=>_none))) - (import "env" "Li" (func $internal520 (type $none_=>_none))) - (import "env" "Mi" (func $internal521 (type $none_=>_none))) - (import "env" "Ni" (func $internal522 (type $none_=>_none))) - (import "env" "Oi" (func $internal523 (type $none_=>_none))) - (import "env" "Pi" (func $internal524 (type $none_=>_none))) - (import "env" "Qi" (func $internal525 (type $none_=>_none))) - (import "env" "Ri" (func $internal526 (type $none_=>_none))) - (import "env" "Si" (func $internal527 (type $none_=>_none))) - (import "env" "Ti" (func $internal528 (type $none_=>_none))) - (import "env" "Ui" (func $internal529 (type $none_=>_none))) - (import "env" "Vi" (func $internal530 (type $none_=>_none))) - (import "env" "Wi" (func $internal531 (type $none_=>_none))) - (import "env" "Xi" (func $internal532 (type $none_=>_none))) - (import "env" "Yi" (func $internal533 (type $none_=>_none))) - (import "env" "Zi" (func $internal534 (type $none_=>_none))) - (import "env" "_i" (func $internal535 (type $none_=>_none))) - (import "env" "$i" (func $internal536 (type $none_=>_none))) - (import "env" "aj" (func $internal537 (type $none_=>_none))) - (import "env" "bj" (func $internal538 (type $none_=>_none))) - (import "env" "cj" (func $internal539 (type $none_=>_none))) - (import "env" "dj" (func $internal540 (type $none_=>_none))) - (import "env" "ej" (func $internal541 (type $none_=>_none))) - (import "env" "fj" (func $internal542 (type $none_=>_none))) - (import "env" "gj" (func $internal543 (type $none_=>_none))) - (import "env" "hj" (func $internal544 (type $none_=>_none))) - (import "env" "ij" (func $internal545 (type $none_=>_none))) - (import "env" "jj" (func $internal546 (type $none_=>_none))) - (import "env" "kj" (func $internal547 (type $none_=>_none))) - (import "env" "lj" (func $internal548 (type $none_=>_none))) - (import "env" "mj" (func $internal549 (type $none_=>_none))) - (import "env" "nj" (func $internal550 (type $none_=>_none))) - (import "env" "oj" (func $internal551 (type $none_=>_none))) - (import "env" "pj" (func $internal552 (type $none_=>_none))) - (import "env" "qj" (func $internal553 (type $none_=>_none))) - (import "env" "rj" (func $internal554 (type $none_=>_none))) - (import "env" "sj" (func $internal555 (type $none_=>_none))) - (import "env" "tj" (func $internal556 (type $none_=>_none))) - (import "env" "uj" (func $internal557 (type $none_=>_none))) - (import "env" "vj" (func $internal558 (type $none_=>_none))) - (import "env" "wj" (func $internal559 (type $none_=>_none))) - (import "env" "xj" (func $internal560 (type $none_=>_none))) - (import "env" "yj" (func $internal561 (type $none_=>_none))) - (import "env" "zj" (func $internal562 (type $none_=>_none))) - (import "env" "Aj" (func $internal563 (type $none_=>_none))) - (import "env" "Bj" (func $internal564 (type $none_=>_none))) - (import "env" "Cj" (func $internal565 (type $none_=>_none))) - (import "env" "Dj" (func $internal566 (type $none_=>_none))) - (import "env" "Ej" (func $internal567 (type $none_=>_none))) - (import "env" "Fj" (func $internal568 (type $none_=>_none))) - (import "env" "Gj" (func $internal569 (type $none_=>_none))) - (import "env" "Hj" (func $internal570 (type $none_=>_none))) - (import "env" "Ij" (func $internal571 (type $none_=>_none))) - (import "env" "Jj" (func $internal572 (type $none_=>_none))) - (import "env" "Kj" (func $internal573 (type $none_=>_none))) - (import "env" "Lj" (func $internal574 (type $none_=>_none))) - (import "env" "Mj" (func $internal575 (type $none_=>_none))) - (import "env" "Nj" (func $internal576 (type $none_=>_none))) - (import "env" "Oj" (func $internal577 (type $none_=>_none))) - (import "env" "Pj" (func $internal578 (type $none_=>_none))) - (import "env" "Qj" (func $internal579 (type $none_=>_none))) - (import "env" "Rj" (func $internal580 (type $none_=>_none))) - (import "env" "Sj" (func $internal581 (type $none_=>_none))) - (import "env" "Tj" (func $internal582 (type $none_=>_none))) - (import "env" "Uj" (func $internal583 (type $none_=>_none))) - (import "env" "Vj" (func $internal584 (type $none_=>_none))) - (import "env" "Wj" (func $internal585 (type $none_=>_none))) - (import "env" "Xj" (func $internal586 (type $none_=>_none))) - (import "env" "Yj" (func $internal587 (type $none_=>_none))) - (import "env" "Zj" (func $internal588 (type $none_=>_none))) - (import "env" "_j" (func $internal589 (type $none_=>_none))) - (import "env" "$j" (func $internal590 (type $none_=>_none))) - (import "env" "ak" (func $internal591 (type $none_=>_none))) - (import "env" "bk" (func $internal592 (type $none_=>_none))) - (import "env" "ck" (func $internal593 (type $none_=>_none))) - (import "env" "dk" (func $internal594 (type $none_=>_none))) - (import "env" "ek" (func $internal595 (type $none_=>_none))) - (import "env" "fk" (func $internal596 (type $none_=>_none))) - (import "env" "gk" (func $internal597 (type $none_=>_none))) - (import "env" "hk" (func $internal598 (type $none_=>_none))) - (import "env" "ik" (func $internal599 (type $none_=>_none))) - (import "env" "jk" (func $internal600 (type $none_=>_none))) - (import "env" "kk" (func $internal601 (type $none_=>_none))) - (import "env" "lk" (func $internal602 (type $none_=>_none))) - (import "env" "mk" (func $internal603 (type $none_=>_none))) - (import "env" "nk" (func $internal604 (type $none_=>_none))) - (import "env" "ok" (func $internal605 (type $none_=>_none))) - (import "env" "pk" (func $internal606 (type $none_=>_none))) - (import "env" "qk" (func $internal607 (type $none_=>_none))) - (import "env" "rk" (func $internal608 (type $none_=>_none))) - (import "env" "sk" (func $internal609 (type $none_=>_none))) - (import "env" "tk" (func $internal610 (type $none_=>_none))) - (import "env" "uk" (func $internal611 (type $none_=>_none))) - (import "env" "vk" (func $internal612 (type $none_=>_none))) - (import "env" "wk" (func $internal613 (type $none_=>_none))) - (import "env" "xk" (func $internal614 (type $none_=>_none))) - (import "env" "yk" (func $internal615 (type $none_=>_none))) - (import "env" "zk" (func $internal616 (type $none_=>_none))) - (import "env" "Ak" (func $internal617 (type $none_=>_none))) - (import "env" "Bk" (func $internal618 (type $none_=>_none))) - (import "env" "Ck" (func $internal619 (type $none_=>_none))) - (import "env" "Dk" (func $internal620 (type $none_=>_none))) - (import "env" "Ek" (func $internal621 (type $none_=>_none))) - (import "env" "Fk" (func $internal622 (type $none_=>_none))) - (import "env" "Gk" (func $internal623 (type $none_=>_none))) - (import "env" "Hk" (func $internal624 (type $none_=>_none))) - (import "env" "Ik" (func $internal625 (type $none_=>_none))) - (import "env" "Jk" (func $internal626 (type $none_=>_none))) - (import "env" "Kk" (func $internal627 (type $none_=>_none))) - (import "env" "Lk" (func $internal628 (type $none_=>_none))) - (import "env" "Mk" (func $internal629 (type $none_=>_none))) - (import "env" "Nk" (func $internal630 (type $none_=>_none))) - (import "env" "Ok" (func $internal631 (type $none_=>_none))) - (import "env" "Pk" (func $internal632 (type $none_=>_none))) - (import "env" "Qk" (func $internal633 (type $none_=>_none))) - (import "env" "Rk" (func $internal634 (type $none_=>_none))) - (import "env" "Sk" (func $internal635 (type $none_=>_none))) - (import "env" "Tk" (func $internal636 (type $none_=>_none))) - (import "env" "Uk" (func $internal637 (type $none_=>_none))) - (import "env" "Vk" (func $internal638 (type $none_=>_none))) - (import "env" "Wk" (func $internal639 (type $none_=>_none))) - (import "env" "Xk" (func $internal640 (type $none_=>_none))) - (import "env" "Yk" (func $internal641 (type $none_=>_none))) - (import "env" "Zk" (func $internal642 (type $none_=>_none))) - (import "env" "_k" (func $internal643 (type $none_=>_none))) - (import "env" "$k" (func $internal644 (type $none_=>_none))) - (import "env" "al" (func $internal645 (type $none_=>_none))) - (import "env" "bl" (func $internal646 (type $none_=>_none))) - (import "env" "cl" (func $internal647 (type $none_=>_none))) - (import "env" "dl" (func $internal648 (type $none_=>_none))) - (import "env" "el" (func $internal649 (type $none_=>_none))) - (import "env" "fl" (func $internal650 (type $none_=>_none))) - (import "env" "gl" (func $internal651 (type $none_=>_none))) - (import "env" "hl" (func $internal652 (type $none_=>_none))) - (import "env" "il" (func $internal653 (type $none_=>_none))) - (import "env" "jl" (func $internal654 (type $none_=>_none))) - (import "env" "kl" (func $internal655 (type $none_=>_none))) - (import "env" "ll" (func $internal656 (type $none_=>_none))) - (import "env" "ml" (func $internal657 (type $none_=>_none))) - (import "env" "nl" (func $internal658 (type $none_=>_none))) - (import "env" "ol" (func $internal659 (type $none_=>_none))) - (import "env" "pl" (func $internal660 (type $none_=>_none))) - (import "env" "ql" (func $internal661 (type $none_=>_none))) - (import "env" "rl" (func $internal662 (type $none_=>_none))) - (import "env" "sl" (func $internal663 (type $none_=>_none))) - (import "env" "tl" (func $internal664 (type $none_=>_none))) - (import "env" "ul" (func $internal665 (type $none_=>_none))) - (import "env" "vl" (func $internal666 (type $none_=>_none))) - (import "env" "wl" (func $internal667 (type $none_=>_none))) - (import "env" "xl" (func $internal668 (type $none_=>_none))) - (import "env" "yl" (func $internal669 (type $none_=>_none))) - (import "env" "zl" (func $internal670 (type $none_=>_none))) - (import "env" "Al" (func $internal671 (type $none_=>_none))) - (import "env" "Bl" (func $internal672 (type $none_=>_none))) - (import "env" "Cl" (func $internal673 (type $none_=>_none))) - (import "env" "Dl" (func $internal674 (type $none_=>_none))) - (import "env" "El" (func $internal675 (type $none_=>_none))) - (import "env" "Fl" (func $internal676 (type $none_=>_none))) - (import "env" "Gl" (func $internal677 (type $none_=>_none))) - (import "env" "Hl" (func $internal678 (type $none_=>_none))) - (import "env" "Il" (func $internal679 (type $none_=>_none))) - (import "env" "Jl" (func $internal680 (type $none_=>_none))) - (import "env" "Kl" (func $internal681 (type $none_=>_none))) - (import "env" "Ll" (func $internal682 (type $none_=>_none))) - (import "env" "Ml" (func $internal683 (type $none_=>_none))) - (import "env" "Nl" (func $internal684 (type $none_=>_none))) - (import "env" "Ol" (func $internal685 (type $none_=>_none))) - (import "env" "Pl" (func $internal686 (type $none_=>_none))) - (import "env" "Ql" (func $internal687 (type $none_=>_none))) - (import "env" "Rl" (func $internal688 (type $none_=>_none))) - (import "env" "Sl" (func $internal689 (type $none_=>_none))) - (import "env" "Tl" (func $internal690 (type $none_=>_none))) - (import "env" "Ul" (func $internal691 (type $none_=>_none))) - (import "env" "Vl" (func $internal692 (type $none_=>_none))) - (import "env" "Wl" (func $internal693 (type $none_=>_none))) - (import "env" "Xl" (func $internal694 (type $none_=>_none))) - (import "env" "Yl" (func $internal695 (type $none_=>_none))) - (import "env" "Zl" (func $internal696 (type $none_=>_none))) - (import "env" "_l" (func $internal697 (type $none_=>_none))) - (import "env" "$l" (func $internal698 (type $none_=>_none))) - (import "env" "am" (func $internal699 (type $none_=>_none))) - (import "env" "bm" (func $internal700 (type $none_=>_none))) - (import "env" "cm" (func $internal701 (type $none_=>_none))) - (import "env" "dm" (func $internal702 (type $none_=>_none))) - (import "env" "em" (func $internal703 (type $none_=>_none))) - (import "env" "fm" (func $internal704 (type $none_=>_none))) - (import "env" "gm" (func $internal705 (type $none_=>_none))) - (import "env" "hm" (func $internal706 (type $none_=>_none))) - (import "env" "im" (func $internal707 (type $none_=>_none))) - (import "env" "jm" (func $internal708 (type $none_=>_none))) - (import "env" "km" (func $internal709 (type $none_=>_none))) - (import "env" "lm" (func $internal710 (type $none_=>_none))) - (import "env" "mm" (func $internal711 (type $none_=>_none))) - (import "env" "nm" (func $internal712 (type $none_=>_none))) - (import "env" "om" (func $internal713 (type $none_=>_none))) - (import "env" "pm" (func $internal714 (type $none_=>_none))) - (import "env" "qm" (func $internal715 (type $none_=>_none))) - (import "env" "rm" (func $internal716 (type $none_=>_none))) - (import "env" "sm" (func $internal717 (type $none_=>_none))) - (import "env" "tm" (func $internal718 (type $none_=>_none))) - (import "env" "um" (func $internal719 (type $none_=>_none))) - (import "env" "vm" (func $internal720 (type $none_=>_none))) - (import "env" "wm" (func $internal721 (type $none_=>_none))) - (import "env" "xm" (func $internal722 (type $none_=>_none))) - (import "env" "ym" (func $internal723 (type $none_=>_none))) - (import "env" "zm" (func $internal724 (type $none_=>_none))) - (import "env" "Am" (func $internal725 (type $none_=>_none))) - (import "env" "Bm" (func $internal726 (type $none_=>_none))) - (import "env" "Cm" (func $internal727 (type $none_=>_none))) - (import "env" "Dm" (func $internal728 (type $none_=>_none))) - (import "env" "Em" (func $internal729 (type $none_=>_none))) - (import "env" "Fm" (func $internal730 (type $none_=>_none))) - (import "env" "Gm" (func $internal731 (type $none_=>_none))) - (import "env" "Hm" (func $internal732 (type $none_=>_none))) - (import "env" "Im" (func $internal733 (type $none_=>_none))) - (import "env" "Jm" (func $internal734 (type $none_=>_none))) - (import "env" "Km" (func $internal735 (type $none_=>_none))) - (import "env" "Lm" (func $internal736 (type $none_=>_none))) - (import "env" "Mm" (func $internal737 (type $none_=>_none))) - (import "env" "Nm" (func $internal738 (type $none_=>_none))) - (import "env" "Om" (func $internal739 (type $none_=>_none))) - (import "env" "Pm" (func $internal740 (type $none_=>_none))) - (import "env" "Qm" (func $internal741 (type $none_=>_none))) - (import "env" "Rm" (func $internal742 (type $none_=>_none))) - (import "env" "Sm" (func $internal743 (type $none_=>_none))) - (import "env" "Tm" (func $internal744 (type $none_=>_none))) - (import "env" "Um" (func $internal745 (type $none_=>_none))) - (import "env" "Vm" (func $internal746 (type $none_=>_none))) - (import "env" "Wm" (func $internal747 (type $none_=>_none))) - (import "env" "Xm" (func $internal748 (type $none_=>_none))) - (import "env" "Ym" (func $internal749 (type $none_=>_none))) - (import "env" "Zm" (func $internal750 (type $none_=>_none))) - (import "env" "_m" (func $internal751 (type $none_=>_none))) - (import "env" "$m" (func $internal752 (type $none_=>_none))) - (import "env" "an" (func $internal753 (type $none_=>_none))) - (import "env" "bn" (func $internal754 (type $none_=>_none))) - (import "env" "cn" (func $internal755 (type $none_=>_none))) - (import "env" "dn" (func $internal756 (type $none_=>_none))) - (import "env" "en" (func $internal757 (type $none_=>_none))) - (import "env" "fn" (func $internal758 (type $none_=>_none))) - (import "env" "gn" (func $internal759 (type $none_=>_none))) - (import "env" "hn" (func $internal760 (type $none_=>_none))) - (import "env" "jn" (func $internal761 (type $none_=>_none))) - (import "env" "kn" (func $internal762 (type $none_=>_none))) - (import "env" "ln" (func $internal763 (type $none_=>_none))) - (import "env" "mn" (func $internal764 (type $none_=>_none))) - (import "env" "nn" (func $internal765 (type $none_=>_none))) - (import "env" "on" (func $internal766 (type $none_=>_none))) - (import "env" "pn" (func $internal767 (type $none_=>_none))) - (import "env" "qn" (func $internal768 (type $none_=>_none))) - (import "env" "rn" (func $internal769 (type $none_=>_none))) - (import "env" "sn" (func $internal770 (type $none_=>_none))) - (import "env" "tn" (func $internal771 (type $none_=>_none))) - (import "env" "un" (func $internal772 (type $none_=>_none))) - (import "env" "vn" (func $internal773 (type $none_=>_none))) - (import "env" "wn" (func $internal774 (type $none_=>_none))) - (import "env" "xn" (func $internal775 (type $none_=>_none))) - (import "env" "yn" (func $internal776 (type $none_=>_none))) - (import "env" "zn" (func $internal777 (type $none_=>_none))) - (import "env" "An" (func $internal778 (type $none_=>_none))) - (import "env" "Bn" (func $internal779 (type $none_=>_none))) - (import "env" "Cn" (func $internal780 (type $none_=>_none))) - (import "env" "Dn" (func $internal781 (type $none_=>_none))) - (import "env" "En" (func $internal782 (type $none_=>_none))) - (import "env" "Fn" (func $internal783 (type $none_=>_none))) - (import "env" "Gn" (func $internal784 (type $none_=>_none))) - (import "env" "Hn" (func $internal785 (type $none_=>_none))) - (import "env" "In" (func $internal786 (type $none_=>_none))) - (import "env" "Jn" (func $internal787 (type $none_=>_none))) - (import "env" "Kn" (func $internal788 (type $none_=>_none))) - (import "env" "Ln" (func $internal789 (type $none_=>_none))) - (import "env" "Mn" (func $internal790 (type $none_=>_none))) - (import "env" "Nn" (func $internal791 (type $none_=>_none))) - (import "env" "On" (func $internal792 (type $none_=>_none))) - (import "env" "Pn" (func $internal793 (type $none_=>_none))) - (import "env" "Qn" (func $internal794 (type $none_=>_none))) - (import "env" "Rn" (func $internal795 (type $none_=>_none))) - (import "env" "Sn" (func $internal796 (type $none_=>_none))) - (import "env" "Tn" (func $internal797 (type $none_=>_none))) - (import "env" "Un" (func $internal798 (type $none_=>_none))) - (import "env" "Vn" (func $internal799 (type $none_=>_none))) - (import "env" "Wn" (func $internal800 (type $none_=>_none))) - (import "env" "Xn" (func $internal801 (type $none_=>_none))) - (import "env" "Yn" (func $internal802 (type $none_=>_none))) - (import "env" "Zn" (func $internal803 (type $none_=>_none))) - (import "env" "_n" (func $internal804 (type $none_=>_none))) - (import "env" "$n" (func $internal805 (type $none_=>_none))) - (import "env" "ao" (func $internal806 (type $none_=>_none))) - (import "env" "bo" (func $internal807 (type $none_=>_none))) - (import "env" "co" (func $internal808 (type $none_=>_none))) - (import "env" "eo" (func $internal809 (type $none_=>_none))) - (import "env" "fo" (func $internal810 (type $none_=>_none))) - (import "env" "go" (func $internal811 (type $none_=>_none))) - (import "env" "ho" (func $internal812 (type $none_=>_none))) - (import "env" "io" (func $internal813 (type $none_=>_none))) - (import "env" "jo" (func $internal814 (type $none_=>_none))) - (import "env" "ko" (func $internal815 (type $none_=>_none))) - (import "env" "lo" (func $internal816 (type $none_=>_none))) - (import "env" "mo" (func $internal817 (type $none_=>_none))) - (import "env" "no" (func $internal818 (type $none_=>_none))) - (import "env" "oo" (func $internal819 (type $none_=>_none))) - (import "env" "po" (func $internal820 (type $none_=>_none))) - (import "env" "qo" (func $internal821 (type $none_=>_none))) - (import "env" "ro" (func $internal822 (type $none_=>_none))) - (import "env" "so" (func $internal823 (type $none_=>_none))) - (import "env" "to" (func $internal824 (type $none_=>_none))) - (import "env" "uo" (func $internal825 (type $none_=>_none))) - (import "env" "vo" (func $internal826 (type $none_=>_none))) - (import "env" "wo" (func $internal827 (type $none_=>_none))) - (import "env" "xo" (func $internal828 (type $none_=>_none))) - (import "env" "yo" (func $internal829 (type $none_=>_none))) - (import "env" "zo" (func $internal830 (type $none_=>_none))) - (import "env" "Ao" (func $internal831 (type $none_=>_none))) - (import "env" "Bo" (func $internal832 (type $none_=>_none))) - (import "env" "Co" (func $internal833 (type $none_=>_none))) - (import "env" "Do" (func $internal834 (type $none_=>_none))) - (import "env" "Eo" (func $internal835 (type $none_=>_none))) - (import "env" "Fo" (func $internal836 (type $none_=>_none))) - (import "env" "Go" (func $internal837 (type $none_=>_none))) - (import "env" "Ho" (func $internal838 (type $none_=>_none))) - (import "env" "Io" (func $internal839 (type $none_=>_none))) - (import "env" "Jo" (func $internal840 (type $none_=>_none))) - (import "env" "Ko" (func $internal841 (type $none_=>_none))) - (import "env" "Lo" (func $internal842 (type $none_=>_none))) - (import "env" "Mo" (func $internal843 (type $none_=>_none))) - (import "env" "No" (func $internal844 (type $none_=>_none))) - (import "env" "Oo" (func $internal845 (type $none_=>_none))) - (import "env" "Po" (func $internal846 (type $none_=>_none))) - (import "env" "Qo" (func $internal847 (type $none_=>_none))) - (import "env" "Ro" (func $internal848 (type $none_=>_none))) - (import "env" "So" (func $internal849 (type $none_=>_none))) - (import "env" "To" (func $internal850 (type $none_=>_none))) - (import "env" "Uo" (func $internal851 (type $none_=>_none))) - (import "env" "Vo" (func $internal852 (type $none_=>_none))) - (import "env" "Wo" (func $internal853 (type $none_=>_none))) - (import "env" "Xo" (func $internal854 (type $none_=>_none))) - (import "env" "Yo" (func $internal855 (type $none_=>_none))) - (import "env" "Zo" (func $internal856 (type $none_=>_none))) - (import "env" "_o" (func $internal857 (type $none_=>_none))) - (import "env" "$o" (func $internal858 (type $none_=>_none))) - (import "env" "ap" (func $internal859 (type $none_=>_none))) - (import "env" "bp" (func $internal860 (type $none_=>_none))) - (import "env" "cp" (func $internal861 (type $none_=>_none))) - (import "env" "dp" (func $internal862 (type $none_=>_none))) - (import "env" "ep" (func $internal863 (type $none_=>_none))) - (import "env" "fp" (func $internal864 (type $none_=>_none))) - (import "env" "gp" (func $internal865 (type $none_=>_none))) - (import "env" "hp" (func $internal866 (type $none_=>_none))) - (import "env" "ip" (func $internal867 (type $none_=>_none))) - (import "env" "jp" (func $internal868 (type $none_=>_none))) - (import "env" "kp" (func $internal869 (type $none_=>_none))) - (import "env" "lp" (func $internal870 (type $none_=>_none))) - (import "env" "mp" (func $internal871 (type $none_=>_none))) - (import "env" "np" (func $internal872 (type $none_=>_none))) - (import "env" "op" (func $internal873 (type $none_=>_none))) - (import "env" "pp" (func $internal874 (type $none_=>_none))) - (import "env" "qp" (func $internal875 (type $none_=>_none))) - (import "env" "rp" (func $internal876 (type $none_=>_none))) - (import "env" "sp" (func $internal877 (type $none_=>_none))) - (import "env" "tp" (func $internal878 (type $none_=>_none))) - (import "env" "up" (func $internal879 (type $none_=>_none))) - (import "env" "vp" (func $internal880 (type $none_=>_none))) - (import "env" "wp" (func $internal881 (type $none_=>_none))) - (import "env" "xp" (func $internal882 (type $none_=>_none))) - (import "env" "yp" (func $internal883 (type $none_=>_none))) - (import "env" "zp" (func $internal884 (type $none_=>_none))) - (import "env" "Ap" (func $internal885 (type $none_=>_none))) - (import "env" "Bp" (func $internal886 (type $none_=>_none))) - (import "env" "Cp" (func $internal887 (type $none_=>_none))) - (import "env" "Dp" (func $internal888 (type $none_=>_none))) - (import "env" "Ep" (func $internal889 (type $none_=>_none))) - (import "env" "Fp" (func $internal890 (type $none_=>_none))) - (import "env" "Gp" (func $internal891 (type $none_=>_none))) - (import "env" "Hp" (func $internal892 (type $none_=>_none))) - (import "env" "Ip" (func $internal893 (type $none_=>_none))) - (import "env" "Jp" (func $internal894 (type $none_=>_none))) - (import "env" "Kp" (func $internal895 (type $none_=>_none))) - (import "env" "Lp" (func $internal896 (type $none_=>_none))) - (import "env" "Mp" (func $internal897 (type $none_=>_none))) - (import "env" "Np" (func $internal898 (type $none_=>_none))) - (import "env" "Op" (func $internal899 (type $none_=>_none))) - (import "env" "Pp" (func $internal900 (type $none_=>_none))) - (import "env" "Qp" (func $internal901 (type $none_=>_none))) - (import "env" "Rp" (func $internal902 (type $none_=>_none))) - (import "env" "Sp" (func $internal903 (type $none_=>_none))) - (import "env" "Tp" (func $internal904 (type $none_=>_none))) - (import "env" "Up" (func $internal905 (type $none_=>_none))) - (import "env" "Vp" (func $internal906 (type $none_=>_none))) - (import "env" "Wp" (func $internal907 (type $none_=>_none))) - (import "env" "Xp" (func $internal908 (type $none_=>_none))) - (import "env" "Yp" (func $internal909 (type $none_=>_none))) - (import "env" "Zp" (func $internal910 (type $none_=>_none))) - (import "env" "_p" (func $internal911 (type $none_=>_none))) - (import "env" "$p" (func $internal912 (type $none_=>_none))) - (import "env" "aq" (func $internal913 (type $none_=>_none))) - (import "env" "bq" (func $internal914 (type $none_=>_none))) - (import "env" "cq" (func $internal915 (type $none_=>_none))) - (import "env" "dq" (func $internal916 (type $none_=>_none))) - (import "env" "eq" (func $internal917 (type $none_=>_none))) - (import "env" "fq" (func $internal918 (type $none_=>_none))) - (import "env" "gq" (func $internal919 (type $none_=>_none))) - (import "env" "hq" (func $internal920 (type $none_=>_none))) - (import "env" "iq" (func $internal921 (type $none_=>_none))) - (import "env" "jq" (func $internal922 (type $none_=>_none))) - (import "env" "kq" (func $internal923 (type $none_=>_none))) - (import "env" "lq" (func $internal924 (type $none_=>_none))) - (import "env" "mq" (func $internal925 (type $none_=>_none))) - (import "env" "nq" (func $internal926 (type $none_=>_none))) - (import "env" "oq" (func $internal927 (type $none_=>_none))) - (import "env" "pq" (func $internal928 (type $none_=>_none))) - (import "env" "qq" (func $internal929 (type $none_=>_none))) - (import "env" "rq" (func $internal930 (type $none_=>_none))) - (import "env" "sq" (func $internal931 (type $none_=>_none))) - (import "env" "tq" (func $internal932 (type $none_=>_none))) - (import "env" "uq" (func $internal933 (type $none_=>_none))) - (import "env" "vq" (func $internal934 (type $none_=>_none))) - (import "env" "wq" (func $internal935 (type $none_=>_none))) - (import "env" "xq" (func $internal936 (type $none_=>_none))) - (import "env" "yq" (func $internal937 (type $none_=>_none))) - (import "env" "zq" (func $internal938 (type $none_=>_none))) - (import "env" "Aq" (func $internal939 (type $none_=>_none))) - (import "env" "Bq" (func $internal940 (type $none_=>_none))) - (import "env" "Cq" (func $internal941 (type $none_=>_none))) - (import "env" "Dq" (func $internal942 (type $none_=>_none))) - (import "env" "Eq" (func $internal943 (type $none_=>_none))) - (import "env" "Fq" (func $internal944 (type $none_=>_none))) - (import "env" "Gq" (func $internal945 (type $none_=>_none))) - (import "env" "Hq" (func $internal946 (type $none_=>_none))) - (import "env" "Iq" (func $internal947 (type $none_=>_none))) - (import "env" "Jq" (func $internal948 (type $none_=>_none))) - (import "env" "Kq" (func $internal949 (type $none_=>_none))) - (import "env" "Lq" (func $internal950 (type $none_=>_none))) - (import "env" "Mq" (func $internal951 (type $none_=>_none))) - (import "env" "Nq" (func $internal952 (type $none_=>_none))) - (import "env" "Oq" (func $internal953 (type $none_=>_none))) - (import "env" "Pq" (func $internal954 (type $none_=>_none))) - (import "env" "Qq" (func $internal955 (type $none_=>_none))) - (import "env" "Rq" (func $internal956 (type $none_=>_none))) - (import "env" "Sq" (func $internal957 (type $none_=>_none))) - (import "env" "Tq" (func $internal958 (type $none_=>_none))) - (import "env" "Uq" (func $internal959 (type $none_=>_none))) - (import "env" "Vq" (func $internal960 (type $none_=>_none))) - (import "env" "Wq" (func $internal961 (type $none_=>_none))) - (import "env" "Xq" (func $internal962 (type $none_=>_none))) - (import "env" "Yq" (func $internal963 (type $none_=>_none))) - (import "env" "Zq" (func $internal964 (type $none_=>_none))) - (import "env" "_q" (func $internal965 (type $none_=>_none))) - (import "env" "$q" (func $internal966 (type $none_=>_none))) - (import "env" "ar" (func $internal967 (type $none_=>_none))) - (import "env" "br" (func $internal968 (type $none_=>_none))) - (import "env" "cr" (func $internal969 (type $none_=>_none))) - (import "env" "dr" (func $internal970 (type $none_=>_none))) - (import "env" "er" (func $internal971 (type $none_=>_none))) - (import "env" "fr" (func $internal972 (type $none_=>_none))) - (import "env" "gr" (func $internal973 (type $none_=>_none))) - (import "env" "hr" (func $internal974 (type $none_=>_none))) - (import "env" "ir" (func $internal975 (type $none_=>_none))) - (import "env" "jr" (func $internal976 (type $none_=>_none))) - (import "env" "kr" (func $internal977 (type $none_=>_none))) - (import "env" "lr" (func $internal978 (type $none_=>_none))) - (import "env" "mr" (func $internal979 (type $none_=>_none))) - (import "env" "nr" (func $internal980 (type $none_=>_none))) - (import "env" "or" (func $internal981 (type $none_=>_none))) - (import "env" "pr" (func $internal982 (type $none_=>_none))) - (import "env" "qr" (func $internal983 (type $none_=>_none))) - (import "env" "rr" (func $internal984 (type $none_=>_none))) - (import "env" "sr" (func $internal985 (type $none_=>_none))) - (import "env" "tr" (func $internal986 (type $none_=>_none))) - (import "env" "ur" (func $internal987 (type $none_=>_none))) - (import "env" "vr" (func $internal988 (type $none_=>_none))) - (import "env" "wr" (func $internal989 (type $none_=>_none))) - (import "env" "xr" (func $internal990 (type $none_=>_none))) - (import "env" "yr" (func $internal991 (type $none_=>_none))) - (import "env" "zr" (func $internal992 (type $none_=>_none))) - (import "env" "Ar" (func $internal993 (type $none_=>_none))) - (import "env" "Br" (func $internal994 (type $none_=>_none))) - (import "env" "Cr" (func $internal995 (type $none_=>_none))) - (import "env" "Dr" (func $internal996 (type $none_=>_none))) - (import "env" "Er" (func $internal997 (type $none_=>_none))) - (import "env" "Fr" (func $internal998 (type $none_=>_none))) - (import "env" "Gr" (func $internal999 (type $none_=>_none))) - (import "env" "Hr" (func $internal1000 (type $none_=>_none))) - (import "env" "Ir" (func $internal1001 (type $none_=>_none))) - (import "env" "Jr" (func $internal1002 (type $none_=>_none))) - (import "env" "Kr" (func $internal1003 (type $none_=>_none))) - (import "env" "Lr" (func $internal1004 (type $none_=>_none))) - (import "env" "Mr" (func $internal1005 (type $none_=>_none))) - (import "env" "Nr" (func $internal1006 (type $none_=>_none))) - (import "env" "Or" (func $internal1007 (type $none_=>_none))) - (import "env" "Pr" (func $internal1008 (type $none_=>_none))) - (import "env" "Qr" (func $internal1009 (type $none_=>_none))) - (import "env" "Rr" (func $internal1010 (type $none_=>_none))) - (import "env" "Sr" (func $internal1011 (type $none_=>_none))) - (import "env" "Tr" (func $internal1012 (type $none_=>_none))) - (import "env" "Ur" (func $internal1013 (type $none_=>_none))) - (import "env" "Vr" (func $internal1014 (type $none_=>_none))) - (import "env" "Wr" (func $internal1015 (type $none_=>_none))) - (import "env" "Xr" (func $internal1016 (type $none_=>_none))) - (import "env" "Yr" (func $internal1017 (type $none_=>_none))) - (import "env" "Zr" (func $internal1018 (type $none_=>_none))) - (import "env" "_r" (func $internal1019 (type $none_=>_none))) - (import "env" "$r" (func $internal1020 (type $none_=>_none))) - (import "env" "as" (func $internal1021 (type $none_=>_none))) - (import "env" "bs" (func $internal1022 (type $none_=>_none))) - (import "env" "cs" (func $internal1023 (type $none_=>_none))) - (import "env" "ds" (func $internal1024 (type $none_=>_none))) - (import "env" "es" (func $internal1025 (type $none_=>_none))) - (import "env" "fs" (func $internal1026 (type $none_=>_none))) - (import "env" "gs" (func $internal1027 (type $none_=>_none))) - (import "env" "hs" (func $internal1028 (type $none_=>_none))) - (import "env" "is" (func $internal1029 (type $none_=>_none))) - (import "env" "js" (func $internal1030 (type $none_=>_none))) - (import "env" "ks" (func $internal1031 (type $none_=>_none))) - (import "env" "ls" (func $internal1032 (type $none_=>_none))) - (import "env" "ms" (func $internal1033 (type $none_=>_none))) - (import "env" "ns" (func $internal1034 (type $none_=>_none))) - (import "env" "os" (func $internal1035 (type $none_=>_none))) - (import "env" "ps" (func $internal1036 (type $none_=>_none))) - (import "env" "qs" (func $internal1037 (type $none_=>_none))) - (import "env" "rs" (func $internal1038 (type $none_=>_none))) - (import "env" "ss" (func $internal1039 (type $none_=>_none))) - (import "env" "ts" (func $internal1040 (type $none_=>_none))) - (import "env" "us" (func $internal1041 (type $none_=>_none))) - (import "env" "vs" (func $internal1042 (type $none_=>_none))) - (import "env" "ws" (func $internal1043 (type $none_=>_none))) - (import "env" "xs" (func $internal1044 (type $none_=>_none))) - (import "env" "ys" (func $internal1045 (type $none_=>_none))) - (import "env" "zs" (func $internal1046 (type $none_=>_none))) - (import "env" "As" (func $internal1047 (type $none_=>_none))) - (import "env" "Bs" (func $internal1048 (type $none_=>_none))) - (import "env" "Cs" (func $internal1049 (type $none_=>_none))) - (import "env" "Ds" (func $internal1050 (type $none_=>_none))) - (import "env" "Es" (func $internal1051 (type $none_=>_none))) - (import "env" "Fs" (func $internal1052 (type $none_=>_none))) - (import "env" "Gs" (func $internal1053 (type $none_=>_none))) - (import "env" "Hs" (func $internal1054 (type $none_=>_none))) - (import "env" "Is" (func $internal1055 (type $none_=>_none))) - (import "env" "Js" (func $internal1056 (type $none_=>_none))) - (import "env" "Ks" (func $internal1057 (type $none_=>_none))) - (import "env" "Ls" (func $internal1058 (type $none_=>_none))) - (import "env" "Ms" (func $internal1059 (type $none_=>_none))) - (import "env" "Ns" (func $internal1060 (type $none_=>_none))) - (import "env" "Os" (func $internal1061 (type $none_=>_none))) - (import "env" "Ps" (func $internal1062 (type $none_=>_none))) - (import "env" "Qs" (func $internal1063 (type $none_=>_none))) - (import "env" "Rs" (func $internal1064 (type $none_=>_none))) - (import "env" "Ss" (func $internal1065 (type $none_=>_none))) - (import "env" "Ts" (func $internal1066 (type $none_=>_none))) - (import "env" "Us" (func $internal1067 (type $none_=>_none))) - (import "env" "Vs" (func $internal1068 (type $none_=>_none))) - (import "env" "Ws" (func $internal1069 (type $none_=>_none))) - (import "env" "Xs" (func $internal1070 (type $none_=>_none))) - (import "env" "Ys" (func $internal1071 (type $none_=>_none))) - (import "env" "Zs" (func $internal1072 (type $none_=>_none))) - (import "env" "_s" (func $internal1073 (type $none_=>_none))) - (import "env" "$s" (func $internal1074 (type $none_=>_none))) - (import "env" "at" (func $internal1075 (type $none_=>_none))) - (import "env" "bt" (func $internal1076 (type $none_=>_none))) - (import "env" "ct" (func $internal1077 (type $none_=>_none))) - (import "env" "dt" (func $internal1078 (type $none_=>_none))) - (import "env" "et" (func $internal1079 (type $none_=>_none))) - (import "env" "ft" (func $internal1080 (type $none_=>_none))) - (import "env" "gt" (func $internal1081 (type $none_=>_none))) - (import "env" "ht" (func $internal1082 (type $none_=>_none))) - (import "env" "it" (func $internal1083 (type $none_=>_none))) - (import "env" "jt" (func $internal1084 (type $none_=>_none))) - (import "env" "kt" (func $internal1085 (type $none_=>_none))) - (import "env" "lt" (func $internal1086 (type $none_=>_none))) - (import "env" "mt" (func $internal1087 (type $none_=>_none))) - (import "env" "nt" (func $internal1088 (type $none_=>_none))) - (import "env" "ot" (func $internal1089 (type $none_=>_none))) - (import "env" "pt" (func $internal1090 (type $none_=>_none))) - (import "env" "qt" (func $internal1091 (type $none_=>_none))) - (import "env" "rt" (func $internal1092 (type $none_=>_none))) - (import "env" "st" (func $internal1093 (type $none_=>_none))) - (import "env" "tt" (func $internal1094 (type $none_=>_none))) - (import "env" "ut" (func $internal1095 (type $none_=>_none))) - (import "env" "vt" (func $internal1096 (type $none_=>_none))) - (import "env" "wt" (func $internal1097 (type $none_=>_none))) - (import "env" "xt" (func $internal1098 (type $none_=>_none))) - (import "env" "yt" (func $internal1099 (type $none_=>_none))) - (import "env" "zt" (func $internal1100 (type $none_=>_none))) - (import "env" "At" (func $internal1101 (type $none_=>_none))) - (import "env" "Bt" (func $internal1102 (type $none_=>_none))) - (import "env" "Ct" (func $internal1103 (type $none_=>_none))) - (import "env" "Dt" (func $internal1104 (type $none_=>_none))) - (import "env" "Et" (func $internal1105 (type $none_=>_none))) - (import "env" "Ft" (func $internal1106 (type $none_=>_none))) - (import "env" "Gt" (func $internal1107 (type $none_=>_none))) - (import "env" "Ht" (func $internal1108 (type $none_=>_none))) - (import "env" "It" (func $internal1109 (type $none_=>_none))) - (import "env" "Jt" (func $internal1110 (type $none_=>_none))) - (import "env" "Kt" (func $internal1111 (type $none_=>_none))) - (import "env" "Lt" (func $internal1112 (type $none_=>_none))) - (import "env" "Mt" (func $internal1113 (type $none_=>_none))) - (import "env" "Nt" (func $internal1114 (type $none_=>_none))) - (import "env" "Ot" (func $internal1115 (type $none_=>_none))) - (import "env" "Pt" (func $internal1116 (type $none_=>_none))) - (import "env" "Qt" (func $internal1117 (type $none_=>_none))) - (import "env" "Rt" (func $internal1118 (type $none_=>_none))) - (import "env" "St" (func $internal1119 (type $none_=>_none))) - (import "env" "Tt" (func $internal1120 (type $none_=>_none))) - (import "env" "Ut" (func $internal1121 (type $none_=>_none))) - (import "env" "Vt" (func $internal1122 (type $none_=>_none))) - (import "env" "Wt" (func $internal1123 (type $none_=>_none))) - (import "env" "Xt" (func $internal1124 (type $none_=>_none))) - (import "env" "Yt" (func $internal1125 (type $none_=>_none))) - (import "env" "Zt" (func $internal1126 (type $none_=>_none))) - (import "env" "_t" (func $internal1127 (type $none_=>_none))) - (import "env" "$t" (func $internal1128 (type $none_=>_none))) - (import "env" "au" (func $internal1129 (type $none_=>_none))) - (import "env" "bu" (func $internal1130 (type $none_=>_none))) - (import "env" "cu" (func $internal1131 (type $none_=>_none))) - (import "env" "du" (func $internal1132 (type $none_=>_none))) - (import "env" "eu" (func $internal1133 (type $none_=>_none))) - (import "env" "fu" (func $internal1134 (type $none_=>_none))) - (import "env" "gu" (func $internal1135 (type $none_=>_none))) - (import "env" "hu" (func $internal1136 (type $none_=>_none))) - (import "env" "iu" (func $internal1137 (type $none_=>_none))) - (import "env" "ju" (func $internal1138 (type $none_=>_none))) - (import "env" "ku" (func $internal1139 (type $none_=>_none))) - (import "env" "lu" (func $internal1140 (type $none_=>_none))) - (import "env" "mu" (func $internal1141 (type $none_=>_none))) - (import "env" "nu" (func $internal1142 (type $none_=>_none))) - (import "env" "ou" (func $internal1143 (type $none_=>_none))) - (import "env" "pu" (func $internal1144 (type $none_=>_none))) - (import "env" "qu" (func $internal1145 (type $none_=>_none))) - (import "env" "ru" (func $internal1146 (type $none_=>_none))) - (import "env" "su" (func $internal1147 (type $none_=>_none))) - (import "env" "tu" (func $internal1148 (type $none_=>_none))) - (import "env" "uu" (func $internal1149 (type $none_=>_none))) - (import "env" "vu" (func $internal1150 (type $none_=>_none))) - (import "env" "wu" (func $internal1151 (type $none_=>_none))) - (import "env" "xu" (func $internal1152 (type $none_=>_none))) - (import "env" "yu" (func $internal1153 (type $none_=>_none))) - (import "env" "zu" (func $internal1154 (type $none_=>_none))) - (import "env" "Au" (func $internal1155 (type $none_=>_none))) - (import "env" "Bu" (func $internal1156 (type $none_=>_none))) - (import "env" "Cu" (func $internal1157 (type $none_=>_none))) - (import "env" "Du" (func $internal1158 (type $none_=>_none))) - (import "env" "Eu" (func $internal1159 (type $none_=>_none))) - (import "env" "Fu" (func $internal1160 (type $none_=>_none))) - (import "env" "Gu" (func $internal1161 (type $none_=>_none))) - (import "env" "Hu" (func $internal1162 (type $none_=>_none))) - (import "env" "Iu" (func $internal1163 (type $none_=>_none))) - (import "env" "Ju" (func $internal1164 (type $none_=>_none))) - (import "env" "Ku" (func $internal1165 (type $none_=>_none))) - (import "env" "Lu" (func $internal1166 (type $none_=>_none))) - (import "env" "Mu" (func $internal1167 (type $none_=>_none))) - (import "env" "Nu" (func $internal1168 (type $none_=>_none))) - (import "env" "Ou" (func $internal1169 (type $none_=>_none))) - (import "env" "Pu" (func $internal1170 (type $none_=>_none))) - (import "env" "Qu" (func $internal1171 (type $none_=>_none))) - (import "env" "Ru" (func $internal1172 (type $none_=>_none))) - (import "env" "Su" (func $internal1173 (type $none_=>_none))) - (import "env" "Tu" (func $internal1174 (type $none_=>_none))) - (import "env" "Uu" (func $internal1175 (type $none_=>_none))) - (import "env" "Vu" (func $internal1176 (type $none_=>_none))) - (import "env" "Wu" (func $internal1177 (type $none_=>_none))) - (import "env" "Xu" (func $internal1178 (type $none_=>_none))) - (import "env" "Yu" (func $internal1179 (type $none_=>_none))) - (import "env" "Zu" (func $internal1180 (type $none_=>_none))) - (import "env" "_u" (func $internal1181 (type $none_=>_none))) - (import "env" "$u" (func $internal1182 (type $none_=>_none))) - (import "env" "av" (func $internal1183 (type $none_=>_none))) - (import "env" "bv" (func $internal1184 (type $none_=>_none))) - (import "env" "cv" (func $internal1185 (type $none_=>_none))) - (import "env" "dv" (func $internal1186 (type $none_=>_none))) - (import "env" "ev" (func $internal1187 (type $none_=>_none))) - (import "env" "fv" (func $internal1188 (type $none_=>_none))) - (import "env" "gv" (func $internal1189 (type $none_=>_none))) - (import "env" "hv" (func $internal1190 (type $none_=>_none))) - (import "env" "iv" (func $internal1191 (type $none_=>_none))) - (import "env" "jv" (func $internal1192 (type $none_=>_none))) - (import "env" "kv" (func $internal1193 (type $none_=>_none))) - (import "env" "lv" (func $internal1194 (type $none_=>_none))) - (import "env" "mv" (func $internal1195 (type $none_=>_none))) - (import "env" "nv" (func $internal1196 (type $none_=>_none))) - (import "env" "ov" (func $internal1197 (type $none_=>_none))) - (import "env" "pv" (func $internal1198 (type $none_=>_none))) - (import "env" "qv" (func $internal1199 (type $none_=>_none))) - (import "env" "rv" (func $internal1200 (type $none_=>_none))) - (import "env" "sv" (func $internal1201 (type $none_=>_none))) - (import "env" "tv" (func $internal1202 (type $none_=>_none))) - (import "env" "uv" (func $internal1203 (type $none_=>_none))) - (import "env" "vv" (func $internal1204 (type $none_=>_none))) - (import "env" "wv" (func $internal1205 (type $none_=>_none))) - (import "env" "xv" (func $internal1206 (type $none_=>_none))) - (import "env" "yv" (func $internal1207 (type $none_=>_none))) - (import "env" "zv" (func $internal1208 (type $none_=>_none))) - (import "env" "Av" (func $internal1209 (type $none_=>_none))) - (import "env" "Bv" (func $internal1210 (type $none_=>_none))) - (import "env" "Cv" (func $internal1211 (type $none_=>_none))) - (import "env" "Dv" (func $internal1212 (type $none_=>_none))) - (import "env" "Ev" (func $internal1213 (type $none_=>_none))) - (import "env" "Fv" (func $internal1214 (type $none_=>_none))) - (import "env" "Gv" (func $internal1215 (type $none_=>_none))) - (import "env" "Hv" (func $internal1216 (type $none_=>_none))) - (import "env" "Iv" (func $internal1217 (type $none_=>_none))) - (import "env" "Jv" (func $internal1218 (type $none_=>_none))) - (import "env" "Kv" (func $internal1219 (type $none_=>_none))) - (import "env" "Lv" (func $internal1220 (type $none_=>_none))) - (import "env" "Mv" (func $internal1221 (type $none_=>_none))) - (import "env" "Nv" (func $internal1222 (type $none_=>_none))) - (import "env" "Ov" (func $internal1223 (type $none_=>_none))) - (import "env" "Pv" (func $internal1224 (type $none_=>_none))) - (import "env" "Qv" (func $internal1225 (type $none_=>_none))) - (import "env" "Rv" (func $internal1226 (type $none_=>_none))) - (import "env" "Sv" (func $internal1227 (type $none_=>_none))) - (import "env" "Tv" (func $internal1228 (type $none_=>_none))) - (import "env" "Uv" (func $internal1229 (type $none_=>_none))) - (import "env" "Vv" (func $internal1230 (type $none_=>_none))) - (import "env" "Wv" (func $internal1231 (type $none_=>_none))) - (import "env" "Xv" (func $internal1232 (type $none_=>_none))) - (import "env" "Yv" (func $internal1233 (type $none_=>_none))) - (import "env" "Zv" (func $internal1234 (type $none_=>_none))) - (import "env" "_v" (func $internal1235 (type $none_=>_none))) - (import "env" "$v" (func $internal1236 (type $none_=>_none))) - (import "env" "aw" (func $internal1237 (type $none_=>_none))) - (import "env" "bw" (func $internal1238 (type $none_=>_none))) - (import "env" "cw" (func $internal1239 (type $none_=>_none))) - (import "env" "dw" (func $internal1240 (type $none_=>_none))) - (import "env" "ew" (func $internal1241 (type $none_=>_none))) - (import "env" "fw" (func $internal1242 (type $none_=>_none))) - (import "env" "gw" (func $internal1243 (type $none_=>_none))) - (import "env" "hw" (func $internal1244 (type $none_=>_none))) - (import "env" "iw" (func $internal1245 (type $none_=>_none))) - (import "env" "jw" (func $internal1246 (type $none_=>_none))) - (import "env" "kw" (func $internal1247 (type $none_=>_none))) - (import "env" "lw" (func $internal1248 (type $none_=>_none))) - (import "env" "mw" (func $internal1249 (type $none_=>_none))) - (import "env" "nw" (func $internal1250 (type $none_=>_none))) - (import "env" "ow" (func $internal1251 (type $none_=>_none))) - (import "env" "pw" (func $internal1252 (type $none_=>_none))) - (import "env" "qw" (func $internal1253 (type $none_=>_none))) - (import "env" "rw" (func $internal1254 (type $none_=>_none))) - (import "env" "sw" (func $internal1255 (type $none_=>_none))) - (import "env" "tw" (func $internal1256 (type $none_=>_none))) - (import "env" "uw" (func $internal1257 (type $none_=>_none))) - (import "env" "vw" (func $internal1258 (type $none_=>_none))) - (import "env" "ww" (func $internal1259 (type $none_=>_none))) - (import "env" "xw" (func $internal1260 (type $none_=>_none))) - (import "env" "yw" (func $internal1261 (type $none_=>_none))) - (import "env" "zw" (func $internal1262 (type $none_=>_none))) - (import "env" "Aw" (func $internal1263 (type $none_=>_none))) - (import "env" "Bw" (func $internal1264 (type $none_=>_none))) - (import "env" "Cw" (func $internal1265 (type $none_=>_none))) - (import "env" "Dw" (func $internal1266 (type $none_=>_none))) - (import "env" "Ew" (func $internal1267 (type $none_=>_none))) - (import "env" "Fw" (func $internal1268 (type $none_=>_none))) - (import "env" "Gw" (func $internal1269 (type $none_=>_none))) - (import "env" "Hw" (func $internal1270 (type $none_=>_none))) - (import "env" "Iw" (func $internal1271 (type $none_=>_none))) - (import "env" "Jw" (func $internal1272 (type $none_=>_none))) - (import "env" "Kw" (func $internal1273 (type $none_=>_none))) - (import "env" "Lw" (func $internal1274 (type $none_=>_none))) - (import "env" "Mw" (func $internal1275 (type $none_=>_none))) - (import "env" "Nw" (func $internal1276 (type $none_=>_none))) - (import "env" "Ow" (func $internal1277 (type $none_=>_none))) - (import "env" "Pw" (func $internal1278 (type $none_=>_none))) - (import "env" "Qw" (func $internal1279 (type $none_=>_none))) - (import "env" "Rw" (func $internal1280 (type $none_=>_none))) - (import "env" "Sw" (func $internal1281 (type $none_=>_none))) - (import "env" "Tw" (func $internal1282 (type $none_=>_none))) - (import "env" "Uw" (func $internal1283 (type $none_=>_none))) - (import "env" "Vw" (func $internal1284 (type $none_=>_none))) - (import "env" "Ww" (func $internal1285 (type $none_=>_none))) - (import "env" "Xw" (func $internal1286 (type $none_=>_none))) - (import "env" "Yw" (func $internal1287 (type $none_=>_none))) - (import "env" "Zw" (func $internal1288 (type $none_=>_none))) - (import "env" "_w" (func $internal1289 (type $none_=>_none))) - (import "env" "$w" (func $internal1290 (type $none_=>_none))) - (import "env" "ax" (func $internal1291 (type $none_=>_none))) - (import "env" "bx" (func $internal1292 (type $none_=>_none))) - (import "env" "cx" (func $internal1293 (type $none_=>_none))) - (import "env" "dx" (func $internal1294 (type $none_=>_none))) - (import "env" "ex" (func $internal1295 (type $none_=>_none))) - (import "env" "fx" (func $internal1296 (type $none_=>_none))) - (import "env" "gx" (func $internal1297 (type $none_=>_none))) - (import "env" "hx" (func $internal1298 (type $none_=>_none))) - (import "env" "ix" (func $internal1299 (type $none_=>_none))) - (import "env" "jx" (func $internal1300 (type $none_=>_none))) - (import "env" "kx" (func $internal1301 (type $none_=>_none))) - (import "env" "lx" (func $internal1302 (type $none_=>_none))) - (import "env" "mx" (func $internal1303 (type $none_=>_none))) - (import "env" "nx" (func $internal1304 (type $none_=>_none))) - (import "env" "ox" (func $internal1305 (type $none_=>_none))) - (import "env" "px" (func $internal1306 (type $none_=>_none))) - (import "env" "qx" (func $internal1307 (type $none_=>_none))) - (import "env" "rx" (func $internal1308 (type $none_=>_none))) - (import "env" "sx" (func $internal1309 (type $none_=>_none))) - (import "env" "tx" (func $internal1310 (type $none_=>_none))) - (import "env" "ux" (func $internal1311 (type $none_=>_none))) - (import "env" "vx" (func $internal1312 (type $none_=>_none))) - (import "env" "wx" (func $internal1313 (type $none_=>_none))) - (import "env" "xx" (func $internal1314 (type $none_=>_none))) - (import "env" "yx" (func $internal1315 (type $none_=>_none))) - (import "env" "zx" (func $internal1316 (type $none_=>_none))) - (import "env" "Ax" (func $internal1317 (type $none_=>_none))) - (import "env" "Bx" (func $internal1318 (type $none_=>_none))) - (import "env" "Cx" (func $internal1319 (type $none_=>_none))) - (import "env" "Dx" (func $internal1320 (type $none_=>_none))) - (import "env" "Ex" (func $internal1321 (type $none_=>_none))) - (import "env" "Fx" (func $internal1322 (type $none_=>_none))) - (import "env" "Gx" (func $internal1323 (type $none_=>_none))) - (import "env" "Hx" (func $internal1324 (type $none_=>_none))) - (import "env" "Ix" (func $internal1325 (type $none_=>_none))) - (import "env" "Jx" (func $internal1326 (type $none_=>_none))) - (import "env" "Kx" (func $internal1327 (type $none_=>_none))) - (import "env" "Lx" (func $internal1328 (type $none_=>_none))) - (import "env" "Mx" (func $internal1329 (type $none_=>_none))) - (import "env" "Nx" (func $internal1330 (type $none_=>_none))) - (import "env" "Ox" (func $internal1331 (type $none_=>_none))) - (import "env" "Px" (func $internal1332 (type $none_=>_none))) - (import "env" "Qx" (func $internal1333 (type $none_=>_none))) - (import "env" "Rx" (func $internal1334 (type $none_=>_none))) - (import "env" "Sx" (func $internal1335 (type $none_=>_none))) - (import "env" "Tx" (func $internal1336 (type $none_=>_none))) - (import "env" "Ux" (func $internal1337 (type $none_=>_none))) - (import "env" "Vx" (func $internal1338 (type $none_=>_none))) - (import "env" "Wx" (func $internal1339 (type $none_=>_none))) - (import "env" "Xx" (func $internal1340 (type $none_=>_none))) - (import "env" "Yx" (func $internal1341 (type $none_=>_none))) - (import "env" "Zx" (func $internal1342 (type $none_=>_none))) - (import "env" "_x" (func $internal1343 (type $none_=>_none))) - (import "env" "$x" (func $internal1344 (type $none_=>_none))) - (import "env" "ay" (func $internal1345 (type $none_=>_none))) - (import "env" "by" (func $internal1346 (type $none_=>_none))) - (import "env" "cy" (func $internal1347 (type $none_=>_none))) - (import "env" "dy" (func $internal1348 (type $none_=>_none))) - (import "env" "ey" (func $internal1349 (type $none_=>_none))) - (import "env" "fy" (func $internal1350 (type $none_=>_none))) - (import "env" "gy" (func $internal1351 (type $none_=>_none))) - (import "env" "hy" (func $internal1352 (type $none_=>_none))) - (import "env" "iy" (func $internal1353 (type $none_=>_none))) - (import "env" "jy" (func $internal1354 (type $none_=>_none))) - (import "env" "ky" (func $internal1355 (type $none_=>_none))) - (import "env" "ly" (func $internal1356 (type $none_=>_none))) - (import "env" "my" (func $internal1357 (type $none_=>_none))) - (import "env" "ny" (func $internal1358 (type $none_=>_none))) - (import "env" "oy" (func $internal1359 (type $none_=>_none))) - (import "env" "py" (func $internal1360 (type $none_=>_none))) - (import "env" "qy" (func $internal1361 (type $none_=>_none))) - (import "env" "ry" (func $internal1362 (type $none_=>_none))) - (import "env" "sy" (func $internal1363 (type $none_=>_none))) - (import "env" "ty" (func $internal1364 (type $none_=>_none))) - (import "env" "uy" (func $internal1365 (type $none_=>_none))) - (import "env" "vy" (func $internal1366 (type $none_=>_none))) - (import "env" "wy" (func $internal1367 (type $none_=>_none))) - (import "env" "xy" (func $internal1368 (type $none_=>_none))) - (import "env" "yy" (func $internal1369 (type $none_=>_none))) - (import "env" "zy" (func $internal1370 (type $none_=>_none))) - (import "env" "Ay" (func $internal1371 (type $none_=>_none))) - (import "env" "By" (func $internal1372 (type $none_=>_none))) - (import "env" "Cy" (func $internal1373 (type $none_=>_none))) - (import "env" "Dy" (func $internal1374 (type $none_=>_none))) - (import "env" "Ey" (func $internal1375 (type $none_=>_none))) - (import "env" "Fy" (func $internal1376 (type $none_=>_none))) - (import "env" "Gy" (func $internal1377 (type $none_=>_none))) - (import "env" "Hy" (func $internal1378 (type $none_=>_none))) - (import "env" "Iy" (func $internal1379 (type $none_=>_none))) - (import "env" "Jy" (func $internal1380 (type $none_=>_none))) - (import "env" "Ky" (func $internal1381 (type $none_=>_none))) - (import "env" "Ly" (func $internal1382 (type $none_=>_none))) - (import "env" "My" (func $internal1383 (type $none_=>_none))) - (import "env" "Ny" (func $internal1384 (type $none_=>_none))) - (import "env" "Oy" (func $internal1385 (type $none_=>_none))) - (import "env" "Py" (func $internal1386 (type $none_=>_none))) - (import "env" "Qy" (func $internal1387 (type $none_=>_none))) - (import "env" "Ry" (func $internal1388 (type $none_=>_none))) - (import "env" "Sy" (func $internal1389 (type $none_=>_none))) - (import "env" "Ty" (func $internal1390 (type $none_=>_none))) - (import "env" "Uy" (func $internal1391 (type $none_=>_none))) - (import "env" "Vy" (func $internal1392 (type $none_=>_none))) - (import "env" "Wy" (func $internal1393 (type $none_=>_none))) - (import "env" "Xy" (func $internal1394 (type $none_=>_none))) - (import "env" "Yy" (func $internal1395 (type $none_=>_none))) - (import "env" "Zy" (func $internal1396 (type $none_=>_none))) - (import "env" "_y" (func $internal1397 (type $none_=>_none))) - (import "env" "$y" (func $internal1398 (type $none_=>_none))) - (import "env" "az" (func $internal1399 (type $none_=>_none))) - (import "env" "bz" (func $internal1400 (type $none_=>_none))) - (import "env" "cz" (func $internal1401 (type $none_=>_none))) - (import "env" "dz" (func $internal1402 (type $none_=>_none))) - (import "env" "ez" (func $internal1403 (type $none_=>_none))) - (import "env" "fz" (func $internal1404 (type $none_=>_none))) - (import "env" "gz" (func $internal1405 (type $none_=>_none))) - (import "env" "hz" (func $internal1406 (type $none_=>_none))) - (import "env" "iz" (func $internal1407 (type $none_=>_none))) - (import "env" "jz" (func $internal1408 (type $none_=>_none))) - (import "env" "kz" (func $internal1409 (type $none_=>_none))) - (import "env" "lz" (func $internal1410 (type $none_=>_none))) - (import "env" "mz" (func $internal1411 (type $none_=>_none))) - (import "env" "nz" (func $internal1412 (type $none_=>_none))) - (import "env" "oz" (func $internal1413 (type $none_=>_none))) - (import "env" "pz" (func $internal1414 (type $none_=>_none))) - (import "env" "qz" (func $internal1415 (type $none_=>_none))) - (import "env" "rz" (func $internal1416 (type $none_=>_none))) - (import "env" "sz" (func $internal1417 (type $none_=>_none))) - (import "env" "tz" (func $internal1418 (type $none_=>_none))) - (import "env" "uz" (func $internal1419 (type $none_=>_none))) - (import "env" "vz" (func $internal1420 (type $none_=>_none))) - (import "env" "wz" (func $internal1421 (type $none_=>_none))) - (import "env" "xz" (func $internal1422 (type $none_=>_none))) - (import "env" "yz" (func $internal1423 (type $none_=>_none))) - (import "env" "zz" (func $internal1424 (type $none_=>_none))) - (import "env" "Az" (func $internal1425 (type $none_=>_none))) - (import "env" "Bz" (func $internal1426 (type $none_=>_none))) - (import "env" "Cz" (func $internal1427 (type $none_=>_none))) - (import "env" "Dz" (func $internal1428 (type $none_=>_none))) - (import "env" "Ez" (func $internal1429 (type $none_=>_none))) - (import "env" "Fz" (func $internal1430 (type $none_=>_none))) - (import "env" "Gz" (func $internal1431 (type $none_=>_none))) - (import "env" "Hz" (func $internal1432 (type $none_=>_none))) - (import "env" "Iz" (func $internal1433 (type $none_=>_none))) - (import "env" "Jz" (func $internal1434 (type $none_=>_none))) - (import "env" "Kz" (func $internal1435 (type $none_=>_none))) - (import "env" "Lz" (func $internal1436 (type $none_=>_none))) - (import "env" "Mz" (func $internal1437 (type $none_=>_none))) - (import "env" "Nz" (func $internal1438 (type $none_=>_none))) - (import "env" "Oz" (func $internal1439 (type $none_=>_none))) - (import "env" "Pz" (func $internal1440 (type $none_=>_none))) - (import "env" "Qz" (func $internal1441 (type $none_=>_none))) - (import "env" "Rz" (func $internal1442 (type $none_=>_none))) - (import "env" "Sz" (func $internal1443 (type $none_=>_none))) - (import "env" "Tz" (func $internal1444 (type $none_=>_none))) - (import "env" "Uz" (func $internal1445 (type $none_=>_none))) - (import "env" "Vz" (func $internal1446 (type $none_=>_none))) - (import "env" "Wz" (func $internal1447 (type $none_=>_none))) - (import "env" "Xz" (func $internal1448 (type $none_=>_none))) - (import "env" "Yz" (func $internal1449 (type $none_=>_none))) - (import "env" "Zz" (func $internal1450 (type $none_=>_none))) - (import "env" "_z" (func $internal1451 (type $none_=>_none))) - (import "env" "$z" (func $internal1452 (type $none_=>_none))) - (import "env" "aA" (func $internal1453 (type $none_=>_none))) - (import "env" "bA" (func $internal1454 (type $none_=>_none))) - (import "env" "cA" (func $internal1455 (type $none_=>_none))) - (import "env" "dA" (func $internal1456 (type $none_=>_none))) - (import "env" "eA" (func $internal1457 (type $none_=>_none))) - (import "env" "fA" (func $internal1458 (type $none_=>_none))) - (import "env" "gA" (func $internal1459 (type $none_=>_none))) - (import "env" "hA" (func $internal1460 (type $none_=>_none))) - (import "env" "iA" (func $internal1461 (type $none_=>_none))) - (import "env" "jA" (func $internal1462 (type $none_=>_none))) - (import "env" "kA" (func $internal1463 (type $none_=>_none))) - (import "env" "lA" (func $internal1464 (type $none_=>_none))) - (import "env" "mA" (func $internal1465 (type $none_=>_none))) - (import "env" "nA" (func $internal1466 (type $none_=>_none))) - (import "env" "oA" (func $internal1467 (type $none_=>_none))) - (import "env" "pA" (func $internal1468 (type $none_=>_none))) - (import "env" "qA" (func $internal1469 (type $none_=>_none))) - (import "env" "rA" (func $internal1470 (type $none_=>_none))) - (import "env" "sA" (func $internal1471 (type $none_=>_none))) - (import "env" "tA" (func $internal1472 (type $none_=>_none))) - (import "env" "uA" (func $internal1473 (type $none_=>_none))) - (import "env" "vA" (func $internal1474 (type $none_=>_none))) - (import "env" "wA" (func $internal1475 (type $none_=>_none))) - (import "env" "xA" (func $internal1476 (type $none_=>_none))) - (import "env" "yA" (func $internal1477 (type $none_=>_none))) - (import "env" "zA" (func $internal1478 (type $none_=>_none))) - (import "env" "AA" (func $internal1479 (type $none_=>_none))) - (import "env" "BA" (func $internal1480 (type $none_=>_none))) - (import "env" "CA" (func $internal1481 (type $none_=>_none))) - (import "env" "DA" (func $internal1482 (type $none_=>_none))) - (import "env" "EA" (func $internal1483 (type $none_=>_none))) - (import "env" "FA" (func $internal1484 (type $none_=>_none))) - (import "env" "GA" (func $internal1485 (type $none_=>_none))) - (import "env" "HA" (func $internal1486 (type $none_=>_none))) - (import "env" "IA" (func $internal1487 (type $none_=>_none))) - (import "env" "JA" (func $internal1488 (type $none_=>_none))) - (import "env" "KA" (func $internal1489 (type $none_=>_none))) - (import "env" "LA" (func $internal1490 (type $none_=>_none))) - (import "env" "MA" (func $internal1491 (type $none_=>_none))) - (import "env" "NA" (func $internal1492 (type $none_=>_none))) - (import "env" "OA" (func $internal1493 (type $none_=>_none))) - (import "env" "PA" (func $internal1494 (type $none_=>_none))) - (import "env" "QA" (func $internal1495 (type $none_=>_none))) - (import "env" "RA" (func $internal1496 (type $none_=>_none))) - (import "env" "SA" (func $internal1497 (type $none_=>_none))) - (import "env" "TA" (func $internal1498 (type $none_=>_none))) - (import "env" "UA" (func $internal1499 (type $none_=>_none))) - (import "env" "VA" (func $internal1500 (type $none_=>_none))) - (import "env" "WA" (func $internal1501 (type $none_=>_none))) - (import "env" "XA" (func $internal1502 (type $none_=>_none))) - (import "env" "YA" (func $internal1503 (type $none_=>_none))) - (import "env" "ZA" (func $internal1504 (type $none_=>_none))) - (import "env" "_A" (func $internal1505 (type $none_=>_none))) - (import "env" "$A" (func $internal1506 (type $none_=>_none))) - (import "env" "aB" (func $internal1507 (type $none_=>_none))) - (import "env" "bB" (func $internal1508 (type $none_=>_none))) - (import "env" "cB" (func $internal1509 (type $none_=>_none))) - (import "env" "dB" (func $internal1510 (type $none_=>_none))) - (import "env" "eB" (func $internal1511 (type $none_=>_none))) - (import "env" "fB" (func $internal1512 (type $none_=>_none))) - (import "env" "gB" (func $internal1513 (type $none_=>_none))) - (import "env" "hB" (func $internal1514 (type $none_=>_none))) - (import "env" "iB" (func $internal1515 (type $none_=>_none))) - (import "env" "jB" (func $internal1516 (type $none_=>_none))) - (import "env" "kB" (func $internal1517 (type $none_=>_none))) - (import "env" "lB" (func $internal1518 (type $none_=>_none))) - (import "env" "mB" (func $internal1519 (type $none_=>_none))) - (import "env" "nB" (func $internal1520 (type $none_=>_none))) - (import "env" "oB" (func $internal1521 (type $none_=>_none))) - (import "env" "pB" (func $internal1522 (type $none_=>_none))) - (import "env" "qB" (func $internal1523 (type $none_=>_none))) - (import "env" "rB" (func $internal1524 (type $none_=>_none))) - (import "env" "sB" (func $internal1525 (type $none_=>_none))) - (import "env" "tB" (func $internal1526 (type $none_=>_none))) - (import "env" "uB" (func $internal1527 (type $none_=>_none))) - (import "env" "vB" (func $internal1528 (type $none_=>_none))) - (import "env" "wB" (func $internal1529 (type $none_=>_none))) - (import "env" "xB" (func $internal1530 (type $none_=>_none))) - (import "env" "yB" (func $internal1531 (type $none_=>_none))) - (import "env" "zB" (func $internal1532 (type $none_=>_none))) - (import "env" "AB" (func $internal1533 (type $none_=>_none))) - (import "env" "BB" (func $internal1534 (type $none_=>_none))) - (import "env" "CB" (func $internal1535 (type $none_=>_none))) - (import "env" "DB" (func $internal1536 (type $none_=>_none))) - (import "env" "EB" (func $internal1537 (type $none_=>_none))) - (import "env" "FB" (func $internal1538 (type $none_=>_none))) - (import "env" "GB" (func $internal1539 (type $none_=>_none))) - (import "env" "HB" (func $internal1540 (type $none_=>_none))) - (import "env" "IB" (func $internal1541 (type $none_=>_none))) - (import "env" "JB" (func $internal1542 (type $none_=>_none))) - (import "env" "KB" (func $internal1543 (type $none_=>_none))) - (import "env" "LB" (func $internal1544 (type $none_=>_none))) - (import "env" "MB" (func $internal1545 (type $none_=>_none))) - (import "env" "NB" (func $internal1546 (type $none_=>_none))) - (import "env" "OB" (func $internal1547 (type $none_=>_none))) - (import "env" "PB" (func $internal1548 (type $none_=>_none))) - (import "env" "QB" (func $internal1549 (type $none_=>_none))) - (import "env" "RB" (func $internal1550 (type $none_=>_none))) - (import "env" "SB" (func $internal1551 (type $none_=>_none))) - (import "env" "TB" (func $internal1552 (type $none_=>_none))) - (import "env" "UB" (func $internal1553 (type $none_=>_none))) - (import "env" "VB" (func $internal1554 (type $none_=>_none))) - (import "env" "WB" (func $internal1555 (type $none_=>_none))) - (import "env" "XB" (func $internal1556 (type $none_=>_none))) - (import "env" "YB" (func $internal1557 (type $none_=>_none))) - (import "env" "ZB" (func $internal1558 (type $none_=>_none))) - (import "env" "_B" (func $internal1559 (type $none_=>_none))) - (import "env" "$B" (func $internal1560 (type $none_=>_none))) - (import "env" "aC" (func $internal1561 (type $none_=>_none))) - (import "env" "bC" (func $internal1562 (type $none_=>_none))) - (import "env" "cC" (func $internal1563 (type $none_=>_none))) - (import "env" "dC" (func $internal1564 (type $none_=>_none))) - (import "env" "eC" (func $internal1565 (type $none_=>_none))) - (import "env" "fC" (func $internal1566 (type $none_=>_none))) - (import "env" "gC" (func $internal1567 (type $none_=>_none))) - (import "env" "hC" (func $internal1568 (type $none_=>_none))) - (import "env" "iC" (func $internal1569 (type $none_=>_none))) - (import "env" "jC" (func $internal1570 (type $none_=>_none))) - (import "env" "kC" (func $internal1571 (type $none_=>_none))) - (import "env" "lC" (func $internal1572 (type $none_=>_none))) - (import "env" "mC" (func $internal1573 (type $none_=>_none))) - (import "env" "nC" (func $internal1574 (type $none_=>_none))) - (import "env" "oC" (func $internal1575 (type $none_=>_none))) - (import "env" "pC" (func $internal1576 (type $none_=>_none))) - (import "env" "qC" (func $internal1577 (type $none_=>_none))) - (import "env" "rC" (func $internal1578 (type $none_=>_none))) - (import "env" "sC" (func $internal1579 (type $none_=>_none))) - (import "env" "tC" (func $internal1580 (type $none_=>_none))) - (import "env" "uC" (func $internal1581 (type $none_=>_none))) - (import "env" "vC" (func $internal1582 (type $none_=>_none))) - (import "env" "wC" (func $internal1583 (type $none_=>_none))) - (import "env" "xC" (func $internal1584 (type $none_=>_none))) - (import "env" "yC" (func $internal1585 (type $none_=>_none))) - (import "env" "zC" (func $internal1586 (type $none_=>_none))) - (import "env" "AC" (func $internal1587 (type $none_=>_none))) - (import "env" "BC" (func $internal1588 (type $none_=>_none))) - (import "env" "CC" (func $internal1589 (type $none_=>_none))) - (import "env" "DC" (func $internal1590 (type $none_=>_none))) - (import "env" "EC" (func $internal1591 (type $none_=>_none))) - (import "env" "FC" (func $internal1592 (type $none_=>_none))) - (import "env" "GC" (func $internal1593 (type $none_=>_none))) - (import "env" "HC" (func $internal1594 (type $none_=>_none))) - (import "env" "IC" (func $internal1595 (type $none_=>_none))) - (import "env" "JC" (func $internal1596 (type $none_=>_none))) - (import "env" "KC" (func $internal1597 (type $none_=>_none))) - (import "env" "LC" (func $internal1598 (type $none_=>_none))) - (import "env" "MC" (func $internal1599 (type $none_=>_none))) - (import "env" "NC" (func $internal1600 (type $none_=>_none))) - (import "env" "OC" (func $internal1601 (type $none_=>_none))) - (import "env" "PC" (func $internal1602 (type $none_=>_none))) - (import "env" "QC" (func $internal1603 (type $none_=>_none))) - (import "env" "RC" (func $internal1604 (type $none_=>_none))) - (import "env" "SC" (func $internal1605 (type $none_=>_none))) - (import "env" "TC" (func $internal1606 (type $none_=>_none))) - (import "env" "UC" (func $internal1607 (type $none_=>_none))) - (import "env" "VC" (func $internal1608 (type $none_=>_none))) - (import "env" "WC" (func $internal1609 (type $none_=>_none))) - (import "env" "XC" (func $internal1610 (type $none_=>_none))) - (import "env" "YC" (func $internal1611 (type $none_=>_none))) - (import "env" "ZC" (func $internal1612 (type $none_=>_none))) - (import "env" "_C" (func $internal1613 (type $none_=>_none))) - (import "env" "$C" (func $internal1614 (type $none_=>_none))) - (import "env" "aD" (func $internal1615 (type $none_=>_none))) - (import "env" "bD" (func $internal1616 (type $none_=>_none))) - (import "env" "cD" (func $internal1617 (type $none_=>_none))) - (import "env" "dD" (func $internal1618 (type $none_=>_none))) - (import "env" "eD" (func $internal1619 (type $none_=>_none))) - (import "env" "fD" (func $internal1620 (type $none_=>_none))) - (import "env" "gD" (func $internal1621 (type $none_=>_none))) - (import "env" "hD" (func $internal1622 (type $none_=>_none))) - (import "env" "iD" (func $internal1623 (type $none_=>_none))) - (import "env" "jD" (func $internal1624 (type $none_=>_none))) - (import "env" "kD" (func $internal1625 (type $none_=>_none))) - (import "env" "lD" (func $internal1626 (type $none_=>_none))) - (import "env" "mD" (func $internal1627 (type $none_=>_none))) - (import "env" "nD" (func $internal1628 (type $none_=>_none))) - (import "env" "oD" (func $internal1629 (type $none_=>_none))) - (import "env" "pD" (func $internal1630 (type $none_=>_none))) - (import "env" "qD" (func $internal1631 (type $none_=>_none))) - (import "env" "rD" (func $internal1632 (type $none_=>_none))) - (import "env" "sD" (func $internal1633 (type $none_=>_none))) - (import "env" "tD" (func $internal1634 (type $none_=>_none))) - (import "env" "uD" (func $internal1635 (type $none_=>_none))) - (import "env" "vD" (func $internal1636 (type $none_=>_none))) - (import "env" "wD" (func $internal1637 (type $none_=>_none))) - (import "env" "xD" (func $internal1638 (type $none_=>_none))) - (import "env" "yD" (func $internal1639 (type $none_=>_none))) - (import "env" "zD" (func $internal1640 (type $none_=>_none))) - (import "env" "AD" (func $internal1641 (type $none_=>_none))) - (import "env" "BD" (func $internal1642 (type $none_=>_none))) - (import "env" "CD" (func $internal1643 (type $none_=>_none))) - (import "env" "DD" (func $internal1644 (type $none_=>_none))) - (import "env" "ED" (func $internal1645 (type $none_=>_none))) - (import "env" "FD" (func $internal1646 (type $none_=>_none))) - (import "env" "GD" (func $internal1647 (type $none_=>_none))) - (import "env" "HD" (func $internal1648 (type $none_=>_none))) - (import "env" "ID" (func $internal1649 (type $none_=>_none))) - (import "env" "JD" (func $internal1650 (type $none_=>_none))) - (import "env" "KD" (func $internal1651 (type $none_=>_none))) - (import "env" "LD" (func $internal1652 (type $none_=>_none))) - (import "env" "MD" (func $internal1653 (type $none_=>_none))) - (import "env" "ND" (func $internal1654 (type $none_=>_none))) - (import "env" "OD" (func $internal1655 (type $none_=>_none))) - (import "env" "PD" (func $internal1656 (type $none_=>_none))) - (import "env" "QD" (func $internal1657 (type $none_=>_none))) - (import "env" "RD" (func $internal1658 (type $none_=>_none))) - (import "env" "SD" (func $internal1659 (type $none_=>_none))) - (import "env" "TD" (func $internal1660 (type $none_=>_none))) - (import "env" "UD" (func $internal1661 (type $none_=>_none))) - (import "env" "VD" (func $internal1662 (type $none_=>_none))) - (import "env" "WD" (func $internal1663 (type $none_=>_none))) - (import "env" "XD" (func $internal1664 (type $none_=>_none))) - (import "env" "YD" (func $internal1665 (type $none_=>_none))) - (import "env" "ZD" (func $internal1666 (type $none_=>_none))) - (import "env" "_D" (func $internal1667 (type $none_=>_none))) - (import "env" "$D" (func $internal1668 (type $none_=>_none))) - (import "env" "aE" (func $internal1669 (type $none_=>_none))) - (import "env" "bE" (func $internal1670 (type $none_=>_none))) - (import "env" "cE" (func $internal1671 (type $none_=>_none))) - (import "env" "dE" (func $internal1672 (type $none_=>_none))) - (import "env" "eE" (func $internal1673 (type $none_=>_none))) - (import "env" "fE" (func $internal1674 (type $none_=>_none))) - (import "env" "gE" (func $internal1675 (type $none_=>_none))) - (import "env" "hE" (func $internal1676 (type $none_=>_none))) - (import "env" "iE" (func $internal1677 (type $none_=>_none))) - (import "env" "jE" (func $internal1678 (type $none_=>_none))) - (import "env" "kE" (func $internal1679 (type $none_=>_none))) - (import "env" "lE" (func $internal1680 (type $none_=>_none))) - (import "env" "mE" (func $internal1681 (type $none_=>_none))) - (import "env" "nE" (func $internal1682 (type $none_=>_none))) - (import "env" "oE" (func $internal1683 (type $none_=>_none))) - (import "env" "pE" (func $internal1684 (type $none_=>_none))) - (import "env" "qE" (func $internal1685 (type $none_=>_none))) - (import "env" "rE" (func $internal1686 (type $none_=>_none))) - (import "env" "sE" (func $internal1687 (type $none_=>_none))) - (import "env" "tE" (func $internal1688 (type $none_=>_none))) - (import "env" "uE" (func $internal1689 (type $none_=>_none))) - (import "env" "vE" (func $internal1690 (type $none_=>_none))) - (import "env" "wE" (func $internal1691 (type $none_=>_none))) - (import "env" "xE" (func $internal1692 (type $none_=>_none))) - (import "env" "yE" (func $internal1693 (type $none_=>_none))) - (import "env" "zE" (func $internal1694 (type $none_=>_none))) - (import "env" "AE" (func $internal1695 (type $none_=>_none))) - (import "env" "BE" (func $internal1696 (type $none_=>_none))) - (import "env" "CE" (func $internal1697 (type $none_=>_none))) - (import "env" "DE" (func $internal1698 (type $none_=>_none))) - (import "env" "EE" (func $internal1699 (type $none_=>_none))) - (import "env" "FE" (func $internal1700 (type $none_=>_none))) - (import "env" "GE" (func $internal1701 (type $none_=>_none))) - (import "env" "HE" (func $internal1702 (type $none_=>_none))) - (import "env" "IE" (func $internal1703 (type $none_=>_none))) - (import "env" "JE" (func $internal1704 (type $none_=>_none))) - (import "env" "KE" (func $internal1705 (type $none_=>_none))) - (import "env" "LE" (func $internal1706 (type $none_=>_none))) - (import "env" "ME" (func $internal1707 (type $none_=>_none))) - (import "env" "NE" (func $internal1708 (type $none_=>_none))) - (import "env" "OE" (func $internal1709 (type $none_=>_none))) - (import "env" "PE" (func $internal1710 (type $none_=>_none))) - (import "env" "QE" (func $internal1711 (type $none_=>_none))) - (import "env" "RE" (func $internal1712 (type $none_=>_none))) - (import "env" "SE" (func $internal1713 (type $none_=>_none))) - (import "env" "TE" (func $internal1714 (type $none_=>_none))) - (import "env" "UE" (func $internal1715 (type $none_=>_none))) - (import "env" "VE" (func $internal1716 (type $none_=>_none))) - (import "env" "WE" (func $internal1717 (type $none_=>_none))) - (import "env" "XE" (func $internal1718 (type $none_=>_none))) - (import "env" "YE" (func $internal1719 (type $none_=>_none))) - (import "env" "ZE" (func $internal1720 (type $none_=>_none))) - (import "env" "_E" (func $internal1721 (type $none_=>_none))) - (import "env" "$E" (func $internal1722 (type $none_=>_none))) - (import "env" "aF" (func $internal1723 (type $none_=>_none))) - (import "env" "bF" (func $internal1724 (type $none_=>_none))) - (import "env" "cF" (func $internal1725 (type $none_=>_none))) - (import "env" "dF" (func $internal1726 (type $none_=>_none))) - (import "env" "eF" (func $internal1727 (type $none_=>_none))) - (import "env" "fF" (func $internal1728 (type $none_=>_none))) - (import "env" "gF" (func $internal1729 (type $none_=>_none))) - (import "env" "hF" (func $internal1730 (type $none_=>_none))) - (import "env" "iF" (func $internal1731 (type $none_=>_none))) - (import "env" "jF" (func $internal1732 (type $none_=>_none))) - (import "env" "kF" (func $internal1733 (type $none_=>_none))) - (import "env" "lF" (func $internal1734 (type $none_=>_none))) - (import "env" "mF" (func $internal1735 (type $none_=>_none))) - (import "env" "nF" (func $internal1736 (type $none_=>_none))) - (import "env" "oF" (func $internal1737 (type $none_=>_none))) - (import "env" "pF" (func $internal1738 (type $none_=>_none))) - (import "env" "qF" (func $internal1739 (type $none_=>_none))) - (import "env" "rF" (func $internal1740 (type $none_=>_none))) - (import "env" "sF" (func $internal1741 (type $none_=>_none))) - (import "env" "tF" (func $internal1742 (type $none_=>_none))) - (import "env" "uF" (func $internal1743 (type $none_=>_none))) - (import "env" "vF" (func $internal1744 (type $none_=>_none))) - (import "env" "wF" (func $internal1745 (type $none_=>_none))) - (import "env" "xF" (func $internal1746 (type $none_=>_none))) - (import "env" "yF" (func $internal1747 (type $none_=>_none))) - (import "env" "zF" (func $internal1748 (type $none_=>_none))) - (import "env" "AF" (func $internal1749 (type $none_=>_none))) - (import "env" "BF" (func $internal1750 (type $none_=>_none))) - (import "env" "CF" (func $internal1751 (type $none_=>_none))) - (import "env" "DF" (func $internal1752 (type $none_=>_none))) - (import "env" "EF" (func $internal1753 (type $none_=>_none))) - (import "env" "FF" (func $internal1754 (type $none_=>_none))) - (import "env" "GF" (func $internal1755 (type $none_=>_none))) - (import "env" "HF" (func $internal1756 (type $none_=>_none))) - (import "env" "IF" (func $internal1757 (type $none_=>_none))) - (import "env" "JF" (func $internal1758 (type $none_=>_none))) - (import "env" "KF" (func $internal1759 (type $none_=>_none))) - (import "env" "LF" (func $internal1760 (type $none_=>_none))) - (import "env" "MF" (func $internal1761 (type $none_=>_none))) - (import "env" "NF" (func $internal1762 (type $none_=>_none))) - (import "env" "OF" (func $internal1763 (type $none_=>_none))) - (import "env" "PF" (func $internal1764 (type $none_=>_none))) - (import "env" "QF" (func $internal1765 (type $none_=>_none))) - (import "env" "RF" (func $internal1766 (type $none_=>_none))) - (import "env" "SF" (func $internal1767 (type $none_=>_none))) - (import "env" "TF" (func $internal1768 (type $none_=>_none))) - (import "env" "UF" (func $internal1769 (type $none_=>_none))) - (import "env" "VF" (func $internal1770 (type $none_=>_none))) - (import "env" "WF" (func $internal1771 (type $none_=>_none))) - (import "env" "XF" (func $internal1772 (type $none_=>_none))) - (import "env" "YF" (func $internal1773 (type $none_=>_none))) - (import "env" "ZF" (func $internal1774 (type $none_=>_none))) - (import "env" "_F" (func $internal1775 (type $none_=>_none))) - (import "env" "$F" (func $internal1776 (type $none_=>_none))) - (import "env" "aG" (func $internal1777 (type $none_=>_none))) - (import "env" "bG" (func $internal1778 (type $none_=>_none))) - (import "env" "cG" (func $internal1779 (type $none_=>_none))) - (import "env" "dG" (func $internal1780 (type $none_=>_none))) - (import "env" "eG" (func $internal1781 (type $none_=>_none))) - (import "env" "fG" (func $internal1782 (type $none_=>_none))) - (import "env" "gG" (func $internal1783 (type $none_=>_none))) - (import "env" "hG" (func $internal1784 (type $none_=>_none))) - (import "env" "iG" (func $internal1785 (type $none_=>_none))) - (import "env" "jG" (func $internal1786 (type $none_=>_none))) - (import "env" "kG" (func $internal1787 (type $none_=>_none))) - (import "env" "lG" (func $internal1788 (type $none_=>_none))) - (import "env" "mG" (func $internal1789 (type $none_=>_none))) - (import "env" "nG" (func $internal1790 (type $none_=>_none))) - (import "env" "oG" (func $internal1791 (type $none_=>_none))) - (import "env" "pG" (func $internal1792 (type $none_=>_none))) - (import "env" "qG" (func $internal1793 (type $none_=>_none))) - (import "env" "rG" (func $internal1794 (type $none_=>_none))) - (import "env" "sG" (func $internal1795 (type $none_=>_none))) - (import "env" "tG" (func $internal1796 (type $none_=>_none))) - (import "env" "uG" (func $internal1797 (type $none_=>_none))) - (import "env" "vG" (func $internal1798 (type $none_=>_none))) - (import "env" "wG" (func $internal1799 (type $none_=>_none))) - (import "env" "xG" (func $internal1800 (type $none_=>_none))) - (import "env" "yG" (func $internal1801 (type $none_=>_none))) - (import "env" "zG" (func $internal1802 (type $none_=>_none))) - (import "env" "AG" (func $internal1803 (type $none_=>_none))) - (import "env" "BG" (func $internal1804 (type $none_=>_none))) - (import "env" "CG" (func $internal1805 (type $none_=>_none))) - (import "env" "DG" (func $internal1806 (type $none_=>_none))) - (import "env" "EG" (func $internal1807 (type $none_=>_none))) - (import "env" "FG" (func $internal1808 (type $none_=>_none))) - (import "env" "GG" (func $internal1809 (type $none_=>_none))) - (import "env" "HG" (func $internal1810 (type $none_=>_none))) - (import "env" "IG" (func $internal1811 (type $none_=>_none))) - (import "env" "JG" (func $internal1812 (type $none_=>_none))) - (import "env" "KG" (func $internal1813 (type $none_=>_none))) - (import "env" "LG" (func $internal1814 (type $none_=>_none))) - (import "env" "MG" (func $internal1815 (type $none_=>_none))) - (import "env" "NG" (func $internal1816 (type $none_=>_none))) - (import "env" "OG" (func $internal1817 (type $none_=>_none))) - (import "env" "PG" (func $internal1818 (type $none_=>_none))) - (import "env" "QG" (func $internal1819 (type $none_=>_none))) - (import "env" "RG" (func $internal1820 (type $none_=>_none))) - (import "env" "SG" (func $internal1821 (type $none_=>_none))) - (import "env" "TG" (func $internal1822 (type $none_=>_none))) - (import "env" "UG" (func $internal1823 (type $none_=>_none))) - (import "env" "VG" (func $internal1824 (type $none_=>_none))) - (import "env" "WG" (func $internal1825 (type $none_=>_none))) - (import "env" "XG" (func $internal1826 (type $none_=>_none))) - (import "env" "YG" (func $internal1827 (type $none_=>_none))) - (import "env" "ZG" (func $internal1828 (type $none_=>_none))) - (import "env" "_G" (func $internal1829 (type $none_=>_none))) - (import "env" "$G" (func $internal1830 (type $none_=>_none))) - (import "env" "aH" (func $internal1831 (type $none_=>_none))) - (import "env" "bH" (func $internal1832 (type $none_=>_none))) - (import "env" "cH" (func $internal1833 (type $none_=>_none))) - (import "env" "dH" (func $internal1834 (type $none_=>_none))) - (import "env" "eH" (func $internal1835 (type $none_=>_none))) - (import "env" "fH" (func $internal1836 (type $none_=>_none))) - (import "env" "gH" (func $internal1837 (type $none_=>_none))) - (import "env" "hH" (func $internal1838 (type $none_=>_none))) - (import "env" "iH" (func $internal1839 (type $none_=>_none))) - (import "env" "jH" (func $internal1840 (type $none_=>_none))) - (import "env" "kH" (func $internal1841 (type $none_=>_none))) - (import "env" "lH" (func $internal1842 (type $none_=>_none))) - (import "env" "mH" (func $internal1843 (type $none_=>_none))) - (import "env" "nH" (func $internal1844 (type $none_=>_none))) - (import "env" "oH" (func $internal1845 (type $none_=>_none))) - (import "env" "pH" (func $internal1846 (type $none_=>_none))) - (import "env" "qH" (func $internal1847 (type $none_=>_none))) - (import "env" "rH" (func $internal1848 (type $none_=>_none))) - (import "env" "sH" (func $internal1849 (type $none_=>_none))) - (import "env" "tH" (func $internal1850 (type $none_=>_none))) - (import "env" "uH" (func $internal1851 (type $none_=>_none))) - (import "env" "vH" (func $internal1852 (type $none_=>_none))) - (import "env" "wH" (func $internal1853 (type $none_=>_none))) - (import "env" "xH" (func $internal1854 (type $none_=>_none))) - (import "env" "yH" (func $internal1855 (type $none_=>_none))) - (import "env" "zH" (func $internal1856 (type $none_=>_none))) - (import "env" "AH" (func $internal1857 (type $none_=>_none))) - (import "env" "BH" (func $internal1858 (type $none_=>_none))) - (import "env" "CH" (func $internal1859 (type $none_=>_none))) - (import "env" "DH" (func $internal1860 (type $none_=>_none))) - (import "env" "EH" (func $internal1861 (type $none_=>_none))) - (import "env" "FH" (func $internal1862 (type $none_=>_none))) - (import "env" "GH" (func $internal1863 (type $none_=>_none))) - (import "env" "HH" (func $internal1864 (type $none_=>_none))) - (import "env" "IH" (func $internal1865 (type $none_=>_none))) - (import "env" "JH" (func $internal1866 (type $none_=>_none))) - (import "env" "KH" (func $internal1867 (type $none_=>_none))) - (import "env" "LH" (func $internal1868 (type $none_=>_none))) - (import "env" "MH" (func $internal1869 (type $none_=>_none))) - (import "env" "NH" (func $internal1870 (type $none_=>_none))) - (import "env" "OH" (func $internal1871 (type $none_=>_none))) - (import "env" "PH" (func $internal1872 (type $none_=>_none))) - (import "env" "QH" (func $internal1873 (type $none_=>_none))) - (import "env" "RH" (func $internal1874 (type $none_=>_none))) - (import "env" "SH" (func $internal1875 (type $none_=>_none))) - (import "env" "TH" (func $internal1876 (type $none_=>_none))) - (import "env" "UH" (func $internal1877 (type $none_=>_none))) - (import "env" "VH" (func $internal1878 (type $none_=>_none))) - (import "env" "WH" (func $internal1879 (type $none_=>_none))) - (import "env" "XH" (func $internal1880 (type $none_=>_none))) - (import "env" "YH" (func $internal1881 (type $none_=>_none))) - (import "env" "ZH" (func $internal1882 (type $none_=>_none))) - (import "env" "_H" (func $internal1883 (type $none_=>_none))) - (import "env" "$H" (func $internal1884 (type $none_=>_none))) - (import "env" "aI" (func $internal1885 (type $none_=>_none))) - (import "env" "bI" (func $internal1886 (type $none_=>_none))) - (import "env" "cI" (func $internal1887 (type $none_=>_none))) - (import "env" "dI" (func $internal1888 (type $none_=>_none))) - (import "env" "eI" (func $internal1889 (type $none_=>_none))) - (import "env" "fI" (func $internal1890 (type $none_=>_none))) - (import "env" "gI" (func $internal1891 (type $none_=>_none))) - (import "env" "hI" (func $internal1892 (type $none_=>_none))) - (import "env" "iI" (func $internal1893 (type $none_=>_none))) - (import "env" "jI" (func $internal1894 (type $none_=>_none))) - (import "env" "kI" (func $internal1895 (type $none_=>_none))) - (import "env" "lI" (func $internal1896 (type $none_=>_none))) - (import "env" "mI" (func $internal1897 (type $none_=>_none))) - (import "env" "nI" (func $internal1898 (type $none_=>_none))) - (import "env" "oI" (func $internal1899 (type $none_=>_none))) - (import "env" "pI" (func $internal1900 (type $none_=>_none))) - (import "env" "qI" (func $internal1901 (type $none_=>_none))) - (import "env" "rI" (func $internal1902 (type $none_=>_none))) - (import "env" "sI" (func $internal1903 (type $none_=>_none))) - (import "env" "tI" (func $internal1904 (type $none_=>_none))) - (import "env" "uI" (func $internal1905 (type $none_=>_none))) - (import "env" "vI" (func $internal1906 (type $none_=>_none))) - (import "env" "wI" (func $internal1907 (type $none_=>_none))) - (import "env" "xI" (func $internal1908 (type $none_=>_none))) - (import "env" "yI" (func $internal1909 (type $none_=>_none))) - (import "env" "zI" (func $internal1910 (type $none_=>_none))) - (import "env" "AI" (func $internal1911 (type $none_=>_none))) - (import "env" "BI" (func $internal1912 (type $none_=>_none))) - (import "env" "CI" (func $internal1913 (type $none_=>_none))) - (import "env" "DI" (func $internal1914 (type $none_=>_none))) - (import "env" "EI" (func $internal1915 (type $none_=>_none))) - (import "env" "FI" (func $internal1916 (type $none_=>_none))) - (import "env" "GI" (func $internal1917 (type $none_=>_none))) - (import "env" "HI" (func $internal1918 (type $none_=>_none))) - (import "env" "II" (func $internal1919 (type $none_=>_none))) - (import "env" "JI" (func $internal1920 (type $none_=>_none))) - (import "env" "KI" (func $internal1921 (type $none_=>_none))) - (import "env" "LI" (func $internal1922 (type $none_=>_none))) - (import "env" "MI" (func $internal1923 (type $none_=>_none))) - (import "env" "NI" (func $internal1924 (type $none_=>_none))) - (import "env" "OI" (func $internal1925 (type $none_=>_none))) - (import "env" "PI" (func $internal1926 (type $none_=>_none))) - (import "env" "QI" (func $internal1927 (type $none_=>_none))) - (import "env" "RI" (func $internal1928 (type $none_=>_none))) - (import "env" "SI" (func $internal1929 (type $none_=>_none))) - (import "env" "TI" (func $internal1930 (type $none_=>_none))) - (import "env" "UI" (func $internal1931 (type $none_=>_none))) - (import "env" "VI" (func $internal1932 (type $none_=>_none))) - (import "env" "WI" (func $internal1933 (type $none_=>_none))) - (import "env" "XI" (func $internal1934 (type $none_=>_none))) - (import "env" "YI" (func $internal1935 (type $none_=>_none))) - (import "env" "ZI" (func $internal1936 (type $none_=>_none))) - (import "env" "_I" (func $internal1937 (type $none_=>_none))) - (import "env" "$I" (func $internal1938 (type $none_=>_none))) - (import "env" "aJ" (func $internal1939 (type $none_=>_none))) - (import "env" "bJ" (func $internal1940 (type $none_=>_none))) - (import "env" "cJ" (func $internal1941 (type $none_=>_none))) - (import "env" "dJ" (func $internal1942 (type $none_=>_none))) - (import "env" "eJ" (func $internal1943 (type $none_=>_none))) - (import "env" "fJ" (func $internal1944 (type $none_=>_none))) - (import "env" "gJ" (func $internal1945 (type $none_=>_none))) - (import "env" "hJ" (func $internal1946 (type $none_=>_none))) - (import "env" "iJ" (func $internal1947 (type $none_=>_none))) - (import "env" "jJ" (func $internal1948 (type $none_=>_none))) - (import "env" "kJ" (func $internal1949 (type $none_=>_none))) - (import "env" "lJ" (func $internal1950 (type $none_=>_none))) - (import "env" "mJ" (func $internal1951 (type $none_=>_none))) - (import "env" "nJ" (func $internal1952 (type $none_=>_none))) - (import "env" "oJ" (func $internal1953 (type $none_=>_none))) - (import "env" "pJ" (func $internal1954 (type $none_=>_none))) - (import "env" "qJ" (func $internal1955 (type $none_=>_none))) - (import "env" "rJ" (func $internal1956 (type $none_=>_none))) - (import "env" "sJ" (func $internal1957 (type $none_=>_none))) - (import "env" "tJ" (func $internal1958 (type $none_=>_none))) - (import "env" "uJ" (func $internal1959 (type $none_=>_none))) - (import "env" "vJ" (func $internal1960 (type $none_=>_none))) - (import "env" "wJ" (func $internal1961 (type $none_=>_none))) - (import "env" "xJ" (func $internal1962 (type $none_=>_none))) - (import "env" "yJ" (func $internal1963 (type $none_=>_none))) - (import "env" "zJ" (func $internal1964 (type $none_=>_none))) - (import "env" "AJ" (func $internal1965 (type $none_=>_none))) - (import "env" "BJ" (func $internal1966 (type $none_=>_none))) - (import "env" "CJ" (func $internal1967 (type $none_=>_none))) - (import "env" "DJ" (func $internal1968 (type $none_=>_none))) - (import "env" "EJ" (func $internal1969 (type $none_=>_none))) - (import "env" "FJ" (func $internal1970 (type $none_=>_none))) - (import "env" "GJ" (func $internal1971 (type $none_=>_none))) - (import "env" "HJ" (func $internal1972 (type $none_=>_none))) - (import "env" "IJ" (func $internal1973 (type $none_=>_none))) - (import "env" "JJ" (func $internal1974 (type $none_=>_none))) - (import "env" "KJ" (func $internal1975 (type $none_=>_none))) - (import "env" "LJ" (func $internal1976 (type $none_=>_none))) - (import "env" "MJ" (func $internal1977 (type $none_=>_none))) - (import "env" "NJ" (func $internal1978 (type $none_=>_none))) - (import "env" "OJ" (func $internal1979 (type $none_=>_none))) - (import "env" "PJ" (func $internal1980 (type $none_=>_none))) - (import "env" "QJ" (func $internal1981 (type $none_=>_none))) - (import "env" "RJ" (func $internal1982 (type $none_=>_none))) - (import "env" "SJ" (func $internal1983 (type $none_=>_none))) - (import "env" "TJ" (func $internal1984 (type $none_=>_none))) - (import "env" "UJ" (func $internal1985 (type $none_=>_none))) - (import "env" "VJ" (func $internal1986 (type $none_=>_none))) - (import "env" "WJ" (func $internal1987 (type $none_=>_none))) - (import "env" "XJ" (func $internal1988 (type $none_=>_none))) - (import "env" "YJ" (func $internal1989 (type $none_=>_none))) - (import "env" "ZJ" (func $internal1990 (type $none_=>_none))) - (import "env" "_J" (func $internal1991 (type $none_=>_none))) - (import "env" "$J" (func $internal1992 (type $none_=>_none))) - (import "env" "aK" (func $internal1993 (type $none_=>_none))) - (import "env" "bK" (func $internal1994 (type $none_=>_none))) - (import "env" "cK" (func $internal1995 (type $none_=>_none))) - (import "env" "dK" (func $internal1996 (type $none_=>_none))) - (import "env" "eK" (func $internal1997 (type $none_=>_none))) - (import "env" "fK" (func $internal1998 (type $none_=>_none))) - (import "env" "gK" (func $internal1999 (type $none_=>_none))) - (import "env" "hK" (func $internal2000 (type $none_=>_none))) - (import "env" "iK" (func $internal2001 (type $none_=>_none))) - (import "env" "jK" (func $internal2002 (type $none_=>_none))) - (import "env" "kK" (func $internal2003 (type $none_=>_none))) - (import "env" "lK" (func $internal2004 (type $none_=>_none))) - (import "env" "mK" (func $internal2005 (type $none_=>_none))) - (import "env" "nK" (func $internal2006 (type $none_=>_none))) - (import "env" "oK" (func $internal2007 (type $none_=>_none))) - (import "env" "pK" (func $internal2008 (type $none_=>_none))) - (import "env" "qK" (func $internal2009 (type $none_=>_none))) - (import "env" "rK" (func $internal2010 (type $none_=>_none))) - (import "env" "sK" (func $internal2011 (type $none_=>_none))) - (import "env" "tK" (func $internal2012 (type $none_=>_none))) - (import "env" "uK" (func $internal2013 (type $none_=>_none))) - (import "env" "vK" (func $internal2014 (type $none_=>_none))) - (import "env" "wK" (func $internal2015 (type $none_=>_none))) - (import "env" "xK" (func $internal2016 (type $none_=>_none))) - (import "env" "yK" (func $internal2017 (type $none_=>_none))) - (import "env" "zK" (func $internal2018 (type $none_=>_none))) - (import "env" "AK" (func $internal2019 (type $none_=>_none))) - (import "env" "BK" (func $internal2020 (type $none_=>_none))) - (import "env" "CK" (func $internal2021 (type $none_=>_none))) - (import "env" "DK" (func $internal2022 (type $none_=>_none))) - (import "env" "EK" (func $internal2023 (type $none_=>_none))) - (import "env" "FK" (func $internal2024 (type $none_=>_none))) - (import "env" "GK" (func $internal2025 (type $none_=>_none))) - (import "env" "HK" (func $internal2026 (type $none_=>_none))) - (import "env" "IK" (func $internal2027 (type $none_=>_none))) - (import "env" "JK" (func $internal2028 (type $none_=>_none))) - (import "env" "KK" (func $internal2029 (type $none_=>_none))) - (import "env" "LK" (func $internal2030 (type $none_=>_none))) - (import "env" "MK" (func $internal2031 (type $none_=>_none))) - (import "env" "NK" (func $internal2032 (type $none_=>_none))) - (import "env" "OK" (func $internal2033 (type $none_=>_none))) - (import "env" "PK" (func $internal2034 (type $none_=>_none))) - (import "env" "QK" (func $internal2035 (type $none_=>_none))) - (import "env" "RK" (func $internal2036 (type $none_=>_none))) - (import "env" "SK" (func $internal2037 (type $none_=>_none))) - (import "env" "TK" (func $internal2038 (type $none_=>_none))) - (import "env" "UK" (func $internal2039 (type $none_=>_none))) - (import "env" "VK" (func $internal2040 (type $none_=>_none))) - (import "env" "WK" (func $internal2041 (type $none_=>_none))) - (import "env" "XK" (func $internal2042 (type $none_=>_none))) - (import "env" "YK" (func $internal2043 (type $none_=>_none))) - (import "env" "ZK" (func $internal2044 (type $none_=>_none))) - (import "env" "_K" (func $internal2045 (type $none_=>_none))) - (import "env" "$K" (func $internal2046 (type $none_=>_none))) - (import "env" "aL" (func $internal2047 (type $none_=>_none))) - (import "env" "bL" (func $internal2048 (type $none_=>_none))) - (import "env" "cL" (func $internal2049 (type $none_=>_none))) - (import "env" "dL" (func $internal2050 (type $none_=>_none))) - (import "env" "eL" (func $internal2051 (type $none_=>_none))) - (import "env" "fL" (func $internal2052 (type $none_=>_none))) - (import "env" "gL" (func $internal2053 (type $none_=>_none))) - (import "env" "hL" (func $internal2054 (type $none_=>_none))) - (import "env" "iL" (func $internal2055 (type $none_=>_none))) - (import "env" "jL" (func $internal2056 (type $none_=>_none))) - (import "env" "kL" (func $internal2057 (type $none_=>_none))) - (import "env" "lL" (func $internal2058 (type $none_=>_none))) - (import "env" "mL" (func $internal2059 (type $none_=>_none))) - (import "env" "nL" (func $internal2060 (type $none_=>_none))) - (import "env" "oL" (func $internal2061 (type $none_=>_none))) - (import "env" "pL" (func $internal2062 (type $none_=>_none))) - (import "env" "qL" (func $internal2063 (type $none_=>_none))) - (import "env" "rL" (func $internal2064 (type $none_=>_none))) - (import "env" "sL" (func $internal2065 (type $none_=>_none))) - (import "env" "tL" (func $internal2066 (type $none_=>_none))) - (import "env" "uL" (func $internal2067 (type $none_=>_none))) - (import "env" "vL" (func $internal2068 (type $none_=>_none))) - (import "env" "wL" (func $internal2069 (type $none_=>_none))) - (import "env" "xL" (func $internal2070 (type $none_=>_none))) - (import "env" "yL" (func $internal2071 (type $none_=>_none))) - (import "env" "zL" (func $internal2072 (type $none_=>_none))) - (import "env" "AL" (func $internal2073 (type $none_=>_none))) - (import "env" "BL" (func $internal2074 (type $none_=>_none))) - (import "env" "CL" (func $internal2075 (type $none_=>_none))) - (import "env" "DL" (func $internal2076 (type $none_=>_none))) - (import "env" "EL" (func $internal2077 (type $none_=>_none))) - (import "env" "FL" (func $internal2078 (type $none_=>_none))) - (import "env" "GL" (func $internal2079 (type $none_=>_none))) - (import "env" "HL" (func $internal2080 (type $none_=>_none))) - (import "env" "IL" (func $internal2081 (type $none_=>_none))) - (import "env" "JL" (func $internal2082 (type $none_=>_none))) - (import "env" "KL" (func $internal2083 (type $none_=>_none))) - (import "env" "LL" (func $internal2084 (type $none_=>_none))) - (import "env" "ML" (func $internal2085 (type $none_=>_none))) - (import "env" "NL" (func $internal2086 (type $none_=>_none))) - (import "env" "OL" (func $internal2087 (type $none_=>_none))) - (import "env" "PL" (func $internal2088 (type $none_=>_none))) - (import "env" "QL" (func $internal2089 (type $none_=>_none))) - (import "env" "RL" (func $internal2090 (type $none_=>_none))) - (import "env" "SL" (func $internal2091 (type $none_=>_none))) - (import "env" "TL" (func $internal2092 (type $none_=>_none))) - (import "env" "UL" (func $internal2093 (type $none_=>_none))) - (import "env" "VL" (func $internal2094 (type $none_=>_none))) - (import "env" "WL" (func $internal2095 (type $none_=>_none))) - (import "env" "XL" (func $internal2096 (type $none_=>_none))) - (import "env" "YL" (func $internal2097 (type $none_=>_none))) - (import "env" "ZL" (func $internal2098 (type $none_=>_none))) - (import "env" "_L" (func $internal2099 (type $none_=>_none))) - (import "env" "$L" (func $internal2100 (type $none_=>_none))) - (import "env" "aM" (func $internal2101 (type $none_=>_none))) - (import "env" "bM" (func $internal2102 (type $none_=>_none))) - (import "env" "cM" (func $internal2103 (type $none_=>_none))) - (import "env" "dM" (func $internal2104 (type $none_=>_none))) - (import "env" "eM" (func $internal2105 (type $none_=>_none))) - (import "env" "fM" (func $internal2106 (type $none_=>_none))) - (import "env" "gM" (func $internal2107 (type $none_=>_none))) - (import "env" "hM" (func $internal2108 (type $none_=>_none))) - (import "env" "iM" (func $internal2109 (type $none_=>_none))) - (import "env" "jM" (func $internal2110 (type $none_=>_none))) - (import "env" "kM" (func $internal2111 (type $none_=>_none))) - (import "env" "lM" (func $internal2112 (type $none_=>_none))) - (import "env" "mM" (func $internal2113 (type $none_=>_none))) - (import "env" "nM" (func $internal2114 (type $none_=>_none))) - (import "env" "oM" (func $internal2115 (type $none_=>_none))) - (import "env" "pM" (func $internal2116 (type $none_=>_none))) - (import "env" "qM" (func $internal2117 (type $none_=>_none))) - (import "env" "rM" (func $internal2118 (type $none_=>_none))) - (import "env" "sM" (func $internal2119 (type $none_=>_none))) - (import "env" "tM" (func $internal2120 (type $none_=>_none))) - (import "env" "uM" (func $internal2121 (type $none_=>_none))) - (import "env" "vM" (func $internal2122 (type $none_=>_none))) - (import "env" "wM" (func $internal2123 (type $none_=>_none))) - (import "env" "xM" (func $internal2124 (type $none_=>_none))) - (import "env" "yM" (func $internal2125 (type $none_=>_none))) - (import "env" "zM" (func $internal2126 (type $none_=>_none))) - (import "env" "AM" (func $internal2127 (type $none_=>_none))) - (import "env" "BM" (func $internal2128 (type $none_=>_none))) - (import "env" "CM" (func $internal2129 (type $none_=>_none))) - (import "env" "DM" (func $internal2130 (type $none_=>_none))) - (import "env" "EM" (func $internal2131 (type $none_=>_none))) - (import "env" "FM" (func $internal2132 (type $none_=>_none))) - (import "env" "GM" (func $internal2133 (type $none_=>_none))) - (import "env" "HM" (func $internal2134 (type $none_=>_none))) - (import "env" "IM" (func $internal2135 (type $none_=>_none))) - (import "env" "JM" (func $internal2136 (type $none_=>_none))) - (import "env" "KM" (func $internal2137 (type $none_=>_none))) - (import "env" "LM" (func $internal2138 (type $none_=>_none))) - (import "env" "MM" (func $internal2139 (type $none_=>_none))) - (import "env" "NM" (func $internal2140 (type $none_=>_none))) - (import "env" "OM" (func $internal2141 (type $none_=>_none))) - (import "env" "PM" (func $internal2142 (type $none_=>_none))) - (import "env" "QM" (func $internal2143 (type $none_=>_none))) - (import "env" "RM" (func $internal2144 (type $none_=>_none))) - (import "env" "SM" (func $internal2145 (type $none_=>_none))) - (import "env" "TM" (func $internal2146 (type $none_=>_none))) - (import "env" "UM" (func $internal2147 (type $none_=>_none))) - (import "env" "VM" (func $internal2148 (type $none_=>_none))) - (import "env" "WM" (func $internal2149 (type $none_=>_none))) - (import "env" "XM" (func $internal2150 (type $none_=>_none))) - (import "env" "YM" (func $internal2151 (type $none_=>_none))) - (import "env" "ZM" (func $internal2152 (type $none_=>_none))) - (import "env" "_M" (func $internal2153 (type $none_=>_none))) - (import "env" "$M" (func $internal2154 (type $none_=>_none))) - (import "env" "aN" (func $internal2155 (type $none_=>_none))) - (import "env" "bN" (func $internal2156 (type $none_=>_none))) - (import "env" "cN" (func $internal2157 (type $none_=>_none))) - (import "env" "dN" (func $internal2158 (type $none_=>_none))) - (import "env" "eN" (func $internal2159 (type $none_=>_none))) - (import "env" "fN" (func $internal2160 (type $none_=>_none))) - (import "env" "gN" (func $internal2161 (type $none_=>_none))) - (import "env" "hN" (func $internal2162 (type $none_=>_none))) - (import "env" "iN" (func $internal2163 (type $none_=>_none))) - (import "env" "jN" (func $internal2164 (type $none_=>_none))) - (import "env" "kN" (func $internal2165 (type $none_=>_none))) - (import "env" "lN" (func $internal2166 (type $none_=>_none))) - (import "env" "mN" (func $internal2167 (type $none_=>_none))) - (import "env" "nN" (func $internal2168 (type $none_=>_none))) - (import "env" "oN" (func $internal2169 (type $none_=>_none))) - (import "env" "pN" (func $internal2170 (type $none_=>_none))) - (import "env" "qN" (func $internal2171 (type $none_=>_none))) - (import "env" "rN" (func $internal2172 (type $none_=>_none))) - (import "env" "sN" (func $internal2173 (type $none_=>_none))) - (import "env" "tN" (func $internal2174 (type $none_=>_none))) - (import "env" "uN" (func $internal2175 (type $none_=>_none))) - (import "env" "vN" (func $internal2176 (type $none_=>_none))) - (import "env" "wN" (func $internal2177 (type $none_=>_none))) - (import "env" "xN" (func $internal2178 (type $none_=>_none))) - (import "env" "yN" (func $internal2179 (type $none_=>_none))) - (import "env" "zN" (func $internal2180 (type $none_=>_none))) - (import "env" "AN" (func $internal2181 (type $none_=>_none))) - (import "env" "BN" (func $internal2182 (type $none_=>_none))) - (import "env" "CN" (func $internal2183 (type $none_=>_none))) - (import "env" "DN" (func $internal2184 (type $none_=>_none))) - (import "env" "EN" (func $internal2185 (type $none_=>_none))) - (import "env" "FN" (func $internal2186 (type $none_=>_none))) - (import "env" "GN" (func $internal2187 (type $none_=>_none))) - (import "env" "HN" (func $internal2188 (type $none_=>_none))) - (import "env" "IN" (func $internal2189 (type $none_=>_none))) - (import "env" "JN" (func $internal2190 (type $none_=>_none))) - (import "env" "KN" (func $internal2191 (type $none_=>_none))) - (import "env" "LN" (func $internal2192 (type $none_=>_none))) - (import "env" "MN" (func $internal2193 (type $none_=>_none))) - (import "env" "NN" (func $internal2194 (type $none_=>_none))) - (import "env" "ON" (func $internal2195 (type $none_=>_none))) - (import "env" "PN" (func $internal2196 (type $none_=>_none))) - (import "env" "QN" (func $internal2197 (type $none_=>_none))) - (import "env" "RN" (func $internal2198 (type $none_=>_none))) - (import "env" "SN" (func $internal2199 (type $none_=>_none))) - (import "env" "TN" (func $internal2200 (type $none_=>_none))) - (import "env" "UN" (func $internal2201 (type $none_=>_none))) - (import "env" "VN" (func $internal2202 (type $none_=>_none))) - (import "env" "WN" (func $internal2203 (type $none_=>_none))) - (import "env" "XN" (func $internal2204 (type $none_=>_none))) - (import "env" "YN" (func $internal2205 (type $none_=>_none))) - (import "env" "ZN" (func $internal2206 (type $none_=>_none))) - (import "env" "_N" (func $internal2207 (type $none_=>_none))) - (import "env" "$N" (func $internal2208 (type $none_=>_none))) - (import "env" "aO" (func $internal2209 (type $none_=>_none))) - (import "env" "bO" (func $internal2210 (type $none_=>_none))) - (import "env" "cO" (func $internal2211 (type $none_=>_none))) - (import "env" "dO" (func $internal2212 (type $none_=>_none))) - (import "env" "eO" (func $internal2213 (type $none_=>_none))) - (import "env" "fO" (func $internal2214 (type $none_=>_none))) - (import "env" "gO" (func $internal2215 (type $none_=>_none))) - (import "env" "hO" (func $internal2216 (type $none_=>_none))) - (import "env" "iO" (func $internal2217 (type $none_=>_none))) - (import "env" "jO" (func $internal2218 (type $none_=>_none))) - (import "env" "kO" (func $internal2219 (type $none_=>_none))) - (import "env" "lO" (func $internal2220 (type $none_=>_none))) - (import "env" "mO" (func $internal2221 (type $none_=>_none))) - (import "env" "nO" (func $internal2222 (type $none_=>_none))) - (import "env" "oO" (func $internal2223 (type $none_=>_none))) - (import "env" "pO" (func $internal2224 (type $none_=>_none))) - (import "env" "qO" (func $internal2225 (type $none_=>_none))) - (import "env" "rO" (func $internal2226 (type $none_=>_none))) - (import "env" "sO" (func $internal2227 (type $none_=>_none))) - (import "env" "tO" (func $internal2228 (type $none_=>_none))) - (import "env" "uO" (func $internal2229 (type $none_=>_none))) - (import "env" "vO" (func $internal2230 (type $none_=>_none))) - (import "env" "wO" (func $internal2231 (type $none_=>_none))) - (import "env" "xO" (func $internal2232 (type $none_=>_none))) - (import "env" "yO" (func $internal2233 (type $none_=>_none))) - (import "env" "zO" (func $internal2234 (type $none_=>_none))) - (import "env" "AO" (func $internal2235 (type $none_=>_none))) - (import "env" "BO" (func $internal2236 (type $none_=>_none))) - (import "env" "CO" (func $internal2237 (type $none_=>_none))) - (import "env" "DO" (func $internal2238 (type $none_=>_none))) - (import "env" "EO" (func $internal2239 (type $none_=>_none))) - (import "env" "FO" (func $internal2240 (type $none_=>_none))) - (import "env" "GO" (func $internal2241 (type $none_=>_none))) - (import "env" "HO" (func $internal2242 (type $none_=>_none))) - (import "env" "IO" (func $internal2243 (type $none_=>_none))) - (import "env" "JO" (func $internal2244 (type $none_=>_none))) - (import "env" "KO" (func $internal2245 (type $none_=>_none))) - (import "env" "LO" (func $internal2246 (type $none_=>_none))) - (import "env" "MO" (func $internal2247 (type $none_=>_none))) - (import "env" "NO" (func $internal2248 (type $none_=>_none))) - (import "env" "OO" (func $internal2249 (type $none_=>_none))) - (import "env" "PO" (func $internal2250 (type $none_=>_none))) - (import "env" "QO" (func $internal2251 (type $none_=>_none))) - (import "env" "RO" (func $internal2252 (type $none_=>_none))) - (import "env" "SO" (func $internal2253 (type $none_=>_none))) - (import "env" "TO" (func $internal2254 (type $none_=>_none))) - (import "env" "UO" (func $internal2255 (type $none_=>_none))) - (import "env" "VO" (func $internal2256 (type $none_=>_none))) - (import "env" "WO" (func $internal2257 (type $none_=>_none))) - (import "env" "XO" (func $internal2258 (type $none_=>_none))) - (import "env" "YO" (func $internal2259 (type $none_=>_none))) - (import "env" "ZO" (func $internal2260 (type $none_=>_none))) - (import "env" "_O" (func $internal2261 (type $none_=>_none))) - (import "env" "$O" (func $internal2262 (type $none_=>_none))) - (import "env" "aP" (func $internal2263 (type $none_=>_none))) - (import "env" "bP" (func $internal2264 (type $none_=>_none))) - (import "env" "cP" (func $internal2265 (type $none_=>_none))) - (import "env" "dP" (func $internal2266 (type $none_=>_none))) - (import "env" "eP" (func $internal2267 (type $none_=>_none))) - (import "env" "fP" (func $internal2268 (type $none_=>_none))) - (import "env" "gP" (func $internal2269 (type $none_=>_none))) - (import "env" "hP" (func $internal2270 (type $none_=>_none))) - (import "env" "iP" (func $internal2271 (type $none_=>_none))) - (import "env" "jP" (func $internal2272 (type $none_=>_none))) - (import "env" "kP" (func $internal2273 (type $none_=>_none))) - (import "env" "lP" (func $internal2274 (type $none_=>_none))) - (import "env" "mP" (func $internal2275 (type $none_=>_none))) - (import "env" "nP" (func $internal2276 (type $none_=>_none))) - (import "env" "oP" (func $internal2277 (type $none_=>_none))) - (import "env" "pP" (func $internal2278 (type $none_=>_none))) - (import "env" "qP" (func $internal2279 (type $none_=>_none))) - (import "env" "rP" (func $internal2280 (type $none_=>_none))) - (import "env" "sP" (func $internal2281 (type $none_=>_none))) - (import "env" "tP" (func $internal2282 (type $none_=>_none))) - (import "env" "uP" (func $internal2283 (type $none_=>_none))) - (import "env" "vP" (func $internal2284 (type $none_=>_none))) - (import "env" "wP" (func $internal2285 (type $none_=>_none))) - (import "env" "xP" (func $internal2286 (type $none_=>_none))) - (import "env" "yP" (func $internal2287 (type $none_=>_none))) - (import "env" "zP" (func $internal2288 (type $none_=>_none))) - (import "env" "AP" (func $internal2289 (type $none_=>_none))) - (import "env" "BP" (func $internal2290 (type $none_=>_none))) - (import "env" "CP" (func $internal2291 (type $none_=>_none))) - (import "env" "DP" (func $internal2292 (type $none_=>_none))) - (import "env" "EP" (func $internal2293 (type $none_=>_none))) - (import "env" "FP" (func $internal2294 (type $none_=>_none))) - (import "env" "GP" (func $internal2295 (type $none_=>_none))) - (import "env" "HP" (func $internal2296 (type $none_=>_none))) - (import "env" "IP" (func $internal2297 (type $none_=>_none))) - (import "env" "JP" (func $internal2298 (type $none_=>_none))) - (import "env" "KP" (func $internal2299 (type $none_=>_none))) - (import "env" "LP" (func $internal2300 (type $none_=>_none))) - (import "env" "MP" (func $internal2301 (type $none_=>_none))) - (import "env" "NP" (func $internal2302 (type $none_=>_none))) - (import "env" "OP" (func $internal2303 (type $none_=>_none))) - (import "env" "PP" (func $internal2304 (type $none_=>_none))) - (import "env" "QP" (func $internal2305 (type $none_=>_none))) - (import "env" "RP" (func $internal2306 (type $none_=>_none))) - (import "env" "SP" (func $internal2307 (type $none_=>_none))) - (import "env" "TP" (func $internal2308 (type $none_=>_none))) - (import "env" "UP" (func $internal2309 (type $none_=>_none))) - (import "env" "VP" (func $internal2310 (type $none_=>_none))) - (import "env" "WP" (func $internal2311 (type $none_=>_none))) - (import "env" "XP" (func $internal2312 (type $none_=>_none))) - (import "env" "YP" (func $internal2313 (type $none_=>_none))) - (import "env" "ZP" (func $internal2314 (type $none_=>_none))) - (import "env" "_P" (func $internal2315 (type $none_=>_none))) - (import "env" "$P" (func $internal2316 (type $none_=>_none))) - (import "env" "aQ" (func $internal2317 (type $none_=>_none))) - (import "env" "bQ" (func $internal2318 (type $none_=>_none))) - (import "env" "cQ" (func $internal2319 (type $none_=>_none))) - (import "env" "dQ" (func $internal2320 (type $none_=>_none))) - (import "env" "eQ" (func $internal2321 (type $none_=>_none))) - (import "env" "fQ" (func $internal2322 (type $none_=>_none))) - (import "env" "gQ" (func $internal2323 (type $none_=>_none))) - (import "env" "hQ" (func $internal2324 (type $none_=>_none))) - (import "env" "iQ" (func $internal2325 (type $none_=>_none))) - (import "env" "jQ" (func $internal2326 (type $none_=>_none))) - (import "env" "kQ" (func $internal2327 (type $none_=>_none))) - (import "env" "lQ" (func $internal2328 (type $none_=>_none))) - (import "env" "mQ" (func $internal2329 (type $none_=>_none))) - (import "env" "nQ" (func $internal2330 (type $none_=>_none))) - (import "env" "oQ" (func $internal2331 (type $none_=>_none))) - (import "env" "pQ" (func $internal2332 (type $none_=>_none))) - (import "env" "qQ" (func $internal2333 (type $none_=>_none))) - (import "env" "rQ" (func $internal2334 (type $none_=>_none))) - (import "env" "sQ" (func $internal2335 (type $none_=>_none))) - (import "env" "tQ" (func $internal2336 (type $none_=>_none))) - (import "env" "uQ" (func $internal2337 (type $none_=>_none))) - (import "env" "vQ" (func $internal2338 (type $none_=>_none))) - (import "env" "wQ" (func $internal2339 (type $none_=>_none))) - (import "env" "xQ" (func $internal2340 (type $none_=>_none))) - (import "env" "yQ" (func $internal2341 (type $none_=>_none))) - (import "env" "zQ" (func $internal2342 (type $none_=>_none))) - (import "env" "AQ" (func $internal2343 (type $none_=>_none))) - (import "env" "BQ" (func $internal2344 (type $none_=>_none))) - (import "env" "CQ" (func $internal2345 (type $none_=>_none))) - (import "env" "DQ" (func $internal2346 (type $none_=>_none))) - (import "env" "EQ" (func $internal2347 (type $none_=>_none))) - (import "env" "FQ" (func $internal2348 (type $none_=>_none))) - (import "env" "GQ" (func $internal2349 (type $none_=>_none))) - (import "env" "HQ" (func $internal2350 (type $none_=>_none))) - (import "env" "IQ" (func $internal2351 (type $none_=>_none))) - (import "env" "JQ" (func $internal2352 (type $none_=>_none))) - (import "env" "KQ" (func $internal2353 (type $none_=>_none))) - (import "env" "LQ" (func $internal2354 (type $none_=>_none))) - (import "env" "MQ" (func $internal2355 (type $none_=>_none))) - (import "env" "NQ" (func $internal2356 (type $none_=>_none))) - (import "env" "OQ" (func $internal2357 (type $none_=>_none))) - (import "env" "PQ" (func $internal2358 (type $none_=>_none))) - (import "env" "QQ" (func $internal2359 (type $none_=>_none))) - (import "env" "RQ" (func $internal2360 (type $none_=>_none))) - (import "env" "SQ" (func $internal2361 (type $none_=>_none))) - (import "env" "TQ" (func $internal2362 (type $none_=>_none))) - (import "env" "UQ" (func $internal2363 (type $none_=>_none))) - (import "env" "VQ" (func $internal2364 (type $none_=>_none))) - (import "env" "WQ" (func $internal2365 (type $none_=>_none))) - (import "env" "XQ" (func $internal2366 (type $none_=>_none))) - (import "env" "YQ" (func $internal2367 (type $none_=>_none))) - (import "env" "ZQ" (func $internal2368 (type $none_=>_none))) - (import "env" "_Q" (func $internal2369 (type $none_=>_none))) - (import "env" "$Q" (func $internal2370 (type $none_=>_none))) - (import "env" "aR" (func $internal2371 (type $none_=>_none))) - (import "env" "bR" (func $internal2372 (type $none_=>_none))) - (import "env" "cR" (func $internal2373 (type $none_=>_none))) - (import "env" "dR" (func $internal2374 (type $none_=>_none))) - (import "env" "eR" (func $internal2375 (type $none_=>_none))) - (import "env" "fR" (func $internal2376 (type $none_=>_none))) - (import "env" "gR" (func $internal2377 (type $none_=>_none))) - (import "env" "hR" (func $internal2378 (type $none_=>_none))) - (import "env" "iR" (func $internal2379 (type $none_=>_none))) - (import "env" "jR" (func $internal2380 (type $none_=>_none))) - (import "env" "kR" (func $internal2381 (type $none_=>_none))) - (import "env" "lR" (func $internal2382 (type $none_=>_none))) - (import "env" "mR" (func $internal2383 (type $none_=>_none))) - (import "env" "nR" (func $internal2384 (type $none_=>_none))) - (import "env" "oR" (func $internal2385 (type $none_=>_none))) - (import "env" "pR" (func $internal2386 (type $none_=>_none))) - (import "env" "qR" (func $internal2387 (type $none_=>_none))) - (import "env" "rR" (func $internal2388 (type $none_=>_none))) - (import "env" "sR" (func $internal2389 (type $none_=>_none))) - (import "env" "tR" (func $internal2390 (type $none_=>_none))) - (import "env" "uR" (func $internal2391 (type $none_=>_none))) - (import "env" "vR" (func $internal2392 (type $none_=>_none))) - (import "env" "wR" (func $internal2393 (type $none_=>_none))) - (import "env" "xR" (func $internal2394 (type $none_=>_none))) - (import "env" "yR" (func $internal2395 (type $none_=>_none))) - (import "env" "zR" (func $internal2396 (type $none_=>_none))) - (import "env" "AR" (func $internal2397 (type $none_=>_none))) - (import "env" "BR" (func $internal2398 (type $none_=>_none))) - (import "env" "CR" (func $internal2399 (type $none_=>_none))) - (import "env" "DR" (func $internal2400 (type $none_=>_none))) - (import "env" "ER" (func $internal2401 (type $none_=>_none))) - (import "env" "FR" (func $internal2402 (type $none_=>_none))) - (import "env" "GR" (func $internal2403 (type $none_=>_none))) - (import "env" "HR" (func $internal2404 (type $none_=>_none))) - (import "env" "IR" (func $internal2405 (type $none_=>_none))) - (import "env" "JR" (func $internal2406 (type $none_=>_none))) - (import "env" "KR" (func $internal2407 (type $none_=>_none))) - (import "env" "LR" (func $internal2408 (type $none_=>_none))) - (import "env" "MR" (func $internal2409 (type $none_=>_none))) - (import "env" "NR" (func $internal2410 (type $none_=>_none))) - (import "env" "OR" (func $internal2411 (type $none_=>_none))) - (import "env" "PR" (func $internal2412 (type $none_=>_none))) - (import "env" "QR" (func $internal2413 (type $none_=>_none))) - (import "env" "RR" (func $internal2414 (type $none_=>_none))) - (import "env" "SR" (func $internal2415 (type $none_=>_none))) - (import "env" "TR" (func $internal2416 (type $none_=>_none))) - (import "env" "UR" (func $internal2417 (type $none_=>_none))) - (import "env" "VR" (func $internal2418 (type $none_=>_none))) - (import "env" "WR" (func $internal2419 (type $none_=>_none))) - (import "env" "XR" (func $internal2420 (type $none_=>_none))) - (import "env" "YR" (func $internal2421 (type $none_=>_none))) - (import "env" "ZR" (func $internal2422 (type $none_=>_none))) - (import "env" "_R" (func $internal2423 (type $none_=>_none))) - (import "env" "$R" (func $internal2424 (type $none_=>_none))) - (import "env" "aS" (func $internal2425 (type $none_=>_none))) - (import "env" "bS" (func $internal2426 (type $none_=>_none))) - (import "env" "cS" (func $internal2427 (type $none_=>_none))) - (import "env" "dS" (func $internal2428 (type $none_=>_none))) - (import "env" "eS" (func $internal2429 (type $none_=>_none))) - (import "env" "fS" (func $internal2430 (type $none_=>_none))) - (import "env" "gS" (func $internal2431 (type $none_=>_none))) - (import "env" "hS" (func $internal2432 (type $none_=>_none))) - (import "env" "iS" (func $internal2433 (type $none_=>_none))) - (import "env" "jS" (func $internal2434 (type $none_=>_none))) - (import "env" "kS" (func $internal2435 (type $none_=>_none))) - (import "env" "lS" (func $internal2436 (type $none_=>_none))) - (import "env" "mS" (func $internal2437 (type $none_=>_none))) - (import "env" "nS" (func $internal2438 (type $none_=>_none))) - (import "env" "oS" (func $internal2439 (type $none_=>_none))) - (import "env" "pS" (func $internal2440 (type $none_=>_none))) - (import "env" "qS" (func $internal2441 (type $none_=>_none))) - (import "env" "rS" (func $internal2442 (type $none_=>_none))) - (import "env" "sS" (func $internal2443 (type $none_=>_none))) - (import "env" "tS" (func $internal2444 (type $none_=>_none))) - (import "env" "uS" (func $internal2445 (type $none_=>_none))) - (import "env" "vS" (func $internal2446 (type $none_=>_none))) - (import "env" "wS" (func $internal2447 (type $none_=>_none))) - (import "env" "xS" (func $internal2448 (type $none_=>_none))) - (import "env" "yS" (func $internal2449 (type $none_=>_none))) - (import "env" "zS" (func $internal2450 (type $none_=>_none))) - (import "env" "AS" (func $internal2451 (type $none_=>_none))) - (import "env" "BS" (func $internal2452 (type $none_=>_none))) - (import "env" "CS" (func $internal2453 (type $none_=>_none))) - (import "env" "DS" (func $internal2454 (type $none_=>_none))) - (import "env" "ES" (func $internal2455 (type $none_=>_none))) - (import "env" "FS" (func $internal2456 (type $none_=>_none))) - (import "env" "GS" (func $internal2457 (type $none_=>_none))) - (import "env" "HS" (func $internal2458 (type $none_=>_none))) - (import "env" "IS" (func $internal2459 (type $none_=>_none))) - (import "env" "JS" (func $internal2460 (type $none_=>_none))) - (import "env" "KS" (func $internal2461 (type $none_=>_none))) - (import "env" "LS" (func $internal2462 (type $none_=>_none))) - (import "env" "MS" (func $internal2463 (type $none_=>_none))) - (import "env" "NS" (func $internal2464 (type $none_=>_none))) - (import "env" "OS" (func $internal2465 (type $none_=>_none))) - (import "env" "PS" (func $internal2466 (type $none_=>_none))) - (import "env" "QS" (func $internal2467 (type $none_=>_none))) - (import "env" "RS" (func $internal2468 (type $none_=>_none))) - (import "env" "SS" (func $internal2469 (type $none_=>_none))) - (import "env" "TS" (func $internal2470 (type $none_=>_none))) - (import "env" "US" (func $internal2471 (type $none_=>_none))) - (import "env" "VS" (func $internal2472 (type $none_=>_none))) - (import "env" "WS" (func $internal2473 (type $none_=>_none))) - (import "env" "XS" (func $internal2474 (type $none_=>_none))) - (import "env" "YS" (func $internal2475 (type $none_=>_none))) - (import "env" "ZS" (func $internal2476 (type $none_=>_none))) - (import "env" "_S" (func $internal2477 (type $none_=>_none))) - (import "env" "$S" (func $internal2478 (type $none_=>_none))) - (import "env" "aT" (func $internal2479 (type $none_=>_none))) - (import "env" "bT" (func $internal2480 (type $none_=>_none))) - (import "env" "cT" (func $internal2481 (type $none_=>_none))) - (import "env" "dT" (func $internal2482 (type $none_=>_none))) - (import "env" "eT" (func $internal2483 (type $none_=>_none))) - (import "env" "fT" (func $internal2484 (type $none_=>_none))) - (import "env" "gT" (func $internal2485 (type $none_=>_none))) - (import "env" "hT" (func $internal2486 (type $none_=>_none))) - (import "env" "iT" (func $internal2487 (type $none_=>_none))) - (import "env" "jT" (func $internal2488 (type $none_=>_none))) - (import "env" "kT" (func $internal2489 (type $none_=>_none))) - (import "env" "lT" (func $internal2490 (type $none_=>_none))) - (import "env" "mT" (func $internal2491 (type $none_=>_none))) - (import "env" "nT" (func $internal2492 (type $none_=>_none))) - (import "env" "oT" (func $internal2493 (type $none_=>_none))) - (import "env" "pT" (func $internal2494 (type $none_=>_none))) - (import "env" "qT" (func $internal2495 (type $none_=>_none))) - (import "env" "rT" (func $internal2496 (type $none_=>_none))) - (import "env" "sT" (func $internal2497 (type $none_=>_none))) - (import "env" "tT" (func $internal2498 (type $none_=>_none))) - (import "env" "uT" (func $internal2499 (type $none_=>_none))) - (import "env" "vT" (func $internal2500 (type $none_=>_none))) - (import "env" "wT" (func $internal2501 (type $none_=>_none))) - (import "env" "xT" (func $internal2502 (type $none_=>_none))) - (import "env" "yT" (func $internal2503 (type $none_=>_none))) - (import "env" "zT" (func $internal2504 (type $none_=>_none))) - (import "env" "AT" (func $internal2505 (type $none_=>_none))) - (import "env" "BT" (func $internal2506 (type $none_=>_none))) - (import "env" "CT" (func $internal2507 (type $none_=>_none))) - (import "env" "DT" (func $internal2508 (type $none_=>_none))) - (import "env" "ET" (func $internal2509 (type $none_=>_none))) - (import "env" "FT" (func $internal2510 (type $none_=>_none))) - (import "env" "GT" (func $internal2511 (type $none_=>_none))) - (import "env" "HT" (func $internal2512 (type $none_=>_none))) - (import "env" "IT" (func $internal2513 (type $none_=>_none))) - (import "env" "JT" (func $internal2514 (type $none_=>_none))) - (import "env" "KT" (func $internal2515 (type $none_=>_none))) - (import "env" "LT" (func $internal2516 (type $none_=>_none))) - (import "env" "MT" (func $internal2517 (type $none_=>_none))) - (import "env" "NT" (func $internal2518 (type $none_=>_none))) - (import "env" "OT" (func $internal2519 (type $none_=>_none))) - (import "env" "PT" (func $internal2520 (type $none_=>_none))) - (import "env" "QT" (func $internal2521 (type $none_=>_none))) - (import "env" "RT" (func $internal2522 (type $none_=>_none))) - (import "env" "ST" (func $internal2523 (type $none_=>_none))) - (import "env" "TT" (func $internal2524 (type $none_=>_none))) - (import "env" "UT" (func $internal2525 (type $none_=>_none))) - (import "env" "VT" (func $internal2526 (type $none_=>_none))) - (import "env" "WT" (func $internal2527 (type $none_=>_none))) - (import "env" "XT" (func $internal2528 (type $none_=>_none))) - (import "env" "YT" (func $internal2529 (type $none_=>_none))) - (import "env" "ZT" (func $internal2530 (type $none_=>_none))) - (import "env" "_T" (func $internal2531 (type $none_=>_none))) - (import "env" "$T" (func $internal2532 (type $none_=>_none))) - (import "env" "aU" (func $internal2533 (type $none_=>_none))) - (import "env" "bU" (func $internal2534 (type $none_=>_none))) - (import "env" "cU" (func $internal2535 (type $none_=>_none))) - (import "env" "dU" (func $internal2536 (type $none_=>_none))) - (import "env" "eU" (func $internal2537 (type $none_=>_none))) - (import "env" "fU" (func $internal2538 (type $none_=>_none))) - (import "env" "gU" (func $internal2539 (type $none_=>_none))) - (import "env" "hU" (func $internal2540 (type $none_=>_none))) - (import "env" "iU" (func $internal2541 (type $none_=>_none))) - (import "env" "jU" (func $internal2542 (type $none_=>_none))) - (import "env" "kU" (func $internal2543 (type $none_=>_none))) - (import "env" "lU" (func $internal2544 (type $none_=>_none))) - (import "env" "mU" (func $internal2545 (type $none_=>_none))) - (import "env" "nU" (func $internal2546 (type $none_=>_none))) - (import "env" "oU" (func $internal2547 (type $none_=>_none))) - (import "env" "pU" (func $internal2548 (type $none_=>_none))) - (import "env" "qU" (func $internal2549 (type $none_=>_none))) - (import "env" "rU" (func $internal2550 (type $none_=>_none))) - (import "env" "sU" (func $internal2551 (type $none_=>_none))) - (import "env" "tU" (func $internal2552 (type $none_=>_none))) - (import "env" "uU" (func $internal2553 (type $none_=>_none))) - (import "env" "vU" (func $internal2554 (type $none_=>_none))) - (import "env" "wU" (func $internal2555 (type $none_=>_none))) - (import "env" "xU" (func $internal2556 (type $none_=>_none))) - (import "env" "yU" (func $internal2557 (type $none_=>_none))) - (import "env" "zU" (func $internal2558 (type $none_=>_none))) - (import "env" "AU" (func $internal2559 (type $none_=>_none))) - (import "env" "BU" (func $internal2560 (type $none_=>_none))) - (import "env" "CU" (func $internal2561 (type $none_=>_none))) - (import "env" "DU" (func $internal2562 (type $none_=>_none))) - (import "env" "EU" (func $internal2563 (type $none_=>_none))) - (import "env" "FU" (func $internal2564 (type $none_=>_none))) - (import "env" "GU" (func $internal2565 (type $none_=>_none))) - (import "env" "HU" (func $internal2566 (type $none_=>_none))) - (import "env" "IU" (func $internal2567 (type $none_=>_none))) - (import "env" "JU" (func $internal2568 (type $none_=>_none))) - (import "env" "KU" (func $internal2569 (type $none_=>_none))) - (import "env" "LU" (func $internal2570 (type $none_=>_none))) - (import "env" "MU" (func $internal2571 (type $none_=>_none))) - (import "env" "NU" (func $internal2572 (type $none_=>_none))) - (import "env" "OU" (func $internal2573 (type $none_=>_none))) - (import "env" "PU" (func $internal2574 (type $none_=>_none))) - (import "env" "QU" (func $internal2575 (type $none_=>_none))) - (import "env" "RU" (func $internal2576 (type $none_=>_none))) - (import "env" "SU" (func $internal2577 (type $none_=>_none))) - (import "env" "TU" (func $internal2578 (type $none_=>_none))) - (import "env" "UU" (func $internal2579 (type $none_=>_none))) - (import "env" "VU" (func $internal2580 (type $none_=>_none))) - (import "env" "WU" (func $internal2581 (type $none_=>_none))) - (import "env" "XU" (func $internal2582 (type $none_=>_none))) - (import "env" "YU" (func $internal2583 (type $none_=>_none))) - (import "env" "ZU" (func $internal2584 (type $none_=>_none))) - (import "env" "_U" (func $internal2585 (type $none_=>_none))) - (import "env" "$U" (func $internal2586 (type $none_=>_none))) - (import "env" "aV" (func $internal2587 (type $none_=>_none))) - (import "env" "bV" (func $internal2588 (type $none_=>_none))) - (import "env" "cV" (func $internal2589 (type $none_=>_none))) - (import "env" "dV" (func $internal2590 (type $none_=>_none))) - (import "env" "eV" (func $internal2591 (type $none_=>_none))) - (import "env" "fV" (func $internal2592 (type $none_=>_none))) - (import "env" "gV" (func $internal2593 (type $none_=>_none))) - (import "env" "hV" (func $internal2594 (type $none_=>_none))) - (import "env" "iV" (func $internal2595 (type $none_=>_none))) - (import "env" "jV" (func $internal2596 (type $none_=>_none))) - (import "env" "kV" (func $internal2597 (type $none_=>_none))) - (import "env" "lV" (func $internal2598 (type $none_=>_none))) - (import "env" "mV" (func $internal2599 (type $none_=>_none))) - (import "env" "nV" (func $internal2600 (type $none_=>_none))) - (import "env" "oV" (func $internal2601 (type $none_=>_none))) - (import "env" "pV" (func $internal2602 (type $none_=>_none))) - (import "env" "qV" (func $internal2603 (type $none_=>_none))) - (import "env" "rV" (func $internal2604 (type $none_=>_none))) - (import "env" "sV" (func $internal2605 (type $none_=>_none))) - (import "env" "tV" (func $internal2606 (type $none_=>_none))) - (import "env" "uV" (func $internal2607 (type $none_=>_none))) - (import "env" "vV" (func $internal2608 (type $none_=>_none))) - (import "env" "wV" (func $internal2609 (type $none_=>_none))) - (import "env" "xV" (func $internal2610 (type $none_=>_none))) - (import "env" "yV" (func $internal2611 (type $none_=>_none))) - (import "env" "zV" (func $internal2612 (type $none_=>_none))) - (import "env" "AV" (func $internal2613 (type $none_=>_none))) - (import "env" "BV" (func $internal2614 (type $none_=>_none))) - (import "env" "CV" (func $internal2615 (type $none_=>_none))) - (import "env" "DV" (func $internal2616 (type $none_=>_none))) - (import "env" "EV" (func $internal2617 (type $none_=>_none))) - (import "env" "FV" (func $internal2618 (type $none_=>_none))) - (import "env" "GV" (func $internal2619 (type $none_=>_none))) - (import "env" "HV" (func $internal2620 (type $none_=>_none))) - (import "env" "IV" (func $internal2621 (type $none_=>_none))) - (import "env" "JV" (func $internal2622 (type $none_=>_none))) - (import "env" "KV" (func $internal2623 (type $none_=>_none))) - (import "env" "LV" (func $internal2624 (type $none_=>_none))) - (import "env" "MV" (func $internal2625 (type $none_=>_none))) - (import "env" "NV" (func $internal2626 (type $none_=>_none))) - (import "env" "OV" (func $internal2627 (type $none_=>_none))) - (import "env" "PV" (func $internal2628 (type $none_=>_none))) - (import "env" "QV" (func $internal2629 (type $none_=>_none))) - (import "env" "RV" (func $internal2630 (type $none_=>_none))) - (import "env" "SV" (func $internal2631 (type $none_=>_none))) - (import "env" "TV" (func $internal2632 (type $none_=>_none))) - (import "env" "UV" (func $internal2633 (type $none_=>_none))) - (import "env" "VV" (func $internal2634 (type $none_=>_none))) - (import "env" "WV" (func $internal2635 (type $none_=>_none))) - (import "env" "XV" (func $internal2636 (type $none_=>_none))) - (import "env" "YV" (func $internal2637 (type $none_=>_none))) - (import "env" "ZV" (func $internal2638 (type $none_=>_none))) - (import "env" "_V" (func $internal2639 (type $none_=>_none))) - (import "env" "$V" (func $internal2640 (type $none_=>_none))) - (import "env" "aW" (func $internal2641 (type $none_=>_none))) - (import "env" "bW" (func $internal2642 (type $none_=>_none))) - (import "env" "cW" (func $internal2643 (type $none_=>_none))) - (import "env" "dW" (func $internal2644 (type $none_=>_none))) - (import "env" "eW" (func $internal2645 (type $none_=>_none))) - (import "env" "fW" (func $internal2646 (type $none_=>_none))) - (import "env" "gW" (func $internal2647 (type $none_=>_none))) - (import "env" "hW" (func $internal2648 (type $none_=>_none))) - (import "env" "iW" (func $internal2649 (type $none_=>_none))) - (import "env" "jW" (func $internal2650 (type $none_=>_none))) - (import "env" "kW" (func $internal2651 (type $none_=>_none))) - (import "env" "lW" (func $internal2652 (type $none_=>_none))) - (import "env" "mW" (func $internal2653 (type $none_=>_none))) - (import "env" "nW" (func $internal2654 (type $none_=>_none))) - (import "env" "oW" (func $internal2655 (type $none_=>_none))) - (import "env" "pW" (func $internal2656 (type $none_=>_none))) - (import "env" "qW" (func $internal2657 (type $none_=>_none))) - (import "env" "rW" (func $internal2658 (type $none_=>_none))) - (import "env" "sW" (func $internal2659 (type $none_=>_none))) - (import "env" "tW" (func $internal2660 (type $none_=>_none))) - (import "env" "uW" (func $internal2661 (type $none_=>_none))) - (import "env" "vW" (func $internal2662 (type $none_=>_none))) - (import "env" "wW" (func $internal2663 (type $none_=>_none))) - (import "env" "xW" (func $internal2664 (type $none_=>_none))) - (import "env" "yW" (func $internal2665 (type $none_=>_none))) - (import "env" "zW" (func $internal2666 (type $none_=>_none))) - (import "env" "AW" (func $internal2667 (type $none_=>_none))) - (import "env" "BW" (func $internal2668 (type $none_=>_none))) - (import "env" "CW" (func $internal2669 (type $none_=>_none))) - (import "env" "DW" (func $internal2670 (type $none_=>_none))) - (import "env" "EW" (func $internal2671 (type $none_=>_none))) - (import "env" "FW" (func $internal2672 (type $none_=>_none))) - (import "env" "GW" (func $internal2673 (type $none_=>_none))) - (import "env" "HW" (func $internal2674 (type $none_=>_none))) - (import "env" "IW" (func $internal2675 (type $none_=>_none))) - (import "env" "JW" (func $internal2676 (type $none_=>_none))) - (import "env" "KW" (func $internal2677 (type $none_=>_none))) - (import "env" "LW" (func $internal2678 (type $none_=>_none))) - (import "env" "MW" (func $internal2679 (type $none_=>_none))) - (import "env" "NW" (func $internal2680 (type $none_=>_none))) - (import "env" "OW" (func $internal2681 (type $none_=>_none))) - (import "env" "PW" (func $internal2682 (type $none_=>_none))) - (import "env" "QW" (func $internal2683 (type $none_=>_none))) - (import "env" "RW" (func $internal2684 (type $none_=>_none))) - (import "env" "SW" (func $internal2685 (type $none_=>_none))) - (import "env" "TW" (func $internal2686 (type $none_=>_none))) - (import "env" "UW" (func $internal2687 (type $none_=>_none))) - (import "env" "VW" (func $internal2688 (type $none_=>_none))) - (import "env" "WW" (func $internal2689 (type $none_=>_none))) - (import "env" "XW" (func $internal2690 (type $none_=>_none))) - (import "env" "YW" (func $internal2691 (type $none_=>_none))) - (import "env" "ZW" (func $internal2692 (type $none_=>_none))) - (import "env" "_W" (func $internal2693 (type $none_=>_none))) - (import "env" "$W" (func $internal2694 (type $none_=>_none))) - (import "env" "aX" (func $internal2695 (type $none_=>_none))) - (import "env" "bX" (func $internal2696 (type $none_=>_none))) - (import "env" "cX" (func $internal2697 (type $none_=>_none))) - (import "env" "dX" (func $internal2698 (type $none_=>_none))) - (import "env" "eX" (func $internal2699 (type $none_=>_none))) - (import "env" "fX" (func $internal2700 (type $none_=>_none))) - (import "env" "gX" (func $internal2701 (type $none_=>_none))) - (import "env" "hX" (func $internal2702 (type $none_=>_none))) - (import "env" "iX" (func $internal2703 (type $none_=>_none))) - (import "env" "jX" (func $internal2704 (type $none_=>_none))) - (import "env" "kX" (func $internal2705 (type $none_=>_none))) - (import "env" "lX" (func $internal2706 (type $none_=>_none))) - (import "env" "mX" (func $internal2707 (type $none_=>_none))) - (import "env" "nX" (func $internal2708 (type $none_=>_none))) - (import "env" "oX" (func $internal2709 (type $none_=>_none))) - (import "env" "pX" (func $internal2710 (type $none_=>_none))) - (import "env" "qX" (func $internal2711 (type $none_=>_none))) - (import "env" "rX" (func $internal2712 (type $none_=>_none))) - (import "env" "sX" (func $internal2713 (type $none_=>_none))) - (import "env" "tX" (func $internal2714 (type $none_=>_none))) - (import "env" "uX" (func $internal2715 (type $none_=>_none))) - (import "env" "vX" (func $internal2716 (type $none_=>_none))) - (import "env" "wX" (func $internal2717 (type $none_=>_none))) - (import "env" "xX" (func $internal2718 (type $none_=>_none))) - (import "env" "yX" (func $internal2719 (type $none_=>_none))) - (import "env" "zX" (func $internal2720 (type $none_=>_none))) - (import "env" "AX" (func $internal2721 (type $none_=>_none))) - (import "env" "BX" (func $internal2722 (type $none_=>_none))) - (import "env" "CX" (func $internal2723 (type $none_=>_none))) - (import "env" "DX" (func $internal2724 (type $none_=>_none))) - (import "env" "EX" (func $internal2725 (type $none_=>_none))) - (import "env" "FX" (func $internal2726 (type $none_=>_none))) - (import "env" "GX" (func $internal2727 (type $none_=>_none))) - (import "env" "HX" (func $internal2728 (type $none_=>_none))) - (import "env" "IX" (func $internal2729 (type $none_=>_none))) - (import "env" "JX" (func $internal2730 (type $none_=>_none))) - (import "env" "KX" (func $internal2731 (type $none_=>_none))) - (import "env" "LX" (func $internal2732 (type $none_=>_none))) - (import "env" "MX" (func $internal2733 (type $none_=>_none))) - (import "env" "NX" (func $internal2734 (type $none_=>_none))) - (import "env" "OX" (func $internal2735 (type $none_=>_none))) - (import "env" "PX" (func $internal2736 (type $none_=>_none))) - (import "env" "QX" (func $internal2737 (type $none_=>_none))) - (import "env" "RX" (func $internal2738 (type $none_=>_none))) - (import "env" "SX" (func $internal2739 (type $none_=>_none))) - (import "env" "TX" (func $internal2740 (type $none_=>_none))) - (import "env" "UX" (func $internal2741 (type $none_=>_none))) - (import "env" "VX" (func $internal2742 (type $none_=>_none))) - (import "env" "WX" (func $internal2743 (type $none_=>_none))) - (import "env" "XX" (func $internal2744 (type $none_=>_none))) - (import "env" "YX" (func $internal2745 (type $none_=>_none))) - (import "env" "ZX" (func $internal2746 (type $none_=>_none))) - (import "env" "_X" (func $internal2747 (type $none_=>_none))) - (import "env" "$X" (func $internal2748 (type $none_=>_none))) - (import "env" "aY" (func $internal2749 (type $none_=>_none))) - (import "env" "bY" (func $internal2750 (type $none_=>_none))) - (import "env" "cY" (func $internal2751 (type $none_=>_none))) - (import "env" "dY" (func $internal2752 (type $none_=>_none))) - (import "env" "eY" (func $internal2753 (type $none_=>_none))) - (import "env" "fY" (func $internal2754 (type $none_=>_none))) - (import "env" "gY" (func $internal2755 (type $none_=>_none))) - (import "env" "hY" (func $internal2756 (type $none_=>_none))) - (import "env" "iY" (func $internal2757 (type $none_=>_none))) - (import "env" "jY" (func $internal2758 (type $none_=>_none))) - (import "env" "kY" (func $internal2759 (type $none_=>_none))) - (import "env" "lY" (func $internal2760 (type $none_=>_none))) - (import "env" "mY" (func $internal2761 (type $none_=>_none))) - (import "env" "nY" (func $internal2762 (type $none_=>_none))) - (import "env" "oY" (func $internal2763 (type $none_=>_none))) - (import "env" "pY" (func $internal2764 (type $none_=>_none))) - (import "env" "qY" (func $internal2765 (type $none_=>_none))) - (import "env" "rY" (func $internal2766 (type $none_=>_none))) - (import "env" "sY" (func $internal2767 (type $none_=>_none))) - (import "env" "tY" (func $internal2768 (type $none_=>_none))) - (import "env" "uY" (func $internal2769 (type $none_=>_none))) - (import "env" "vY" (func $internal2770 (type $none_=>_none))) - (import "env" "wY" (func $internal2771 (type $none_=>_none))) - (import "env" "xY" (func $internal2772 (type $none_=>_none))) - (import "env" "yY" (func $internal2773 (type $none_=>_none))) - (import "env" "zY" (func $internal2774 (type $none_=>_none))) - (import "env" "AY" (func $internal2775 (type $none_=>_none))) - (import "env" "BY" (func $internal2776 (type $none_=>_none))) - (import "env" "CY" (func $internal2777 (type $none_=>_none))) - (import "env" "DY" (func $internal2778 (type $none_=>_none))) - (import "env" "EY" (func $internal2779 (type $none_=>_none))) - (import "env" "FY" (func $internal2780 (type $none_=>_none))) - (import "env" "GY" (func $internal2781 (type $none_=>_none))) - (import "env" "HY" (func $internal2782 (type $none_=>_none))) - (import "env" "IY" (func $internal2783 (type $none_=>_none))) - (import "env" "JY" (func $internal2784 (type $none_=>_none))) - (import "env" "KY" (func $internal2785 (type $none_=>_none))) - (import "env" "LY" (func $internal2786 (type $none_=>_none))) - (import "env" "MY" (func $internal2787 (type $none_=>_none))) - (import "env" "NY" (func $internal2788 (type $none_=>_none))) - (import "env" "OY" (func $internal2789 (type $none_=>_none))) - (import "env" "PY" (func $internal2790 (type $none_=>_none))) - (import "env" "QY" (func $internal2791 (type $none_=>_none))) - (import "env" "RY" (func $internal2792 (type $none_=>_none))) - (import "env" "SY" (func $internal2793 (type $none_=>_none))) - (import "env" "TY" (func $internal2794 (type $none_=>_none))) - (import "env" "UY" (func $internal2795 (type $none_=>_none))) - (import "env" "VY" (func $internal2796 (type $none_=>_none))) - (import "env" "WY" (func $internal2797 (type $none_=>_none))) - (import "env" "XY" (func $internal2798 (type $none_=>_none))) - (import "env" "YY" (func $internal2799 (type $none_=>_none))) - (import "env" "ZY" (func $internal2800 (type $none_=>_none))) - (import "env" "_Y" (func $internal2801 (type $none_=>_none))) - (import "env" "$Y" (func $internal2802 (type $none_=>_none))) - (import "env" "aZ" (func $internal2803 (type $none_=>_none))) - (import "env" "bZ" (func $internal2804 (type $none_=>_none))) - (import "env" "cZ" (func $internal2805 (type $none_=>_none))) - (import "env" "dZ" (func $internal2806 (type $none_=>_none))) - (import "env" "eZ" (func $internal2807 (type $none_=>_none))) - (import "env" "fZ" (func $internal2808 (type $none_=>_none))) - (import "env" "gZ" (func $internal2809 (type $none_=>_none))) - (import "env" "hZ" (func $internal2810 (type $none_=>_none))) - (import "env" "iZ" (func $internal2811 (type $none_=>_none))) - (import "env" "jZ" (func $internal2812 (type $none_=>_none))) - (import "env" "kZ" (func $internal2813 (type $none_=>_none))) - (import "env" "lZ" (func $internal2814 (type $none_=>_none))) - (import "env" "mZ" (func $internal2815 (type $none_=>_none))) - (import "env" "nZ" (func $internal2816 (type $none_=>_none))) - (import "env" "oZ" (func $internal2817 (type $none_=>_none))) - (import "env" "pZ" (func $internal2818 (type $none_=>_none))) - (import "env" "qZ" (func $internal2819 (type $none_=>_none))) - (import "env" "rZ" (func $internal2820 (type $none_=>_none))) - (import "env" "sZ" (func $internal2821 (type $none_=>_none))) - (import "env" "tZ" (func $internal2822 (type $none_=>_none))) - (import "env" "uZ" (func $internal2823 (type $none_=>_none))) - (import "env" "vZ" (func $internal2824 (type $none_=>_none))) - (import "env" "wZ" (func $internal2825 (type $none_=>_none))) - (import "env" "xZ" (func $internal2826 (type $none_=>_none))) - (import "env" "yZ" (func $internal2827 (type $none_=>_none))) - (import "env" "zZ" (func $internal2828 (type $none_=>_none))) - (import "env" "AZ" (func $internal2829 (type $none_=>_none))) - (import "env" "BZ" (func $internal2830 (type $none_=>_none))) - (import "env" "CZ" (func $internal2831 (type $none_=>_none))) - (import "env" "DZ" (func $internal2832 (type $none_=>_none))) - (import "env" "EZ" (func $internal2833 (type $none_=>_none))) - (import "env" "FZ" (func $internal2834 (type $none_=>_none))) - (import "env" "GZ" (func $internal2835 (type $none_=>_none))) - (import "env" "HZ" (func $internal2836 (type $none_=>_none))) - (import "env" "IZ" (func $internal2837 (type $none_=>_none))) - (import "env" "JZ" (func $internal2838 (type $none_=>_none))) - (import "env" "KZ" (func $internal2839 (type $none_=>_none))) - (import "env" "LZ" (func $internal2840 (type $none_=>_none))) - (import "env" "MZ" (func $internal2841 (type $none_=>_none))) - (import "env" "NZ" (func $internal2842 (type $none_=>_none))) - (import "env" "OZ" (func $internal2843 (type $none_=>_none))) - (import "env" "PZ" (func $internal2844 (type $none_=>_none))) - (import "env" "QZ" (func $internal2845 (type $none_=>_none))) - (import "env" "RZ" (func $internal2846 (type $none_=>_none))) - (import "env" "SZ" (func $internal2847 (type $none_=>_none))) - (import "env" "TZ" (func $internal2848 (type $none_=>_none))) - (import "env" "UZ" (func $internal2849 (type $none_=>_none))) - (import "env" "VZ" (func $internal2850 (type $none_=>_none))) - (import "env" "WZ" (func $internal2851 (type $none_=>_none))) - (import "env" "XZ" (func $internal2852 (type $none_=>_none))) - (import "env" "YZ" (func $internal2853 (type $none_=>_none))) - (import "env" "ZZ" (func $internal2854 (type $none_=>_none))) - (import "env" "_Z" (func $internal2855 (type $none_=>_none))) - (import "env" "$Z" (func $internal2856 (type $none_=>_none))) - (import "env" "a_" (func $internal2857 (type $none_=>_none))) - (import "env" "b_" (func $internal2858 (type $none_=>_none))) - (import "env" "c_" (func $internal2859 (type $none_=>_none))) - (import "env" "d_" (func $internal2860 (type $none_=>_none))) - (import "env" "e_" (func $internal2861 (type $none_=>_none))) - (import "env" "f_" (func $internal2862 (type $none_=>_none))) - (import "env" "g_" (func $internal2863 (type $none_=>_none))) - (import "env" "h_" (func $internal2864 (type $none_=>_none))) - (import "env" "i_" (func $internal2865 (type $none_=>_none))) - (import "env" "j_" (func $internal2866 (type $none_=>_none))) - (import "env" "k_" (func $internal2867 (type $none_=>_none))) - (import "env" "l_" (func $internal2868 (type $none_=>_none))) - (import "env" "m_" (func $internal2869 (type $none_=>_none))) - (import "env" "n_" (func $internal2870 (type $none_=>_none))) - (import "env" "o_" (func $internal2871 (type $none_=>_none))) - (import "env" "p_" (func $internal2872 (type $none_=>_none))) - (import "env" "q_" (func $internal2873 (type $none_=>_none))) - (import "env" "r_" (func $internal2874 (type $none_=>_none))) - (import "env" "s_" (func $internal2875 (type $none_=>_none))) - (import "env" "t_" (func $internal2876 (type $none_=>_none))) - (import "env" "u_" (func $internal2877 (type $none_=>_none))) - (import "env" "v_" (func $internal2878 (type $none_=>_none))) - (import "env" "w_" (func $internal2879 (type $none_=>_none))) - (import "env" "x_" (func $internal2880 (type $none_=>_none))) - (import "env" "y_" (func $internal2881 (type $none_=>_none))) - (import "env" "z_" (func $internal2882 (type $none_=>_none))) - (import "env" "A_" (func $internal2883 (type $none_=>_none))) - (import "env" "B_" (func $internal2884 (type $none_=>_none))) - (import "env" "C_" (func $internal2885 (type $none_=>_none))) - (import "env" "D_" (func $internal2886 (type $none_=>_none))) - (import "env" "E_" (func $internal2887 (type $none_=>_none))) - (import "env" "F_" (func $internal2888 (type $none_=>_none))) - (import "env" "G_" (func $internal2889 (type $none_=>_none))) - (import "env" "H_" (func $internal2890 (type $none_=>_none))) - (import "env" "I_" (func $internal2891 (type $none_=>_none))) - (import "env" "J_" (func $internal2892 (type $none_=>_none))) - (import "env" "K_" (func $internal2893 (type $none_=>_none))) - (import "env" "L_" (func $internal2894 (type $none_=>_none))) - (import "env" "M_" (func $internal2895 (type $none_=>_none))) - (import "env" "N_" (func $internal2896 (type $none_=>_none))) - (import "env" "O_" (func $internal2897 (type $none_=>_none))) - (import "env" "P_" (func $internal2898 (type $none_=>_none))) - (import "env" "Q_" (func $internal2899 (type $none_=>_none))) - (import "env" "R_" (func $internal2900 (type $none_=>_none))) - (import "env" "S_" (func $internal2901 (type $none_=>_none))) - (import "env" "T_" (func $internal2902 (type $none_=>_none))) - (import "env" "U_" (func $internal2903 (type $none_=>_none))) - (import "env" "V_" (func $internal2904 (type $none_=>_none))) - (import "env" "W_" (func $internal2905 (type $none_=>_none))) - (import "env" "X_" (func $internal2906 (type $none_=>_none))) - (import "env" "Y_" (func $internal2907 (type $none_=>_none))) - (import "env" "Z_" (func $internal2908 (type $none_=>_none))) - (import "env" "__" (func $internal2909 (type $none_=>_none))) - (import "env" "$_" (func $internal2910 (type $none_=>_none))) - (import "env" "a$" (func $internal2911 (type $none_=>_none))) - (import "env" "b$" (func $internal2912 (type $none_=>_none))) - (import "env" "c$" (func $internal2913 (type $none_=>_none))) - (import "env" "d$" (func $internal2914 (type $none_=>_none))) - (import "env" "e$" (func $internal2915 (type $none_=>_none))) - (import "env" "f$" (func $internal2916 (type $none_=>_none))) - (import "env" "g$" (func $internal2917 (type $none_=>_none))) - (import "env" "h$" (func $internal2918 (type $none_=>_none))) - (import "env" "i$" (func $internal2919 (type $none_=>_none))) - (import "env" "j$" (func $internal2920 (type $none_=>_none))) - (import "env" "k$" (func $internal2921 (type $none_=>_none))) - (import "env" "l$" (func $internal2922 (type $none_=>_none))) - (import "env" "m$" (func $internal2923 (type $none_=>_none))) - (import "env" "n$" (func $internal2924 (type $none_=>_none))) - (import "env" "o$" (func $internal2925 (type $none_=>_none))) - (import "env" "p$" (func $internal2926 (type $none_=>_none))) - (import "env" "q$" (func $internal2927 (type $none_=>_none))) - (import "env" "r$" (func $internal2928 (type $none_=>_none))) - (import "env" "s$" (func $internal2929 (type $none_=>_none))) - (import "env" "t$" (func $internal2930 (type $none_=>_none))) - (import "env" "u$" (func $internal2931 (type $none_=>_none))) - (import "env" "v$" (func $internal2932 (type $none_=>_none))) - (import "env" "w$" (func $internal2933 (type $none_=>_none))) - (import "env" "x$" (func $internal2934 (type $none_=>_none))) - (import "env" "y$" (func $internal2935 (type $none_=>_none))) - (import "env" "z$" (func $internal2936 (type $none_=>_none))) - (import "env" "A$" (func $internal2937 (type $none_=>_none))) - (import "env" "B$" (func $internal2938 (type $none_=>_none))) - (import "env" "C$" (func $internal2939 (type $none_=>_none))) - (import "env" "D$" (func $internal2940 (type $none_=>_none))) - (import "env" "E$" (func $internal2941 (type $none_=>_none))) - (import "env" "F$" (func $internal2942 (type $none_=>_none))) - (import "env" "G$" (func $internal2943 (type $none_=>_none))) - (import "env" "H$" (func $internal2944 (type $none_=>_none))) - (import "env" "I$" (func $internal2945 (type $none_=>_none))) - (import "env" "J$" (func $internal2946 (type $none_=>_none))) - (import "env" "K$" (func $internal2947 (type $none_=>_none))) - (import "env" "L$" (func $internal2948 (type $none_=>_none))) - (import "env" "M$" (func $internal2949 (type $none_=>_none))) - (import "env" "N$" (func $internal2950 (type $none_=>_none))) - (import "env" "O$" (func $internal2951 (type $none_=>_none))) - (import "env" "P$" (func $internal2952 (type $none_=>_none))) - (import "env" "Q$" (func $internal2953 (type $none_=>_none))) - (import "env" "R$" (func $internal2954 (type $none_=>_none))) - (import "env" "S$" (func $internal2955 (type $none_=>_none))) - (import "env" "T$" (func $internal2956 (type $none_=>_none))) - (import "env" "U$" (func $internal2957 (type $none_=>_none))) - (import "env" "V$" (func $internal2958 (type $none_=>_none))) - (import "env" "W$" (func $internal2959 (type $none_=>_none))) - (import "env" "X$" (func $internal2960 (type $none_=>_none))) - (import "env" "Y$" (func $internal2961 (type $none_=>_none))) - (import "env" "Z$" (func $internal2962 (type $none_=>_none))) - (import "env" "_$" (func $internal2963 (type $none_=>_none))) - (import "env" "$$" (func $internal2964 (type $none_=>_none))) - (import "env" "a0" (func $internal2965 (type $none_=>_none))) - (import "env" "b0" (func $internal2966 (type $none_=>_none))) - (import "env" "c0" (func $internal2967 (type $none_=>_none))) - (import "env" "d0" (func $internal2968 (type $none_=>_none))) - (import "env" "e0" (func $internal2969 (type $none_=>_none))) - (import "env" "f0" (func $internal2970 (type $none_=>_none))) - (import "env" "g0" (func $internal2971 (type $none_=>_none))) - (import "env" "h0" (func $internal2972 (type $none_=>_none))) - (import "env" "i0" (func $internal2973 (type $none_=>_none))) - (import "env" "j0" (func $internal2974 (type $none_=>_none))) - (import "env" "k0" (func $internal2975 (type $none_=>_none))) - (import "env" "l0" (func $internal2976 (type $none_=>_none))) - (import "env" "m0" (func $internal2977 (type $none_=>_none))) - (import "env" "n0" (func $internal2978 (type $none_=>_none))) - (import "env" "o0" (func $internal2979 (type $none_=>_none))) - (import "env" "p0" (func $internal2980 (type $none_=>_none))) - (import "env" "q0" (func $internal2981 (type $none_=>_none))) - (import "env" "r0" (func $internal2982 (type $none_=>_none))) - (import "env" "s0" (func $internal2983 (type $none_=>_none))) - (import "env" "t0" (func $internal2984 (type $none_=>_none))) - (import "env" "u0" (func $internal2985 (type $none_=>_none))) - (import "env" "v0" (func $internal2986 (type $none_=>_none))) - (import "env" "w0" (func $internal2987 (type $none_=>_none))) - (import "env" "x0" (func $internal2988 (type $none_=>_none))) - (import "env" "y0" (func $internal2989 (type $none_=>_none))) - (import "env" "z0" (func $internal2990 (type $none_=>_none))) - (import "env" "A0" (func $internal2991 (type $none_=>_none))) - (import "env" "B0" (func $internal2992 (type $none_=>_none))) - (import "env" "C0" (func $internal2993 (type $none_=>_none))) - (import "env" "D0" (func $internal2994 (type $none_=>_none))) - (import "env" "E0" (func $internal2995 (type $none_=>_none))) - (import "env" "F0" (func $internal2996 (type $none_=>_none))) - (import "env" "G0" (func $internal2997 (type $none_=>_none))) - (import "env" "H0" (func $internal2998 (type $none_=>_none))) - (import "env" "I0" (func $internal2999 (type $none_=>_none))) - (import "env" "J0" (func $internal3000 (type $none_=>_none))) - (import "env" "K0" (func $internal3001 (type $none_=>_none))) - (import "env" "L0" (func $internal3002 (type $none_=>_none))) - (import "env" "M0" (func $internal3003 (type $none_=>_none))) - (import "env" "N0" (func $internal3004 (type $none_=>_none))) - (import "env" "O0" (func $internal3005 (type $none_=>_none))) - (import "env" "P0" (func $internal3006 (type $none_=>_none))) - (import "env" "Q0" (func $internal3007 (type $none_=>_none))) - (import "env" "R0" (func $internal3008 (type $none_=>_none))) - (import "env" "S0" (func $internal3009 (type $none_=>_none))) - (import "env" "T0" (func $internal3010 (type $none_=>_none))) - (import "env" "U0" (func $internal3011 (type $none_=>_none))) - (import "env" "V0" (func $internal3012 (type $none_=>_none))) - (import "env" "W0" (func $internal3013 (type $none_=>_none))) - (import "env" "X0" (func $internal3014 (type $none_=>_none))) - (import "env" "Y0" (func $internal3015 (type $none_=>_none))) - (import "env" "Z0" (func $internal3016 (type $none_=>_none))) - (import "env" "_0" (func $internal3017 (type $none_=>_none))) - (import "env" "$0" (func $internal3018 (type $none_=>_none))) - (import "env" "a1" (func $internal3019 (type $none_=>_none))) - (import "env" "b1" (func $internal3020 (type $none_=>_none))) - (import "env" "c1" (func $internal3021 (type $none_=>_none))) - (import "env" "d1" (func $internal3022 (type $none_=>_none))) - (import "env" "e1" (func $internal3023 (type $none_=>_none))) - (import "env" "f1" (func $internal3024 (type $none_=>_none))) - (import "env" "g1" (func $internal3025 (type $none_=>_none))) - (import "env" "h1" (func $internal3026 (type $none_=>_none))) - (import "env" "i1" (func $internal3027 (type $none_=>_none))) - (import "env" "j1" (func $internal3028 (type $none_=>_none))) - (import "env" "k1" (func $internal3029 (type $none_=>_none))) - (import "env" "l1" (func $internal3030 (type $none_=>_none))) - (import "env" "m1" (func $internal3031 (type $none_=>_none))) - (import "env" "n1" (func $internal3032 (type $none_=>_none))) - (import "env" "o1" (func $internal3033 (type $none_=>_none))) - (import "env" "p1" (func $internal3034 (type $none_=>_none))) - (import "env" "q1" (func $internal3035 (type $none_=>_none))) - (import "env" "r1" (func $internal3036 (type $none_=>_none))) - (import "env" "s1" (func $internal3037 (type $none_=>_none))) - (import "env" "t1" (func $internal3038 (type $none_=>_none))) - (import "env" "u1" (func $internal3039 (type $none_=>_none))) - (import "env" "v1" (func $internal3040 (type $none_=>_none))) - (import "env" "w1" (func $internal3041 (type $none_=>_none))) - (import "env" "x1" (func $internal3042 (type $none_=>_none))) - (import "env" "y1" (func $internal3043 (type $none_=>_none))) - (import "env" "z1" (func $internal3044 (type $none_=>_none))) - (import "env" "A1" (func $internal3045 (type $none_=>_none))) - (import "env" "B1" (func $internal3046 (type $none_=>_none))) - (import "env" "C1" (func $internal3047 (type $none_=>_none))) - (import "env" "D1" (func $internal3048 (type $none_=>_none))) - (import "env" "E1" (func $internal3049 (type $none_=>_none))) - (import "env" "F1" (func $internal3050 (type $none_=>_none))) - (import "env" "G1" (func $internal3051 (type $none_=>_none))) - (import "env" "H1" (func $internal3052 (type $none_=>_none))) - (import "env" "I1" (func $internal3053 (type $none_=>_none))) - (import "env" "J1" (func $internal3054 (type $none_=>_none))) - (import "env" "K1" (func $internal3055 (type $none_=>_none))) - (import "env" "L1" (func $internal3056 (type $none_=>_none))) - (import "env" "M1" (func $internal3057 (type $none_=>_none))) - (import "env" "N1" (func $internal3058 (type $none_=>_none))) - (import "env" "O1" (func $internal3059 (type $none_=>_none))) - (import "env" "P1" (func $internal3060 (type $none_=>_none))) - (import "env" "Q1" (func $internal3061 (type $none_=>_none))) - (import "env" "R1" (func $internal3062 (type $none_=>_none))) - (import "env" "S1" (func $internal3063 (type $none_=>_none))) - (import "env" "T1" (func $internal3064 (type $none_=>_none))) - (import "env" "U1" (func $internal3065 (type $none_=>_none))) - (import "env" "V1" (func $internal3066 (type $none_=>_none))) - (import "env" "W1" (func $internal3067 (type $none_=>_none))) - (import "env" "X1" (func $internal3068 (type $none_=>_none))) - (import "env" "Y1" (func $internal3069 (type $none_=>_none))) - (import "env" "Z1" (func $internal3070 (type $none_=>_none))) - (import "env" "_1" (func $internal3071 (type $none_=>_none))) - (import "env" "$1" (func $internal3072 (type $none_=>_none))) - (import "env" "a2" (func $internal3073 (type $none_=>_none))) - (import "env" "b2" (func $internal3074 (type $none_=>_none))) - (import "env" "c2" (func $internal3075 (type $none_=>_none))) - (import "env" "d2" (func $internal3076 (type $none_=>_none))) - (import "env" "e2" (func $internal3077 (type $none_=>_none))) - (import "env" "f2" (func $internal3078 (type $none_=>_none))) - (import "env" "g2" (func $internal3079 (type $none_=>_none))) - (import "env" "h2" (func $internal3080 (type $none_=>_none))) - (import "env" "i2" (func $internal3081 (type $none_=>_none))) - (import "env" "j2" (func $internal3082 (type $none_=>_none))) - (import "env" "k2" (func $internal3083 (type $none_=>_none))) - (import "env" "l2" (func $internal3084 (type $none_=>_none))) - (import "env" "m2" (func $internal3085 (type $none_=>_none))) - (import "env" "n2" (func $internal3086 (type $none_=>_none))) - (import "env" "o2" (func $internal3087 (type $none_=>_none))) - (import "env" "p2" (func $internal3088 (type $none_=>_none))) - (import "env" "q2" (func $internal3089 (type $none_=>_none))) - (import "env" "r2" (func $internal3090 (type $none_=>_none))) - (import "env" "s2" (func $internal3091 (type $none_=>_none))) - (import "env" "t2" (func $internal3092 (type $none_=>_none))) - (import "env" "u2" (func $internal3093 (type $none_=>_none))) - (import "env" "v2" (func $internal3094 (type $none_=>_none))) - (import "env" "w2" (func $internal3095 (type $none_=>_none))) - (import "env" "x2" (func $internal3096 (type $none_=>_none))) - (import "env" "y2" (func $internal3097 (type $none_=>_none))) - (import "env" "z2" (func $internal3098 (type $none_=>_none))) - (import "env" "A2" (func $internal3099 (type $none_=>_none))) - (import "env" "B2" (func $internal3100 (type $none_=>_none))) - (import "env" "C2" (func $internal3101 (type $none_=>_none))) - (import "env" "D2" (func $internal3102 (type $none_=>_none))) - (import "env" "E2" (func $internal3103 (type $none_=>_none))) - (import "env" "F2" (func $internal3104 (type $none_=>_none))) - (import "env" "G2" (func $internal3105 (type $none_=>_none))) - (import "env" "H2" (func $internal3106 (type $none_=>_none))) - (import "env" "I2" (func $internal3107 (type $none_=>_none))) - (import "env" "J2" (func $internal3108 (type $none_=>_none))) - (import "env" "K2" (func $internal3109 (type $none_=>_none))) - (import "env" "L2" (func $internal3110 (type $none_=>_none))) - (import "env" "M2" (func $internal3111 (type $none_=>_none))) - (import "env" "N2" (func $internal3112 (type $none_=>_none))) - (import "env" "O2" (func $internal3113 (type $none_=>_none))) - (import "env" "P2" (func $internal3114 (type $none_=>_none))) - (import "env" "Q2" (func $internal3115 (type $none_=>_none))) - (import "env" "R2" (func $internal3116 (type $none_=>_none))) - (import "env" "S2" (func $internal3117 (type $none_=>_none))) - (import "env" "T2" (func $internal3118 (type $none_=>_none))) - (import "env" "U2" (func $internal3119 (type $none_=>_none))) - (import "env" "V2" (func $internal3120 (type $none_=>_none))) - (import "env" "W2" (func $internal3121 (type $none_=>_none))) - (import "env" "X2" (func $internal3122 (type $none_=>_none))) - (import "env" "Y2" (func $internal3123 (type $none_=>_none))) - (import "env" "Z2" (func $internal3124 (type $none_=>_none))) - (import "env" "_2" (func $internal3125 (type $none_=>_none))) - (import "env" "$2" (func $internal3126 (type $none_=>_none))) - (import "env" "a3" (func $internal3127 (type $none_=>_none))) - (import "env" "b3" (func $internal3128 (type $none_=>_none))) - (import "env" "c3" (func $internal3129 (type $none_=>_none))) - (import "env" "d3" (func $internal3130 (type $none_=>_none))) - (import "env" "e3" (func $internal3131 (type $none_=>_none))) - (import "env" "f3" (func $internal3132 (type $none_=>_none))) - (import "env" "g3" (func $internal3133 (type $none_=>_none))) - (import "env" "h3" (func $internal3134 (type $none_=>_none))) - (import "env" "i3" (func $internal3135 (type $none_=>_none))) - (import "env" "j3" (func $internal3136 (type $none_=>_none))) - (import "env" "k3" (func $internal3137 (type $none_=>_none))) - (import "env" "l3" (func $internal3138 (type $none_=>_none))) - (import "env" "m3" (func $internal3139 (type $none_=>_none))) - (import "env" "n3" (func $internal3140 (type $none_=>_none))) - (import "env" "o3" (func $internal3141 (type $none_=>_none))) - (import "env" "p3" (func $internal3142 (type $none_=>_none))) - (import "env" "q3" (func $internal3143 (type $none_=>_none))) - (import "env" "r3" (func $internal3144 (type $none_=>_none))) - (import "env" "s3" (func $internal3145 (type $none_=>_none))) - (import "env" "t3" (func $internal3146 (type $none_=>_none))) - (import "env" "u3" (func $internal3147 (type $none_=>_none))) - (import "env" "v3" (func $internal3148 (type $none_=>_none))) - (import "env" "w3" (func $internal3149 (type $none_=>_none))) - (import "env" "x3" (func $internal3150 (type $none_=>_none))) - (import "env" "y3" (func $internal3151 (type $none_=>_none))) - (import "env" "z3" (func $internal3152 (type $none_=>_none))) - (import "env" "A3" (func $internal3153 (type $none_=>_none))) - (import "env" "B3" (func $internal3154 (type $none_=>_none))) - (import "env" "C3" (func $internal3155 (type $none_=>_none))) - (import "env" "D3" (func $internal3156 (type $none_=>_none))) - (import "env" "E3" (func $internal3157 (type $none_=>_none))) - (import "env" "F3" (func $internal3158 (type $none_=>_none))) - (import "env" "G3" (func $internal3159 (type $none_=>_none))) - (import "env" "H3" (func $internal3160 (type $none_=>_none))) - (import "env" "I3" (func $internal3161 (type $none_=>_none))) - (import "env" "J3" (func $internal3162 (type $none_=>_none))) - (import "env" "K3" (func $internal3163 (type $none_=>_none))) - (import "env" "L3" (func $internal3164 (type $none_=>_none))) - (import "env" "M3" (func $internal3165 (type $none_=>_none))) - (import "env" "N3" (func $internal3166 (type $none_=>_none))) - (import "env" "O3" (func $internal3167 (type $none_=>_none))) - (import "env" "P3" (func $internal3168 (type $none_=>_none))) - (import "env" "Q3" (func $internal3169 (type $none_=>_none))) - (import "env" "R3" (func $internal3170 (type $none_=>_none))) - (import "env" "S3" (func $internal3171 (type $none_=>_none))) - (import "env" "T3" (func $internal3172 (type $none_=>_none))) - (import "env" "U3" (func $internal3173 (type $none_=>_none))) - (import "env" "V3" (func $internal3174 (type $none_=>_none))) - (import "env" "W3" (func $internal3175 (type $none_=>_none))) - (import "env" "X3" (func $internal3176 (type $none_=>_none))) - (import "env" "Y3" (func $internal3177 (type $none_=>_none))) - (import "env" "Z3" (func $internal3178 (type $none_=>_none))) - (import "env" "_3" (func $internal3179 (type $none_=>_none))) - (import "env" "$3" (func $internal3180 (type $none_=>_none))) - (import "env" "a4" (func $internal3181 (type $none_=>_none))) - (import "env" "b4" (func $internal3182 (type $none_=>_none))) - (import "env" "c4" (func $internal3183 (type $none_=>_none))) - (import "env" "d4" (func $internal3184 (type $none_=>_none))) - (import "env" "e4" (func $internal3185 (type $none_=>_none))) - (import "env" "f4" (func $internal3186 (type $none_=>_none))) - (import "env" "g4" (func $internal3187 (type $none_=>_none))) - (import "env" "h4" (func $internal3188 (type $none_=>_none))) - (import "env" "i4" (func $internal3189 (type $none_=>_none))) - (import "env" "j4" (func $internal3190 (type $none_=>_none))) - (import "env" "k4" (func $internal3191 (type $none_=>_none))) - (import "env" "l4" (func $internal3192 (type $none_=>_none))) - (import "env" "m4" (func $internal3193 (type $none_=>_none))) - (import "env" "n4" (func $internal3194 (type $none_=>_none))) - (import "env" "o4" (func $internal3195 (type $none_=>_none))) - (import "env" "p4" (func $internal3196 (type $none_=>_none))) - (import "env" "q4" (func $internal3197 (type $none_=>_none))) - (import "env" "r4" (func $internal3198 (type $none_=>_none))) - (import "env" "s4" (func $internal3199 (type $none_=>_none))) - (import "env" "t4" (func $internal3200 (type $none_=>_none))) - (import "env" "u4" (func $internal3201 (type $none_=>_none))) - (import "env" "v4" (func $internal3202 (type $none_=>_none))) - (import "env" "w4" (func $internal3203 (type $none_=>_none))) - (import "env" "x4" (func $internal3204 (type $none_=>_none))) - (import "env" "y4" (func $internal3205 (type $none_=>_none))) - (import "env" "z4" (func $internal3206 (type $none_=>_none))) - (import "env" "A4" (func $internal3207 (type $none_=>_none))) - (import "env" "B4" (func $internal3208 (type $none_=>_none))) - (import "env" "C4" (func $internal3209 (type $none_=>_none))) - (import "env" "D4" (func $internal3210 (type $none_=>_none))) - (import "env" "E4" (func $internal3211 (type $none_=>_none))) - (import "env" "F4" (func $internal3212 (type $none_=>_none))) - (import "env" "G4" (func $internal3213 (type $none_=>_none))) - (import "env" "H4" (func $internal3214 (type $none_=>_none))) - (import "env" "I4" (func $internal3215 (type $none_=>_none))) - (import "env" "J4" (func $internal3216 (type $none_=>_none))) - (import "env" "K4" (func $internal3217 (type $none_=>_none))) - (import "env" "L4" (func $internal3218 (type $none_=>_none))) - (import "env" "M4" (func $internal3219 (type $none_=>_none))) - (import "env" "N4" (func $internal3220 (type $none_=>_none))) - (import "env" "O4" (func $internal3221 (type $none_=>_none))) - (import "env" "P4" (func $internal3222 (type $none_=>_none))) - (import "env" "Q4" (func $internal3223 (type $none_=>_none))) - (import "env" "R4" (func $internal3224 (type $none_=>_none))) - (import "env" "S4" (func $internal3225 (type $none_=>_none))) - (import "env" "T4" (func $internal3226 (type $none_=>_none))) - (import "env" "U4" (func $internal3227 (type $none_=>_none))) - (import "env" "V4" (func $internal3228 (type $none_=>_none))) - (import "env" "W4" (func $internal3229 (type $none_=>_none))) - (import "env" "X4" (func $internal3230 (type $none_=>_none))) - (import "env" "Y4" (func $internal3231 (type $none_=>_none))) - (import "env" "Z4" (func $internal3232 (type $none_=>_none))) - (import "env" "_4" (func $internal3233 (type $none_=>_none))) - (import "env" "$4" (func $internal3234 (type $none_=>_none))) - (import "env" "a5" (func $internal3235 (type $none_=>_none))) - (import "env" "b5" (func $internal3236 (type $none_=>_none))) - (import "env" "c5" (func $internal3237 (type $none_=>_none))) - (import "env" "d5" (func $internal3238 (type $none_=>_none))) - (import "env" "e5" (func $internal3239 (type $none_=>_none))) - (import "env" "f5" (func $internal3240 (type $none_=>_none))) - (import "env" "g5" (func $internal3241 (type $none_=>_none))) - (import "env" "h5" (func $internal3242 (type $none_=>_none))) - (import "env" "i5" (func $internal3243 (type $none_=>_none))) - (import "env" "j5" (func $internal3244 (type $none_=>_none))) - (import "env" "k5" (func $internal3245 (type $none_=>_none))) - (import "env" "l5" (func $internal3246 (type $none_=>_none))) - (import "env" "m5" (func $internal3247 (type $none_=>_none))) - (import "env" "n5" (func $internal3248 (type $none_=>_none))) - (import "env" "o5" (func $internal3249 (type $none_=>_none))) - (import "env" "p5" (func $internal3250 (type $none_=>_none))) - (import "env" "q5" (func $internal3251 (type $none_=>_none))) - (import "env" "r5" (func $internal3252 (type $none_=>_none))) - (import "env" "s5" (func $internal3253 (type $none_=>_none))) - (import "env" "t5" (func $internal3254 (type $none_=>_none))) - (import "env" "u5" (func $internal3255 (type $none_=>_none))) - (import "env" "v5" (func $internal3256 (type $none_=>_none))) - (import "env" "w5" (func $internal3257 (type $none_=>_none))) - (import "env" "x5" (func $internal3258 (type $none_=>_none))) - (import "env" "y5" (func $internal3259 (type $none_=>_none))) - (import "env" "z5" (func $internal3260 (type $none_=>_none))) - (import "env" "A5" (func $internal3261 (type $none_=>_none))) - (import "env" "B5" (func $internal3262 (type $none_=>_none))) - (import "env" "C5" (func $internal3263 (type $none_=>_none))) - (import "env" "D5" (func $internal3264 (type $none_=>_none))) - (import "env" "E5" (func $internal3265 (type $none_=>_none))) - (import "env" "F5" (func $internal3266 (type $none_=>_none))) - (import "env" "G5" (func $internal3267 (type $none_=>_none))) - (import "env" "H5" (func $internal3268 (type $none_=>_none))) - (import "env" "I5" (func $internal3269 (type $none_=>_none))) - (import "env" "J5" (func $internal3270 (type $none_=>_none))) - (import "env" "K5" (func $internal3271 (type $none_=>_none))) - (import "env" "L5" (func $internal3272 (type $none_=>_none))) - (import "env" "M5" (func $internal3273 (type $none_=>_none))) - (import "env" "N5" (func $internal3274 (type $none_=>_none))) - (import "env" "O5" (func $internal3275 (type $none_=>_none))) - (import "env" "P5" (func $internal3276 (type $none_=>_none))) - (import "env" "Q5" (func $internal3277 (type $none_=>_none))) - (import "env" "R5" (func $internal3278 (type $none_=>_none))) - (import "env" "S5" (func $internal3279 (type $none_=>_none))) - (import "env" "T5" (func $internal3280 (type $none_=>_none))) - (import "env" "U5" (func $internal3281 (type $none_=>_none))) - (import "env" "V5" (func $internal3282 (type $none_=>_none))) - (import "env" "W5" (func $internal3283 (type $none_=>_none))) - (import "env" "X5" (func $internal3284 (type $none_=>_none))) - (import "env" "Y5" (func $internal3285 (type $none_=>_none))) - (import "env" "Z5" (func $internal3286 (type $none_=>_none))) - (import "env" "_5" (func $internal3287 (type $none_=>_none))) - (import "env" "$5" (func $internal3288 (type $none_=>_none))) - (import "env" "a6" (func $internal3289 (type $none_=>_none))) - (import "env" "b6" (func $internal3290 (type $none_=>_none))) - (import "env" "c6" (func $internal3291 (type $none_=>_none))) - (import "env" "d6" (func $internal3292 (type $none_=>_none))) - (import "env" "e6" (func $internal3293 (type $none_=>_none))) - (import "env" "f6" (func $internal3294 (type $none_=>_none))) - (import "env" "g6" (func $internal3295 (type $none_=>_none))) - (import "env" "h6" (func $internal3296 (type $none_=>_none))) - (import "env" "i6" (func $internal3297 (type $none_=>_none))) - (import "env" "j6" (func $internal3298 (type $none_=>_none))) - (import "env" "k6" (func $internal3299 (type $none_=>_none))) - (import "env" "l6" (func $internal3300 (type $none_=>_none))) - (import "env" "m6" (func $internal3301 (type $none_=>_none))) - (import "env" "n6" (func $internal3302 (type $none_=>_none))) - (import "env" "o6" (func $internal3303 (type $none_=>_none))) - (import "env" "p6" (func $internal3304 (type $none_=>_none))) - (import "env" "q6" (func $internal3305 (type $none_=>_none))) - (import "env" "r6" (func $internal3306 (type $none_=>_none))) - (import "env" "s6" (func $internal3307 (type $none_=>_none))) - (import "env" "t6" (func $internal3308 (type $none_=>_none))) - (import "env" "u6" (func $internal3309 (type $none_=>_none))) - (import "env" "v6" (func $internal3310 (type $none_=>_none))) - (import "env" "w6" (func $internal3311 (type $none_=>_none))) - (import "env" "x6" (func $internal3312 (type $none_=>_none))) - (import "env" "y6" (func $internal3313 (type $none_=>_none))) - (import "env" "z6" (func $internal3314 (type $none_=>_none))) - (import "env" "A6" (func $internal3315 (type $none_=>_none))) - (import "env" "B6" (func $internal3316 (type $none_=>_none))) - (import "env" "C6" (func $internal3317 (type $none_=>_none))) - (import "env" "D6" (func $internal3318 (type $none_=>_none))) - (import "env" "E6" (func $internal3319 (type $none_=>_none))) - (import "env" "F6" (func $internal3320 (type $none_=>_none))) - (import "env" "G6" (func $internal3321 (type $none_=>_none))) - (import "env" "H6" (func $internal3322 (type $none_=>_none))) - (import "env" "I6" (func $internal3323 (type $none_=>_none))) - (import "env" "J6" (func $internal3324 (type $none_=>_none))) - (import "env" "K6" (func $internal3325 (type $none_=>_none))) - (import "env" "L6" (func $internal3326 (type $none_=>_none))) - (import "env" "M6" (func $internal3327 (type $none_=>_none))) - (import "env" "N6" (func $internal3328 (type $none_=>_none))) - (import "env" "O6" (func $internal3329 (type $none_=>_none))) - (import "env" "P6" (func $internal3330 (type $none_=>_none))) - (import "env" "Q6" (func $internal3331 (type $none_=>_none))) - (import "env" "R6" (func $internal3332 (type $none_=>_none))) - (import "env" "S6" (func $internal3333 (type $none_=>_none))) - (import "env" "T6" (func $internal3334 (type $none_=>_none))) - (import "env" "U6" (func $internal3335 (type $none_=>_none))) - (import "env" "V6" (func $internal3336 (type $none_=>_none))) - (import "env" "W6" (func $internal3337 (type $none_=>_none))) - (import "env" "X6" (func $internal3338 (type $none_=>_none))) - (import "env" "Y6" (func $internal3339 (type $none_=>_none))) - (import "env" "Z6" (func $internal3340 (type $none_=>_none))) - (import "env" "_6" (func $internal3341 (type $none_=>_none))) - (import "env" "$6" (func $internal3342 (type $none_=>_none))) - (import "env" "a7" (func $internal3343 (type $none_=>_none))) - (import "env" "b7" (func $internal3344 (type $none_=>_none))) - (import "env" "c7" (func $internal3345 (type $none_=>_none))) - (import "env" "d7" (func $internal3346 (type $none_=>_none))) - (import "env" "e7" (func $internal3347 (type $none_=>_none))) - (import "env" "f7" (func $internal3348 (type $none_=>_none))) - (import "env" "g7" (func $internal3349 (type $none_=>_none))) - (import "env" "h7" (func $internal3350 (type $none_=>_none))) - (import "env" "i7" (func $internal3351 (type $none_=>_none))) - (import "env" "j7" (func $internal3352 (type $none_=>_none))) - (import "env" "k7" (func $internal3353 (type $none_=>_none))) - (import "env" "l7" (func $internal3354 (type $none_=>_none))) - (import "env" "m7" (func $internal3355 (type $none_=>_none))) - (import "env" "n7" (func $internal3356 (type $none_=>_none))) - (import "env" "o7" (func $internal3357 (type $none_=>_none))) - (import "env" "p7" (func $internal3358 (type $none_=>_none))) - (import "env" "q7" (func $internal3359 (type $none_=>_none))) - (import "env" "r7" (func $internal3360 (type $none_=>_none))) - (import "env" "s7" (func $internal3361 (type $none_=>_none))) - (import "env" "t7" (func $internal3362 (type $none_=>_none))) - (import "env" "u7" (func $internal3363 (type $none_=>_none))) - (import "env" "v7" (func $internal3364 (type $none_=>_none))) - (import "env" "w7" (func $internal3365 (type $none_=>_none))) - (import "env" "x7" (func $internal3366 (type $none_=>_none))) - (import "env" "y7" (func $internal3367 (type $none_=>_none))) - (import "env" "z7" (func $internal3368 (type $none_=>_none))) - (import "env" "A7" (func $internal3369 (type $none_=>_none))) - (import "env" "B7" (func $internal3370 (type $none_=>_none))) - (import "env" "C7" (func $internal3371 (type $none_=>_none))) - (import "env" "D7" (func $internal3372 (type $none_=>_none))) - (import "env" "E7" (func $internal3373 (type $none_=>_none))) - (import "env" "F7" (func $internal3374 (type $none_=>_none))) - (import "env" "G7" (func $internal3375 (type $none_=>_none))) - (import "env" "H7" (func $internal3376 (type $none_=>_none))) - (import "env" "I7" (func $internal3377 (type $none_=>_none))) - (import "env" "J7" (func $internal3378 (type $none_=>_none))) - (import "env" "K7" (func $internal3379 (type $none_=>_none))) - (import "env" "L7" (func $internal3380 (type $none_=>_none))) - (import "env" "M7" (func $internal3381 (type $none_=>_none))) - (import "env" "N7" (func $internal3382 (type $none_=>_none))) - (import "env" "O7" (func $internal3383 (type $none_=>_none))) - (import "env" "P7" (func $internal3384 (type $none_=>_none))) - (import "env" "Q7" (func $internal3385 (type $none_=>_none))) - (import "env" "R7" (func $internal3386 (type $none_=>_none))) - (import "env" "S7" (func $internal3387 (type $none_=>_none))) - (import "env" "T7" (func $internal3388 (type $none_=>_none))) - (import "env" "U7" (func $internal3389 (type $none_=>_none))) - (import "env" "V7" (func $internal3390 (type $none_=>_none))) - (import "env" "W7" (func $internal3391 (type $none_=>_none))) - (import "env" "X7" (func $internal3392 (type $none_=>_none))) - (import "env" "Y7" (func $internal3393 (type $none_=>_none))) - (import "env" "Z7" (func $internal3394 (type $none_=>_none))) - (import "env" "_7" (func $internal3395 (type $none_=>_none))) - (import "env" "$7" (func $internal3396 (type $none_=>_none))) - (import "env" "a8" (func $internal3397 (type $none_=>_none))) - (import "env" "b8" (func $internal3398 (type $none_=>_none))) - (import "env" "c8" (func $internal3399 (type $none_=>_none))) - (import "env" "d8" (func $internal3400 (type $none_=>_none))) - (import "env" "e8" (func $internal3401 (type $none_=>_none))) - (import "env" "f8" (func $internal3402 (type $none_=>_none))) - (import "env" "g8" (func $internal3403 (type $none_=>_none))) - (import "env" "h8" (func $internal3404 (type $none_=>_none))) - (import "env" "i8" (func $internal3405 (type $none_=>_none))) - (import "env" "j8" (func $internal3406 (type $none_=>_none))) - (import "env" "k8" (func $internal3407 (type $none_=>_none))) - (import "env" "l8" (func $internal3408 (type $none_=>_none))) - (import "env" "m8" (func $internal3409 (type $none_=>_none))) - (import "env" "n8" (func $internal3410 (type $none_=>_none))) - (import "env" "o8" (func $internal3411 (type $none_=>_none))) - (import "env" "p8" (func $internal3412 (type $none_=>_none))) - (import "env" "q8" (func $internal3413 (type $none_=>_none))) - (import "env" "r8" (func $internal3414 (type $none_=>_none))) - (import "env" "s8" (func $internal3415 (type $none_=>_none))) - (import "env" "t8" (func $internal3416 (type $none_=>_none))) - (import "env" "u8" (func $internal3417 (type $none_=>_none))) - (import "env" "v8" (func $internal3418 (type $none_=>_none))) - (import "env" "w8" (func $internal3419 (type $none_=>_none))) - (import "env" "x8" (func $internal3420 (type $none_=>_none))) - (import "env" "y8" (func $internal3421 (type $none_=>_none))) - (import "env" "z8" (func $internal3422 (type $none_=>_none))) - (import "env" "A8" (func $internal3423 (type $none_=>_none))) - (import "env" "B8" (func $internal3424 (type $none_=>_none))) - (import "env" "C8" (func $internal3425 (type $none_=>_none))) - (import "env" "D8" (func $internal3426 (type $none_=>_none))) - (import "env" "E8" (func $internal3427 (type $none_=>_none))) - (import "env" "F8" (func $internal3428 (type $none_=>_none))) - (import "env" "G8" (func $internal3429 (type $none_=>_none))) - (import "env" "H8" (func $internal3430 (type $none_=>_none))) - (import "env" "I8" (func $internal3431 (type $none_=>_none))) - (import "env" "J8" (func $internal3432 (type $none_=>_none))) - (import "env" "K8" (func $internal3433 (type $none_=>_none))) - (import "env" "L8" (func $internal3434 (type $none_=>_none))) - (import "env" "M8" (func $internal3435 (type $none_=>_none))) - (import "env" "N8" (func $internal3436 (type $none_=>_none))) - (import "env" "O8" (func $internal3437 (type $none_=>_none))) - (import "env" "P8" (func $internal3438 (type $none_=>_none))) - (import "env" "Q8" (func $internal3439 (type $none_=>_none))) - (import "env" "R8" (func $internal3440 (type $none_=>_none))) - (import "env" "S8" (func $internal3441 (type $none_=>_none))) - (import "env" "T8" (func $internal3442 (type $none_=>_none))) - (import "env" "U8" (func $internal3443 (type $none_=>_none))) - (import "env" "V8" (func $internal3444 (type $none_=>_none))) - (import "env" "W8" (func $internal3445 (type $none_=>_none))) - (import "env" "X8" (func $internal3446 (type $none_=>_none))) - (import "env" "Y8" (func $internal3447 (type $none_=>_none))) - (import "env" "Z8" (func $internal3448 (type $none_=>_none))) - (import "env" "_8" (func $internal3449 (type $none_=>_none))) - (import "env" "$8" (func $internal3450 (type $none_=>_none))) - (import "env" "a9" (func $internal3451 (type $none_=>_none))) - (import "env" "b9" (func $internal3452 (type $none_=>_none))) - (import "env" "c9" (func $internal3453 (type $none_=>_none))) - (import "env" "d9" (func $internal3454 (type $none_=>_none))) - (import "env" "e9" (func $internal3455 (type $none_=>_none))) - (import "env" "f9" (func $internal3456 (type $none_=>_none))) - (import "env" "g9" (func $internal3457 (type $none_=>_none))) - (import "env" "h9" (func $internal3458 (type $none_=>_none))) - (import "env" "i9" (func $internal3459 (type $none_=>_none))) - (import "env" "j9" (func $internal3460 (type $none_=>_none))) - (import "env" "k9" (func $internal3461 (type $none_=>_none))) - (import "env" "l9" (func $internal3462 (type $none_=>_none))) - (import "env" "m9" (func $internal3463 (type $none_=>_none))) - (import "env" "n9" (func $internal3464 (type $none_=>_none))) - (import "env" "o9" (func $internal3465 (type $none_=>_none))) - (import "env" "p9" (func $internal3466 (type $none_=>_none))) - (import "env" "q9" (func $internal3467 (type $none_=>_none))) - (import "env" "r9" (func $internal3468 (type $none_=>_none))) - (import "env" "s9" (func $internal3469 (type $none_=>_none))) - (import "env" "t9" (func $internal3470 (type $none_=>_none))) - (import "env" "u9" (func $internal3471 (type $none_=>_none))) - (import "env" "v9" (func $internal3472 (type $none_=>_none))) - (import "env" "w9" (func $internal3473 (type $none_=>_none))) - (import "env" "x9" (func $internal3474 (type $none_=>_none))) - (import "env" "y9" (func $internal3475 (type $none_=>_none))) - (import "env" "z9" (func $internal3476 (type $none_=>_none))) - (import "env" "A9" (func $internal3477 (type $none_=>_none))) - (import "env" "B9" (func $internal3478 (type $none_=>_none))) - (import "env" "C9" (func $internal3479 (type $none_=>_none))) - (import "env" "D9" (func $internal3480 (type $none_=>_none))) - (import "env" "E9" (func $internal3481 (type $none_=>_none))) - (import "env" "F9" (func $internal3482 (type $none_=>_none))) - (import "env" "G9" (func $internal3483 (type $none_=>_none))) - (import "env" "H9" (func $internal3484 (type $none_=>_none))) - (import "env" "I9" (func $internal3485 (type $none_=>_none))) - (import "env" "J9" (func $internal3486 (type $none_=>_none))) - (import "env" "K9" (func $internal3487 (type $none_=>_none))) - (import "env" "L9" (func $internal3488 (type $none_=>_none))) - (import "env" "M9" (func $internal3489 (type $none_=>_none))) - (import "env" "N9" (func $internal3490 (type $none_=>_none))) - (import "env" "O9" (func $internal3491 (type $none_=>_none))) - (import "env" "P9" (func $internal3492 (type $none_=>_none))) - (import "env" "Q9" (func $internal3493 (type $none_=>_none))) - (import "env" "R9" (func $internal3494 (type $none_=>_none))) - (import "env" "S9" (func $internal3495 (type $none_=>_none))) - (import "env" "T9" (func $internal3496 (type $none_=>_none))) - (import "env" "U9" (func $internal3497 (type $none_=>_none))) - (import "env" "V9" (func $internal3498 (type $none_=>_none))) - (import "env" "W9" (func $internal3499 (type $none_=>_none))) - (import "env" "X9" (func $internal3500 (type $none_=>_none))) - (import "env" "Y9" (func $internal3501 (type $none_=>_none))) - (import "env" "Z9" (func $internal3502 (type $none_=>_none))) - (import "env" "_9" (func $internal3503 (type $none_=>_none))) - (import "env" "$9" (func $internal3504 (type $none_=>_none))) - (import "env" "aaa" (func $internal3505 (type $none_=>_none))) - (import "env" "baa" (func $internal3506 (type $none_=>_none))) - (import "env" "caa" (func $internal3507 (type $none_=>_none))) - (import "env" "daa" (func $internal3508 (type $none_=>_none))) - (import "env" "eaa" (func $internal3509 (type $none_=>_none))) - (import "env" "faa" (func $internal3510 (type $none_=>_none))) - (import "env" "gaa" (func $internal3511 (type $none_=>_none))) - (import "env" "haa" (func $internal3512 (type $none_=>_none))) - (import "env" "iaa" (func $internal3513 (type $none_=>_none))) - (import "env" "jaa" (func $internal3514 (type $none_=>_none))) - (import "env" "kaa" (func $internal3515 (type $none_=>_none))) - (import "env" "laa" (func $internal3516 (type $none_=>_none))) - (import "env" "maa" (func $internal3517 (type $none_=>_none))) - (import "env" "naa" (func $internal3518 (type $none_=>_none))) - (import "env" "oaa" (func $internal3519 (type $none_=>_none))) - (import "env" "paa" (func $internal3520 (type $none_=>_none))) - (import "env" "qaa" (func $internal3521 (type $none_=>_none))) - (import "env" "raa" (func $internal3522 (type $none_=>_none))) - (import "env" "saa" (func $internal3523 (type $none_=>_none))) - (import "env" "taa" (func $internal3524 (type $none_=>_none))) - (import "env" "uaa" (func $internal3525 (type $none_=>_none))) - (import "env" "vaa" (func $internal3526 (type $none_=>_none))) - (import "env" "waa" (func $internal3527 (type $none_=>_none))) - (import "env" "xaa" (func $internal3528 (type $none_=>_none))) - (import "env" "yaa" (func $internal3529 (type $none_=>_none))) - (import "env" "zaa" (func $internal3530 (type $none_=>_none))) - (import "env" "Aaa" (func $internal3531 (type $none_=>_none))) - (import "env" "Baa" (func $internal3532 (type $none_=>_none))) - (import "env" "Caa" (func $internal3533 (type $none_=>_none))) - (import "env" "Daa" (func $internal3534 (type $none_=>_none))) - (import "env" "Eaa" (func $internal3535 (type $none_=>_none))) - (import "env" "Faa" (func $internal3536 (type $none_=>_none))) - (import "env" "Gaa" (func $internal3537 (type $none_=>_none))) - (import "env" "Haa" (func $internal3538 (type $none_=>_none))) - (import "env" "Iaa" (func $internal3539 (type $none_=>_none))) - (import "env" "Jaa" (func $internal3540 (type $none_=>_none))) - (import "env" "Kaa" (func $internal3541 (type $none_=>_none))) - (import "env" "Laa" (func $internal3542 (type $none_=>_none))) - (import "env" "Maa" (func $internal3543 (type $none_=>_none))) - (import "env" "Naa" (func $internal3544 (type $none_=>_none))) - (import "env" "Oaa" (func $internal3545 (type $none_=>_none))) - (import "env" "Paa" (func $internal3546 (type $none_=>_none))) - (import "env" "Qaa" (func $internal3547 (type $none_=>_none))) - (import "env" "Raa" (func $internal3548 (type $none_=>_none))) - (import "env" "Saa" (func $internal3549 (type $none_=>_none))) - (import "env" "Taa" (func $internal3550 (type $none_=>_none))) - (import "env" "Uaa" (func $internal3551 (type $none_=>_none))) - (import "env" "Vaa" (func $internal3552 (type $none_=>_none))) - (import "env" "Waa" (func $internal3553 (type $none_=>_none))) - (import "env" "Xaa" (func $internal3554 (type $none_=>_none))) - (import "env" "Yaa" (func $internal3555 (type $none_=>_none))) - (import "env" "Zaa" (func $internal3556 (type $none_=>_none))) - (import "env" "_aa" (func $internal3557 (type $none_=>_none))) - (import "env" "$aa" (func $internal3558 (type $none_=>_none))) - (import "env" "aba" (func $internal3559 (type $none_=>_none))) - (import "env" "bba" (func $internal3560 (type $none_=>_none))) - (import "env" "cba" (func $internal3561 (type $none_=>_none))) - (import "env" "dba" (func $internal3562 (type $none_=>_none))) - (import "env" "eba" (func $internal3563 (type $none_=>_none))) - (import "env" "fba" (func $internal3564 (type $none_=>_none))) - (import "env" "gba" (func $internal3565 (type $none_=>_none))) - (import "env" "hba" (func $internal3566 (type $none_=>_none))) - (import "env" "iba" (func $internal3567 (type $none_=>_none))) - (import "env" "jba" (func $internal3568 (type $none_=>_none))) - (import "env" "kba" (func $internal3569 (type $none_=>_none))) - (import "env" "lba" (func $internal3570 (type $none_=>_none))) - (import "env" "mba" (func $internal3571 (type $none_=>_none))) - (import "env" "nba" (func $internal3572 (type $none_=>_none))) - (import "env" "oba" (func $internal3573 (type $none_=>_none))) - (import "env" "pba" (func $internal3574 (type $none_=>_none))) - (import "env" "qba" (func $internal3575 (type $none_=>_none))) - (import "env" "rba" (func $internal3576 (type $none_=>_none))) - (import "env" "sba" (func $internal3577 (type $none_=>_none))) - (import "env" "tba" (func $internal3578 (type $none_=>_none))) - (import "env" "uba" (func $internal3579 (type $none_=>_none))) - (import "env" "vba" (func $internal3580 (type $none_=>_none))) - (import "env" "wba" (func $internal3581 (type $none_=>_none))) - (import "env" "xba" (func $internal3582 (type $none_=>_none))) - (import "env" "yba" (func $internal3583 (type $none_=>_none))) - (import "env" "zba" (func $internal3584 (type $none_=>_none))) - (import "env" "Aba" (func $internal3585 (type $none_=>_none))) - (import "env" "Bba" (func $internal3586 (type $none_=>_none))) - (import "env" "Cba" (func $internal3587 (type $none_=>_none))) - (import "env" "Dba" (func $internal3588 (type $none_=>_none))) - (import "env" "Eba" (func $internal3589 (type $none_=>_none))) - (import "env" "Fba" (func $internal3590 (type $none_=>_none))) - (import "env" "Gba" (func $internal3591 (type $none_=>_none))) - (import "env" "Hba" (func $internal3592 (type $none_=>_none))) - (import "env" "Iba" (func $internal3593 (type $none_=>_none))) - (import "env" "Jba" (func $internal3594 (type $none_=>_none))) - (import "env" "Kba" (func $internal3595 (type $none_=>_none))) - (import "env" "Lba" (func $internal3596 (type $none_=>_none))) - (import "env" "Mba" (func $internal3597 (type $none_=>_none))) - (import "env" "Nba" (func $internal3598 (type $none_=>_none))) - (import "env" "Oba" (func $internal3599 (type $none_=>_none))) - (import "env" "Pba" (func $internal3600 (type $none_=>_none))) - (import "env" "Qba" (func $internal3601 (type $none_=>_none))) - (import "env" "Rba" (func $internal3602 (type $none_=>_none))) - (import "env" "Sba" (func $internal3603 (type $none_=>_none))) - (import "env" "Tba" (func $internal3604 (type $none_=>_none))) - (import "env" "Uba" (func $internal3605 (type $none_=>_none))) - (import "env" "Vba" (func $internal3606 (type $none_=>_none))) - (import "env" "Wba" (func $internal3607 (type $none_=>_none))) - (import "env" "Xba" (func $internal3608 (type $none_=>_none))) - (import "env" "Yba" (func $internal3609 (type $none_=>_none))) - (import "env" "Zba" (func $internal3610 (type $none_=>_none))) - (import "env" "_ba" (func $internal3611 (type $none_=>_none))) - (import "env" "$ba" (func $internal3612 (type $none_=>_none))) - (import "env" "aca" (func $internal3613 (type $none_=>_none))) - (import "env" "bca" (func $internal3614 (type $none_=>_none))) - (import "env" "cca" (func $internal3615 (type $none_=>_none))) - (import "env" "dca" (func $internal3616 (type $none_=>_none))) - (import "env" "eca" (func $internal3617 (type $none_=>_none))) - (import "env" "fca" (func $internal3618 (type $none_=>_none))) - (import "env" "gca" (func $internal3619 (type $none_=>_none))) - (import "env" "hca" (func $internal3620 (type $none_=>_none))) - (import "env" "ica" (func $internal3621 (type $none_=>_none))) - (import "env" "jca" (func $internal3622 (type $none_=>_none))) - (import "env" "kca" (func $internal3623 (type $none_=>_none))) - (import "env" "lca" (func $internal3624 (type $none_=>_none))) - (import "env" "mca" (func $internal3625 (type $none_=>_none))) - (import "env" "nca" (func $internal3626 (type $none_=>_none))) - (import "env" "oca" (func $internal3627 (type $none_=>_none))) - (import "env" "pca" (func $internal3628 (type $none_=>_none))) - (import "env" "qca" (func $internal3629 (type $none_=>_none))) - (import "env" "rca" (func $internal3630 (type $none_=>_none))) - (import "env" "sca" (func $internal3631 (type $none_=>_none))) - (import "env" "tca" (func $internal3632 (type $none_=>_none))) - (import "env" "uca" (func $internal3633 (type $none_=>_none))) - (import "env" "vca" (func $internal3634 (type $none_=>_none))) - (import "env" "wca" (func $internal3635 (type $none_=>_none))) - (import "env" "xca" (func $internal3636 (type $none_=>_none))) - (import "env" "yca" (func $internal3637 (type $none_=>_none))) - (import "env" "zca" (func $internal3638 (type $none_=>_none))) - (import "env" "Aca" (func $internal3639 (type $none_=>_none))) - (import "env" "Bca" (func $internal3640 (type $none_=>_none))) - (import "env" "Cca" (func $internal3641 (type $none_=>_none))) - (import "env" "Dca" (func $internal3642 (type $none_=>_none))) - (import "env" "Eca" (func $internal3643 (type $none_=>_none))) - (import "env" "Fca" (func $internal3644 (type $none_=>_none))) - (import "env" "Gca" (func $internal3645 (type $none_=>_none))) - (import "env" "Hca" (func $internal3646 (type $none_=>_none))) - (import "env" "Ica" (func $internal3647 (type $none_=>_none))) - (import "env" "Jca" (func $internal3648 (type $none_=>_none))) - (import "env" "Kca" (func $internal3649 (type $none_=>_none))) - (import "env" "Lca" (func $internal3650 (type $none_=>_none))) - (import "env" "Mca" (func $internal3651 (type $none_=>_none))) - (import "env" "Nca" (func $internal3652 (type $none_=>_none))) - (import "env" "Oca" (func $internal3653 (type $none_=>_none))) - (import "env" "Pca" (func $internal3654 (type $none_=>_none))) - (import "env" "Qca" (func $internal3655 (type $none_=>_none))) - (import "env" "Rca" (func $internal3656 (type $none_=>_none))) - (import "env" "Sca" (func $internal3657 (type $none_=>_none))) - (import "env" "Tca" (func $internal3658 (type $none_=>_none))) - (import "env" "Uca" (func $internal3659 (type $none_=>_none))) - (import "env" "Vca" (func $internal3660 (type $none_=>_none))) - (import "env" "Wca" (func $internal3661 (type $none_=>_none))) - (import "env" "Xca" (func $internal3662 (type $none_=>_none))) - (import "env" "Yca" (func $internal3663 (type $none_=>_none))) - (import "env" "Zca" (func $internal3664 (type $none_=>_none))) - (import "env" "_ca" (func $internal3665 (type $none_=>_none))) - (import "env" "$ca" (func $internal3666 (type $none_=>_none))) - (import "env" "ada" (func $internal3667 (type $none_=>_none))) - (import "env" "bda" (func $internal3668 (type $none_=>_none))) - (import "env" "cda" (func $internal3669 (type $none_=>_none))) - (import "env" "dda" (func $internal3670 (type $none_=>_none))) - (import "env" "eda" (func $internal3671 (type $none_=>_none))) - (import "env" "fda" (func $internal3672 (type $none_=>_none))) - (import "env" "gda" (func $internal3673 (type $none_=>_none))) - (import "env" "hda" (func $internal3674 (type $none_=>_none))) - (import "env" "ida" (func $internal3675 (type $none_=>_none))) - (import "env" "jda" (func $internal3676 (type $none_=>_none))) - (import "env" "kda" (func $internal3677 (type $none_=>_none))) - (import "env" "lda" (func $internal3678 (type $none_=>_none))) - (import "env" "mda" (func $internal3679 (type $none_=>_none))) - (import "env" "nda" (func $internal3680 (type $none_=>_none))) - (import "env" "oda" (func $internal3681 (type $none_=>_none))) - (import "env" "pda" (func $internal3682 (type $none_=>_none))) - (import "env" "qda" (func $internal3683 (type $none_=>_none))) - (import "env" "rda" (func $internal3684 (type $none_=>_none))) - (import "env" "sda" (func $internal3685 (type $none_=>_none))) - (import "env" "tda" (func $internal3686 (type $none_=>_none))) - (import "env" "uda" (func $internal3687 (type $none_=>_none))) - (import "env" "vda" (func $internal3688 (type $none_=>_none))) - (import "env" "wda" (func $internal3689 (type $none_=>_none))) - (import "env" "xda" (func $internal3690 (type $none_=>_none))) - (import "env" "yda" (func $internal3691 (type $none_=>_none))) - (import "env" "zda" (func $internal3692 (type $none_=>_none))) - (import "env" "Ada" (func $internal3693 (type $none_=>_none))) - (import "env" "Bda" (func $internal3694 (type $none_=>_none))) - (import "env" "Cda" (func $internal3695 (type $none_=>_none))) - (import "env" "Dda" (func $internal3696 (type $none_=>_none))) - (import "env" "Eda" (func $internal3697 (type $none_=>_none))) - (import "env" "Fda" (func $internal3698 (type $none_=>_none))) - (import "env" "Gda" (func $internal3699 (type $none_=>_none))) - (import "env" "Hda" (func $internal3700 (type $none_=>_none))) - (import "env" "Ida" (func $internal3701 (type $none_=>_none))) - (import "env" "Jda" (func $internal3702 (type $none_=>_none))) - (import "env" "Kda" (func $internal3703 (type $none_=>_none))) - (import "env" "Lda" (func $internal3704 (type $none_=>_none))) - (import "env" "Mda" (func $internal3705 (type $none_=>_none))) - (import "env" "Nda" (func $internal3706 (type $none_=>_none))) - (import "env" "Oda" (func $internal3707 (type $none_=>_none))) - (import "env" "Pda" (func $internal3708 (type $none_=>_none))) - (import "env" "Qda" (func $internal3709 (type $none_=>_none))) - (import "env" "Rda" (func $internal3710 (type $none_=>_none))) - (import "env" "Sda" (func $internal3711 (type $none_=>_none))) - (import "env" "Tda" (func $internal3712 (type $none_=>_none))) - (import "env" "Uda" (func $internal3713 (type $none_=>_none))) - (import "env" "Vda" (func $internal3714 (type $none_=>_none))) - (import "env" "Wda" (func $internal3715 (type $none_=>_none))) - (import "env" "Xda" (func $internal3716 (type $none_=>_none))) - (import "env" "Yda" (func $internal3717 (type $none_=>_none))) - (import "env" "Zda" (func $internal3718 (type $none_=>_none))) - (import "env" "_da" (func $internal3719 (type $none_=>_none))) - (import "env" "$da" (func $internal3720 (type $none_=>_none))) - (import "env" "aea" (func $internal3721 (type $none_=>_none))) - (import "env" "bea" (func $internal3722 (type $none_=>_none))) - (import "env" "cea" (func $internal3723 (type $none_=>_none))) - (import "env" "dea" (func $internal3724 (type $none_=>_none))) - (import "env" "eea" (func $internal3725 (type $none_=>_none))) - (import "env" "fea" (func $internal3726 (type $none_=>_none))) - (import "env" "gea" (func $internal3727 (type $none_=>_none))) - (import "env" "hea" (func $internal3728 (type $none_=>_none))) - (import "env" "iea" (func $internal3729 (type $none_=>_none))) - (import "env" "jea" (func $internal3730 (type $none_=>_none))) - (import "env" "kea" (func $internal3731 (type $none_=>_none))) - (import "env" "lea" (func $internal3732 (type $none_=>_none))) - (import "env" "mea" (func $internal3733 (type $none_=>_none))) - (import "env" "nea" (func $internal3734 (type $none_=>_none))) - (import "env" "oea" (func $internal3735 (type $none_=>_none))) - (import "env" "pea" (func $internal3736 (type $none_=>_none))) - (import "env" "qea" (func $internal3737 (type $none_=>_none))) - (import "env" "rea" (func $internal3738 (type $none_=>_none))) - (import "env" "sea" (func $internal3739 (type $none_=>_none))) - (import "env" "tea" (func $internal3740 (type $none_=>_none))) - (import "env" "uea" (func $internal3741 (type $none_=>_none))) - (import "env" "vea" (func $internal3742 (type $none_=>_none))) - (import "env" "wea" (func $internal3743 (type $none_=>_none))) - (import "env" "xea" (func $internal3744 (type $none_=>_none))) - (import "env" "yea" (func $internal3745 (type $none_=>_none))) - (import "env" "zea" (func $internal3746 (type $none_=>_none))) - (import "env" "Aea" (func $internal3747 (type $none_=>_none))) - (import "env" "Bea" (func $internal3748 (type $none_=>_none))) - (import "env" "Cea" (func $internal3749 (type $none_=>_none))) - (import "env" "Dea" (func $internal3750 (type $none_=>_none))) - (import "env" "Eea" (func $internal3751 (type $none_=>_none))) - (import "env" "Fea" (func $internal3752 (type $none_=>_none))) - (import "env" "Gea" (func $internal3753 (type $none_=>_none))) - (import "env" "Hea" (func $internal3754 (type $none_=>_none))) - (import "env" "Iea" (func $internal3755 (type $none_=>_none))) - (import "env" "Jea" (func $internal3756 (type $none_=>_none))) - (import "env" "Kea" (func $internal3757 (type $none_=>_none))) - (import "env" "Lea" (func $internal3758 (type $none_=>_none))) - (import "env" "Mea" (func $internal3759 (type $none_=>_none))) - (import "env" "Nea" (func $internal3760 (type $none_=>_none))) - (import "env" "Oea" (func $internal3761 (type $none_=>_none))) - (import "env" "Pea" (func $internal3762 (type $none_=>_none))) - (import "env" "Qea" (func $internal3763 (type $none_=>_none))) - (import "env" "Rea" (func $internal3764 (type $none_=>_none))) - (import "env" "Sea" (func $internal3765 (type $none_=>_none))) - (import "env" "Tea" (func $internal3766 (type $none_=>_none))) - (import "env" "Uea" (func $internal3767 (type $none_=>_none))) - (import "env" "Vea" (func $internal3768 (type $none_=>_none))) - (import "env" "Wea" (func $internal3769 (type $none_=>_none))) - (import "env" "Xea" (func $internal3770 (type $none_=>_none))) - (import "env" "Yea" (func $internal3771 (type $none_=>_none))) - (import "env" "Zea" (func $internal3772 (type $none_=>_none))) - (import "env" "_ea" (func $internal3773 (type $none_=>_none))) - (import "env" "$ea" (func $internal3774 (type $none_=>_none))) - (import "env" "afa" (func $internal3775 (type $none_=>_none))) - (import "env" "bfa" (func $internal3776 (type $none_=>_none))) - (import "env" "cfa" (func $internal3777 (type $none_=>_none))) - (import "env" "dfa" (func $internal3778 (type $none_=>_none))) - (import "env" "efa" (func $internal3779 (type $none_=>_none))) - (import "env" "ffa" (func $internal3780 (type $none_=>_none))) - (import "env" "gfa" (func $internal3781 (type $none_=>_none))) - (import "env" "hfa" (func $internal3782 (type $none_=>_none))) - (import "env" "ifa" (func $internal3783 (type $none_=>_none))) - (import "env" "jfa" (func $internal3784 (type $none_=>_none))) - (import "env" "kfa" (func $internal3785 (type $none_=>_none))) - (import "env" "lfa" (func $internal3786 (type $none_=>_none))) - (import "env" "mfa" (func $internal3787 (type $none_=>_none))) - (import "env" "nfa" (func $internal3788 (type $none_=>_none))) - (import "env" "ofa" (func $internal3789 (type $none_=>_none))) - (import "env" "pfa" (func $internal3790 (type $none_=>_none))) - (import "env" "qfa" (func $internal3791 (type $none_=>_none))) - (import "env" "rfa" (func $internal3792 (type $none_=>_none))) - (import "env" "sfa" (func $internal3793 (type $none_=>_none))) - (import "env" "tfa" (func $internal3794 (type $none_=>_none))) - (import "env" "ufa" (func $internal3795 (type $none_=>_none))) - (import "env" "vfa" (func $internal3796 (type $none_=>_none))) - (import "env" "wfa" (func $internal3797 (type $none_=>_none))) - (import "env" "xfa" (func $internal3798 (type $none_=>_none))) - (import "env" "yfa" (func $internal3799 (type $none_=>_none))) - (import "env" "zfa" (func $internal3800 (type $none_=>_none))) - (import "env" "Afa" (func $internal3801 (type $none_=>_none))) - (import "env" "Bfa" (func $internal3802 (type $none_=>_none))) - (import "env" "Cfa" (func $internal3803 (type $none_=>_none))) - (import "env" "Dfa" (func $internal3804 (type $none_=>_none))) - (import "env" "Efa" (func $internal3805 (type $none_=>_none))) - (import "env" "Ffa" (func $internal3806 (type $none_=>_none))) - (import "env" "Gfa" (func $internal3807 (type $none_=>_none))) - (import "env" "Hfa" (func $internal3808 (type $none_=>_none))) - (import "env" "Ifa" (func $internal3809 (type $none_=>_none))) - (import "env" "Jfa" (func $internal3810 (type $none_=>_none))) - (import "env" "Kfa" (func $internal3811 (type $none_=>_none))) - (import "env" "Lfa" (func $internal3812 (type $none_=>_none))) - (import "env" "Mfa" (func $internal3813 (type $none_=>_none))) - (import "env" "Nfa" (func $internal3814 (type $none_=>_none))) - (import "env" "Ofa" (func $internal3815 (type $none_=>_none))) - (import "env" "Pfa" (func $internal3816 (type $none_=>_none))) - (import "env" "Qfa" (func $internal3817 (type $none_=>_none))) - (import "env" "Rfa" (func $internal3818 (type $none_=>_none))) - (import "env" "Sfa" (func $internal3819 (type $none_=>_none))) - (import "env" "Tfa" (func $internal3820 (type $none_=>_none))) - (import "env" "Ufa" (func $internal3821 (type $none_=>_none))) - (import "env" "Vfa" (func $internal3822 (type $none_=>_none))) - (import "env" "Wfa" (func $internal3823 (type $none_=>_none))) - (import "env" "Xfa" (func $internal3824 (type $none_=>_none))) - (import "env" "Yfa" (func $internal3825 (type $none_=>_none))) - (import "env" "Zfa" (func $internal3826 (type $none_=>_none))) - (import "env" "_fa" (func $internal3827 (type $none_=>_none))) - (import "env" "$fa" (func $internal3828 (type $none_=>_none))) - (import "env" "aga" (func $internal3829 (type $none_=>_none))) - (import "env" "bga" (func $internal3830 (type $none_=>_none))) - (import "env" "cga" (func $internal3831 (type $none_=>_none))) - (import "env" "dga" (func $internal3832 (type $none_=>_none))) - (import "env" "ega" (func $internal3833 (type $none_=>_none))) - (import "env" "fga" (func $internal3834 (type $none_=>_none))) - (import "env" "gga" (func $internal3835 (type $none_=>_none))) - (import "env" "hga" (func $internal3836 (type $none_=>_none))) - (import "env" "iga" (func $internal3837 (type $none_=>_none))) - (import "env" "jga" (func $internal3838 (type $none_=>_none))) - (import "env" "kga" (func $internal3839 (type $none_=>_none))) - (import "env" "lga" (func $internal3840 (type $none_=>_none))) - (import "env" "mga" (func $internal3841 (type $none_=>_none))) - (import "env" "nga" (func $internal3842 (type $none_=>_none))) - (import "env" "oga" (func $internal3843 (type $none_=>_none))) - (import "env" "pga" (func $internal3844 (type $none_=>_none))) - (import "env" "qga" (func $internal3845 (type $none_=>_none))) - (import "env" "rga" (func $internal3846 (type $none_=>_none))) - (import "env" "sga" (func $internal3847 (type $none_=>_none))) - (import "env" "tga" (func $internal3848 (type $none_=>_none))) - (import "env" "uga" (func $internal3849 (type $none_=>_none))) - (import "env" "vga" (func $internal3850 (type $none_=>_none))) - (import "env" "wga" (func $internal3851 (type $none_=>_none))) - (import "env" "xga" (func $internal3852 (type $none_=>_none))) - (import "env" "yga" (func $internal3853 (type $none_=>_none))) - (import "env" "zga" (func $internal3854 (type $none_=>_none))) - (import "env" "Aga" (func $internal3855 (type $none_=>_none))) - (import "env" "Bga" (func $internal3856 (type $none_=>_none))) - (import "env" "Cga" (func $internal3857 (type $none_=>_none))) - (import "env" "Dga" (func $internal3858 (type $none_=>_none))) - (import "env" "Ega" (func $internal3859 (type $none_=>_none))) - (import "env" "Fga" (func $internal3860 (type $none_=>_none))) - (import "env" "Gga" (func $internal3861 (type $none_=>_none))) - (import "env" "Hga" (func $internal3862 (type $none_=>_none))) - (import "env" "Iga" (func $internal3863 (type $none_=>_none))) - (import "env" "Jga" (func $internal3864 (type $none_=>_none))) - (import "env" "Kga" (func $internal3865 (type $none_=>_none))) - (import "env" "Lga" (func $internal3866 (type $none_=>_none))) - (import "env" "Mga" (func $internal3867 (type $none_=>_none))) - (import "env" "Nga" (func $internal3868 (type $none_=>_none))) - (import "env" "Oga" (func $internal3869 (type $none_=>_none))) - (import "env" "Pga" (func $internal3870 (type $none_=>_none))) - (import "env" "Qga" (func $internal3871 (type $none_=>_none))) - (import "env" "Rga" (func $internal3872 (type $none_=>_none))) - (import "env" "Sga" (func $internal3873 (type $none_=>_none))) - (import "env" "Tga" (func $internal3874 (type $none_=>_none))) - (import "env" "Uga" (func $internal3875 (type $none_=>_none))) - (import "env" "Vga" (func $internal3876 (type $none_=>_none))) - (import "env" "Wga" (func $internal3877 (type $none_=>_none))) - (import "env" "Xga" (func $internal3878 (type $none_=>_none))) - (import "env" "Yga" (func $internal3879 (type $none_=>_none))) - (import "env" "Zga" (func $internal3880 (type $none_=>_none))) - (import "env" "_ga" (func $internal3881 (type $none_=>_none))) - (import "env" "$ga" (func $internal3882 (type $none_=>_none))) - (import "env" "aha" (func $internal3883 (type $none_=>_none))) - (import "env" "bha" (func $internal3884 (type $none_=>_none))) - (import "env" "cha" (func $internal3885 (type $none_=>_none))) - (import "env" "dha" (func $internal3886 (type $none_=>_none))) - (import "env" "eha" (func $internal3887 (type $none_=>_none))) - (import "env" "fha" (func $internal3888 (type $none_=>_none))) - (import "env" "gha" (func $internal3889 (type $none_=>_none))) - (import "env" "hha" (func $internal3890 (type $none_=>_none))) - (import "env" "iha" (func $internal3891 (type $none_=>_none))) - (import "env" "jha" (func $internal3892 (type $none_=>_none))) - (import "env" "kha" (func $internal3893 (type $none_=>_none))) - (import "env" "lha" (func $internal3894 (type $none_=>_none))) - (import "env" "mha" (func $internal3895 (type $none_=>_none))) - (import "env" "nha" (func $internal3896 (type $none_=>_none))) - (import "env" "oha" (func $internal3897 (type $none_=>_none))) - (import "env" "pha" (func $internal3898 (type $none_=>_none))) - (import "env" "qha" (func $internal3899 (type $none_=>_none))) - (import "env" "rha" (func $internal3900 (type $none_=>_none))) - (import "env" "sha" (func $internal3901 (type $none_=>_none))) - (import "env" "tha" (func $internal3902 (type $none_=>_none))) - (import "env" "uha" (func $internal3903 (type $none_=>_none))) - (import "env" "vha" (func $internal3904 (type $none_=>_none))) - (import "env" "wha" (func $internal3905 (type $none_=>_none))) - (import "env" "xha" (func $internal3906 (type $none_=>_none))) - (import "env" "yha" (func $internal3907 (type $none_=>_none))) - (import "env" "zha" (func $internal3908 (type $none_=>_none))) - (import "env" "Aha" (func $internal3909 (type $none_=>_none))) - (import "env" "Bha" (func $internal3910 (type $none_=>_none))) - (import "env" "Cha" (func $internal3911 (type $none_=>_none))) - (import "env" "Dha" (func $internal3912 (type $none_=>_none))) - (import "env" "Eha" (func $internal3913 (type $none_=>_none))) - (import "env" "Fha" (func $internal3914 (type $none_=>_none))) - (import "env" "Gha" (func $internal3915 (type $none_=>_none))) - (import "env" "Hha" (func $internal3916 (type $none_=>_none))) - (import "env" "Iha" (func $internal3917 (type $none_=>_none))) - (import "env" "Jha" (func $internal3918 (type $none_=>_none))) - (import "env" "Kha" (func $internal3919 (type $none_=>_none))) - (import "env" "Lha" (func $internal3920 (type $none_=>_none))) - (import "env" "Mha" (func $internal3921 (type $none_=>_none))) - (import "env" "Nha" (func $internal3922 (type $none_=>_none))) - (import "env" "Oha" (func $internal3923 (type $none_=>_none))) - (import "env" "Pha" (func $internal3924 (type $none_=>_none))) - (import "env" "Qha" (func $internal3925 (type $none_=>_none))) - (import "env" "Rha" (func $internal3926 (type $none_=>_none))) - (import "env" "Sha" (func $internal3927 (type $none_=>_none))) - (import "env" "Tha" (func $internal3928 (type $none_=>_none))) - (import "env" "Uha" (func $internal3929 (type $none_=>_none))) - (import "env" "Vha" (func $internal3930 (type $none_=>_none))) - (import "env" "Wha" (func $internal3931 (type $none_=>_none))) - (import "env" "Xha" (func $internal3932 (type $none_=>_none))) - (import "env" "Yha" (func $internal3933 (type $none_=>_none))) - (import "env" "Zha" (func $internal3934 (type $none_=>_none))) - (import "env" "_ha" (func $internal3935 (type $none_=>_none))) - (import "env" "$ha" (func $internal3936 (type $none_=>_none))) - (import "env" "aia" (func $internal3937 (type $none_=>_none))) - (import "env" "bia" (func $internal3938 (type $none_=>_none))) - (import "env" "cia" (func $internal3939 (type $none_=>_none))) - (import "env" "dia" (func $internal3940 (type $none_=>_none))) - (import "env" "eia" (func $internal3941 (type $none_=>_none))) - (import "env" "fia" (func $internal3942 (type $none_=>_none))) - (import "env" "gia" (func $internal3943 (type $none_=>_none))) - (import "env" "hia" (func $internal3944 (type $none_=>_none))) - (import "env" "iia" (func $internal3945 (type $none_=>_none))) - (import "env" "jia" (func $internal3946 (type $none_=>_none))) - (import "env" "kia" (func $internal3947 (type $none_=>_none))) - (import "env" "lia" (func $internal3948 (type $none_=>_none))) - (import "env" "mia" (func $internal3949 (type $none_=>_none))) - (import "env" "nia" (func $internal3950 (type $none_=>_none))) - (import "env" "oia" (func $internal3951 (type $none_=>_none))) - (import "env" "pia" (func $internal3952 (type $none_=>_none))) - (import "env" "qia" (func $internal3953 (type $none_=>_none))) - (import "env" "ria" (func $internal3954 (type $none_=>_none))) - (import "env" "sia" (func $internal3955 (type $none_=>_none))) - (import "env" "tia" (func $internal3956 (type $none_=>_none))) - (import "env" "uia" (func $internal3957 (type $none_=>_none))) - (import "env" "via" (func $internal3958 (type $none_=>_none))) - (import "env" "wia" (func $internal3959 (type $none_=>_none))) - (import "env" "xia" (func $internal3960 (type $none_=>_none))) - (import "env" "yia" (func $internal3961 (type $none_=>_none))) - (import "env" "zia" (func $internal3962 (type $none_=>_none))) - (import "env" "Aia" (func $internal3963 (type $none_=>_none))) - (import "env" "Bia" (func $internal3964 (type $none_=>_none))) - (import "env" "Cia" (func $internal3965 (type $none_=>_none))) - (import "env" "Dia" (func $internal3966 (type $none_=>_none))) - (import "env" "Eia" (func $internal3967 (type $none_=>_none))) - (import "env" "Fia" (func $internal3968 (type $none_=>_none))) - (import "env" "Gia" (func $internal3969 (type $none_=>_none))) - (import "env" "Hia" (func $internal3970 (type $none_=>_none))) - (import "env" "Iia" (func $internal3971 (type $none_=>_none))) - (import "env" "Jia" (func $internal3972 (type $none_=>_none))) - (import "env" "Kia" (func $internal3973 (type $none_=>_none))) - (import "env" "Lia" (func $internal3974 (type $none_=>_none))) - (import "env" "Mia" (func $internal3975 (type $none_=>_none))) - (import "env" "Nia" (func $internal3976 (type $none_=>_none))) - (import "env" "Oia" (func $internal3977 (type $none_=>_none))) - (import "env" "Pia" (func $internal3978 (type $none_=>_none))) - (import "env" "Qia" (func $internal3979 (type $none_=>_none))) - (import "env" "Ria" (func $internal3980 (type $none_=>_none))) - (import "env" "Sia" (func $internal3981 (type $none_=>_none))) - (import "env" "Tia" (func $internal3982 (type $none_=>_none))) - (import "env" "Uia" (func $internal3983 (type $none_=>_none))) - (import "env" "Via" (func $internal3984 (type $none_=>_none))) - (import "env" "Wia" (func $internal3985 (type $none_=>_none))) - (import "env" "Xia" (func $internal3986 (type $none_=>_none))) - (import "env" "Yia" (func $internal3987 (type $none_=>_none))) - (import "env" "Zia" (func $internal3988 (type $none_=>_none))) - (import "env" "_ia" (func $internal3989 (type $none_=>_none))) - (import "env" "$ia" (func $internal3990 (type $none_=>_none))) - (import "env" "aja" (func $internal3991 (type $none_=>_none))) - (import "env" "bja" (func $internal3992 (type $none_=>_none))) - (import "env" "cja" (func $internal3993 (type $none_=>_none))) - (import "env" "dja" (func $internal3994 (type $none_=>_none))) - (import "env" "eja" (func $internal3995 (type $none_=>_none))) - (import "env" "fja" (func $internal3996 (type $none_=>_none))) - (import "env" "gja" (func $internal3997 (type $none_=>_none))) - (import "env" "hja" (func $internal3998 (type $none_=>_none))) - (import "env" "ija" (func $internal3999 (type $none_=>_none))) - (import "env" "jja" (func $internal4000 (type $none_=>_none))) - (import "env" "kja" (func $internal4001 (type $none_=>_none))) - (import "env" "lja" (func $internal4002 (type $none_=>_none))) - (import "env" "mja" (func $internal4003 (type $none_=>_none))) - (import "env" "nja" (func $internal4004 (type $none_=>_none))) - (import "env" "oja" (func $internal4005 (type $none_=>_none))) - (import "env" "pja" (func $internal4006 (type $none_=>_none))) - (import "env" "qja" (func $internal4007 (type $none_=>_none))) - (import "env" "rja" (func $internal4008 (type $none_=>_none))) - (import "env" "sja" (func $internal4009 (type $none_=>_none))) - (import "env" "tja" (func $internal4010 (type $none_=>_none))) - (import "env" "uja" (func $internal4011 (type $none_=>_none))) - (import "env" "vja" (func $internal4012 (type $none_=>_none))) - (import "env" "wja" (func $internal4013 (type $none_=>_none))) - (import "env" "xja" (func $internal4014 (type $none_=>_none))) - (import "env" "yja" (func $internal4015 (type $none_=>_none))) - (import "env" "zja" (func $internal4016 (type $none_=>_none))) - (import "env" "Aja" (func $internal4017 (type $none_=>_none))) - (import "env" "Bja" (func $internal4018 (type $none_=>_none))) - (import "env" "Cja" (func $internal4019 (type $none_=>_none))) - (import "env" "Dja" (func $internal4020 (type $none_=>_none))) - (import "env" "Eja" (func $internal4021 (type $none_=>_none))) - (import "env" "Fja" (func $internal4022 (type $none_=>_none))) - (import "env" "Gja" (func $internal4023 (type $none_=>_none))) - (import "env" "Hja" (func $internal4024 (type $none_=>_none))) - (import "env" "Ija" (func $internal4025 (type $none_=>_none))) - (import "env" "Jja" (func $internal4026 (type $none_=>_none))) - (import "env" "Kja" (func $internal4027 (type $none_=>_none))) - (import "env" "Lja" (func $internal4028 (type $none_=>_none))) - (import "env" "Mja" (func $internal4029 (type $none_=>_none))) - (import "env" "Nja" (func $internal4030 (type $none_=>_none))) - (import "env" "Oja" (func $internal4031 (type $none_=>_none))) - (import "env" "Pja" (func $internal4032 (type $none_=>_none))) - (import "env" "Qja" (func $internal4033 (type $none_=>_none))) - (import "env" "Rja" (func $internal4034 (type $none_=>_none))) - (import "env" "Sja" (func $internal4035 (type $none_=>_none))) - (import "env" "Tja" (func $internal4036 (type $none_=>_none))) - (import "env" "Uja" (func $internal4037 (type $none_=>_none))) - (import "env" "Vja" (func $internal4038 (type $none_=>_none))) - (import "env" "Wja" (func $internal4039 (type $none_=>_none))) - (import "env" "Xja" (func $internal4040 (type $none_=>_none))) - (import "env" "Yja" (func $internal4041 (type $none_=>_none))) - (import "env" "Zja" (func $internal4042 (type $none_=>_none))) - (import "env" "_ja" (func $internal4043 (type $none_=>_none))) - (import "env" "$ja" (func $internal4044 (type $none_=>_none))) - (import "env" "aka" (func $internal4045 (type $none_=>_none))) - (import "env" "bka" (func $internal4046 (type $none_=>_none))) - (import "env" "cka" (func $internal4047 (type $none_=>_none))) - (import "env" "dka" (func $internal4048 (type $none_=>_none))) - (import "env" "eka" (func $internal4049 (type $none_=>_none))) - (import "env" "fka" (func $internal4050 (type $none_=>_none))) - (import "env" "gka" (func $internal4051 (type $none_=>_none))) - (import "env" "hka" (func $internal4052 (type $none_=>_none))) - (import "env" "ika" (func $internal4053 (type $none_=>_none))) - (import "env" "jka" (func $internal4054 (type $none_=>_none))) - (import "env" "kka" (func $internal4055 (type $none_=>_none))) - (import "env" "lka" (func $internal4056 (type $none_=>_none))) - (import "env" "mka" (func $internal4057 (type $none_=>_none))) - (import "env" "nka" (func $internal4058 (type $none_=>_none))) - (import "env" "oka" (func $internal4059 (type $none_=>_none))) - (import "env" "pka" (func $internal4060 (type $none_=>_none))) - (import "env" "qka" (func $internal4061 (type $none_=>_none))) - (import "env" "rka" (func $internal4062 (type $none_=>_none))) - (import "env" "ska" (func $internal4063 (type $none_=>_none))) - (import "env" "tka" (func $internal4064 (type $none_=>_none))) - (import "env" "uka" (func $internal4065 (type $none_=>_none))) - (import "env" "vka" (func $internal4066 (type $none_=>_none))) - (import "env" "wka" (func $internal4067 (type $none_=>_none))) - (import "env" "xka" (func $internal4068 (type $none_=>_none))) - (import "env" "yka" (func $internal4069 (type $none_=>_none))) - (import "env" "zka" (func $internal4070 (type $none_=>_none))) - (import "env" "Aka" (func $internal4071 (type $none_=>_none))) - (import "env" "Bka" (func $internal4072 (type $none_=>_none))) - (import "env" "Cka" (func $internal4073 (type $none_=>_none))) - (import "env" "Dka" (func $internal4074 (type $none_=>_none))) - (import "env" "Eka" (func $internal4075 (type $none_=>_none))) - (import "env" "Fka" (func $internal4076 (type $none_=>_none))) - (import "env" "Gka" (func $internal4077 (type $none_=>_none))) - (import "env" "Hka" (func $internal4078 (type $none_=>_none))) - (import "env" "Ika" (func $internal4079 (type $none_=>_none))) - (import "env" "Jka" (func $internal4080 (type $none_=>_none))) - (import "env" "Kka" (func $internal4081 (type $none_=>_none))) - (import "env" "Lka" (func $internal4082 (type $none_=>_none))) - (import "env" "Mka" (func $internal4083 (type $none_=>_none))) - (import "env" "Nka" (func $internal4084 (type $none_=>_none))) - (import "env" "Oka" (func $internal4085 (type $none_=>_none))) - (import "env" "Pka" (func $internal4086 (type $none_=>_none))) - (import "env" "Qka" (func $internal4087 (type $none_=>_none))) - (import "env" "Rka" (func $internal4088 (type $none_=>_none))) - (import "env" "Ska" (func $internal4089 (type $none_=>_none))) - (import "env" "Tka" (func $internal4090 (type $none_=>_none))) - (import "env" "Uka" (func $internal4091 (type $none_=>_none))) - (import "env" "Vka" (func $internal4092 (type $none_=>_none))) - (import "env" "Wka" (func $internal4093 (type $none_=>_none))) - (import "env" "Xka" (func $internal4094 (type $none_=>_none))) - (import "env" "Yka" (func $internal4095 (type $none_=>_none))) - (import "env" "Zka" (func $internal4096 (type $none_=>_none))) - (import "env" "_ka" (func $internal4097 (type $none_=>_none))) - (import "env" "$ka" (func $internal4098 (type $none_=>_none))) - (import "env" "ala" (func $internal4099 (type $none_=>_none))) - (import "env" "bla" (func $internal4100 (type $none_=>_none))) - (import "env" "cla" (func $internal4101 (type $none_=>_none))) - (import "env" "dla" (func $internal4102 (type $none_=>_none))) - (import "env" "ela" (func $internal4103 (type $none_=>_none))) - (import "env" "fla" (func $internal4104 (type $none_=>_none))) - (import "env" "gla" (func $internal4105 (type $none_=>_none))) - (import "env" "hla" (func $internal4106 (type $none_=>_none))) - (import "env" "ila" (func $internal4107 (type $none_=>_none))) - (import "env" "jla" (func $internal4108 (type $none_=>_none))) - (import "env" "kla" (func $internal4109 (type $none_=>_none))) - (import "env" "lla" (func $internal4110 (type $none_=>_none))) - (import "env" "mla" (func $internal4111 (type $none_=>_none))) - (import "env" "nla" (func $internal4112 (type $none_=>_none))) - (import "env" "ola" (func $internal4113 (type $none_=>_none))) - (import "env" "pla" (func $internal4114 (type $none_=>_none))) - (import "env" "qla" (func $internal4115 (type $none_=>_none))) - (import "env" "rla" (func $internal4116 (type $none_=>_none))) - (import "env" "sla" (func $internal4117 (type $none_=>_none))) - (import "env" "tla" (func $internal4118 (type $none_=>_none))) - (import "env" "ula" (func $internal4119 (type $none_=>_none))) - (import "env" "vla" (func $internal4120 (type $none_=>_none))) - (import "env" "wla" (func $internal4121 (type $none_=>_none))) - (import "env" "xla" (func $internal4122 (type $none_=>_none))) - (import "env" "yla" (func $internal4123 (type $none_=>_none))) - (import "env" "zla" (func $internal4124 (type $none_=>_none))) - (import "env" "Ala" (func $internal4125 (type $none_=>_none))) - (import "env" "Bla" (func $internal4126 (type $none_=>_none))) - (import "env" "Cla" (func $internal4127 (type $none_=>_none))) - (import "env" "Dla" (func $internal4128 (type $none_=>_none))) - (import "env" "Ela" (func $internal4129 (type $none_=>_none))) - (import "env" "Fla" (func $internal4130 (type $none_=>_none))) - (import "env" "Gla" (func $internal4131 (type $none_=>_none))) - (import "env" "Hla" (func $internal4132 (type $none_=>_none))) - (import "env" "Ila" (func $internal4133 (type $none_=>_none))) - (import "env" "Jla" (func $internal4134 (type $none_=>_none))) - (import "env" "Kla" (func $internal4135 (type $none_=>_none))) - (import "env" "Lla" (func $internal4136 (type $none_=>_none))) - (import "env" "Mla" (func $internal4137 (type $none_=>_none))) - (import "env" "Nla" (func $internal4138 (type $none_=>_none))) - (import "env" "Ola" (func $internal4139 (type $none_=>_none))) - (import "env" "Pla" (func $internal4140 (type $none_=>_none))) - (import "env" "Qla" (func $internal4141 (type $none_=>_none))) - (import "env" "Rla" (func $internal4142 (type $none_=>_none))) - (import "env" "Sla" (func $internal4143 (type $none_=>_none))) - (import "env" "Tla" (func $internal4144 (type $none_=>_none))) - (import "env" "Ula" (func $internal4145 (type $none_=>_none))) - (import "env" "Vla" (func $internal4146 (type $none_=>_none))) - (import "env" "Wla" (func $internal4147 (type $none_=>_none))) - (import "env" "Xla" (func $internal4148 (type $none_=>_none))) - (import "env" "Yla" (func $internal4149 (type $none_=>_none))) - (import "env" "Zla" (func $internal4150 (type $none_=>_none))) - (import "env" "_la" (func $internal4151 (type $none_=>_none))) - (import "env" "$la" (func $internal4152 (type $none_=>_none))) - (import "env" "ama" (func $internal4153 (type $none_=>_none))) - (import "env" "bma" (func $internal4154 (type $none_=>_none))) - (import "env" "cma" (func $internal4155 (type $none_=>_none))) - (import "env" "dma" (func $internal4156 (type $none_=>_none))) - (import "env" "ema" (func $internal4157 (type $none_=>_none))) - (import "env" "fma" (func $internal4158 (type $none_=>_none))) - (import "env" "gma" (func $internal4159 (type $none_=>_none))) - (import "env" "hma" (func $internal4160 (type $none_=>_none))) - (import "env" "ima" (func $internal4161 (type $none_=>_none))) - (import "env" "jma" (func $internal4162 (type $none_=>_none))) - (import "env" "kma" (func $internal4163 (type $none_=>_none))) - (import "env" "lma" (func $internal4164 (type $none_=>_none))) - (import "env" "mma" (func $internal4165 (type $none_=>_none))) - (import "env" "nma" (func $internal4166 (type $none_=>_none))) - (import "env" "oma" (func $internal4167 (type $none_=>_none))) - (import "env" "pma" (func $internal4168 (type $none_=>_none))) - (import "env" "qma" (func $internal4169 (type $none_=>_none))) - (import "env" "rma" (func $internal4170 (type $none_=>_none))) - (import "env" "sma" (func $internal4171 (type $none_=>_none))) - (import "env" "tma" (func $internal4172 (type $none_=>_none))) - (import "env" "uma" (func $internal4173 (type $none_=>_none))) - (import "env" "vma" (func $internal4174 (type $none_=>_none))) - (import "env" "wma" (func $internal4175 (type $none_=>_none))) - (import "env" "xma" (func $internal4176 (type $none_=>_none))) - (import "env" "yma" (func $internal4177 (type $none_=>_none))) - (import "env" "zma" (func $internal4178 (type $none_=>_none))) - (import "env" "Ama" (func $internal4179 (type $none_=>_none))) - (import "env" "Bma" (func $internal4180 (type $none_=>_none))) - (import "env" "Cma" (func $internal4181 (type $none_=>_none))) - (import "env" "Dma" (func $internal4182 (type $none_=>_none))) - (import "env" "Ema" (func $internal4183 (type $none_=>_none))) - (import "env" "Fma" (func $internal4184 (type $none_=>_none))) - (import "env" "Gma" (func $internal4185 (type $none_=>_none))) - (import "env" "Hma" (func $internal4186 (type $none_=>_none))) - (import "env" "Ima" (func $internal4187 (type $none_=>_none))) - (import "env" "Jma" (func $internal4188 (type $none_=>_none))) - (import "env" "Kma" (func $internal4189 (type $none_=>_none))) - (import "env" "Lma" (func $internal4190 (type $none_=>_none))) - (import "env" "Mma" (func $internal4191 (type $none_=>_none))) - (import "env" "Nma" (func $internal4192 (type $none_=>_none))) - (import "env" "Oma" (func $internal4193 (type $none_=>_none))) - (import "env" "Pma" (func $internal4194 (type $none_=>_none))) - (import "env" "Qma" (func $internal4195 (type $none_=>_none))) - (import "env" "Rma" (func $internal4196 (type $none_=>_none))) - (import "env" "Sma" (func $internal4197 (type $none_=>_none))) - (import "env" "Tma" (func $internal4198 (type $none_=>_none))) - (import "env" "Uma" (func $internal4199 (type $none_=>_none))) - (import "env" "Vma" (func $internal4200 (type $none_=>_none))) - (import "env" "Wma" (func $internal4201 (type $none_=>_none))) - (import "env" "Xma" (func $internal4202 (type $none_=>_none))) - (import "env" "Yma" (func $internal4203 (type $none_=>_none))) - (import "env" "Zma" (func $internal4204 (type $none_=>_none))) - (import "env" "_ma" (func $internal4205 (type $none_=>_none))) - (import "env" "$ma" (func $internal4206 (type $none_=>_none))) - (import "env" "ana" (func $internal4207 (type $none_=>_none))) - (import "env" "bna" (func $internal4208 (type $none_=>_none))) - (import "env" "cna" (func $internal4209 (type $none_=>_none))) - (import "env" "dna" (func $internal4210 (type $none_=>_none))) - (import "env" "ena" (func $internal4211 (type $none_=>_none))) - (import "env" "fna" (func $internal4212 (type $none_=>_none))) - (import "env" "gna" (func $internal4213 (type $none_=>_none))) - (import "env" "hna" (func $internal4214 (type $none_=>_none))) - (import "env" "ina" (func $internal4215 (type $none_=>_none))) - (import "env" "jna" (func $internal4216 (type $none_=>_none))) - (import "env" "kna" (func $internal4217 (type $none_=>_none))) - (import "env" "lna" (func $internal4218 (type $none_=>_none))) - (import "env" "mna" (func $internal4219 (type $none_=>_none))) - (import "env" "nna" (func $internal4220 (type $none_=>_none))) - (import "env" "ona" (func $internal4221 (type $none_=>_none))) - (import "env" "pna" (func $internal4222 (type $none_=>_none))) - (import "env" "qna" (func $internal4223 (type $none_=>_none))) - (import "env" "rna" (func $internal4224 (type $none_=>_none))) - (import "env" "sna" (func $internal4225 (type $none_=>_none))) - (import "env" "tna" (func $internal4226 (type $none_=>_none))) - (import "env" "una" (func $internal4227 (type $none_=>_none))) - (import "env" "vna" (func $internal4228 (type $none_=>_none))) - (import "env" "wna" (func $internal4229 (type $none_=>_none))) - (import "env" "xna" (func $internal4230 (type $none_=>_none))) - (import "env" "yna" (func $internal4231 (type $none_=>_none))) - (import "env" "zna" (func $internal4232 (type $none_=>_none))) - (import "env" "Ana" (func $internal4233 (type $none_=>_none))) - (import "env" "Bna" (func $internal4234 (type $none_=>_none))) - (import "env" "Cna" (func $internal4235 (type $none_=>_none))) - (import "env" "Dna" (func $internal4236 (type $none_=>_none))) - (import "env" "Ena" (func $internal4237 (type $none_=>_none))) - (import "env" "Fna" (func $internal4238 (type $none_=>_none))) - (import "env" "Gna" (func $internal4239 (type $none_=>_none))) - (import "env" "Hna" (func $internal4240 (type $none_=>_none))) - (import "env" "Ina" (func $internal4241 (type $none_=>_none))) - (import "env" "Jna" (func $internal4242 (type $none_=>_none))) - (import "env" "Kna" (func $internal4243 (type $none_=>_none))) - (import "env" "Lna" (func $internal4244 (type $none_=>_none))) - (import "env" "Mna" (func $internal4245 (type $none_=>_none))) - (import "env" "Nna" (func $internal4246 (type $none_=>_none))) - (import "env" "Ona" (func $internal4247 (type $none_=>_none))) - (import "env" "Pna" (func $internal4248 (type $none_=>_none))) - (import "env" "Qna" (func $internal4249 (type $none_=>_none))) - (import "env" "Rna" (func $internal4250 (type $none_=>_none))) - (import "env" "Sna" (func $internal4251 (type $none_=>_none))) - (import "env" "Tna" (func $internal4252 (type $none_=>_none))) - (import "env" "Una" (func $internal4253 (type $none_=>_none))) - (import "env" "Vna" (func $internal4254 (type $none_=>_none))) - (import "env" "Wna" (func $internal4255 (type $none_=>_none))) - (import "env" "Xna" (func $internal4256 (type $none_=>_none))) - (import "env" "Yna" (func $internal4257 (type $none_=>_none))) - (import "env" "Zna" (func $internal4258 (type $none_=>_none))) - (import "env" "_na" (func $internal4259 (type $none_=>_none))) - (import "env" "$na" (func $internal4260 (type $none_=>_none))) - (import "env" "aoa" (func $internal4261 (type $none_=>_none))) - (import "env" "boa" (func $internal4262 (type $none_=>_none))) - (import "env" "coa" (func $internal4263 (type $none_=>_none))) - (import "env" "doa" (func $internal4264 (type $none_=>_none))) - (import "env" "eoa" (func $internal4265 (type $none_=>_none))) - (import "env" "foa" (func $internal4266 (type $none_=>_none))) - (import "env" "goa" (func $internal4267 (type $none_=>_none))) - (import "env" "hoa" (func $internal4268 (type $none_=>_none))) - (import "env" "ioa" (func $internal4269 (type $none_=>_none))) - (import "env" "joa" (func $internal4270 (type $none_=>_none))) - (import "env" "koa" (func $internal4271 (type $none_=>_none))) - (import "env" "loa" (func $internal4272 (type $none_=>_none))) - (import "env" "moa" (func $internal4273 (type $none_=>_none))) - (import "env" "noa" (func $internal4274 (type $none_=>_none))) - (import "env" "ooa" (func $internal4275 (type $none_=>_none))) - (import "env" "poa" (func $internal4276 (type $none_=>_none))) - (import "env" "qoa" (func $internal4277 (type $none_=>_none))) - (import "env" "roa" (func $internal4278 (type $none_=>_none))) - (import "env" "soa" (func $internal4279 (type $none_=>_none))) - (import "env" "toa" (func $internal4280 (type $none_=>_none))) - (import "env" "uoa" (func $internal4281 (type $none_=>_none))) - (import "env" "voa" (func $internal4282 (type $none_=>_none))) - (import "env" "woa" (func $internal4283 (type $none_=>_none))) - (import "env" "xoa" (func $internal4284 (type $none_=>_none))) - (import "env" "yoa" (func $internal4285 (type $none_=>_none))) - (import "env" "zoa" (func $internal4286 (type $none_=>_none))) - (import "env" "Aoa" (func $internal4287 (type $none_=>_none))) - (import "env" "Boa" (func $internal4288 (type $none_=>_none))) - (import "env" "Coa" (func $internal4289 (type $none_=>_none))) - (import "env" "Doa" (func $internal4290 (type $none_=>_none))) - (import "env" "Eoa" (func $internal4291 (type $none_=>_none))) - (import "env" "Foa" (func $internal4292 (type $none_=>_none))) - (import "env" "Goa" (func $internal4293 (type $none_=>_none))) - (import "env" "Hoa" (func $internal4294 (type $none_=>_none))) - (import "env" "Ioa" (func $internal4295 (type $none_=>_none))) - (import "env" "Joa" (func $internal4296 (type $none_=>_none))) - (import "env" "Koa" (func $internal4297 (type $none_=>_none))) - (import "env" "Loa" (func $internal4298 (type $none_=>_none))) - (import "env" "Moa" (func $internal4299 (type $none_=>_none))) - (import "env" "Noa" (func $internal4300 (type $none_=>_none))) - (import "env" "Ooa" (func $internal4301 (type $none_=>_none))) - (import "env" "Poa" (func $internal4302 (type $none_=>_none))) - (import "env" "Qoa" (func $internal4303 (type $none_=>_none))) - (import "env" "Roa" (func $internal4304 (type $none_=>_none))) - (import "env" "Soa" (func $internal4305 (type $none_=>_none))) - (import "env" "Toa" (func $internal4306 (type $none_=>_none))) - (import "env" "Uoa" (func $internal4307 (type $none_=>_none))) - (import "env" "Voa" (func $internal4308 (type $none_=>_none))) - (import "env" "Woa" (func $internal4309 (type $none_=>_none))) - (import "env" "Xoa" (func $internal4310 (type $none_=>_none))) - (import "env" "Yoa" (func $internal4311 (type $none_=>_none))) - (import "env" "Zoa" (func $internal4312 (type $none_=>_none))) - (import "env" "_oa" (func $internal4313 (type $none_=>_none))) - (import "env" "$oa" (func $internal4314 (type $none_=>_none))) - (import "env" "apa" (func $internal4315 (type $none_=>_none))) - (import "env" "bpa" (func $internal4316 (type $none_=>_none))) - (import "env" "cpa" (func $internal4317 (type $none_=>_none))) - (import "env" "dpa" (func $internal4318 (type $none_=>_none))) - (import "env" "epa" (func $internal4319 (type $none_=>_none))) - (import "env" "fpa" (func $internal4320 (type $none_=>_none))) - (import "env" "gpa" (func $internal4321 (type $none_=>_none))) - (import "env" "hpa" (func $internal4322 (type $none_=>_none))) - (import "env" "ipa" (func $internal4323 (type $none_=>_none))) - (import "env" "jpa" (func $internal4324 (type $none_=>_none))) - (import "env" "kpa" (func $internal4325 (type $none_=>_none))) - (import "env" "lpa" (func $internal4326 (type $none_=>_none))) - (import "env" "mpa" (func $internal4327 (type $none_=>_none))) - (import "env" "npa" (func $internal4328 (type $none_=>_none))) - (import "env" "opa" (func $internal4329 (type $none_=>_none))) - (import "env" "ppa" (func $internal4330 (type $none_=>_none))) - (import "env" "qpa" (func $internal4331 (type $none_=>_none))) - (import "env" "rpa" (func $internal4332 (type $none_=>_none))) - (import "env" "spa" (func $internal4333 (type $none_=>_none))) - (import "env" "tpa" (func $internal4334 (type $none_=>_none))) - (import "env" "upa" (func $internal4335 (type $none_=>_none))) - (import "env" "vpa" (func $internal4336 (type $none_=>_none))) - (import "env" "wpa" (func $internal4337 (type $none_=>_none))) - (import "env" "xpa" (func $internal4338 (type $none_=>_none))) - (import "env" "ypa" (func $internal4339 (type $none_=>_none))) - (import "env" "zpa" (func $internal4340 (type $none_=>_none))) - (import "env" "Apa" (func $internal4341 (type $none_=>_none))) - (import "env" "Bpa" (func $internal4342 (type $none_=>_none))) - (import "env" "Cpa" (func $internal4343 (type $none_=>_none))) - (import "env" "Dpa" (func $internal4344 (type $none_=>_none))) - (import "env" "Epa" (func $internal4345 (type $none_=>_none))) - (import "env" "Fpa" (func $internal4346 (type $none_=>_none))) - (import "env" "Gpa" (func $internal4347 (type $none_=>_none))) - (import "env" "Hpa" (func $internal4348 (type $none_=>_none))) - (import "env" "Ipa" (func $internal4349 (type $none_=>_none))) - (import "env" "Jpa" (func $internal4350 (type $none_=>_none))) - (import "env" "Kpa" (func $internal4351 (type $none_=>_none))) - (import "env" "Lpa" (func $internal4352 (type $none_=>_none))) - (import "env" "Mpa" (func $internal4353 (type $none_=>_none))) - (import "env" "Npa" (func $internal4354 (type $none_=>_none))) - (import "env" "Opa" (func $internal4355 (type $none_=>_none))) - (import "env" "Ppa" (func $internal4356 (type $none_=>_none))) - (import "env" "Qpa" (func $internal4357 (type $none_=>_none))) - (import "env" "Rpa" (func $internal4358 (type $none_=>_none))) - (import "env" "Spa" (func $internal4359 (type $none_=>_none))) - (import "env" "Tpa" (func $internal4360 (type $none_=>_none))) - (import "env" "Upa" (func $internal4361 (type $none_=>_none))) - (import "env" "Vpa" (func $internal4362 (type $none_=>_none))) - (import "env" "Wpa" (func $internal4363 (type $none_=>_none))) - (import "env" "Xpa" (func $internal4364 (type $none_=>_none))) - (import "env" "Ypa" (func $internal4365 (type $none_=>_none))) - (import "env" "Zpa" (func $internal4366 (type $none_=>_none))) - (import "env" "_pa" (func $internal4367 (type $none_=>_none))) - (import "env" "$pa" (func $internal4368 (type $none_=>_none))) - (import "env" "aqa" (func $internal4369 (type $none_=>_none))) - (import "env" "bqa" (func $internal4370 (type $none_=>_none))) - (import "env" "cqa" (func $internal4371 (type $none_=>_none))) - (import "env" "dqa" (func $internal4372 (type $none_=>_none))) - (import "env" "eqa" (func $internal4373 (type $none_=>_none))) - (import "env" "fqa" (func $internal4374 (type $none_=>_none))) - (import "env" "gqa" (func $internal4375 (type $none_=>_none))) - (import "env" "hqa" (func $internal4376 (type $none_=>_none))) - (import "env" "iqa" (func $internal4377 (type $none_=>_none))) - (import "env" "jqa" (func $internal4378 (type $none_=>_none))) - (import "env" "kqa" (func $internal4379 (type $none_=>_none))) - (import "env" "lqa" (func $internal4380 (type $none_=>_none))) - (import "env" "mqa" (func $internal4381 (type $none_=>_none))) - (import "env" "nqa" (func $internal4382 (type $none_=>_none))) - (import "env" "oqa" (func $internal4383 (type $none_=>_none))) - (import "env" "pqa" (func $internal4384 (type $none_=>_none))) - (import "env" "qqa" (func $internal4385 (type $none_=>_none))) - (import "env" "rqa" (func $internal4386 (type $none_=>_none))) - (import "env" "sqa" (func $internal4387 (type $none_=>_none))) - (import "env" "tqa" (func $internal4388 (type $none_=>_none))) - (import "env" "uqa" (func $internal4389 (type $none_=>_none))) - (import "env" "vqa" (func $internal4390 (type $none_=>_none))) - (import "env" "wqa" (func $internal4391 (type $none_=>_none))) - (import "env" "xqa" (func $internal4392 (type $none_=>_none))) - (import "env" "yqa" (func $internal4393 (type $none_=>_none))) - (import "env" "zqa" (func $internal4394 (type $none_=>_none))) - (import "env" "Aqa" (func $internal4395 (type $none_=>_none))) - (import "env" "Bqa" (func $internal4396 (type $none_=>_none))) - (import "env" "Cqa" (func $internal4397 (type $none_=>_none))) - (import "env" "Dqa" (func $internal4398 (type $none_=>_none))) - (import "env" "Eqa" (func $internal4399 (type $none_=>_none))) - (import "env" "Fqa" (func $internal4400 (type $none_=>_none))) - (import "env" "Gqa" (func $internal4401 (type $none_=>_none))) - (import "env" "Hqa" (func $internal4402 (type $none_=>_none))) - (import "env" "Iqa" (func $internal4403 (type $none_=>_none))) - (import "env" "Jqa" (func $internal4404 (type $none_=>_none))) - (import "env" "Kqa" (func $internal4405 (type $none_=>_none))) - (import "env" "Lqa" (func $internal4406 (type $none_=>_none))) - (import "env" "Mqa" (func $internal4407 (type $none_=>_none))) - (import "env" "Nqa" (func $internal4408 (type $none_=>_none))) - (import "env" "Oqa" (func $internal4409 (type $none_=>_none))) - (import "env" "Pqa" (func $internal4410 (type $none_=>_none))) - (import "env" "Qqa" (func $internal4411 (type $none_=>_none))) - (import "env" "Rqa" (func $internal4412 (type $none_=>_none))) - (import "env" "Sqa" (func $internal4413 (type $none_=>_none))) - (import "env" "Tqa" (func $internal4414 (type $none_=>_none))) - (import "env" "Uqa" (func $internal4415 (type $none_=>_none))) - (import "env" "Vqa" (func $internal4416 (type $none_=>_none))) - (import "env" "Wqa" (func $internal4417 (type $none_=>_none))) - (import "env" "Xqa" (func $internal4418 (type $none_=>_none))) - (import "env" "Yqa" (func $internal4419 (type $none_=>_none))) - (import "env" "Zqa" (func $internal4420 (type $none_=>_none))) - (import "env" "_qa" (func $internal4421 (type $none_=>_none))) - (import "env" "$qa" (func $internal4422 (type $none_=>_none))) - (import "env" "ara" (func $internal4423 (type $none_=>_none))) - (import "env" "bra" (func $internal4424 (type $none_=>_none))) - (import "env" "cra" (func $internal4425 (type $none_=>_none))) - (import "env" "dra" (func $internal4426 (type $none_=>_none))) - (import "env" "era" (func $internal4427 (type $none_=>_none))) - (import "env" "fra" (func $internal4428 (type $none_=>_none))) - (import "env" "gra" (func $internal4429 (type $none_=>_none))) - (import "env" "hra" (func $internal4430 (type $none_=>_none))) - (import "env" "ira" (func $internal4431 (type $none_=>_none))) - (import "env" "jra" (func $internal4432 (type $none_=>_none))) - (import "env" "kra" (func $internal4433 (type $none_=>_none))) - (import "env" "lra" (func $internal4434 (type $none_=>_none))) - (import "env" "mra" (func $internal4435 (type $none_=>_none))) - (import "env" "nra" (func $internal4436 (type $none_=>_none))) - (import "env" "ora" (func $internal4437 (type $none_=>_none))) - (import "env" "pra" (func $internal4438 (type $none_=>_none))) - (import "env" "qra" (func $internal4439 (type $none_=>_none))) - (import "env" "rra" (func $internal4440 (type $none_=>_none))) - (import "env" "sra" (func $internal4441 (type $none_=>_none))) - (import "env" "tra" (func $internal4442 (type $none_=>_none))) - (import "env" "ura" (func $internal4443 (type $none_=>_none))) - (import "env" "vra" (func $internal4444 (type $none_=>_none))) - (import "env" "wra" (func $internal4445 (type $none_=>_none))) - (import "env" "xra" (func $internal4446 (type $none_=>_none))) - (import "env" "yra" (func $internal4447 (type $none_=>_none))) - (import "env" "zra" (func $internal4448 (type $none_=>_none))) - (import "env" "Ara" (func $internal4449 (type $none_=>_none))) - (import "env" "Bra" (func $internal4450 (type $none_=>_none))) - (import "env" "Cra" (func $internal4451 (type $none_=>_none))) - (import "env" "Dra" (func $internal4452 (type $none_=>_none))) - (import "env" "Era" (func $internal4453 (type $none_=>_none))) - (import "env" "Fra" (func $internal4454 (type $none_=>_none))) - (import "env" "Gra" (func $internal4455 (type $none_=>_none))) - (import "env" "Hra" (func $internal4456 (type $none_=>_none))) - (import "env" "Ira" (func $internal4457 (type $none_=>_none))) - (import "env" "Jra" (func $internal4458 (type $none_=>_none))) - (import "env" "Kra" (func $internal4459 (type $none_=>_none))) - (import "env" "Lra" (func $internal4460 (type $none_=>_none))) - (import "env" "Mra" (func $internal4461 (type $none_=>_none))) - (import "env" "Nra" (func $internal4462 (type $none_=>_none))) - (import "env" "Ora" (func $internal4463 (type $none_=>_none))) - (import "env" "Pra" (func $internal4464 (type $none_=>_none))) - (import "env" "Qra" (func $internal4465 (type $none_=>_none))) - (import "env" "Rra" (func $internal4466 (type $none_=>_none))) - (import "env" "Sra" (func $internal4467 (type $none_=>_none))) - (import "env" "Tra" (func $internal4468 (type $none_=>_none))) - (import "env" "Ura" (func $internal4469 (type $none_=>_none))) - (import "env" "Vra" (func $internal4470 (type $none_=>_none))) - (import "env" "Wra" (func $internal4471 (type $none_=>_none))) - (import "env" "Xra" (func $internal4472 (type $none_=>_none))) - (import "env" "Yra" (func $internal4473 (type $none_=>_none))) - (import "env" "Zra" (func $internal4474 (type $none_=>_none))) - (import "env" "_ra" (func $internal4475 (type $none_=>_none))) - (import "env" "$ra" (func $internal4476 (type $none_=>_none))) - (import "env" "asa" (func $internal4477 (type $none_=>_none))) - (import "env" "bsa" (func $internal4478 (type $none_=>_none))) - (import "env" "csa" (func $internal4479 (type $none_=>_none))) - (import "env" "dsa" (func $internal4480 (type $none_=>_none))) - (import "env" "esa" (func $internal4481 (type $none_=>_none))) - (import "env" "fsa" (func $internal4482 (type $none_=>_none))) - (import "env" "gsa" (func $internal4483 (type $none_=>_none))) - (import "env" "hsa" (func $internal4484 (type $none_=>_none))) - (import "env" "isa" (func $internal4485 (type $none_=>_none))) - (import "env" "jsa" (func $internal4486 (type $none_=>_none))) - (import "env" "ksa" (func $internal4487 (type $none_=>_none))) - (import "env" "lsa" (func $internal4488 (type $none_=>_none))) - (import "env" "msa" (func $internal4489 (type $none_=>_none))) - (import "env" "nsa" (func $internal4490 (type $none_=>_none))) - (import "env" "osa" (func $internal4491 (type $none_=>_none))) - (import "env" "psa" (func $internal4492 (type $none_=>_none))) - (import "env" "qsa" (func $internal4493 (type $none_=>_none))) - (import "env" "rsa" (func $internal4494 (type $none_=>_none))) - (import "env" "ssa" (func $internal4495 (type $none_=>_none))) - (import "env" "tsa" (func $internal4496 (type $none_=>_none))) - (import "env" "usa" (func $internal4497 (type $none_=>_none))) - (import "env" "vsa" (func $internal4498 (type $none_=>_none))) - (import "env" "wsa" (func $internal4499 (type $none_=>_none))) - (import "env" "xsa" (func $internal4500 (type $none_=>_none))) - (import "env" "ysa" (func $internal4501 (type $none_=>_none))) - (import "env" "zsa" (func $internal4502 (type $none_=>_none))) - (import "env" "Asa" (func $internal4503 (type $none_=>_none))) - (import "env" "Bsa" (func $internal4504 (type $none_=>_none))) - (import "env" "Csa" (func $internal4505 (type $none_=>_none))) - (import "env" "Dsa" (func $internal4506 (type $none_=>_none))) - (import "env" "Esa" (func $internal4507 (type $none_=>_none))) - (import "env" "Fsa" (func $internal4508 (type $none_=>_none))) - (import "env" "Gsa" (func $internal4509 (type $none_=>_none))) - (import "env" "Hsa" (func $internal4510 (type $none_=>_none))) - (import "env" "Isa" (func $internal4511 (type $none_=>_none))) - (import "env" "Jsa" (func $internal4512 (type $none_=>_none))) - (import "env" "Ksa" (func $internal4513 (type $none_=>_none))) - (import "env" "Lsa" (func $internal4514 (type $none_=>_none))) - (import "env" "Msa" (func $internal4515 (type $none_=>_none))) - (import "env" "Nsa" (func $internal4516 (type $none_=>_none))) - (import "env" "Osa" (func $internal4517 (type $none_=>_none))) - (import "env" "Psa" (func $internal4518 (type $none_=>_none))) - (import "env" "Qsa" (func $internal4519 (type $none_=>_none))) - (import "env" "Rsa" (func $internal4520 (type $none_=>_none))) - (import "env" "Ssa" (func $internal4521 (type $none_=>_none))) - (import "env" "Tsa" (func $internal4522 (type $none_=>_none))) - (import "env" "Usa" (func $internal4523 (type $none_=>_none))) - (import "env" "Vsa" (func $internal4524 (type $none_=>_none))) - (import "env" "Wsa" (func $internal4525 (type $none_=>_none))) - (import "env" "Xsa" (func $internal4526 (type $none_=>_none))) - (import "env" "Ysa" (func $internal4527 (type $none_=>_none))) - (import "env" "Zsa" (func $internal4528 (type $none_=>_none))) - (import "env" "_sa" (func $internal4529 (type $none_=>_none))) - (import "env" "$sa" (func $internal4530 (type $none_=>_none))) - (import "env" "ata" (func $internal4531 (type $none_=>_none))) - (import "env" "bta" (func $internal4532 (type $none_=>_none))) - (import "env" "cta" (func $internal4533 (type $none_=>_none))) - (import "env" "dta" (func $internal4534 (type $none_=>_none))) - (import "env" "eta" (func $internal4535 (type $none_=>_none))) - (import "env" "fta" (func $internal4536 (type $none_=>_none))) - (import "env" "gta" (func $internal4537 (type $none_=>_none))) - (import "env" "hta" (func $internal4538 (type $none_=>_none))) - (import "env" "ita" (func $internal4539 (type $none_=>_none))) - (import "env" "jta" (func $internal4540 (type $none_=>_none))) - (import "env" "kta" (func $internal4541 (type $none_=>_none))) - (import "env" "lta" (func $internal4542 (type $none_=>_none))) - (import "env" "mta" (func $internal4543 (type $none_=>_none))) - (import "env" "nta" (func $internal4544 (type $none_=>_none))) - (import "env" "ota" (func $internal4545 (type $none_=>_none))) - (import "env" "pta" (func $internal4546 (type $none_=>_none))) - (import "env" "qta" (func $internal4547 (type $none_=>_none))) - (import "env" "rta" (func $internal4548 (type $none_=>_none))) - (import "env" "sta" (func $internal4549 (type $none_=>_none))) - (import "env" "tta" (func $internal4550 (type $none_=>_none))) - (import "env" "uta" (func $internal4551 (type $none_=>_none))) - (import "env" "vta" (func $internal4552 (type $none_=>_none))) - (import "env" "wta" (func $internal4553 (type $none_=>_none))) - (import "env" "xta" (func $internal4554 (type $none_=>_none))) - (import "env" "yta" (func $internal4555 (type $none_=>_none))) - (import "env" "zta" (func $internal4556 (type $none_=>_none))) - (import "env" "Ata" (func $internal4557 (type $none_=>_none))) - (import "env" "Bta" (func $internal4558 (type $none_=>_none))) - (import "env" "Cta" (func $internal4559 (type $none_=>_none))) - (import "env" "Dta" (func $internal4560 (type $none_=>_none))) - (import "env" "Eta" (func $internal4561 (type $none_=>_none))) - (import "env" "Fta" (func $internal4562 (type $none_=>_none))) - (import "env" "Gta" (func $internal4563 (type $none_=>_none))) - (import "env" "Hta" (func $internal4564 (type $none_=>_none))) - (import "env" "Ita" (func $internal4565 (type $none_=>_none))) - (import "env" "Jta" (func $internal4566 (type $none_=>_none))) - (import "env" "Kta" (func $internal4567 (type $none_=>_none))) - (import "env" "Lta" (func $internal4568 (type $none_=>_none))) - (import "env" "Mta" (func $internal4569 (type $none_=>_none))) - (import "env" "Nta" (func $internal4570 (type $none_=>_none))) - (import "env" "Ota" (func $internal4571 (type $none_=>_none))) - (import "env" "Pta" (func $internal4572 (type $none_=>_none))) - (import "env" "Qta" (func $internal4573 (type $none_=>_none))) - (import "env" "Rta" (func $internal4574 (type $none_=>_none))) - (import "env" "Sta" (func $internal4575 (type $none_=>_none))) - (import "env" "Tta" (func $internal4576 (type $none_=>_none))) - (import "env" "Uta" (func $internal4577 (type $none_=>_none))) - (import "env" "Vta" (func $internal4578 (type $none_=>_none))) - (import "env" "Wta" (func $internal4579 (type $none_=>_none))) - (import "env" "Xta" (func $internal4580 (type $none_=>_none))) - (import "env" "Yta" (func $internal4581 (type $none_=>_none))) - (import "env" "Zta" (func $internal4582 (type $none_=>_none))) - (import "env" "_ta" (func $internal4583 (type $none_=>_none))) - (import "env" "$ta" (func $internal4584 (type $none_=>_none))) - (import "env" "aua" (func $internal4585 (type $none_=>_none))) - (import "env" "bua" (func $internal4586 (type $none_=>_none))) - (import "env" "cua" (func $internal4587 (type $none_=>_none))) - (import "env" "dua" (func $internal4588 (type $none_=>_none))) - (import "env" "eua" (func $internal4589 (type $none_=>_none))) - (import "env" "fua" (func $internal4590 (type $none_=>_none))) - (import "env" "gua" (func $internal4591 (type $none_=>_none))) - (import "env" "hua" (func $internal4592 (type $none_=>_none))) - (import "env" "iua" (func $internal4593 (type $none_=>_none))) - (import "env" "jua" (func $internal4594 (type $none_=>_none))) - (import "env" "kua" (func $internal4595 (type $none_=>_none))) - (import "env" "lua" (func $internal4596 (type $none_=>_none))) - (import "env" "mua" (func $internal4597 (type $none_=>_none))) - (import "env" "nua" (func $internal4598 (type $none_=>_none))) - (import "env" "oua" (func $internal4599 (type $none_=>_none))) - (import "env" "pua" (func $internal4600 (type $none_=>_none))) - (import "env" "qua" (func $internal4601 (type $none_=>_none))) - (import "env" "rua" (func $internal4602 (type $none_=>_none))) - (import "env" "sua" (func $internal4603 (type $none_=>_none))) - (import "env" "tua" (func $internal4604 (type $none_=>_none))) - (import "env" "uua" (func $internal4605 (type $none_=>_none))) - (import "env" "vua" (func $internal4606 (type $none_=>_none))) - (import "env" "wua" (func $internal4607 (type $none_=>_none))) - (import "env" "xua" (func $internal4608 (type $none_=>_none))) - (import "env" "yua" (func $internal4609 (type $none_=>_none))) - (import "env" "zua" (func $internal4610 (type $none_=>_none))) - (import "env" "Aua" (func $internal4611 (type $none_=>_none))) - (import "env" "Bua" (func $internal4612 (type $none_=>_none))) - (import "env" "Cua" (func $internal4613 (type $none_=>_none))) - (import "env" "Dua" (func $internal4614 (type $none_=>_none))) - (import "env" "Eua" (func $internal4615 (type $none_=>_none))) - (import "env" "Fua" (func $internal4616 (type $none_=>_none))) - (import "env" "Gua" (func $internal4617 (type $none_=>_none))) - (import "env" "Hua" (func $internal4618 (type $none_=>_none))) - (import "env" "Iua" (func $internal4619 (type $none_=>_none))) - (import "env" "Jua" (func $internal4620 (type $none_=>_none))) - (import "env" "Kua" (func $internal4621 (type $none_=>_none))) - (import "env" "Lua" (func $internal4622 (type $none_=>_none))) - (import "env" "Mua" (func $internal4623 (type $none_=>_none))) - (import "env" "Nua" (func $internal4624 (type $none_=>_none))) - (import "env" "Oua" (func $internal4625 (type $none_=>_none))) - (import "env" "Pua" (func $internal4626 (type $none_=>_none))) - (import "env" "Qua" (func $internal4627 (type $none_=>_none))) - (import "env" "Rua" (func $internal4628 (type $none_=>_none))) - (import "env" "Sua" (func $internal4629 (type $none_=>_none))) - (import "env" "Tua" (func $internal4630 (type $none_=>_none))) - (import "env" "Uua" (func $internal4631 (type $none_=>_none))) - (import "env" "Vua" (func $internal4632 (type $none_=>_none))) - (import "env" "Wua" (func $internal4633 (type $none_=>_none))) - (import "env" "Xua" (func $internal4634 (type $none_=>_none))) - (import "env" "Yua" (func $internal4635 (type $none_=>_none))) - (import "env" "Zua" (func $internal4636 (type $none_=>_none))) - (import "env" "_ua" (func $internal4637 (type $none_=>_none))) - (import "env" "$ua" (func $internal4638 (type $none_=>_none))) - (import "env" "ava" (func $internal4639 (type $none_=>_none))) - (import "env" "bva" (func $internal4640 (type $none_=>_none))) - (import "env" "cva" (func $internal4641 (type $none_=>_none))) - (import "env" "dva" (func $internal4642 (type $none_=>_none))) - (import "env" "eva" (func $internal4643 (type $none_=>_none))) - (import "env" "fva" (func $internal4644 (type $none_=>_none))) - (import "env" "gva" (func $internal4645 (type $none_=>_none))) - (import "env" "hva" (func $internal4646 (type $none_=>_none))) - (import "env" "iva" (func $internal4647 (type $none_=>_none))) - (import "env" "jva" (func $internal4648 (type $none_=>_none))) - (import "env" "kva" (func $internal4649 (type $none_=>_none))) - (import "env" "lva" (func $internal4650 (type $none_=>_none))) - (import "env" "mva" (func $internal4651 (type $none_=>_none))) - (import "env" "nva" (func $internal4652 (type $none_=>_none))) - (import "env" "ova" (func $internal4653 (type $none_=>_none))) - (import "env" "pva" (func $internal4654 (type $none_=>_none))) - (import "env" "qva" (func $internal4655 (type $none_=>_none))) - (import "env" "rva" (func $internal4656 (type $none_=>_none))) - (import "env" "sva" (func $internal4657 (type $none_=>_none))) - (import "env" "tva" (func $internal4658 (type $none_=>_none))) - (import "env" "uva" (func $internal4659 (type $none_=>_none))) - (import "env" "vva" (func $internal4660 (type $none_=>_none))) - (import "env" "wva" (func $internal4661 (type $none_=>_none))) - (import "env" "xva" (func $internal4662 (type $none_=>_none))) - (import "env" "yva" (func $internal4663 (type $none_=>_none))) - (import "env" "zva" (func $internal4664 (type $none_=>_none))) - (import "env" "Ava" (func $internal4665 (type $none_=>_none))) - (import "env" "Bva" (func $internal4666 (type $none_=>_none))) - (import "env" "Cva" (func $internal4667 (type $none_=>_none))) - (import "env" "Dva" (func $internal4668 (type $none_=>_none))) - (import "env" "Eva" (func $internal4669 (type $none_=>_none))) - (import "env" "Fva" (func $internal4670 (type $none_=>_none))) - (import "env" "Gva" (func $internal4671 (type $none_=>_none))) - (import "env" "Hva" (func $internal4672 (type $none_=>_none))) - (import "env" "Iva" (func $internal4673 (type $none_=>_none))) - (import "env" "Jva" (func $internal4674 (type $none_=>_none))) - (import "env" "Kva" (func $internal4675 (type $none_=>_none))) - (import "env" "Lva" (func $internal4676 (type $none_=>_none))) - (import "env" "Mva" (func $internal4677 (type $none_=>_none))) - (import "env" "Nva" (func $internal4678 (type $none_=>_none))) - (import "env" "Ova" (func $internal4679 (type $none_=>_none))) - (import "env" "Pva" (func $internal4680 (type $none_=>_none))) - (import "env" "Qva" (func $internal4681 (type $none_=>_none))) - (import "env" "Rva" (func $internal4682 (type $none_=>_none))) - (import "env" "Sva" (func $internal4683 (type $none_=>_none))) - (import "env" "Tva" (func $internal4684 (type $none_=>_none))) - (import "env" "Uva" (func $internal4685 (type $none_=>_none))) - (import "env" "Vva" (func $internal4686 (type $none_=>_none))) - (import "env" "Wva" (func $internal4687 (type $none_=>_none))) - (import "env" "Xva" (func $internal4688 (type $none_=>_none))) - (import "env" "Yva" (func $internal4689 (type $none_=>_none))) - (import "env" "Zva" (func $internal4690 (type $none_=>_none))) - (import "env" "_va" (func $internal4691 (type $none_=>_none))) - (import "env" "$va" (func $internal4692 (type $none_=>_none))) - (import "env" "awa" (func $internal4693 (type $none_=>_none))) - (import "env" "bwa" (func $internal4694 (type $none_=>_none))) - (import "env" "cwa" (func $internal4695 (type $none_=>_none))) - (import "env" "dwa" (func $internal4696 (type $none_=>_none))) - (import "env" "ewa" (func $internal4697 (type $none_=>_none))) - (import "env" "fwa" (func $internal4698 (type $none_=>_none))) - (import "env" "gwa" (func $internal4699 (type $none_=>_none))) - (import "env" "hwa" (func $internal4700 (type $none_=>_none))) - (import "env" "iwa" (func $internal4701 (type $none_=>_none))) - (import "env" "jwa" (func $internal4702 (type $none_=>_none))) - (import "env" "kwa" (func $internal4703 (type $none_=>_none))) - (import "env" "lwa" (func $internal4704 (type $none_=>_none))) - (import "env" "mwa" (func $internal4705 (type $none_=>_none))) - (import "env" "nwa" (func $internal4706 (type $none_=>_none))) - (import "env" "owa" (func $internal4707 (type $none_=>_none))) - (import "env" "pwa" (func $internal4708 (type $none_=>_none))) - (import "env" "qwa" (func $internal4709 (type $none_=>_none))) - (import "env" "rwa" (func $internal4710 (type $none_=>_none))) - (import "env" "swa" (func $internal4711 (type $none_=>_none))) - (import "env" "twa" (func $internal4712 (type $none_=>_none))) - (import "env" "uwa" (func $internal4713 (type $none_=>_none))) - (import "env" "vwa" (func $internal4714 (type $none_=>_none))) - (import "env" "wwa" (func $internal4715 (type $none_=>_none))) - (import "env" "xwa" (func $internal4716 (type $none_=>_none))) - (import "env" "ywa" (func $internal4717 (type $none_=>_none))) - (import "env" "zwa" (func $internal4718 (type $none_=>_none))) - (import "env" "Awa" (func $internal4719 (type $none_=>_none))) - (import "env" "Bwa" (func $internal4720 (type $none_=>_none))) - (import "env" "Cwa" (func $internal4721 (type $none_=>_none))) - (import "env" "Dwa" (func $internal4722 (type $none_=>_none))) - (import "env" "Ewa" (func $internal4723 (type $none_=>_none))) - (import "env" "Fwa" (func $internal4724 (type $none_=>_none))) - (import "env" "Gwa" (func $internal4725 (type $none_=>_none))) - (import "env" "Hwa" (func $internal4726 (type $none_=>_none))) - (import "env" "Iwa" (func $internal4727 (type $none_=>_none))) - (import "env" "Jwa" (func $internal4728 (type $none_=>_none))) - (import "env" "Kwa" (func $internal4729 (type $none_=>_none))) - (import "env" "Lwa" (func $internal4730 (type $none_=>_none))) - (import "env" "Mwa" (func $internal4731 (type $none_=>_none))) - (import "env" "Nwa" (func $internal4732 (type $none_=>_none))) - (import "env" "Owa" (func $internal4733 (type $none_=>_none))) - (import "env" "Pwa" (func $internal4734 (type $none_=>_none))) - (import "env" "Qwa" (func $internal4735 (type $none_=>_none))) - (import "env" "Rwa" (func $internal4736 (type $none_=>_none))) - (import "env" "Swa" (func $internal4737 (type $none_=>_none))) - (import "env" "Twa" (func $internal4738 (type $none_=>_none))) - (import "env" "Uwa" (func $internal4739 (type $none_=>_none))) - (import "env" "Vwa" (func $internal4740 (type $none_=>_none))) - (import "env" "Wwa" (func $internal4741 (type $none_=>_none))) - (import "env" "Xwa" (func $internal4742 (type $none_=>_none))) - (import "env" "Ywa" (func $internal4743 (type $none_=>_none))) - (import "env" "Zwa" (func $internal4744 (type $none_=>_none))) - (import "env" "_wa" (func $internal4745 (type $none_=>_none))) - (import "env" "$wa" (func $internal4746 (type $none_=>_none))) - (import "env" "axa" (func $internal4747 (type $none_=>_none))) - (import "env" "bxa" (func $internal4748 (type $none_=>_none))) - (import "env" "cxa" (func $internal4749 (type $none_=>_none))) - (import "env" "dxa" (func $internal4750 (type $none_=>_none))) - (import "env" "exa" (func $internal4751 (type $none_=>_none))) - (import "env" "fxa" (func $internal4752 (type $none_=>_none))) - (import "env" "gxa" (func $internal4753 (type $none_=>_none))) - (import "env" "hxa" (func $internal4754 (type $none_=>_none))) - (import "env" "ixa" (func $internal4755 (type $none_=>_none))) - (import "env" "jxa" (func $internal4756 (type $none_=>_none))) - (import "env" "kxa" (func $internal4757 (type $none_=>_none))) - (import "env" "lxa" (func $internal4758 (type $none_=>_none))) - (import "env" "mxa" (func $internal4759 (type $none_=>_none))) - (import "env" "nxa" (func $internal4760 (type $none_=>_none))) - (import "env" "oxa" (func $internal4761 (type $none_=>_none))) - (import "env" "pxa" (func $internal4762 (type $none_=>_none))) - (import "env" "qxa" (func $internal4763 (type $none_=>_none))) - (import "env" "rxa" (func $internal4764 (type $none_=>_none))) - (import "env" "sxa" (func $internal4765 (type $none_=>_none))) - (import "env" "txa" (func $internal4766 (type $none_=>_none))) - (import "env" "uxa" (func $internal4767 (type $none_=>_none))) - (import "env" "vxa" (func $internal4768 (type $none_=>_none))) - (import "env" "wxa" (func $internal4769 (type $none_=>_none))) - (import "env" "xxa" (func $internal4770 (type $none_=>_none))) - (import "env" "yxa" (func $internal4771 (type $none_=>_none))) - (import "env" "zxa" (func $internal4772 (type $none_=>_none))) - (import "env" "Axa" (func $internal4773 (type $none_=>_none))) - (import "env" "Bxa" (func $internal4774 (type $none_=>_none))) - (import "env" "Cxa" (func $internal4775 (type $none_=>_none))) - (import "env" "Dxa" (func $internal4776 (type $none_=>_none))) - (import "env" "Exa" (func $internal4777 (type $none_=>_none))) - (import "env" "Fxa" (func $internal4778 (type $none_=>_none))) - (import "env" "Gxa" (func $internal4779 (type $none_=>_none))) - (import "env" "Hxa" (func $internal4780 (type $none_=>_none))) - (import "env" "Ixa" (func $internal4781 (type $none_=>_none))) - (import "env" "Jxa" (func $internal4782 (type $none_=>_none))) - (import "env" "Kxa" (func $internal4783 (type $none_=>_none))) - (import "env" "Lxa" (func $internal4784 (type $none_=>_none))) - (import "env" "Mxa" (func $internal4785 (type $none_=>_none))) - (import "env" "Nxa" (func $internal4786 (type $none_=>_none))) - (import "env" "Oxa" (func $internal4787 (type $none_=>_none))) - (import "env" "Pxa" (func $internal4788 (type $none_=>_none))) - (import "env" "Qxa" (func $internal4789 (type $none_=>_none))) - (import "env" "Rxa" (func $internal4790 (type $none_=>_none))) - (import "env" "Sxa" (func $internal4791 (type $none_=>_none))) - (import "env" "Txa" (func $internal4792 (type $none_=>_none))) - (import "env" "Uxa" (func $internal4793 (type $none_=>_none))) - (import "env" "Vxa" (func $internal4794 (type $none_=>_none))) - (import "env" "Wxa" (func $internal4795 (type $none_=>_none))) - (import "env" "Xxa" (func $internal4796 (type $none_=>_none))) - (import "env" "Yxa" (func $internal4797 (type $none_=>_none))) - (import "env" "Zxa" (func $internal4798 (type $none_=>_none))) - (import "env" "_xa" (func $internal4799 (type $none_=>_none))) - (import "env" "$xa" (func $internal4800 (type $none_=>_none))) - (import "env" "aya" (func $internal4801 (type $none_=>_none))) - (import "env" "bya" (func $internal4802 (type $none_=>_none))) - (import "env" "cya" (func $internal4803 (type $none_=>_none))) - (import "env" "dya" (func $internal4804 (type $none_=>_none))) - (import "env" "eya" (func $internal4805 (type $none_=>_none))) - (import "env" "fya" (func $internal4806 (type $none_=>_none))) - (import "env" "gya" (func $internal4807 (type $none_=>_none))) - (import "env" "hya" (func $internal4808 (type $none_=>_none))) - (import "env" "iya" (func $internal4809 (type $none_=>_none))) - (import "env" "jya" (func $internal4810 (type $none_=>_none))) - (import "env" "kya" (func $internal4811 (type $none_=>_none))) - (import "env" "lya" (func $internal4812 (type $none_=>_none))) - (import "env" "mya" (func $internal4813 (type $none_=>_none))) - (import "env" "nya" (func $internal4814 (type $none_=>_none))) - (import "env" "oya" (func $internal4815 (type $none_=>_none))) - (import "env" "pya" (func $internal4816 (type $none_=>_none))) - (import "env" "qya" (func $internal4817 (type $none_=>_none))) - (import "env" "rya" (func $internal4818 (type $none_=>_none))) - (import "env" "sya" (func $internal4819 (type $none_=>_none))) - (import "env" "tya" (func $internal4820 (type $none_=>_none))) - (import "env" "uya" (func $internal4821 (type $none_=>_none))) - (import "env" "vya" (func $internal4822 (type $none_=>_none))) - (import "env" "wya" (func $internal4823 (type $none_=>_none))) - (import "env" "xya" (func $internal4824 (type $none_=>_none))) - (import "env" "yya" (func $internal4825 (type $none_=>_none))) - (import "env" "zya" (func $internal4826 (type $none_=>_none))) - (import "env" "Aya" (func $internal4827 (type $none_=>_none))) - (import "env" "Bya" (func $internal4828 (type $none_=>_none))) - (import "env" "Cya" (func $internal4829 (type $none_=>_none))) - (import "env" "Dya" (func $internal4830 (type $none_=>_none))) - (import "env" "Eya" (func $internal4831 (type $none_=>_none))) - (import "env" "Fya" (func $internal4832 (type $none_=>_none))) - (import "env" "Gya" (func $internal4833 (type $none_=>_none))) - (import "env" "Hya" (func $internal4834 (type $none_=>_none))) - (import "env" "Iya" (func $internal4835 (type $none_=>_none))) - (import "env" "Jya" (func $internal4836 (type $none_=>_none))) - (import "env" "Kya" (func $internal4837 (type $none_=>_none))) - (import "env" "Lya" (func $internal4838 (type $none_=>_none))) - (import "env" "Mya" (func $internal4839 (type $none_=>_none))) - (import "env" "Nya" (func $internal4840 (type $none_=>_none))) - (import "env" "Oya" (func $internal4841 (type $none_=>_none))) - (import "env" "Pya" (func $internal4842 (type $none_=>_none))) - (import "env" "Qya" (func $internal4843 (type $none_=>_none))) - (import "env" "Rya" (func $internal4844 (type $none_=>_none))) - (import "env" "Sya" (func $internal4845 (type $none_=>_none))) - (import "env" "Tya" (func $internal4846 (type $none_=>_none))) - (import "env" "Uya" (func $internal4847 (type $none_=>_none))) - (import "env" "Vya" (func $internal4848 (type $none_=>_none))) - (import "env" "Wya" (func $internal4849 (type $none_=>_none))) - (import "env" "Xya" (func $internal4850 (type $none_=>_none))) - (import "env" "Yya" (func $internal4851 (type $none_=>_none))) - (import "env" "Zya" (func $internal4852 (type $none_=>_none))) - (import "env" "_ya" (func $internal4853 (type $none_=>_none))) - (import "env" "$ya" (func $internal4854 (type $none_=>_none))) - (import "env" "aza" (func $internal4855 (type $none_=>_none))) - (import "env" "bza" (func $internal4856 (type $none_=>_none))) - (import "env" "cza" (func $internal4857 (type $none_=>_none))) - (import "env" "dza" (func $internal4858 (type $none_=>_none))) - (import "env" "eza" (func $internal4859 (type $none_=>_none))) - (import "env" "fza" (func $internal4860 (type $none_=>_none))) - (import "env" "gza" (func $internal4861 (type $none_=>_none))) - (import "env" "hza" (func $internal4862 (type $none_=>_none))) - (import "env" "iza" (func $internal4863 (type $none_=>_none))) - (import "env" "jza" (func $internal4864 (type $none_=>_none))) - (import "env" "kza" (func $internal4865 (type $none_=>_none))) - (import "env" "lza" (func $internal4866 (type $none_=>_none))) - (import "env" "mza" (func $internal4867 (type $none_=>_none))) - (import "env" "nza" (func $internal4868 (type $none_=>_none))) - (import "env" "oza" (func $internal4869 (type $none_=>_none))) - (import "env" "pza" (func $internal4870 (type $none_=>_none))) - (import "env" "qza" (func $internal4871 (type $none_=>_none))) - (import "env" "rza" (func $internal4872 (type $none_=>_none))) - (import "env" "sza" (func $internal4873 (type $none_=>_none))) - (import "env" "tza" (func $internal4874 (type $none_=>_none))) - (import "env" "uza" (func $internal4875 (type $none_=>_none))) - (import "env" "vza" (func $internal4876 (type $none_=>_none))) - (import "env" "wza" (func $internal4877 (type $none_=>_none))) - (import "env" "xza" (func $internal4878 (type $none_=>_none))) - (import "env" "yza" (func $internal4879 (type $none_=>_none))) - (import "env" "zza" (func $internal4880 (type $none_=>_none))) - (import "env" "Aza" (func $internal4881 (type $none_=>_none))) - (import "env" "Bza" (func $internal4882 (type $none_=>_none))) - (import "env" "Cza" (func $internal4883 (type $none_=>_none))) - (import "env" "Dza" (func $internal4884 (type $none_=>_none))) - (import "env" "Eza" (func $internal4885 (type $none_=>_none))) - (import "env" "Fza" (func $internal4886 (type $none_=>_none))) - (import "env" "Gza" (func $internal4887 (type $none_=>_none))) - (import "env" "Hza" (func $internal4888 (type $none_=>_none))) - (import "env" "Iza" (func $internal4889 (type $none_=>_none))) - (import "env" "Jza" (func $internal4890 (type $none_=>_none))) - (import "env" "Kza" (func $internal4891 (type $none_=>_none))) - (import "env" "Lza" (func $internal4892 (type $none_=>_none))) - (import "env" "Mza" (func $internal4893 (type $none_=>_none))) - (import "env" "Nza" (func $internal4894 (type $none_=>_none))) - (import "env" "Oza" (func $internal4895 (type $none_=>_none))) - (import "env" "Pza" (func $internal4896 (type $none_=>_none))) - (import "env" "Qza" (func $internal4897 (type $none_=>_none))) - (import "env" "Rza" (func $internal4898 (type $none_=>_none))) - (import "env" "Sza" (func $internal4899 (type $none_=>_none))) - (import "env" "Tza" (func $internal4900 (type $none_=>_none))) - (import "env" "Uza" (func $internal4901 (type $none_=>_none))) - (import "env" "Vza" (func $internal4902 (type $none_=>_none))) - (import "env" "Wza" (func $internal4903 (type $none_=>_none))) - (import "env" "Xza" (func $internal4904 (type $none_=>_none))) - (import "env" "Yza" (func $internal4905 (type $none_=>_none))) - (import "env" "Zza" (func $internal4906 (type $none_=>_none))) - (import "env" "_za" (func $internal4907 (type $none_=>_none))) - (import "env" "$za" (func $internal4908 (type $none_=>_none))) - (import "env" "aAa" (func $internal4909 (type $none_=>_none))) - (import "env" "bAa" (func $internal4910 (type $none_=>_none))) - (import "env" "cAa" (func $internal4911 (type $none_=>_none))) - (import "env" "dAa" (func $internal4912 (type $none_=>_none))) - (import "env" "eAa" (func $internal4913 (type $none_=>_none))) - (import "env" "fAa" (func $internal4914 (type $none_=>_none))) - (import "env" "gAa" (func $internal4915 (type $none_=>_none))) - (import "env" "hAa" (func $internal4916 (type $none_=>_none))) - (import "env" "iAa" (func $internal4917 (type $none_=>_none))) - (import "env" "jAa" (func $internal4918 (type $none_=>_none))) - (import "env" "kAa" (func $internal4919 (type $none_=>_none))) - (import "env" "lAa" (func $internal4920 (type $none_=>_none))) - (import "env" "mAa" (func $internal4921 (type $none_=>_none))) - (import "env" "nAa" (func $internal4922 (type $none_=>_none))) - (import "env" "oAa" (func $internal4923 (type $none_=>_none))) - (import "env" "pAa" (func $internal4924 (type $none_=>_none))) - (import "env" "qAa" (func $internal4925 (type $none_=>_none))) - (import "env" "rAa" (func $internal4926 (type $none_=>_none))) - (import "env" "sAa" (func $internal4927 (type $none_=>_none))) - (import "env" "tAa" (func $internal4928 (type $none_=>_none))) - (import "env" "uAa" (func $internal4929 (type $none_=>_none))) - (import "env" "vAa" (func $internal4930 (type $none_=>_none))) - (import "env" "wAa" (func $internal4931 (type $none_=>_none))) - (import "env" "xAa" (func $internal4932 (type $none_=>_none))) - (import "env" "yAa" (func $internal4933 (type $none_=>_none))) - (import "env" "zAa" (func $internal4934 (type $none_=>_none))) - (import "env" "AAa" (func $internal4935 (type $none_=>_none))) - (import "env" "BAa" (func $internal4936 (type $none_=>_none))) - (import "env" "CAa" (func $internal4937 (type $none_=>_none))) - (import "env" "DAa" (func $internal4938 (type $none_=>_none))) - (import "env" "EAa" (func $internal4939 (type $none_=>_none))) - (import "env" "FAa" (func $internal4940 (type $none_=>_none))) - (import "env" "GAa" (func $internal4941 (type $none_=>_none))) - (import "env" "HAa" (func $internal4942 (type $none_=>_none))) - (import "env" "IAa" (func $internal4943 (type $none_=>_none))) - (import "env" "JAa" (func $internal4944 (type $none_=>_none))) - (import "env" "KAa" (func $internal4945 (type $none_=>_none))) - (import "env" "LAa" (func $internal4946 (type $none_=>_none))) - (import "env" "MAa" (func $internal4947 (type $none_=>_none))) - (import "env" "NAa" (func $internal4948 (type $none_=>_none))) - (import "env" "OAa" (func $internal4949 (type $none_=>_none))) - (import "env" "PAa" (func $internal4950 (type $none_=>_none))) - (import "env" "QAa" (func $internal4951 (type $none_=>_none))) - (import "env" "RAa" (func $internal4952 (type $none_=>_none))) - (import "env" "SAa" (func $internal4953 (type $none_=>_none))) - (import "env" "TAa" (func $internal4954 (type $none_=>_none))) - (import "env" "UAa" (func $internal4955 (type $none_=>_none))) - (import "env" "VAa" (func $internal4956 (type $none_=>_none))) - (import "env" "WAa" (func $internal4957 (type $none_=>_none))) - (import "env" "XAa" (func $internal4958 (type $none_=>_none))) - (import "env" "YAa" (func $internal4959 (type $none_=>_none))) - (import "env" "ZAa" (func $internal4960 (type $none_=>_none))) - (import "env" "_Aa" (func $internal4961 (type $none_=>_none))) - (import "env" "$Aa" (func $internal4962 (type $none_=>_none))) - (import "env" "aBa" (func $internal4963 (type $none_=>_none))) - (import "env" "bBa" (func $internal4964 (type $none_=>_none))) - (import "env" "cBa" (func $internal4965 (type $none_=>_none))) - (import "env" "dBa" (func $internal4966 (type $none_=>_none))) - (import "env" "eBa" (func $internal4967 (type $none_=>_none))) - (import "env" "fBa" (func $internal4968 (type $none_=>_none))) - (import "env" "gBa" (func $internal4969 (type $none_=>_none))) - (import "env" "hBa" (func $internal4970 (type $none_=>_none))) - (import "env" "iBa" (func $internal4971 (type $none_=>_none))) - (import "env" "jBa" (func $internal4972 (type $none_=>_none))) - (import "env" "kBa" (func $internal4973 (type $none_=>_none))) - (import "env" "lBa" (func $internal4974 (type $none_=>_none))) - (import "env" "mBa" (func $internal4975 (type $none_=>_none))) - (import "env" "nBa" (func $internal4976 (type $none_=>_none))) - (import "env" "oBa" (func $internal4977 (type $none_=>_none))) - (import "env" "pBa" (func $internal4978 (type $none_=>_none))) - (import "env" "qBa" (func $internal4979 (type $none_=>_none))) - (import "env" "rBa" (func $internal4980 (type $none_=>_none))) - (import "env" "sBa" (func $internal4981 (type $none_=>_none))) - (import "env" "tBa" (func $internal4982 (type $none_=>_none))) - (import "env" "uBa" (func $internal4983 (type $none_=>_none))) - (import "env" "vBa" (func $internal4984 (type $none_=>_none))) - (import "env" "wBa" (func $internal4985 (type $none_=>_none))) - (import "env" "xBa" (func $internal4986 (type $none_=>_none))) - (import "env" "yBa" (func $internal4987 (type $none_=>_none))) - (import "env" "zBa" (func $internal4988 (type $none_=>_none))) - (import "env" "ABa" (func $internal4989 (type $none_=>_none))) - (import "env" "BBa" (func $internal4990 (type $none_=>_none))) - (import "env" "CBa" (func $internal4991 (type $none_=>_none))) - (import "env" "DBa" (func $internal4992 (type $none_=>_none))) - (import "env" "EBa" (func $internal4993 (type $none_=>_none))) - (import "env" "FBa" (func $internal4994 (type $none_=>_none))) - (import "env" "GBa" (func $internal4995 (type $none_=>_none))) - (import "env" "HBa" (func $internal4996 (type $none_=>_none))) - (import "env" "IBa" (func $internal4997 (type $none_=>_none))) - (import "env" "JBa" (func $internal4998 (type $none_=>_none))) - (import "env" "KBa" (func $internal4999 (type $none_=>_none))) - (import "other" "anything" (func $internalInfinity (type $none_=>_none))) + (import "env" "d" (func $internal1 (type $0))) + (import "env" "e" (func $internal2 (type $0))) + (import "env" "f" (func $internal3 (type $0))) + (import "env" "g" (func $internal4 (type $0))) + (import "env" "h" (func $internal5 (type $0))) + (import "env" "i" (func $internal6 (type $0))) + (import "env" "j" (func $internal7 (type $0))) + (import "env" "k" (func $internal8 (type $0))) + (import "env" "l" (func $internal9 (type $0))) + (import "env" "m" (func $internal10 (type $0))) + (import "env" "n" (func $internal11 (type $0))) + (import "env" "o" (func $internal12 (type $0))) + (import "env" "p" (func $internal13 (type $0))) + (import "env" "q" (func $internal14 (type $0))) + (import "env" "r" (func $internal15 (type $0))) + (import "env" "s" (func $internal16 (type $0))) + (import "env" "t" (func $internal17 (type $0))) + (import "env" "u" (func $internal18 (type $0))) + (import "env" "v" (func $internal19 (type $0))) + (import "env" "w" (func $internal20 (type $0))) + (import "env" "x" (func $internal21 (type $0))) + (import "env" "y" (func $internal22 (type $0))) + (import "env" "z" (func $internal23 (type $0))) + (import "env" "A" (func $internal24 (type $0))) + (import "env" "B" (func $internal25 (type $0))) + (import "env" "C" (func $internal26 (type $0))) + (import "env" "D" (func $internal27 (type $0))) + (import "env" "E" (func $internal28 (type $0))) + (import "env" "F" (func $internal29 (type $0))) + (import "env" "G" (func $internal30 (type $0))) + (import "env" "H" (func $internal31 (type $0))) + (import "env" "I" (func $internal32 (type $0))) + (import "env" "J" (func $internal33 (type $0))) + (import "env" "K" (func $internal34 (type $0))) + (import "env" "L" (func $internal35 (type $0))) + (import "env" "M" (func $internal36 (type $0))) + (import "env" "N" (func $internal37 (type $0))) + (import "env" "O" (func $internal38 (type $0))) + (import "env" "P" (func $internal39 (type $0))) + (import "env" "Q" (func $internal40 (type $0))) + (import "env" "R" (func $internal41 (type $0))) + (import "env" "S" (func $internal42 (type $0))) + (import "env" "T" (func $internal43 (type $0))) + (import "env" "U" (func $internal44 (type $0))) + (import "env" "V" (func $internal45 (type $0))) + (import "env" "W" (func $internal46 (type $0))) + (import "env" "X" (func $internal47 (type $0))) + (import "env" "Y" (func $internal48 (type $0))) + (import "env" "Z" (func $internal49 (type $0))) + (import "env" "_" (func $internal50 (type $0))) + (import "env" "$" (func $internal51 (type $0))) + (import "env" "aa" (func $internal52 (type $0))) + (import "env" "ba" (func $internal53 (type $0))) + (import "env" "ca" (func $internal54 (type $0))) + (import "env" "da" (func $internal55 (type $0))) + (import "env" "ea" (func $internal56 (type $0))) + (import "env" "fa" (func $internal57 (type $0))) + (import "env" "ga" (func $internal58 (type $0))) + (import "env" "ha" (func $internal59 (type $0))) + (import "env" "ia" (func $internal60 (type $0))) + (import "env" "ja" (func $internal61 (type $0))) + (import "env" "ka" (func $internal62 (type $0))) + (import "env" "la" (func $internal63 (type $0))) + (import "env" "ma" (func $internal64 (type $0))) + (import "env" "na" (func $internal65 (type $0))) + (import "env" "oa" (func $internal66 (type $0))) + (import "env" "pa" (func $internal67 (type $0))) + (import "env" "qa" (func $internal68 (type $0))) + (import "env" "ra" (func $internal69 (type $0))) + (import "env" "sa" (func $internal70 (type $0))) + (import "env" "ta" (func $internal71 (type $0))) + (import "env" "ua" (func $internal72 (type $0))) + (import "env" "va" (func $internal73 (type $0))) + (import "env" "wa" (func $internal74 (type $0))) + (import "env" "xa" (func $internal75 (type $0))) + (import "env" "ya" (func $internal76 (type $0))) + (import "env" "za" (func $internal77 (type $0))) + (import "env" "Aa" (func $internal78 (type $0))) + (import "env" "Ba" (func $internal79 (type $0))) + (import "env" "Ca" (func $internal80 (type $0))) + (import "env" "Da" (func $internal81 (type $0))) + (import "env" "Ea" (func $internal82 (type $0))) + (import "env" "Fa" (func $internal83 (type $0))) + (import "env" "Ga" (func $internal84 (type $0))) + (import "env" "Ha" (func $internal85 (type $0))) + (import "env" "Ia" (func $internal86 (type $0))) + (import "env" "Ja" (func $internal87 (type $0))) + (import "env" "Ka" (func $internal88 (type $0))) + (import "env" "La" (func $internal89 (type $0))) + (import "env" "Ma" (func $internal90 (type $0))) + (import "env" "Na" (func $internal91 (type $0))) + (import "env" "Oa" (func $internal92 (type $0))) + (import "env" "Pa" (func $internal93 (type $0))) + (import "env" "Qa" (func $internal94 (type $0))) + (import "env" "Ra" (func $internal95 (type $0))) + (import "env" "Sa" (func $internal96 (type $0))) + (import "env" "Ta" (func $internal97 (type $0))) + (import "env" "Ua" (func $internal98 (type $0))) + (import "env" "Va" (func $internal99 (type $0))) + (import "env" "Wa" (func $internal100 (type $0))) + (import "env" "Xa" (func $internal101 (type $0))) + (import "env" "Ya" (func $internal102 (type $0))) + (import "env" "Za" (func $internal103 (type $0))) + (import "env" "_a" (func $internal104 (type $0))) + (import "env" "$a" (func $internal105 (type $0))) + (import "env" "ab" (func $internal106 (type $0))) + (import "env" "bb" (func $internal107 (type $0))) + (import "env" "cb" (func $internal108 (type $0))) + (import "env" "db" (func $internal109 (type $0))) + (import "env" "eb" (func $internal110 (type $0))) + (import "env" "fb" (func $internal111 (type $0))) + (import "env" "gb" (func $internal112 (type $0))) + (import "env" "hb" (func $internal113 (type $0))) + (import "env" "ib" (func $internal114 (type $0))) + (import "env" "jb" (func $internal115 (type $0))) + (import "env" "kb" (func $internal116 (type $0))) + (import "env" "lb" (func $internal117 (type $0))) + (import "env" "mb" (func $internal118 (type $0))) + (import "env" "nb" (func $internal119 (type $0))) + (import "env" "ob" (func $internal120 (type $0))) + (import "env" "pb" (func $internal121 (type $0))) + (import "env" "qb" (func $internal122 (type $0))) + (import "env" "rb" (func $internal123 (type $0))) + (import "env" "sb" (func $internal124 (type $0))) + (import "env" "tb" (func $internal125 (type $0))) + (import "env" "ub" (func $internal126 (type $0))) + (import "env" "vb" (func $internal127 (type $0))) + (import "env" "wb" (func $internal128 (type $0))) + (import "env" "xb" (func $internal129 (type $0))) + (import "env" "yb" (func $internal130 (type $0))) + (import "env" "zb" (func $internal131 (type $0))) + (import "env" "Ab" (func $internal132 (type $0))) + (import "env" "Bb" (func $internal133 (type $0))) + (import "env" "Cb" (func $internal134 (type $0))) + (import "env" "Db" (func $internal135 (type $0))) + (import "env" "Eb" (func $internal136 (type $0))) + (import "env" "Fb" (func $internal137 (type $0))) + (import "env" "Gb" (func $internal138 (type $0))) + (import "env" "Hb" (func $internal139 (type $0))) + (import "env" "Ib" (func $internal140 (type $0))) + (import "env" "Jb" (func $internal141 (type $0))) + (import "env" "Kb" (func $internal142 (type $0))) + (import "env" "Lb" (func $internal143 (type $0))) + (import "env" "Mb" (func $internal144 (type $0))) + (import "env" "Nb" (func $internal145 (type $0))) + (import "env" "Ob" (func $internal146 (type $0))) + (import "env" "Pb" (func $internal147 (type $0))) + (import "env" "Qb" (func $internal148 (type $0))) + (import "env" "Rb" (func $internal149 (type $0))) + (import "env" "Sb" (func $internal150 (type $0))) + (import "env" "Tb" (func $internal151 (type $0))) + (import "env" "Ub" (func $internal152 (type $0))) + (import "env" "Vb" (func $internal153 (type $0))) + (import "env" "Wb" (func $internal154 (type $0))) + (import "env" "Xb" (func $internal155 (type $0))) + (import "env" "Yb" (func $internal156 (type $0))) + (import "env" "Zb" (func $internal157 (type $0))) + (import "env" "_b" (func $internal158 (type $0))) + (import "env" "$b" (func $internal159 (type $0))) + (import "env" "ac" (func $internal160 (type $0))) + (import "env" "bc" (func $internal161 (type $0))) + (import "env" "cc" (func $internal162 (type $0))) + (import "env" "dc" (func $internal163 (type $0))) + (import "env" "ec" (func $internal164 (type $0))) + (import "env" "fc" (func $internal165 (type $0))) + (import "env" "gc" (func $internal166 (type $0))) + (import "env" "hc" (func $internal167 (type $0))) + (import "env" "ic" (func $internal168 (type $0))) + (import "env" "jc" (func $internal169 (type $0))) + (import "env" "kc" (func $internal170 (type $0))) + (import "env" "lc" (func $internal171 (type $0))) + (import "env" "mc" (func $internal172 (type $0))) + (import "env" "nc" (func $internal173 (type $0))) + (import "env" "oc" (func $internal174 (type $0))) + (import "env" "pc" (func $internal175 (type $0))) + (import "env" "qc" (func $internal176 (type $0))) + (import "env" "rc" (func $internal177 (type $0))) + (import "env" "sc" (func $internal178 (type $0))) + (import "env" "tc" (func $internal179 (type $0))) + (import "env" "uc" (func $internal180 (type $0))) + (import "env" "vc" (func $internal181 (type $0))) + (import "env" "wc" (func $internal182 (type $0))) + (import "env" "xc" (func $internal183 (type $0))) + (import "env" "yc" (func $internal184 (type $0))) + (import "env" "zc" (func $internal185 (type $0))) + (import "env" "Ac" (func $internal186 (type $0))) + (import "env" "Bc" (func $internal187 (type $0))) + (import "env" "Cc" (func $internal188 (type $0))) + (import "env" "Dc" (func $internal189 (type $0))) + (import "env" "Ec" (func $internal190 (type $0))) + (import "env" "Fc" (func $internal191 (type $0))) + (import "env" "Gc" (func $internal192 (type $0))) + (import "env" "Hc" (func $internal193 (type $0))) + (import "env" "Ic" (func $internal194 (type $0))) + (import "env" "Jc" (func $internal195 (type $0))) + (import "env" "Kc" (func $internal196 (type $0))) + (import "env" "Lc" (func $internal197 (type $0))) + (import "env" "Mc" (func $internal198 (type $0))) + (import "env" "Nc" (func $internal199 (type $0))) + (import "env" "Oc" (func $internal200 (type $0))) + (import "env" "Pc" (func $internal201 (type $0))) + (import "env" "Qc" (func $internal202 (type $0))) + (import "env" "Rc" (func $internal203 (type $0))) + (import "env" "Sc" (func $internal204 (type $0))) + (import "env" "Tc" (func $internal205 (type $0))) + (import "env" "Uc" (func $internal206 (type $0))) + (import "env" "Vc" (func $internal207 (type $0))) + (import "env" "Wc" (func $internal208 (type $0))) + (import "env" "Xc" (func $internal209 (type $0))) + (import "env" "Yc" (func $internal210 (type $0))) + (import "env" "Zc" (func $internal211 (type $0))) + (import "env" "_c" (func $internal212 (type $0))) + (import "env" "$c" (func $internal213 (type $0))) + (import "env" "ad" (func $internal214 (type $0))) + (import "env" "bd" (func $internal215 (type $0))) + (import "env" "cd" (func $internal216 (type $0))) + (import "env" "dd" (func $internal217 (type $0))) + (import "env" "ed" (func $internal218 (type $0))) + (import "env" "fd" (func $internal219 (type $0))) + (import "env" "gd" (func $internal220 (type $0))) + (import "env" "hd" (func $internal221 (type $0))) + (import "env" "id" (func $internal222 (type $0))) + (import "env" "jd" (func $internal223 (type $0))) + (import "env" "kd" (func $internal224 (type $0))) + (import "env" "ld" (func $internal225 (type $0))) + (import "env" "md" (func $internal226 (type $0))) + (import "env" "nd" (func $internal227 (type $0))) + (import "env" "od" (func $internal228 (type $0))) + (import "env" "pd" (func $internal229 (type $0))) + (import "env" "qd" (func $internal230 (type $0))) + (import "env" "rd" (func $internal231 (type $0))) + (import "env" "sd" (func $internal232 (type $0))) + (import "env" "td" (func $internal233 (type $0))) + (import "env" "ud" (func $internal234 (type $0))) + (import "env" "vd" (func $internal235 (type $0))) + (import "env" "wd" (func $internal236 (type $0))) + (import "env" "xd" (func $internal237 (type $0))) + (import "env" "yd" (func $internal238 (type $0))) + (import "env" "zd" (func $internal239 (type $0))) + (import "env" "Ad" (func $internal240 (type $0))) + (import "env" "Bd" (func $internal241 (type $0))) + (import "env" "Cd" (func $internal242 (type $0))) + (import "env" "Dd" (func $internal243 (type $0))) + (import "env" "Ed" (func $internal244 (type $0))) + (import "env" "Fd" (func $internal245 (type $0))) + (import "env" "Gd" (func $internal246 (type $0))) + (import "env" "Hd" (func $internal247 (type $0))) + (import "env" "Id" (func $internal248 (type $0))) + (import "env" "Jd" (func $internal249 (type $0))) + (import "env" "Kd" (func $internal250 (type $0))) + (import "env" "Ld" (func $internal251 (type $0))) + (import "env" "Md" (func $internal252 (type $0))) + (import "env" "Nd" (func $internal253 (type $0))) + (import "env" "Od" (func $internal254 (type $0))) + (import "env" "Pd" (func $internal255 (type $0))) + (import "env" "Qd" (func $internal256 (type $0))) + (import "env" "Rd" (func $internal257 (type $0))) + (import "env" "Sd" (func $internal258 (type $0))) + (import "env" "Td" (func $internal259 (type $0))) + (import "env" "Ud" (func $internal260 (type $0))) + (import "env" "Vd" (func $internal261 (type $0))) + (import "env" "Wd" (func $internal262 (type $0))) + (import "env" "Xd" (func $internal263 (type $0))) + (import "env" "Yd" (func $internal264 (type $0))) + (import "env" "Zd" (func $internal265 (type $0))) + (import "env" "_d" (func $internal266 (type $0))) + (import "env" "$d" (func $internal267 (type $0))) + (import "env" "ae" (func $internal268 (type $0))) + (import "env" "be" (func $internal269 (type $0))) + (import "env" "ce" (func $internal270 (type $0))) + (import "env" "de" (func $internal271 (type $0))) + (import "env" "ee" (func $internal272 (type $0))) + (import "env" "fe" (func $internal273 (type $0))) + (import "env" "ge" (func $internal274 (type $0))) + (import "env" "he" (func $internal275 (type $0))) + (import "env" "ie" (func $internal276 (type $0))) + (import "env" "je" (func $internal277 (type $0))) + (import "env" "ke" (func $internal278 (type $0))) + (import "env" "le" (func $internal279 (type $0))) + (import "env" "me" (func $internal280 (type $0))) + (import "env" "ne" (func $internal281 (type $0))) + (import "env" "oe" (func $internal282 (type $0))) + (import "env" "pe" (func $internal283 (type $0))) + (import "env" "qe" (func $internal284 (type $0))) + (import "env" "re" (func $internal285 (type $0))) + (import "env" "se" (func $internal286 (type $0))) + (import "env" "te" (func $internal287 (type $0))) + (import "env" "ue" (func $internal288 (type $0))) + (import "env" "ve" (func $internal289 (type $0))) + (import "env" "we" (func $internal290 (type $0))) + (import "env" "xe" (func $internal291 (type $0))) + (import "env" "ye" (func $internal292 (type $0))) + (import "env" "ze" (func $internal293 (type $0))) + (import "env" "Ae" (func $internal294 (type $0))) + (import "env" "Be" (func $internal295 (type $0))) + (import "env" "Ce" (func $internal296 (type $0))) + (import "env" "De" (func $internal297 (type $0))) + (import "env" "Ee" (func $internal298 (type $0))) + (import "env" "Fe" (func $internal299 (type $0))) + (import "env" "Ge" (func $internal300 (type $0))) + (import "env" "He" (func $internal301 (type $0))) + (import "env" "Ie" (func $internal302 (type $0))) + (import "env" "Je" (func $internal303 (type $0))) + (import "env" "Ke" (func $internal304 (type $0))) + (import "env" "Le" (func $internal305 (type $0))) + (import "env" "Me" (func $internal306 (type $0))) + (import "env" "Ne" (func $internal307 (type $0))) + (import "env" "Oe" (func $internal308 (type $0))) + (import "env" "Pe" (func $internal309 (type $0))) + (import "env" "Qe" (func $internal310 (type $0))) + (import "env" "Re" (func $internal311 (type $0))) + (import "env" "Se" (func $internal312 (type $0))) + (import "env" "Te" (func $internal313 (type $0))) + (import "env" "Ue" (func $internal314 (type $0))) + (import "env" "Ve" (func $internal315 (type $0))) + (import "env" "We" (func $internal316 (type $0))) + (import "env" "Xe" (func $internal317 (type $0))) + (import "env" "Ye" (func $internal318 (type $0))) + (import "env" "Ze" (func $internal319 (type $0))) + (import "env" "_e" (func $internal320 (type $0))) + (import "env" "$e" (func $internal321 (type $0))) + (import "env" "af" (func $internal322 (type $0))) + (import "env" "bf" (func $internal323 (type $0))) + (import "env" "cf" (func $internal324 (type $0))) + (import "env" "df" (func $internal325 (type $0))) + (import "env" "ef" (func $internal326 (type $0))) + (import "env" "ff" (func $internal327 (type $0))) + (import "env" "gf" (func $internal328 (type $0))) + (import "env" "hf" (func $internal329 (type $0))) + (import "env" "jf" (func $internal330 (type $0))) + (import "env" "kf" (func $internal331 (type $0))) + (import "env" "lf" (func $internal332 (type $0))) + (import "env" "mf" (func $internal333 (type $0))) + (import "env" "nf" (func $internal334 (type $0))) + (import "env" "of" (func $internal335 (type $0))) + (import "env" "pf" (func $internal336 (type $0))) + (import "env" "qf" (func $internal337 (type $0))) + (import "env" "rf" (func $internal338 (type $0))) + (import "env" "sf" (func $internal339 (type $0))) + (import "env" "tf" (func $internal340 (type $0))) + (import "env" "uf" (func $internal341 (type $0))) + (import "env" "vf" (func $internal342 (type $0))) + (import "env" "wf" (func $internal343 (type $0))) + (import "env" "xf" (func $internal344 (type $0))) + (import "env" "yf" (func $internal345 (type $0))) + (import "env" "zf" (func $internal346 (type $0))) + (import "env" "Af" (func $internal347 (type $0))) + (import "env" "Bf" (func $internal348 (type $0))) + (import "env" "Cf" (func $internal349 (type $0))) + (import "env" "Df" (func $internal350 (type $0))) + (import "env" "Ef" (func $internal351 (type $0))) + (import "env" "Ff" (func $internal352 (type $0))) + (import "env" "Gf" (func $internal353 (type $0))) + (import "env" "Hf" (func $internal354 (type $0))) + (import "env" "If" (func $internal355 (type $0))) + (import "env" "Jf" (func $internal356 (type $0))) + (import "env" "Kf" (func $internal357 (type $0))) + (import "env" "Lf" (func $internal358 (type $0))) + (import "env" "Mf" (func $internal359 (type $0))) + (import "env" "Nf" (func $internal360 (type $0))) + (import "env" "Of" (func $internal361 (type $0))) + (import "env" "Pf" (func $internal362 (type $0))) + (import "env" "Qf" (func $internal363 (type $0))) + (import "env" "Rf" (func $internal364 (type $0))) + (import "env" "Sf" (func $internal365 (type $0))) + (import "env" "Tf" (func $internal366 (type $0))) + (import "env" "Uf" (func $internal367 (type $0))) + (import "env" "Vf" (func $internal368 (type $0))) + (import "env" "Wf" (func $internal369 (type $0))) + (import "env" "Xf" (func $internal370 (type $0))) + (import "env" "Yf" (func $internal371 (type $0))) + (import "env" "Zf" (func $internal372 (type $0))) + (import "env" "_f" (func $internal373 (type $0))) + (import "env" "$f" (func $internal374 (type $0))) + (import "env" "ag" (func $internal375 (type $0))) + (import "env" "bg" (func $internal376 (type $0))) + (import "env" "cg" (func $internal377 (type $0))) + (import "env" "dg" (func $internal378 (type $0))) + (import "env" "eg" (func $internal379 (type $0))) + (import "env" "fg" (func $internal380 (type $0))) + (import "env" "gg" (func $internal381 (type $0))) + (import "env" "hg" (func $internal382 (type $0))) + (import "env" "ig" (func $internal383 (type $0))) + (import "env" "jg" (func $internal384 (type $0))) + (import "env" "kg" (func $internal385 (type $0))) + (import "env" "lg" (func $internal386 (type $0))) + (import "env" "mg" (func $internal387 (type $0))) + (import "env" "ng" (func $internal388 (type $0))) + (import "env" "og" (func $internal389 (type $0))) + (import "env" "pg" (func $internal390 (type $0))) + (import "env" "qg" (func $internal391 (type $0))) + (import "env" "rg" (func $internal392 (type $0))) + (import "env" "sg" (func $internal393 (type $0))) + (import "env" "tg" (func $internal394 (type $0))) + (import "env" "ug" (func $internal395 (type $0))) + (import "env" "vg" (func $internal396 (type $0))) + (import "env" "wg" (func $internal397 (type $0))) + (import "env" "xg" (func $internal398 (type $0))) + (import "env" "yg" (func $internal399 (type $0))) + (import "env" "zg" (func $internal400 (type $0))) + (import "env" "Ag" (func $internal401 (type $0))) + (import "env" "Bg" (func $internal402 (type $0))) + (import "env" "Cg" (func $internal403 (type $0))) + (import "env" "Dg" (func $internal404 (type $0))) + (import "env" "Eg" (func $internal405 (type $0))) + (import "env" "Fg" (func $internal406 (type $0))) + (import "env" "Gg" (func $internal407 (type $0))) + (import "env" "Hg" (func $internal408 (type $0))) + (import "env" "Ig" (func $internal409 (type $0))) + (import "env" "Jg" (func $internal410 (type $0))) + (import "env" "Kg" (func $internal411 (type $0))) + (import "env" "Lg" (func $internal412 (type $0))) + (import "env" "Mg" (func $internal413 (type $0))) + (import "env" "Ng" (func $internal414 (type $0))) + (import "env" "Og" (func $internal415 (type $0))) + (import "env" "Pg" (func $internal416 (type $0))) + (import "env" "Qg" (func $internal417 (type $0))) + (import "env" "Rg" (func $internal418 (type $0))) + (import "env" "Sg" (func $internal419 (type $0))) + (import "env" "Tg" (func $internal420 (type $0))) + (import "env" "Ug" (func $internal421 (type $0))) + (import "env" "Vg" (func $internal422 (type $0))) + (import "env" "Wg" (func $internal423 (type $0))) + (import "env" "Xg" (func $internal424 (type $0))) + (import "env" "Yg" (func $internal425 (type $0))) + (import "env" "Zg" (func $internal426 (type $0))) + (import "env" "_g" (func $internal427 (type $0))) + (import "env" "$g" (func $internal428 (type $0))) + (import "env" "ah" (func $internal429 (type $0))) + (import "env" "bh" (func $internal430 (type $0))) + (import "env" "ch" (func $internal431 (type $0))) + (import "env" "dh" (func $internal432 (type $0))) + (import "env" "eh" (func $internal433 (type $0))) + (import "env" "fh" (func $internal434 (type $0))) + (import "env" "gh" (func $internal435 (type $0))) + (import "env" "hh" (func $internal436 (type $0))) + (import "env" "ih" (func $internal437 (type $0))) + (import "env" "jh" (func $internal438 (type $0))) + (import "env" "kh" (func $internal439 (type $0))) + (import "env" "lh" (func $internal440 (type $0))) + (import "env" "mh" (func $internal441 (type $0))) + (import "env" "nh" (func $internal442 (type $0))) + (import "env" "oh" (func $internal443 (type $0))) + (import "env" "ph" (func $internal444 (type $0))) + (import "env" "qh" (func $internal445 (type $0))) + (import "env" "rh" (func $internal446 (type $0))) + (import "env" "sh" (func $internal447 (type $0))) + (import "env" "th" (func $internal448 (type $0))) + (import "env" "uh" (func $internal449 (type $0))) + (import "env" "vh" (func $internal450 (type $0))) + (import "env" "wh" (func $internal451 (type $0))) + (import "env" "xh" (func $internal452 (type $0))) + (import "env" "yh" (func $internal453 (type $0))) + (import "env" "zh" (func $internal454 (type $0))) + (import "env" "Ah" (func $internal455 (type $0))) + (import "env" "Bh" (func $internal456 (type $0))) + (import "env" "Ch" (func $internal457 (type $0))) + (import "env" "Dh" (func $internal458 (type $0))) + (import "env" "Eh" (func $internal459 (type $0))) + (import "env" "Fh" (func $internal460 (type $0))) + (import "env" "Gh" (func $internal461 (type $0))) + (import "env" "Hh" (func $internal462 (type $0))) + (import "env" "Ih" (func $internal463 (type $0))) + (import "env" "Jh" (func $internal464 (type $0))) + (import "env" "Kh" (func $internal465 (type $0))) + (import "env" "Lh" (func $internal466 (type $0))) + (import "env" "Mh" (func $internal467 (type $0))) + (import "env" "Nh" (func $internal468 (type $0))) + (import "env" "Oh" (func $internal469 (type $0))) + (import "env" "Ph" (func $internal470 (type $0))) + (import "env" "Qh" (func $internal471 (type $0))) + (import "env" "Rh" (func $internal472 (type $0))) + (import "env" "Sh" (func $internal473 (type $0))) + (import "env" "Th" (func $internal474 (type $0))) + (import "env" "Uh" (func $internal475 (type $0))) + (import "env" "Vh" (func $internal476 (type $0))) + (import "env" "Wh" (func $internal477 (type $0))) + (import "env" "Xh" (func $internal478 (type $0))) + (import "env" "Yh" (func $internal479 (type $0))) + (import "env" "Zh" (func $internal480 (type $0))) + (import "env" "_h" (func $internal481 (type $0))) + (import "env" "$h" (func $internal482 (type $0))) + (import "env" "ai" (func $internal483 (type $0))) + (import "env" "bi" (func $internal484 (type $0))) + (import "env" "ci" (func $internal485 (type $0))) + (import "env" "di" (func $internal486 (type $0))) + (import "env" "ei" (func $internal487 (type $0))) + (import "env" "fi" (func $internal488 (type $0))) + (import "env" "gi" (func $internal489 (type $0))) + (import "env" "hi" (func $internal490 (type $0))) + (import "env" "ii" (func $internal491 (type $0))) + (import "env" "ji" (func $internal492 (type $0))) + (import "env" "ki" (func $internal493 (type $0))) + (import "env" "li" (func $internal494 (type $0))) + (import "env" "mi" (func $internal495 (type $0))) + (import "env" "ni" (func $internal496 (type $0))) + (import "env" "oi" (func $internal497 (type $0))) + (import "env" "pi" (func $internal498 (type $0))) + (import "env" "qi" (func $internal499 (type $0))) + (import "env" "ri" (func $internal500 (type $0))) + (import "env" "si" (func $internal501 (type $0))) + (import "env" "ti" (func $internal502 (type $0))) + (import "env" "ui" (func $internal503 (type $0))) + (import "env" "vi" (func $internal504 (type $0))) + (import "env" "wi" (func $internal505 (type $0))) + (import "env" "xi" (func $internal506 (type $0))) + (import "env" "yi" (func $internal507 (type $0))) + (import "env" "zi" (func $internal508 (type $0))) + (import "env" "Ai" (func $internal509 (type $0))) + (import "env" "Bi" (func $internal510 (type $0))) + (import "env" "Ci" (func $internal511 (type $0))) + (import "env" "Di" (func $internal512 (type $0))) + (import "env" "Ei" (func $internal513 (type $0))) + (import "env" "Fi" (func $internal514 (type $0))) + (import "env" "Gi" (func $internal515 (type $0))) + (import "env" "Hi" (func $internal516 (type $0))) + (import "env" "Ii" (func $internal517 (type $0))) + (import "env" "Ji" (func $internal518 (type $0))) + (import "env" "Ki" (func $internal519 (type $0))) + (import "env" "Li" (func $internal520 (type $0))) + (import "env" "Mi" (func $internal521 (type $0))) + (import "env" "Ni" (func $internal522 (type $0))) + (import "env" "Oi" (func $internal523 (type $0))) + (import "env" "Pi" (func $internal524 (type $0))) + (import "env" "Qi" (func $internal525 (type $0))) + (import "env" "Ri" (func $internal526 (type $0))) + (import "env" "Si" (func $internal527 (type $0))) + (import "env" "Ti" (func $internal528 (type $0))) + (import "env" "Ui" (func $internal529 (type $0))) + (import "env" "Vi" (func $internal530 (type $0))) + (import "env" "Wi" (func $internal531 (type $0))) + (import "env" "Xi" (func $internal532 (type $0))) + (import "env" "Yi" (func $internal533 (type $0))) + (import "env" "Zi" (func $internal534 (type $0))) + (import "env" "_i" (func $internal535 (type $0))) + (import "env" "$i" (func $internal536 (type $0))) + (import "env" "aj" (func $internal537 (type $0))) + (import "env" "bj" (func $internal538 (type $0))) + (import "env" "cj" (func $internal539 (type $0))) + (import "env" "dj" (func $internal540 (type $0))) + (import "env" "ej" (func $internal541 (type $0))) + (import "env" "fj" (func $internal542 (type $0))) + (import "env" "gj" (func $internal543 (type $0))) + (import "env" "hj" (func $internal544 (type $0))) + (import "env" "ij" (func $internal545 (type $0))) + (import "env" "jj" (func $internal546 (type $0))) + (import "env" "kj" (func $internal547 (type $0))) + (import "env" "lj" (func $internal548 (type $0))) + (import "env" "mj" (func $internal549 (type $0))) + (import "env" "nj" (func $internal550 (type $0))) + (import "env" "oj" (func $internal551 (type $0))) + (import "env" "pj" (func $internal552 (type $0))) + (import "env" "qj" (func $internal553 (type $0))) + (import "env" "rj" (func $internal554 (type $0))) + (import "env" "sj" (func $internal555 (type $0))) + (import "env" "tj" (func $internal556 (type $0))) + (import "env" "uj" (func $internal557 (type $0))) + (import "env" "vj" (func $internal558 (type $0))) + (import "env" "wj" (func $internal559 (type $0))) + (import "env" "xj" (func $internal560 (type $0))) + (import "env" "yj" (func $internal561 (type $0))) + (import "env" "zj" (func $internal562 (type $0))) + (import "env" "Aj" (func $internal563 (type $0))) + (import "env" "Bj" (func $internal564 (type $0))) + (import "env" "Cj" (func $internal565 (type $0))) + (import "env" "Dj" (func $internal566 (type $0))) + (import "env" "Ej" (func $internal567 (type $0))) + (import "env" "Fj" (func $internal568 (type $0))) + (import "env" "Gj" (func $internal569 (type $0))) + (import "env" "Hj" (func $internal570 (type $0))) + (import "env" "Ij" (func $internal571 (type $0))) + (import "env" "Jj" (func $internal572 (type $0))) + (import "env" "Kj" (func $internal573 (type $0))) + (import "env" "Lj" (func $internal574 (type $0))) + (import "env" "Mj" (func $internal575 (type $0))) + (import "env" "Nj" (func $internal576 (type $0))) + (import "env" "Oj" (func $internal577 (type $0))) + (import "env" "Pj" (func $internal578 (type $0))) + (import "env" "Qj" (func $internal579 (type $0))) + (import "env" "Rj" (func $internal580 (type $0))) + (import "env" "Sj" (func $internal581 (type $0))) + (import "env" "Tj" (func $internal582 (type $0))) + (import "env" "Uj" (func $internal583 (type $0))) + (import "env" "Vj" (func $internal584 (type $0))) + (import "env" "Wj" (func $internal585 (type $0))) + (import "env" "Xj" (func $internal586 (type $0))) + (import "env" "Yj" (func $internal587 (type $0))) + (import "env" "Zj" (func $internal588 (type $0))) + (import "env" "_j" (func $internal589 (type $0))) + (import "env" "$j" (func $internal590 (type $0))) + (import "env" "ak" (func $internal591 (type $0))) + (import "env" "bk" (func $internal592 (type $0))) + (import "env" "ck" (func $internal593 (type $0))) + (import "env" "dk" (func $internal594 (type $0))) + (import "env" "ek" (func $internal595 (type $0))) + (import "env" "fk" (func $internal596 (type $0))) + (import "env" "gk" (func $internal597 (type $0))) + (import "env" "hk" (func $internal598 (type $0))) + (import "env" "ik" (func $internal599 (type $0))) + (import "env" "jk" (func $internal600 (type $0))) + (import "env" "kk" (func $internal601 (type $0))) + (import "env" "lk" (func $internal602 (type $0))) + (import "env" "mk" (func $internal603 (type $0))) + (import "env" "nk" (func $internal604 (type $0))) + (import "env" "ok" (func $internal605 (type $0))) + (import "env" "pk" (func $internal606 (type $0))) + (import "env" "qk" (func $internal607 (type $0))) + (import "env" "rk" (func $internal608 (type $0))) + (import "env" "sk" (func $internal609 (type $0))) + (import "env" "tk" (func $internal610 (type $0))) + (import "env" "uk" (func $internal611 (type $0))) + (import "env" "vk" (func $internal612 (type $0))) + (import "env" "wk" (func $internal613 (type $0))) + (import "env" "xk" (func $internal614 (type $0))) + (import "env" "yk" (func $internal615 (type $0))) + (import "env" "zk" (func $internal616 (type $0))) + (import "env" "Ak" (func $internal617 (type $0))) + (import "env" "Bk" (func $internal618 (type $0))) + (import "env" "Ck" (func $internal619 (type $0))) + (import "env" "Dk" (func $internal620 (type $0))) + (import "env" "Ek" (func $internal621 (type $0))) + (import "env" "Fk" (func $internal622 (type $0))) + (import "env" "Gk" (func $internal623 (type $0))) + (import "env" "Hk" (func $internal624 (type $0))) + (import "env" "Ik" (func $internal625 (type $0))) + (import "env" "Jk" (func $internal626 (type $0))) + (import "env" "Kk" (func $internal627 (type $0))) + (import "env" "Lk" (func $internal628 (type $0))) + (import "env" "Mk" (func $internal629 (type $0))) + (import "env" "Nk" (func $internal630 (type $0))) + (import "env" "Ok" (func $internal631 (type $0))) + (import "env" "Pk" (func $internal632 (type $0))) + (import "env" "Qk" (func $internal633 (type $0))) + (import "env" "Rk" (func $internal634 (type $0))) + (import "env" "Sk" (func $internal635 (type $0))) + (import "env" "Tk" (func $internal636 (type $0))) + (import "env" "Uk" (func $internal637 (type $0))) + (import "env" "Vk" (func $internal638 (type $0))) + (import "env" "Wk" (func $internal639 (type $0))) + (import "env" "Xk" (func $internal640 (type $0))) + (import "env" "Yk" (func $internal641 (type $0))) + (import "env" "Zk" (func $internal642 (type $0))) + (import "env" "_k" (func $internal643 (type $0))) + (import "env" "$k" (func $internal644 (type $0))) + (import "env" "al" (func $internal645 (type $0))) + (import "env" "bl" (func $internal646 (type $0))) + (import "env" "cl" (func $internal647 (type $0))) + (import "env" "dl" (func $internal648 (type $0))) + (import "env" "el" (func $internal649 (type $0))) + (import "env" "fl" (func $internal650 (type $0))) + (import "env" "gl" (func $internal651 (type $0))) + (import "env" "hl" (func $internal652 (type $0))) + (import "env" "il" (func $internal653 (type $0))) + (import "env" "jl" (func $internal654 (type $0))) + (import "env" "kl" (func $internal655 (type $0))) + (import "env" "ll" (func $internal656 (type $0))) + (import "env" "ml" (func $internal657 (type $0))) + (import "env" "nl" (func $internal658 (type $0))) + (import "env" "ol" (func $internal659 (type $0))) + (import "env" "pl" (func $internal660 (type $0))) + (import "env" "ql" (func $internal661 (type $0))) + (import "env" "rl" (func $internal662 (type $0))) + (import "env" "sl" (func $internal663 (type $0))) + (import "env" "tl" (func $internal664 (type $0))) + (import "env" "ul" (func $internal665 (type $0))) + (import "env" "vl" (func $internal666 (type $0))) + (import "env" "wl" (func $internal667 (type $0))) + (import "env" "xl" (func $internal668 (type $0))) + (import "env" "yl" (func $internal669 (type $0))) + (import "env" "zl" (func $internal670 (type $0))) + (import "env" "Al" (func $internal671 (type $0))) + (import "env" "Bl" (func $internal672 (type $0))) + (import "env" "Cl" (func $internal673 (type $0))) + (import "env" "Dl" (func $internal674 (type $0))) + (import "env" "El" (func $internal675 (type $0))) + (import "env" "Fl" (func $internal676 (type $0))) + (import "env" "Gl" (func $internal677 (type $0))) + (import "env" "Hl" (func $internal678 (type $0))) + (import "env" "Il" (func $internal679 (type $0))) + (import "env" "Jl" (func $internal680 (type $0))) + (import "env" "Kl" (func $internal681 (type $0))) + (import "env" "Ll" (func $internal682 (type $0))) + (import "env" "Ml" (func $internal683 (type $0))) + (import "env" "Nl" (func $internal684 (type $0))) + (import "env" "Ol" (func $internal685 (type $0))) + (import "env" "Pl" (func $internal686 (type $0))) + (import "env" "Ql" (func $internal687 (type $0))) + (import "env" "Rl" (func $internal688 (type $0))) + (import "env" "Sl" (func $internal689 (type $0))) + (import "env" "Tl" (func $internal690 (type $0))) + (import "env" "Ul" (func $internal691 (type $0))) + (import "env" "Vl" (func $internal692 (type $0))) + (import "env" "Wl" (func $internal693 (type $0))) + (import "env" "Xl" (func $internal694 (type $0))) + (import "env" "Yl" (func $internal695 (type $0))) + (import "env" "Zl" (func $internal696 (type $0))) + (import "env" "_l" (func $internal697 (type $0))) + (import "env" "$l" (func $internal698 (type $0))) + (import "env" "am" (func $internal699 (type $0))) + (import "env" "bm" (func $internal700 (type $0))) + (import "env" "cm" (func $internal701 (type $0))) + (import "env" "dm" (func $internal702 (type $0))) + (import "env" "em" (func $internal703 (type $0))) + (import "env" "fm" (func $internal704 (type $0))) + (import "env" "gm" (func $internal705 (type $0))) + (import "env" "hm" (func $internal706 (type $0))) + (import "env" "im" (func $internal707 (type $0))) + (import "env" "jm" (func $internal708 (type $0))) + (import "env" "km" (func $internal709 (type $0))) + (import "env" "lm" (func $internal710 (type $0))) + (import "env" "mm" (func $internal711 (type $0))) + (import "env" "nm" (func $internal712 (type $0))) + (import "env" "om" (func $internal713 (type $0))) + (import "env" "pm" (func $internal714 (type $0))) + (import "env" "qm" (func $internal715 (type $0))) + (import "env" "rm" (func $internal716 (type $0))) + (import "env" "sm" (func $internal717 (type $0))) + (import "env" "tm" (func $internal718 (type $0))) + (import "env" "um" (func $internal719 (type $0))) + (import "env" "vm" (func $internal720 (type $0))) + (import "env" "wm" (func $internal721 (type $0))) + (import "env" "xm" (func $internal722 (type $0))) + (import "env" "ym" (func $internal723 (type $0))) + (import "env" "zm" (func $internal724 (type $0))) + (import "env" "Am" (func $internal725 (type $0))) + (import "env" "Bm" (func $internal726 (type $0))) + (import "env" "Cm" (func $internal727 (type $0))) + (import "env" "Dm" (func $internal728 (type $0))) + (import "env" "Em" (func $internal729 (type $0))) + (import "env" "Fm" (func $internal730 (type $0))) + (import "env" "Gm" (func $internal731 (type $0))) + (import "env" "Hm" (func $internal732 (type $0))) + (import "env" "Im" (func $internal733 (type $0))) + (import "env" "Jm" (func $internal734 (type $0))) + (import "env" "Km" (func $internal735 (type $0))) + (import "env" "Lm" (func $internal736 (type $0))) + (import "env" "Mm" (func $internal737 (type $0))) + (import "env" "Nm" (func $internal738 (type $0))) + (import "env" "Om" (func $internal739 (type $0))) + (import "env" "Pm" (func $internal740 (type $0))) + (import "env" "Qm" (func $internal741 (type $0))) + (import "env" "Rm" (func $internal742 (type $0))) + (import "env" "Sm" (func $internal743 (type $0))) + (import "env" "Tm" (func $internal744 (type $0))) + (import "env" "Um" (func $internal745 (type $0))) + (import "env" "Vm" (func $internal746 (type $0))) + (import "env" "Wm" (func $internal747 (type $0))) + (import "env" "Xm" (func $internal748 (type $0))) + (import "env" "Ym" (func $internal749 (type $0))) + (import "env" "Zm" (func $internal750 (type $0))) + (import "env" "_m" (func $internal751 (type $0))) + (import "env" "$m" (func $internal752 (type $0))) + (import "env" "an" (func $internal753 (type $0))) + (import "env" "bn" (func $internal754 (type $0))) + (import "env" "cn" (func $internal755 (type $0))) + (import "env" "dn" (func $internal756 (type $0))) + (import "env" "en" (func $internal757 (type $0))) + (import "env" "fn" (func $internal758 (type $0))) + (import "env" "gn" (func $internal759 (type $0))) + (import "env" "hn" (func $internal760 (type $0))) + (import "env" "jn" (func $internal761 (type $0))) + (import "env" "kn" (func $internal762 (type $0))) + (import "env" "ln" (func $internal763 (type $0))) + (import "env" "mn" (func $internal764 (type $0))) + (import "env" "nn" (func $internal765 (type $0))) + (import "env" "on" (func $internal766 (type $0))) + (import "env" "pn" (func $internal767 (type $0))) + (import "env" "qn" (func $internal768 (type $0))) + (import "env" "rn" (func $internal769 (type $0))) + (import "env" "sn" (func $internal770 (type $0))) + (import "env" "tn" (func $internal771 (type $0))) + (import "env" "un" (func $internal772 (type $0))) + (import "env" "vn" (func $internal773 (type $0))) + (import "env" "wn" (func $internal774 (type $0))) + (import "env" "xn" (func $internal775 (type $0))) + (import "env" "yn" (func $internal776 (type $0))) + (import "env" "zn" (func $internal777 (type $0))) + (import "env" "An" (func $internal778 (type $0))) + (import "env" "Bn" (func $internal779 (type $0))) + (import "env" "Cn" (func $internal780 (type $0))) + (import "env" "Dn" (func $internal781 (type $0))) + (import "env" "En" (func $internal782 (type $0))) + (import "env" "Fn" (func $internal783 (type $0))) + (import "env" "Gn" (func $internal784 (type $0))) + (import "env" "Hn" (func $internal785 (type $0))) + (import "env" "In" (func $internal786 (type $0))) + (import "env" "Jn" (func $internal787 (type $0))) + (import "env" "Kn" (func $internal788 (type $0))) + (import "env" "Ln" (func $internal789 (type $0))) + (import "env" "Mn" (func $internal790 (type $0))) + (import "env" "Nn" (func $internal791 (type $0))) + (import "env" "On" (func $internal792 (type $0))) + (import "env" "Pn" (func $internal793 (type $0))) + (import "env" "Qn" (func $internal794 (type $0))) + (import "env" "Rn" (func $internal795 (type $0))) + (import "env" "Sn" (func $internal796 (type $0))) + (import "env" "Tn" (func $internal797 (type $0))) + (import "env" "Un" (func $internal798 (type $0))) + (import "env" "Vn" (func $internal799 (type $0))) + (import "env" "Wn" (func $internal800 (type $0))) + (import "env" "Xn" (func $internal801 (type $0))) + (import "env" "Yn" (func $internal802 (type $0))) + (import "env" "Zn" (func $internal803 (type $0))) + (import "env" "_n" (func $internal804 (type $0))) + (import "env" "$n" (func $internal805 (type $0))) + (import "env" "ao" (func $internal806 (type $0))) + (import "env" "bo" (func $internal807 (type $0))) + (import "env" "co" (func $internal808 (type $0))) + (import "env" "eo" (func $internal809 (type $0))) + (import "env" "fo" (func $internal810 (type $0))) + (import "env" "go" (func $internal811 (type $0))) + (import "env" "ho" (func $internal812 (type $0))) + (import "env" "io" (func $internal813 (type $0))) + (import "env" "jo" (func $internal814 (type $0))) + (import "env" "ko" (func $internal815 (type $0))) + (import "env" "lo" (func $internal816 (type $0))) + (import "env" "mo" (func $internal817 (type $0))) + (import "env" "no" (func $internal818 (type $0))) + (import "env" "oo" (func $internal819 (type $0))) + (import "env" "po" (func $internal820 (type $0))) + (import "env" "qo" (func $internal821 (type $0))) + (import "env" "ro" (func $internal822 (type $0))) + (import "env" "so" (func $internal823 (type $0))) + (import "env" "to" (func $internal824 (type $0))) + (import "env" "uo" (func $internal825 (type $0))) + (import "env" "vo" (func $internal826 (type $0))) + (import "env" "wo" (func $internal827 (type $0))) + (import "env" "xo" (func $internal828 (type $0))) + (import "env" "yo" (func $internal829 (type $0))) + (import "env" "zo" (func $internal830 (type $0))) + (import "env" "Ao" (func $internal831 (type $0))) + (import "env" "Bo" (func $internal832 (type $0))) + (import "env" "Co" (func $internal833 (type $0))) + (import "env" "Do" (func $internal834 (type $0))) + (import "env" "Eo" (func $internal835 (type $0))) + (import "env" "Fo" (func $internal836 (type $0))) + (import "env" "Go" (func $internal837 (type $0))) + (import "env" "Ho" (func $internal838 (type $0))) + (import "env" "Io" (func $internal839 (type $0))) + (import "env" "Jo" (func $internal840 (type $0))) + (import "env" "Ko" (func $internal841 (type $0))) + (import "env" "Lo" (func $internal842 (type $0))) + (import "env" "Mo" (func $internal843 (type $0))) + (import "env" "No" (func $internal844 (type $0))) + (import "env" "Oo" (func $internal845 (type $0))) + (import "env" "Po" (func $internal846 (type $0))) + (import "env" "Qo" (func $internal847 (type $0))) + (import "env" "Ro" (func $internal848 (type $0))) + (import "env" "So" (func $internal849 (type $0))) + (import "env" "To" (func $internal850 (type $0))) + (import "env" "Uo" (func $internal851 (type $0))) + (import "env" "Vo" (func $internal852 (type $0))) + (import "env" "Wo" (func $internal853 (type $0))) + (import "env" "Xo" (func $internal854 (type $0))) + (import "env" "Yo" (func $internal855 (type $0))) + (import "env" "Zo" (func $internal856 (type $0))) + (import "env" "_o" (func $internal857 (type $0))) + (import "env" "$o" (func $internal858 (type $0))) + (import "env" "ap" (func $internal859 (type $0))) + (import "env" "bp" (func $internal860 (type $0))) + (import "env" "cp" (func $internal861 (type $0))) + (import "env" "dp" (func $internal862 (type $0))) + (import "env" "ep" (func $internal863 (type $0))) + (import "env" "fp" (func $internal864 (type $0))) + (import "env" "gp" (func $internal865 (type $0))) + (import "env" "hp" (func $internal866 (type $0))) + (import "env" "ip" (func $internal867 (type $0))) + (import "env" "jp" (func $internal868 (type $0))) + (import "env" "kp" (func $internal869 (type $0))) + (import "env" "lp" (func $internal870 (type $0))) + (import "env" "mp" (func $internal871 (type $0))) + (import "env" "np" (func $internal872 (type $0))) + (import "env" "op" (func $internal873 (type $0))) + (import "env" "pp" (func $internal874 (type $0))) + (import "env" "qp" (func $internal875 (type $0))) + (import "env" "rp" (func $internal876 (type $0))) + (import "env" "sp" (func $internal877 (type $0))) + (import "env" "tp" (func $internal878 (type $0))) + (import "env" "up" (func $internal879 (type $0))) + (import "env" "vp" (func $internal880 (type $0))) + (import "env" "wp" (func $internal881 (type $0))) + (import "env" "xp" (func $internal882 (type $0))) + (import "env" "yp" (func $internal883 (type $0))) + (import "env" "zp" (func $internal884 (type $0))) + (import "env" "Ap" (func $internal885 (type $0))) + (import "env" "Bp" (func $internal886 (type $0))) + (import "env" "Cp" (func $internal887 (type $0))) + (import "env" "Dp" (func $internal888 (type $0))) + (import "env" "Ep" (func $internal889 (type $0))) + (import "env" "Fp" (func $internal890 (type $0))) + (import "env" "Gp" (func $internal891 (type $0))) + (import "env" "Hp" (func $internal892 (type $0))) + (import "env" "Ip" (func $internal893 (type $0))) + (import "env" "Jp" (func $internal894 (type $0))) + (import "env" "Kp" (func $internal895 (type $0))) + (import "env" "Lp" (func $internal896 (type $0))) + (import "env" "Mp" (func $internal897 (type $0))) + (import "env" "Np" (func $internal898 (type $0))) + (import "env" "Op" (func $internal899 (type $0))) + (import "env" "Pp" (func $internal900 (type $0))) + (import "env" "Qp" (func $internal901 (type $0))) + (import "env" "Rp" (func $internal902 (type $0))) + (import "env" "Sp" (func $internal903 (type $0))) + (import "env" "Tp" (func $internal904 (type $0))) + (import "env" "Up" (func $internal905 (type $0))) + (import "env" "Vp" (func $internal906 (type $0))) + (import "env" "Wp" (func $internal907 (type $0))) + (import "env" "Xp" (func $internal908 (type $0))) + (import "env" "Yp" (func $internal909 (type $0))) + (import "env" "Zp" (func $internal910 (type $0))) + (import "env" "_p" (func $internal911 (type $0))) + (import "env" "$p" (func $internal912 (type $0))) + (import "env" "aq" (func $internal913 (type $0))) + (import "env" "bq" (func $internal914 (type $0))) + (import "env" "cq" (func $internal915 (type $0))) + (import "env" "dq" (func $internal916 (type $0))) + (import "env" "eq" (func $internal917 (type $0))) + (import "env" "fq" (func $internal918 (type $0))) + (import "env" "gq" (func $internal919 (type $0))) + (import "env" "hq" (func $internal920 (type $0))) + (import "env" "iq" (func $internal921 (type $0))) + (import "env" "jq" (func $internal922 (type $0))) + (import "env" "kq" (func $internal923 (type $0))) + (import "env" "lq" (func $internal924 (type $0))) + (import "env" "mq" (func $internal925 (type $0))) + (import "env" "nq" (func $internal926 (type $0))) + (import "env" "oq" (func $internal927 (type $0))) + (import "env" "pq" (func $internal928 (type $0))) + (import "env" "qq" (func $internal929 (type $0))) + (import "env" "rq" (func $internal930 (type $0))) + (import "env" "sq" (func $internal931 (type $0))) + (import "env" "tq" (func $internal932 (type $0))) + (import "env" "uq" (func $internal933 (type $0))) + (import "env" "vq" (func $internal934 (type $0))) + (import "env" "wq" (func $internal935 (type $0))) + (import "env" "xq" (func $internal936 (type $0))) + (import "env" "yq" (func $internal937 (type $0))) + (import "env" "zq" (func $internal938 (type $0))) + (import "env" "Aq" (func $internal939 (type $0))) + (import "env" "Bq" (func $internal940 (type $0))) + (import "env" "Cq" (func $internal941 (type $0))) + (import "env" "Dq" (func $internal942 (type $0))) + (import "env" "Eq" (func $internal943 (type $0))) + (import "env" "Fq" (func $internal944 (type $0))) + (import "env" "Gq" (func $internal945 (type $0))) + (import "env" "Hq" (func $internal946 (type $0))) + (import "env" "Iq" (func $internal947 (type $0))) + (import "env" "Jq" (func $internal948 (type $0))) + (import "env" "Kq" (func $internal949 (type $0))) + (import "env" "Lq" (func $internal950 (type $0))) + (import "env" "Mq" (func $internal951 (type $0))) + (import "env" "Nq" (func $internal952 (type $0))) + (import "env" "Oq" (func $internal953 (type $0))) + (import "env" "Pq" (func $internal954 (type $0))) + (import "env" "Qq" (func $internal955 (type $0))) + (import "env" "Rq" (func $internal956 (type $0))) + (import "env" "Sq" (func $internal957 (type $0))) + (import "env" "Tq" (func $internal958 (type $0))) + (import "env" "Uq" (func $internal959 (type $0))) + (import "env" "Vq" (func $internal960 (type $0))) + (import "env" "Wq" (func $internal961 (type $0))) + (import "env" "Xq" (func $internal962 (type $0))) + (import "env" "Yq" (func $internal963 (type $0))) + (import "env" "Zq" (func $internal964 (type $0))) + (import "env" "_q" (func $internal965 (type $0))) + (import "env" "$q" (func $internal966 (type $0))) + (import "env" "ar" (func $internal967 (type $0))) + (import "env" "br" (func $internal968 (type $0))) + (import "env" "cr" (func $internal969 (type $0))) + (import "env" "dr" (func $internal970 (type $0))) + (import "env" "er" (func $internal971 (type $0))) + (import "env" "fr" (func $internal972 (type $0))) + (import "env" "gr" (func $internal973 (type $0))) + (import "env" "hr" (func $internal974 (type $0))) + (import "env" "ir" (func $internal975 (type $0))) + (import "env" "jr" (func $internal976 (type $0))) + (import "env" "kr" (func $internal977 (type $0))) + (import "env" "lr" (func $internal978 (type $0))) + (import "env" "mr" (func $internal979 (type $0))) + (import "env" "nr" (func $internal980 (type $0))) + (import "env" "or" (func $internal981 (type $0))) + (import "env" "pr" (func $internal982 (type $0))) + (import "env" "qr" (func $internal983 (type $0))) + (import "env" "rr" (func $internal984 (type $0))) + (import "env" "sr" (func $internal985 (type $0))) + (import "env" "tr" (func $internal986 (type $0))) + (import "env" "ur" (func $internal987 (type $0))) + (import "env" "vr" (func $internal988 (type $0))) + (import "env" "wr" (func $internal989 (type $0))) + (import "env" "xr" (func $internal990 (type $0))) + (import "env" "yr" (func $internal991 (type $0))) + (import "env" "zr" (func $internal992 (type $0))) + (import "env" "Ar" (func $internal993 (type $0))) + (import "env" "Br" (func $internal994 (type $0))) + (import "env" "Cr" (func $internal995 (type $0))) + (import "env" "Dr" (func $internal996 (type $0))) + (import "env" "Er" (func $internal997 (type $0))) + (import "env" "Fr" (func $internal998 (type $0))) + (import "env" "Gr" (func $internal999 (type $0))) + (import "env" "Hr" (func $internal1000 (type $0))) + (import "env" "Ir" (func $internal1001 (type $0))) + (import "env" "Jr" (func $internal1002 (type $0))) + (import "env" "Kr" (func $internal1003 (type $0))) + (import "env" "Lr" (func $internal1004 (type $0))) + (import "env" "Mr" (func $internal1005 (type $0))) + (import "env" "Nr" (func $internal1006 (type $0))) + (import "env" "Or" (func $internal1007 (type $0))) + (import "env" "Pr" (func $internal1008 (type $0))) + (import "env" "Qr" (func $internal1009 (type $0))) + (import "env" "Rr" (func $internal1010 (type $0))) + (import "env" "Sr" (func $internal1011 (type $0))) + (import "env" "Tr" (func $internal1012 (type $0))) + (import "env" "Ur" (func $internal1013 (type $0))) + (import "env" "Vr" (func $internal1014 (type $0))) + (import "env" "Wr" (func $internal1015 (type $0))) + (import "env" "Xr" (func $internal1016 (type $0))) + (import "env" "Yr" (func $internal1017 (type $0))) + (import "env" "Zr" (func $internal1018 (type $0))) + (import "env" "_r" (func $internal1019 (type $0))) + (import "env" "$r" (func $internal1020 (type $0))) + (import "env" "as" (func $internal1021 (type $0))) + (import "env" "bs" (func $internal1022 (type $0))) + (import "env" "cs" (func $internal1023 (type $0))) + (import "env" "ds" (func $internal1024 (type $0))) + (import "env" "es" (func $internal1025 (type $0))) + (import "env" "fs" (func $internal1026 (type $0))) + (import "env" "gs" (func $internal1027 (type $0))) + (import "env" "hs" (func $internal1028 (type $0))) + (import "env" "is" (func $internal1029 (type $0))) + (import "env" "js" (func $internal1030 (type $0))) + (import "env" "ks" (func $internal1031 (type $0))) + (import "env" "ls" (func $internal1032 (type $0))) + (import "env" "ms" (func $internal1033 (type $0))) + (import "env" "ns" (func $internal1034 (type $0))) + (import "env" "os" (func $internal1035 (type $0))) + (import "env" "ps" (func $internal1036 (type $0))) + (import "env" "qs" (func $internal1037 (type $0))) + (import "env" "rs" (func $internal1038 (type $0))) + (import "env" "ss" (func $internal1039 (type $0))) + (import "env" "ts" (func $internal1040 (type $0))) + (import "env" "us" (func $internal1041 (type $0))) + (import "env" "vs" (func $internal1042 (type $0))) + (import "env" "ws" (func $internal1043 (type $0))) + (import "env" "xs" (func $internal1044 (type $0))) + (import "env" "ys" (func $internal1045 (type $0))) + (import "env" "zs" (func $internal1046 (type $0))) + (import "env" "As" (func $internal1047 (type $0))) + (import "env" "Bs" (func $internal1048 (type $0))) + (import "env" "Cs" (func $internal1049 (type $0))) + (import "env" "Ds" (func $internal1050 (type $0))) + (import "env" "Es" (func $internal1051 (type $0))) + (import "env" "Fs" (func $internal1052 (type $0))) + (import "env" "Gs" (func $internal1053 (type $0))) + (import "env" "Hs" (func $internal1054 (type $0))) + (import "env" "Is" (func $internal1055 (type $0))) + (import "env" "Js" (func $internal1056 (type $0))) + (import "env" "Ks" (func $internal1057 (type $0))) + (import "env" "Ls" (func $internal1058 (type $0))) + (import "env" "Ms" (func $internal1059 (type $0))) + (import "env" "Ns" (func $internal1060 (type $0))) + (import "env" "Os" (func $internal1061 (type $0))) + (import "env" "Ps" (func $internal1062 (type $0))) + (import "env" "Qs" (func $internal1063 (type $0))) + (import "env" "Rs" (func $internal1064 (type $0))) + (import "env" "Ss" (func $internal1065 (type $0))) + (import "env" "Ts" (func $internal1066 (type $0))) + (import "env" "Us" (func $internal1067 (type $0))) + (import "env" "Vs" (func $internal1068 (type $0))) + (import "env" "Ws" (func $internal1069 (type $0))) + (import "env" "Xs" (func $internal1070 (type $0))) + (import "env" "Ys" (func $internal1071 (type $0))) + (import "env" "Zs" (func $internal1072 (type $0))) + (import "env" "_s" (func $internal1073 (type $0))) + (import "env" "$s" (func $internal1074 (type $0))) + (import "env" "at" (func $internal1075 (type $0))) + (import "env" "bt" (func $internal1076 (type $0))) + (import "env" "ct" (func $internal1077 (type $0))) + (import "env" "dt" (func $internal1078 (type $0))) + (import "env" "et" (func $internal1079 (type $0))) + (import "env" "ft" (func $internal1080 (type $0))) + (import "env" "gt" (func $internal1081 (type $0))) + (import "env" "ht" (func $internal1082 (type $0))) + (import "env" "it" (func $internal1083 (type $0))) + (import "env" "jt" (func $internal1084 (type $0))) + (import "env" "kt" (func $internal1085 (type $0))) + (import "env" "lt" (func $internal1086 (type $0))) + (import "env" "mt" (func $internal1087 (type $0))) + (import "env" "nt" (func $internal1088 (type $0))) + (import "env" "ot" (func $internal1089 (type $0))) + (import "env" "pt" (func $internal1090 (type $0))) + (import "env" "qt" (func $internal1091 (type $0))) + (import "env" "rt" (func $internal1092 (type $0))) + (import "env" "st" (func $internal1093 (type $0))) + (import "env" "tt" (func $internal1094 (type $0))) + (import "env" "ut" (func $internal1095 (type $0))) + (import "env" "vt" (func $internal1096 (type $0))) + (import "env" "wt" (func $internal1097 (type $0))) + (import "env" "xt" (func $internal1098 (type $0))) + (import "env" "yt" (func $internal1099 (type $0))) + (import "env" "zt" (func $internal1100 (type $0))) + (import "env" "At" (func $internal1101 (type $0))) + (import "env" "Bt" (func $internal1102 (type $0))) + (import "env" "Ct" (func $internal1103 (type $0))) + (import "env" "Dt" (func $internal1104 (type $0))) + (import "env" "Et" (func $internal1105 (type $0))) + (import "env" "Ft" (func $internal1106 (type $0))) + (import "env" "Gt" (func $internal1107 (type $0))) + (import "env" "Ht" (func $internal1108 (type $0))) + (import "env" "It" (func $internal1109 (type $0))) + (import "env" "Jt" (func $internal1110 (type $0))) + (import "env" "Kt" (func $internal1111 (type $0))) + (import "env" "Lt" (func $internal1112 (type $0))) + (import "env" "Mt" (func $internal1113 (type $0))) + (import "env" "Nt" (func $internal1114 (type $0))) + (import "env" "Ot" (func $internal1115 (type $0))) + (import "env" "Pt" (func $internal1116 (type $0))) + (import "env" "Qt" (func $internal1117 (type $0))) + (import "env" "Rt" (func $internal1118 (type $0))) + (import "env" "St" (func $internal1119 (type $0))) + (import "env" "Tt" (func $internal1120 (type $0))) + (import "env" "Ut" (func $internal1121 (type $0))) + (import "env" "Vt" (func $internal1122 (type $0))) + (import "env" "Wt" (func $internal1123 (type $0))) + (import "env" "Xt" (func $internal1124 (type $0))) + (import "env" "Yt" (func $internal1125 (type $0))) + (import "env" "Zt" (func $internal1126 (type $0))) + (import "env" "_t" (func $internal1127 (type $0))) + (import "env" "$t" (func $internal1128 (type $0))) + (import "env" "au" (func $internal1129 (type $0))) + (import "env" "bu" (func $internal1130 (type $0))) + (import "env" "cu" (func $internal1131 (type $0))) + (import "env" "du" (func $internal1132 (type $0))) + (import "env" "eu" (func $internal1133 (type $0))) + (import "env" "fu" (func $internal1134 (type $0))) + (import "env" "gu" (func $internal1135 (type $0))) + (import "env" "hu" (func $internal1136 (type $0))) + (import "env" "iu" (func $internal1137 (type $0))) + (import "env" "ju" (func $internal1138 (type $0))) + (import "env" "ku" (func $internal1139 (type $0))) + (import "env" "lu" (func $internal1140 (type $0))) + (import "env" "mu" (func $internal1141 (type $0))) + (import "env" "nu" (func $internal1142 (type $0))) + (import "env" "ou" (func $internal1143 (type $0))) + (import "env" "pu" (func $internal1144 (type $0))) + (import "env" "qu" (func $internal1145 (type $0))) + (import "env" "ru" (func $internal1146 (type $0))) + (import "env" "su" (func $internal1147 (type $0))) + (import "env" "tu" (func $internal1148 (type $0))) + (import "env" "uu" (func $internal1149 (type $0))) + (import "env" "vu" (func $internal1150 (type $0))) + (import "env" "wu" (func $internal1151 (type $0))) + (import "env" "xu" (func $internal1152 (type $0))) + (import "env" "yu" (func $internal1153 (type $0))) + (import "env" "zu" (func $internal1154 (type $0))) + (import "env" "Au" (func $internal1155 (type $0))) + (import "env" "Bu" (func $internal1156 (type $0))) + (import "env" "Cu" (func $internal1157 (type $0))) + (import "env" "Du" (func $internal1158 (type $0))) + (import "env" "Eu" (func $internal1159 (type $0))) + (import "env" "Fu" (func $internal1160 (type $0))) + (import "env" "Gu" (func $internal1161 (type $0))) + (import "env" "Hu" (func $internal1162 (type $0))) + (import "env" "Iu" (func $internal1163 (type $0))) + (import "env" "Ju" (func $internal1164 (type $0))) + (import "env" "Ku" (func $internal1165 (type $0))) + (import "env" "Lu" (func $internal1166 (type $0))) + (import "env" "Mu" (func $internal1167 (type $0))) + (import "env" "Nu" (func $internal1168 (type $0))) + (import "env" "Ou" (func $internal1169 (type $0))) + (import "env" "Pu" (func $internal1170 (type $0))) + (import "env" "Qu" (func $internal1171 (type $0))) + (import "env" "Ru" (func $internal1172 (type $0))) + (import "env" "Su" (func $internal1173 (type $0))) + (import "env" "Tu" (func $internal1174 (type $0))) + (import "env" "Uu" (func $internal1175 (type $0))) + (import "env" "Vu" (func $internal1176 (type $0))) + (import "env" "Wu" (func $internal1177 (type $0))) + (import "env" "Xu" (func $internal1178 (type $0))) + (import "env" "Yu" (func $internal1179 (type $0))) + (import "env" "Zu" (func $internal1180 (type $0))) + (import "env" "_u" (func $internal1181 (type $0))) + (import "env" "$u" (func $internal1182 (type $0))) + (import "env" "av" (func $internal1183 (type $0))) + (import "env" "bv" (func $internal1184 (type $0))) + (import "env" "cv" (func $internal1185 (type $0))) + (import "env" "dv" (func $internal1186 (type $0))) + (import "env" "ev" (func $internal1187 (type $0))) + (import "env" "fv" (func $internal1188 (type $0))) + (import "env" "gv" (func $internal1189 (type $0))) + (import "env" "hv" (func $internal1190 (type $0))) + (import "env" "iv" (func $internal1191 (type $0))) + (import "env" "jv" (func $internal1192 (type $0))) + (import "env" "kv" (func $internal1193 (type $0))) + (import "env" "lv" (func $internal1194 (type $0))) + (import "env" "mv" (func $internal1195 (type $0))) + (import "env" "nv" (func $internal1196 (type $0))) + (import "env" "ov" (func $internal1197 (type $0))) + (import "env" "pv" (func $internal1198 (type $0))) + (import "env" "qv" (func $internal1199 (type $0))) + (import "env" "rv" (func $internal1200 (type $0))) + (import "env" "sv" (func $internal1201 (type $0))) + (import "env" "tv" (func $internal1202 (type $0))) + (import "env" "uv" (func $internal1203 (type $0))) + (import "env" "vv" (func $internal1204 (type $0))) + (import "env" "wv" (func $internal1205 (type $0))) + (import "env" "xv" (func $internal1206 (type $0))) + (import "env" "yv" (func $internal1207 (type $0))) + (import "env" "zv" (func $internal1208 (type $0))) + (import "env" "Av" (func $internal1209 (type $0))) + (import "env" "Bv" (func $internal1210 (type $0))) + (import "env" "Cv" (func $internal1211 (type $0))) + (import "env" "Dv" (func $internal1212 (type $0))) + (import "env" "Ev" (func $internal1213 (type $0))) + (import "env" "Fv" (func $internal1214 (type $0))) + (import "env" "Gv" (func $internal1215 (type $0))) + (import "env" "Hv" (func $internal1216 (type $0))) + (import "env" "Iv" (func $internal1217 (type $0))) + (import "env" "Jv" (func $internal1218 (type $0))) + (import "env" "Kv" (func $internal1219 (type $0))) + (import "env" "Lv" (func $internal1220 (type $0))) + (import "env" "Mv" (func $internal1221 (type $0))) + (import "env" "Nv" (func $internal1222 (type $0))) + (import "env" "Ov" (func $internal1223 (type $0))) + (import "env" "Pv" (func $internal1224 (type $0))) + (import "env" "Qv" (func $internal1225 (type $0))) + (import "env" "Rv" (func $internal1226 (type $0))) + (import "env" "Sv" (func $internal1227 (type $0))) + (import "env" "Tv" (func $internal1228 (type $0))) + (import "env" "Uv" (func $internal1229 (type $0))) + (import "env" "Vv" (func $internal1230 (type $0))) + (import "env" "Wv" (func $internal1231 (type $0))) + (import "env" "Xv" (func $internal1232 (type $0))) + (import "env" "Yv" (func $internal1233 (type $0))) + (import "env" "Zv" (func $internal1234 (type $0))) + (import "env" "_v" (func $internal1235 (type $0))) + (import "env" "$v" (func $internal1236 (type $0))) + (import "env" "aw" (func $internal1237 (type $0))) + (import "env" "bw" (func $internal1238 (type $0))) + (import "env" "cw" (func $internal1239 (type $0))) + (import "env" "dw" (func $internal1240 (type $0))) + (import "env" "ew" (func $internal1241 (type $0))) + (import "env" "fw" (func $internal1242 (type $0))) + (import "env" "gw" (func $internal1243 (type $0))) + (import "env" "hw" (func $internal1244 (type $0))) + (import "env" "iw" (func $internal1245 (type $0))) + (import "env" "jw" (func $internal1246 (type $0))) + (import "env" "kw" (func $internal1247 (type $0))) + (import "env" "lw" (func $internal1248 (type $0))) + (import "env" "mw" (func $internal1249 (type $0))) + (import "env" "nw" (func $internal1250 (type $0))) + (import "env" "ow" (func $internal1251 (type $0))) + (import "env" "pw" (func $internal1252 (type $0))) + (import "env" "qw" (func $internal1253 (type $0))) + (import "env" "rw" (func $internal1254 (type $0))) + (import "env" "sw" (func $internal1255 (type $0))) + (import "env" "tw" (func $internal1256 (type $0))) + (import "env" "uw" (func $internal1257 (type $0))) + (import "env" "vw" (func $internal1258 (type $0))) + (import "env" "ww" (func $internal1259 (type $0))) + (import "env" "xw" (func $internal1260 (type $0))) + (import "env" "yw" (func $internal1261 (type $0))) + (import "env" "zw" (func $internal1262 (type $0))) + (import "env" "Aw" (func $internal1263 (type $0))) + (import "env" "Bw" (func $internal1264 (type $0))) + (import "env" "Cw" (func $internal1265 (type $0))) + (import "env" "Dw" (func $internal1266 (type $0))) + (import "env" "Ew" (func $internal1267 (type $0))) + (import "env" "Fw" (func $internal1268 (type $0))) + (import "env" "Gw" (func $internal1269 (type $0))) + (import "env" "Hw" (func $internal1270 (type $0))) + (import "env" "Iw" (func $internal1271 (type $0))) + (import "env" "Jw" (func $internal1272 (type $0))) + (import "env" "Kw" (func $internal1273 (type $0))) + (import "env" "Lw" (func $internal1274 (type $0))) + (import "env" "Mw" (func $internal1275 (type $0))) + (import "env" "Nw" (func $internal1276 (type $0))) + (import "env" "Ow" (func $internal1277 (type $0))) + (import "env" "Pw" (func $internal1278 (type $0))) + (import "env" "Qw" (func $internal1279 (type $0))) + (import "env" "Rw" (func $internal1280 (type $0))) + (import "env" "Sw" (func $internal1281 (type $0))) + (import "env" "Tw" (func $internal1282 (type $0))) + (import "env" "Uw" (func $internal1283 (type $0))) + (import "env" "Vw" (func $internal1284 (type $0))) + (import "env" "Ww" (func $internal1285 (type $0))) + (import "env" "Xw" (func $internal1286 (type $0))) + (import "env" "Yw" (func $internal1287 (type $0))) + (import "env" "Zw" (func $internal1288 (type $0))) + (import "env" "_w" (func $internal1289 (type $0))) + (import "env" "$w" (func $internal1290 (type $0))) + (import "env" "ax" (func $internal1291 (type $0))) + (import "env" "bx" (func $internal1292 (type $0))) + (import "env" "cx" (func $internal1293 (type $0))) + (import "env" "dx" (func $internal1294 (type $0))) + (import "env" "ex" (func $internal1295 (type $0))) + (import "env" "fx" (func $internal1296 (type $0))) + (import "env" "gx" (func $internal1297 (type $0))) + (import "env" "hx" (func $internal1298 (type $0))) + (import "env" "ix" (func $internal1299 (type $0))) + (import "env" "jx" (func $internal1300 (type $0))) + (import "env" "kx" (func $internal1301 (type $0))) + (import "env" "lx" (func $internal1302 (type $0))) + (import "env" "mx" (func $internal1303 (type $0))) + (import "env" "nx" (func $internal1304 (type $0))) + (import "env" "ox" (func $internal1305 (type $0))) + (import "env" "px" (func $internal1306 (type $0))) + (import "env" "qx" (func $internal1307 (type $0))) + (import "env" "rx" (func $internal1308 (type $0))) + (import "env" "sx" (func $internal1309 (type $0))) + (import "env" "tx" (func $internal1310 (type $0))) + (import "env" "ux" (func $internal1311 (type $0))) + (import "env" "vx" (func $internal1312 (type $0))) + (import "env" "wx" (func $internal1313 (type $0))) + (import "env" "xx" (func $internal1314 (type $0))) + (import "env" "yx" (func $internal1315 (type $0))) + (import "env" "zx" (func $internal1316 (type $0))) + (import "env" "Ax" (func $internal1317 (type $0))) + (import "env" "Bx" (func $internal1318 (type $0))) + (import "env" "Cx" (func $internal1319 (type $0))) + (import "env" "Dx" (func $internal1320 (type $0))) + (import "env" "Ex" (func $internal1321 (type $0))) + (import "env" "Fx" (func $internal1322 (type $0))) + (import "env" "Gx" (func $internal1323 (type $0))) + (import "env" "Hx" (func $internal1324 (type $0))) + (import "env" "Ix" (func $internal1325 (type $0))) + (import "env" "Jx" (func $internal1326 (type $0))) + (import "env" "Kx" (func $internal1327 (type $0))) + (import "env" "Lx" (func $internal1328 (type $0))) + (import "env" "Mx" (func $internal1329 (type $0))) + (import "env" "Nx" (func $internal1330 (type $0))) + (import "env" "Ox" (func $internal1331 (type $0))) + (import "env" "Px" (func $internal1332 (type $0))) + (import "env" "Qx" (func $internal1333 (type $0))) + (import "env" "Rx" (func $internal1334 (type $0))) + (import "env" "Sx" (func $internal1335 (type $0))) + (import "env" "Tx" (func $internal1336 (type $0))) + (import "env" "Ux" (func $internal1337 (type $0))) + (import "env" "Vx" (func $internal1338 (type $0))) + (import "env" "Wx" (func $internal1339 (type $0))) + (import "env" "Xx" (func $internal1340 (type $0))) + (import "env" "Yx" (func $internal1341 (type $0))) + (import "env" "Zx" (func $internal1342 (type $0))) + (import "env" "_x" (func $internal1343 (type $0))) + (import "env" "$x" (func $internal1344 (type $0))) + (import "env" "ay" (func $internal1345 (type $0))) + (import "env" "by" (func $internal1346 (type $0))) + (import "env" "cy" (func $internal1347 (type $0))) + (import "env" "dy" (func $internal1348 (type $0))) + (import "env" "ey" (func $internal1349 (type $0))) + (import "env" "fy" (func $internal1350 (type $0))) + (import "env" "gy" (func $internal1351 (type $0))) + (import "env" "hy" (func $internal1352 (type $0))) + (import "env" "iy" (func $internal1353 (type $0))) + (import "env" "jy" (func $internal1354 (type $0))) + (import "env" "ky" (func $internal1355 (type $0))) + (import "env" "ly" (func $internal1356 (type $0))) + (import "env" "my" (func $internal1357 (type $0))) + (import "env" "ny" (func $internal1358 (type $0))) + (import "env" "oy" (func $internal1359 (type $0))) + (import "env" "py" (func $internal1360 (type $0))) + (import "env" "qy" (func $internal1361 (type $0))) + (import "env" "ry" (func $internal1362 (type $0))) + (import "env" "sy" (func $internal1363 (type $0))) + (import "env" "ty" (func $internal1364 (type $0))) + (import "env" "uy" (func $internal1365 (type $0))) + (import "env" "vy" (func $internal1366 (type $0))) + (import "env" "wy" (func $internal1367 (type $0))) + (import "env" "xy" (func $internal1368 (type $0))) + (import "env" "yy" (func $internal1369 (type $0))) + (import "env" "zy" (func $internal1370 (type $0))) + (import "env" "Ay" (func $internal1371 (type $0))) + (import "env" "By" (func $internal1372 (type $0))) + (import "env" "Cy" (func $internal1373 (type $0))) + (import "env" "Dy" (func $internal1374 (type $0))) + (import "env" "Ey" (func $internal1375 (type $0))) + (import "env" "Fy" (func $internal1376 (type $0))) + (import "env" "Gy" (func $internal1377 (type $0))) + (import "env" "Hy" (func $internal1378 (type $0))) + (import "env" "Iy" (func $internal1379 (type $0))) + (import "env" "Jy" (func $internal1380 (type $0))) + (import "env" "Ky" (func $internal1381 (type $0))) + (import "env" "Ly" (func $internal1382 (type $0))) + (import "env" "My" (func $internal1383 (type $0))) + (import "env" "Ny" (func $internal1384 (type $0))) + (import "env" "Oy" (func $internal1385 (type $0))) + (import "env" "Py" (func $internal1386 (type $0))) + (import "env" "Qy" (func $internal1387 (type $0))) + (import "env" "Ry" (func $internal1388 (type $0))) + (import "env" "Sy" (func $internal1389 (type $0))) + (import "env" "Ty" (func $internal1390 (type $0))) + (import "env" "Uy" (func $internal1391 (type $0))) + (import "env" "Vy" (func $internal1392 (type $0))) + (import "env" "Wy" (func $internal1393 (type $0))) + (import "env" "Xy" (func $internal1394 (type $0))) + (import "env" "Yy" (func $internal1395 (type $0))) + (import "env" "Zy" (func $internal1396 (type $0))) + (import "env" "_y" (func $internal1397 (type $0))) + (import "env" "$y" (func $internal1398 (type $0))) + (import "env" "az" (func $internal1399 (type $0))) + (import "env" "bz" (func $internal1400 (type $0))) + (import "env" "cz" (func $internal1401 (type $0))) + (import "env" "dz" (func $internal1402 (type $0))) + (import "env" "ez" (func $internal1403 (type $0))) + (import "env" "fz" (func $internal1404 (type $0))) + (import "env" "gz" (func $internal1405 (type $0))) + (import "env" "hz" (func $internal1406 (type $0))) + (import "env" "iz" (func $internal1407 (type $0))) + (import "env" "jz" (func $internal1408 (type $0))) + (import "env" "kz" (func $internal1409 (type $0))) + (import "env" "lz" (func $internal1410 (type $0))) + (import "env" "mz" (func $internal1411 (type $0))) + (import "env" "nz" (func $internal1412 (type $0))) + (import "env" "oz" (func $internal1413 (type $0))) + (import "env" "pz" (func $internal1414 (type $0))) + (import "env" "qz" (func $internal1415 (type $0))) + (import "env" "rz" (func $internal1416 (type $0))) + (import "env" "sz" (func $internal1417 (type $0))) + (import "env" "tz" (func $internal1418 (type $0))) + (import "env" "uz" (func $internal1419 (type $0))) + (import "env" "vz" (func $internal1420 (type $0))) + (import "env" "wz" (func $internal1421 (type $0))) + (import "env" "xz" (func $internal1422 (type $0))) + (import "env" "yz" (func $internal1423 (type $0))) + (import "env" "zz" (func $internal1424 (type $0))) + (import "env" "Az" (func $internal1425 (type $0))) + (import "env" "Bz" (func $internal1426 (type $0))) + (import "env" "Cz" (func $internal1427 (type $0))) + (import "env" "Dz" (func $internal1428 (type $0))) + (import "env" "Ez" (func $internal1429 (type $0))) + (import "env" "Fz" (func $internal1430 (type $0))) + (import "env" "Gz" (func $internal1431 (type $0))) + (import "env" "Hz" (func $internal1432 (type $0))) + (import "env" "Iz" (func $internal1433 (type $0))) + (import "env" "Jz" (func $internal1434 (type $0))) + (import "env" "Kz" (func $internal1435 (type $0))) + (import "env" "Lz" (func $internal1436 (type $0))) + (import "env" "Mz" (func $internal1437 (type $0))) + (import "env" "Nz" (func $internal1438 (type $0))) + (import "env" "Oz" (func $internal1439 (type $0))) + (import "env" "Pz" (func $internal1440 (type $0))) + (import "env" "Qz" (func $internal1441 (type $0))) + (import "env" "Rz" (func $internal1442 (type $0))) + (import "env" "Sz" (func $internal1443 (type $0))) + (import "env" "Tz" (func $internal1444 (type $0))) + (import "env" "Uz" (func $internal1445 (type $0))) + (import "env" "Vz" (func $internal1446 (type $0))) + (import "env" "Wz" (func $internal1447 (type $0))) + (import "env" "Xz" (func $internal1448 (type $0))) + (import "env" "Yz" (func $internal1449 (type $0))) + (import "env" "Zz" (func $internal1450 (type $0))) + (import "env" "_z" (func $internal1451 (type $0))) + (import "env" "$z" (func $internal1452 (type $0))) + (import "env" "aA" (func $internal1453 (type $0))) + (import "env" "bA" (func $internal1454 (type $0))) + (import "env" "cA" (func $internal1455 (type $0))) + (import "env" "dA" (func $internal1456 (type $0))) + (import "env" "eA" (func $internal1457 (type $0))) + (import "env" "fA" (func $internal1458 (type $0))) + (import "env" "gA" (func $internal1459 (type $0))) + (import "env" "hA" (func $internal1460 (type $0))) + (import "env" "iA" (func $internal1461 (type $0))) + (import "env" "jA" (func $internal1462 (type $0))) + (import "env" "kA" (func $internal1463 (type $0))) + (import "env" "lA" (func $internal1464 (type $0))) + (import "env" "mA" (func $internal1465 (type $0))) + (import "env" "nA" (func $internal1466 (type $0))) + (import "env" "oA" (func $internal1467 (type $0))) + (import "env" "pA" (func $internal1468 (type $0))) + (import "env" "qA" (func $internal1469 (type $0))) + (import "env" "rA" (func $internal1470 (type $0))) + (import "env" "sA" (func $internal1471 (type $0))) + (import "env" "tA" (func $internal1472 (type $0))) + (import "env" "uA" (func $internal1473 (type $0))) + (import "env" "vA" (func $internal1474 (type $0))) + (import "env" "wA" (func $internal1475 (type $0))) + (import "env" "xA" (func $internal1476 (type $0))) + (import "env" "yA" (func $internal1477 (type $0))) + (import "env" "zA" (func $internal1478 (type $0))) + (import "env" "AA" (func $internal1479 (type $0))) + (import "env" "BA" (func $internal1480 (type $0))) + (import "env" "CA" (func $internal1481 (type $0))) + (import "env" "DA" (func $internal1482 (type $0))) + (import "env" "EA" (func $internal1483 (type $0))) + (import "env" "FA" (func $internal1484 (type $0))) + (import "env" "GA" (func $internal1485 (type $0))) + (import "env" "HA" (func $internal1486 (type $0))) + (import "env" "IA" (func $internal1487 (type $0))) + (import "env" "JA" (func $internal1488 (type $0))) + (import "env" "KA" (func $internal1489 (type $0))) + (import "env" "LA" (func $internal1490 (type $0))) + (import "env" "MA" (func $internal1491 (type $0))) + (import "env" "NA" (func $internal1492 (type $0))) + (import "env" "OA" (func $internal1493 (type $0))) + (import "env" "PA" (func $internal1494 (type $0))) + (import "env" "QA" (func $internal1495 (type $0))) + (import "env" "RA" (func $internal1496 (type $0))) + (import "env" "SA" (func $internal1497 (type $0))) + (import "env" "TA" (func $internal1498 (type $0))) + (import "env" "UA" (func $internal1499 (type $0))) + (import "env" "VA" (func $internal1500 (type $0))) + (import "env" "WA" (func $internal1501 (type $0))) + (import "env" "XA" (func $internal1502 (type $0))) + (import "env" "YA" (func $internal1503 (type $0))) + (import "env" "ZA" (func $internal1504 (type $0))) + (import "env" "_A" (func $internal1505 (type $0))) + (import "env" "$A" (func $internal1506 (type $0))) + (import "env" "aB" (func $internal1507 (type $0))) + (import "env" "bB" (func $internal1508 (type $0))) + (import "env" "cB" (func $internal1509 (type $0))) + (import "env" "dB" (func $internal1510 (type $0))) + (import "env" "eB" (func $internal1511 (type $0))) + (import "env" "fB" (func $internal1512 (type $0))) + (import "env" "gB" (func $internal1513 (type $0))) + (import "env" "hB" (func $internal1514 (type $0))) + (import "env" "iB" (func $internal1515 (type $0))) + (import "env" "jB" (func $internal1516 (type $0))) + (import "env" "kB" (func $internal1517 (type $0))) + (import "env" "lB" (func $internal1518 (type $0))) + (import "env" "mB" (func $internal1519 (type $0))) + (import "env" "nB" (func $internal1520 (type $0))) + (import "env" "oB" (func $internal1521 (type $0))) + (import "env" "pB" (func $internal1522 (type $0))) + (import "env" "qB" (func $internal1523 (type $0))) + (import "env" "rB" (func $internal1524 (type $0))) + (import "env" "sB" (func $internal1525 (type $0))) + (import "env" "tB" (func $internal1526 (type $0))) + (import "env" "uB" (func $internal1527 (type $0))) + (import "env" "vB" (func $internal1528 (type $0))) + (import "env" "wB" (func $internal1529 (type $0))) + (import "env" "xB" (func $internal1530 (type $0))) + (import "env" "yB" (func $internal1531 (type $0))) + (import "env" "zB" (func $internal1532 (type $0))) + (import "env" "AB" (func $internal1533 (type $0))) + (import "env" "BB" (func $internal1534 (type $0))) + (import "env" "CB" (func $internal1535 (type $0))) + (import "env" "DB" (func $internal1536 (type $0))) + (import "env" "EB" (func $internal1537 (type $0))) + (import "env" "FB" (func $internal1538 (type $0))) + (import "env" "GB" (func $internal1539 (type $0))) + (import "env" "HB" (func $internal1540 (type $0))) + (import "env" "IB" (func $internal1541 (type $0))) + (import "env" "JB" (func $internal1542 (type $0))) + (import "env" "KB" (func $internal1543 (type $0))) + (import "env" "LB" (func $internal1544 (type $0))) + (import "env" "MB" (func $internal1545 (type $0))) + (import "env" "NB" (func $internal1546 (type $0))) + (import "env" "OB" (func $internal1547 (type $0))) + (import "env" "PB" (func $internal1548 (type $0))) + (import "env" "QB" (func $internal1549 (type $0))) + (import "env" "RB" (func $internal1550 (type $0))) + (import "env" "SB" (func $internal1551 (type $0))) + (import "env" "TB" (func $internal1552 (type $0))) + (import "env" "UB" (func $internal1553 (type $0))) + (import "env" "VB" (func $internal1554 (type $0))) + (import "env" "WB" (func $internal1555 (type $0))) + (import "env" "XB" (func $internal1556 (type $0))) + (import "env" "YB" (func $internal1557 (type $0))) + (import "env" "ZB" (func $internal1558 (type $0))) + (import "env" "_B" (func $internal1559 (type $0))) + (import "env" "$B" (func $internal1560 (type $0))) + (import "env" "aC" (func $internal1561 (type $0))) + (import "env" "bC" (func $internal1562 (type $0))) + (import "env" "cC" (func $internal1563 (type $0))) + (import "env" "dC" (func $internal1564 (type $0))) + (import "env" "eC" (func $internal1565 (type $0))) + (import "env" "fC" (func $internal1566 (type $0))) + (import "env" "gC" (func $internal1567 (type $0))) + (import "env" "hC" (func $internal1568 (type $0))) + (import "env" "iC" (func $internal1569 (type $0))) + (import "env" "jC" (func $internal1570 (type $0))) + (import "env" "kC" (func $internal1571 (type $0))) + (import "env" "lC" (func $internal1572 (type $0))) + (import "env" "mC" (func $internal1573 (type $0))) + (import "env" "nC" (func $internal1574 (type $0))) + (import "env" "oC" (func $internal1575 (type $0))) + (import "env" "pC" (func $internal1576 (type $0))) + (import "env" "qC" (func $internal1577 (type $0))) + (import "env" "rC" (func $internal1578 (type $0))) + (import "env" "sC" (func $internal1579 (type $0))) + (import "env" "tC" (func $internal1580 (type $0))) + (import "env" "uC" (func $internal1581 (type $0))) + (import "env" "vC" (func $internal1582 (type $0))) + (import "env" "wC" (func $internal1583 (type $0))) + (import "env" "xC" (func $internal1584 (type $0))) + (import "env" "yC" (func $internal1585 (type $0))) + (import "env" "zC" (func $internal1586 (type $0))) + (import "env" "AC" (func $internal1587 (type $0))) + (import "env" "BC" (func $internal1588 (type $0))) + (import "env" "CC" (func $internal1589 (type $0))) + (import "env" "DC" (func $internal1590 (type $0))) + (import "env" "EC" (func $internal1591 (type $0))) + (import "env" "FC" (func $internal1592 (type $0))) + (import "env" "GC" (func $internal1593 (type $0))) + (import "env" "HC" (func $internal1594 (type $0))) + (import "env" "IC" (func $internal1595 (type $0))) + (import "env" "JC" (func $internal1596 (type $0))) + (import "env" "KC" (func $internal1597 (type $0))) + (import "env" "LC" (func $internal1598 (type $0))) + (import "env" "MC" (func $internal1599 (type $0))) + (import "env" "NC" (func $internal1600 (type $0))) + (import "env" "OC" (func $internal1601 (type $0))) + (import "env" "PC" (func $internal1602 (type $0))) + (import "env" "QC" (func $internal1603 (type $0))) + (import "env" "RC" (func $internal1604 (type $0))) + (import "env" "SC" (func $internal1605 (type $0))) + (import "env" "TC" (func $internal1606 (type $0))) + (import "env" "UC" (func $internal1607 (type $0))) + (import "env" "VC" (func $internal1608 (type $0))) + (import "env" "WC" (func $internal1609 (type $0))) + (import "env" "XC" (func $internal1610 (type $0))) + (import "env" "YC" (func $internal1611 (type $0))) + (import "env" "ZC" (func $internal1612 (type $0))) + (import "env" "_C" (func $internal1613 (type $0))) + (import "env" "$C" (func $internal1614 (type $0))) + (import "env" "aD" (func $internal1615 (type $0))) + (import "env" "bD" (func $internal1616 (type $0))) + (import "env" "cD" (func $internal1617 (type $0))) + (import "env" "dD" (func $internal1618 (type $0))) + (import "env" "eD" (func $internal1619 (type $0))) + (import "env" "fD" (func $internal1620 (type $0))) + (import "env" "gD" (func $internal1621 (type $0))) + (import "env" "hD" (func $internal1622 (type $0))) + (import "env" "iD" (func $internal1623 (type $0))) + (import "env" "jD" (func $internal1624 (type $0))) + (import "env" "kD" (func $internal1625 (type $0))) + (import "env" "lD" (func $internal1626 (type $0))) + (import "env" "mD" (func $internal1627 (type $0))) + (import "env" "nD" (func $internal1628 (type $0))) + (import "env" "oD" (func $internal1629 (type $0))) + (import "env" "pD" (func $internal1630 (type $0))) + (import "env" "qD" (func $internal1631 (type $0))) + (import "env" "rD" (func $internal1632 (type $0))) + (import "env" "sD" (func $internal1633 (type $0))) + (import "env" "tD" (func $internal1634 (type $0))) + (import "env" "uD" (func $internal1635 (type $0))) + (import "env" "vD" (func $internal1636 (type $0))) + (import "env" "wD" (func $internal1637 (type $0))) + (import "env" "xD" (func $internal1638 (type $0))) + (import "env" "yD" (func $internal1639 (type $0))) + (import "env" "zD" (func $internal1640 (type $0))) + (import "env" "AD" (func $internal1641 (type $0))) + (import "env" "BD" (func $internal1642 (type $0))) + (import "env" "CD" (func $internal1643 (type $0))) + (import "env" "DD" (func $internal1644 (type $0))) + (import "env" "ED" (func $internal1645 (type $0))) + (import "env" "FD" (func $internal1646 (type $0))) + (import "env" "GD" (func $internal1647 (type $0))) + (import "env" "HD" (func $internal1648 (type $0))) + (import "env" "ID" (func $internal1649 (type $0))) + (import "env" "JD" (func $internal1650 (type $0))) + (import "env" "KD" (func $internal1651 (type $0))) + (import "env" "LD" (func $internal1652 (type $0))) + (import "env" "MD" (func $internal1653 (type $0))) + (import "env" "ND" (func $internal1654 (type $0))) + (import "env" "OD" (func $internal1655 (type $0))) + (import "env" "PD" (func $internal1656 (type $0))) + (import "env" "QD" (func $internal1657 (type $0))) + (import "env" "RD" (func $internal1658 (type $0))) + (import "env" "SD" (func $internal1659 (type $0))) + (import "env" "TD" (func $internal1660 (type $0))) + (import "env" "UD" (func $internal1661 (type $0))) + (import "env" "VD" (func $internal1662 (type $0))) + (import "env" "WD" (func $internal1663 (type $0))) + (import "env" "XD" (func $internal1664 (type $0))) + (import "env" "YD" (func $internal1665 (type $0))) + (import "env" "ZD" (func $internal1666 (type $0))) + (import "env" "_D" (func $internal1667 (type $0))) + (import "env" "$D" (func $internal1668 (type $0))) + (import "env" "aE" (func $internal1669 (type $0))) + (import "env" "bE" (func $internal1670 (type $0))) + (import "env" "cE" (func $internal1671 (type $0))) + (import "env" "dE" (func $internal1672 (type $0))) + (import "env" "eE" (func $internal1673 (type $0))) + (import "env" "fE" (func $internal1674 (type $0))) + (import "env" "gE" (func $internal1675 (type $0))) + (import "env" "hE" (func $internal1676 (type $0))) + (import "env" "iE" (func $internal1677 (type $0))) + (import "env" "jE" (func $internal1678 (type $0))) + (import "env" "kE" (func $internal1679 (type $0))) + (import "env" "lE" (func $internal1680 (type $0))) + (import "env" "mE" (func $internal1681 (type $0))) + (import "env" "nE" (func $internal1682 (type $0))) + (import "env" "oE" (func $internal1683 (type $0))) + (import "env" "pE" (func $internal1684 (type $0))) + (import "env" "qE" (func $internal1685 (type $0))) + (import "env" "rE" (func $internal1686 (type $0))) + (import "env" "sE" (func $internal1687 (type $0))) + (import "env" "tE" (func $internal1688 (type $0))) + (import "env" "uE" (func $internal1689 (type $0))) + (import "env" "vE" (func $internal1690 (type $0))) + (import "env" "wE" (func $internal1691 (type $0))) + (import "env" "xE" (func $internal1692 (type $0))) + (import "env" "yE" (func $internal1693 (type $0))) + (import "env" "zE" (func $internal1694 (type $0))) + (import "env" "AE" (func $internal1695 (type $0))) + (import "env" "BE" (func $internal1696 (type $0))) + (import "env" "CE" (func $internal1697 (type $0))) + (import "env" "DE" (func $internal1698 (type $0))) + (import "env" "EE" (func $internal1699 (type $0))) + (import "env" "FE" (func $internal1700 (type $0))) + (import "env" "GE" (func $internal1701 (type $0))) + (import "env" "HE" (func $internal1702 (type $0))) + (import "env" "IE" (func $internal1703 (type $0))) + (import "env" "JE" (func $internal1704 (type $0))) + (import "env" "KE" (func $internal1705 (type $0))) + (import "env" "LE" (func $internal1706 (type $0))) + (import "env" "ME" (func $internal1707 (type $0))) + (import "env" "NE" (func $internal1708 (type $0))) + (import "env" "OE" (func $internal1709 (type $0))) + (import "env" "PE" (func $internal1710 (type $0))) + (import "env" "QE" (func $internal1711 (type $0))) + (import "env" "RE" (func $internal1712 (type $0))) + (import "env" "SE" (func $internal1713 (type $0))) + (import "env" "TE" (func $internal1714 (type $0))) + (import "env" "UE" (func $internal1715 (type $0))) + (import "env" "VE" (func $internal1716 (type $0))) + (import "env" "WE" (func $internal1717 (type $0))) + (import "env" "XE" (func $internal1718 (type $0))) + (import "env" "YE" (func $internal1719 (type $0))) + (import "env" "ZE" (func $internal1720 (type $0))) + (import "env" "_E" (func $internal1721 (type $0))) + (import "env" "$E" (func $internal1722 (type $0))) + (import "env" "aF" (func $internal1723 (type $0))) + (import "env" "bF" (func $internal1724 (type $0))) + (import "env" "cF" (func $internal1725 (type $0))) + (import "env" "dF" (func $internal1726 (type $0))) + (import "env" "eF" (func $internal1727 (type $0))) + (import "env" "fF" (func $internal1728 (type $0))) + (import "env" "gF" (func $internal1729 (type $0))) + (import "env" "hF" (func $internal1730 (type $0))) + (import "env" "iF" (func $internal1731 (type $0))) + (import "env" "jF" (func $internal1732 (type $0))) + (import "env" "kF" (func $internal1733 (type $0))) + (import "env" "lF" (func $internal1734 (type $0))) + (import "env" "mF" (func $internal1735 (type $0))) + (import "env" "nF" (func $internal1736 (type $0))) + (import "env" "oF" (func $internal1737 (type $0))) + (import "env" "pF" (func $internal1738 (type $0))) + (import "env" "qF" (func $internal1739 (type $0))) + (import "env" "rF" (func $internal1740 (type $0))) + (import "env" "sF" (func $internal1741 (type $0))) + (import "env" "tF" (func $internal1742 (type $0))) + (import "env" "uF" (func $internal1743 (type $0))) + (import "env" "vF" (func $internal1744 (type $0))) + (import "env" "wF" (func $internal1745 (type $0))) + (import "env" "xF" (func $internal1746 (type $0))) + (import "env" "yF" (func $internal1747 (type $0))) + (import "env" "zF" (func $internal1748 (type $0))) + (import "env" "AF" (func $internal1749 (type $0))) + (import "env" "BF" (func $internal1750 (type $0))) + (import "env" "CF" (func $internal1751 (type $0))) + (import "env" "DF" (func $internal1752 (type $0))) + (import "env" "EF" (func $internal1753 (type $0))) + (import "env" "FF" (func $internal1754 (type $0))) + (import "env" "GF" (func $internal1755 (type $0))) + (import "env" "HF" (func $internal1756 (type $0))) + (import "env" "IF" (func $internal1757 (type $0))) + (import "env" "JF" (func $internal1758 (type $0))) + (import "env" "KF" (func $internal1759 (type $0))) + (import "env" "LF" (func $internal1760 (type $0))) + (import "env" "MF" (func $internal1761 (type $0))) + (import "env" "NF" (func $internal1762 (type $0))) + (import "env" "OF" (func $internal1763 (type $0))) + (import "env" "PF" (func $internal1764 (type $0))) + (import "env" "QF" (func $internal1765 (type $0))) + (import "env" "RF" (func $internal1766 (type $0))) + (import "env" "SF" (func $internal1767 (type $0))) + (import "env" "TF" (func $internal1768 (type $0))) + (import "env" "UF" (func $internal1769 (type $0))) + (import "env" "VF" (func $internal1770 (type $0))) + (import "env" "WF" (func $internal1771 (type $0))) + (import "env" "XF" (func $internal1772 (type $0))) + (import "env" "YF" (func $internal1773 (type $0))) + (import "env" "ZF" (func $internal1774 (type $0))) + (import "env" "_F" (func $internal1775 (type $0))) + (import "env" "$F" (func $internal1776 (type $0))) + (import "env" "aG" (func $internal1777 (type $0))) + (import "env" "bG" (func $internal1778 (type $0))) + (import "env" "cG" (func $internal1779 (type $0))) + (import "env" "dG" (func $internal1780 (type $0))) + (import "env" "eG" (func $internal1781 (type $0))) + (import "env" "fG" (func $internal1782 (type $0))) + (import "env" "gG" (func $internal1783 (type $0))) + (import "env" "hG" (func $internal1784 (type $0))) + (import "env" "iG" (func $internal1785 (type $0))) + (import "env" "jG" (func $internal1786 (type $0))) + (import "env" "kG" (func $internal1787 (type $0))) + (import "env" "lG" (func $internal1788 (type $0))) + (import "env" "mG" (func $internal1789 (type $0))) + (import "env" "nG" (func $internal1790 (type $0))) + (import "env" "oG" (func $internal1791 (type $0))) + (import "env" "pG" (func $internal1792 (type $0))) + (import "env" "qG" (func $internal1793 (type $0))) + (import "env" "rG" (func $internal1794 (type $0))) + (import "env" "sG" (func $internal1795 (type $0))) + (import "env" "tG" (func $internal1796 (type $0))) + (import "env" "uG" (func $internal1797 (type $0))) + (import "env" "vG" (func $internal1798 (type $0))) + (import "env" "wG" (func $internal1799 (type $0))) + (import "env" "xG" (func $internal1800 (type $0))) + (import "env" "yG" (func $internal1801 (type $0))) + (import "env" "zG" (func $internal1802 (type $0))) + (import "env" "AG" (func $internal1803 (type $0))) + (import "env" "BG" (func $internal1804 (type $0))) + (import "env" "CG" (func $internal1805 (type $0))) + (import "env" "DG" (func $internal1806 (type $0))) + (import "env" "EG" (func $internal1807 (type $0))) + (import "env" "FG" (func $internal1808 (type $0))) + (import "env" "GG" (func $internal1809 (type $0))) + (import "env" "HG" (func $internal1810 (type $0))) + (import "env" "IG" (func $internal1811 (type $0))) + (import "env" "JG" (func $internal1812 (type $0))) + (import "env" "KG" (func $internal1813 (type $0))) + (import "env" "LG" (func $internal1814 (type $0))) + (import "env" "MG" (func $internal1815 (type $0))) + (import "env" "NG" (func $internal1816 (type $0))) + (import "env" "OG" (func $internal1817 (type $0))) + (import "env" "PG" (func $internal1818 (type $0))) + (import "env" "QG" (func $internal1819 (type $0))) + (import "env" "RG" (func $internal1820 (type $0))) + (import "env" "SG" (func $internal1821 (type $0))) + (import "env" "TG" (func $internal1822 (type $0))) + (import "env" "UG" (func $internal1823 (type $0))) + (import "env" "VG" (func $internal1824 (type $0))) + (import "env" "WG" (func $internal1825 (type $0))) + (import "env" "XG" (func $internal1826 (type $0))) + (import "env" "YG" (func $internal1827 (type $0))) + (import "env" "ZG" (func $internal1828 (type $0))) + (import "env" "_G" (func $internal1829 (type $0))) + (import "env" "$G" (func $internal1830 (type $0))) + (import "env" "aH" (func $internal1831 (type $0))) + (import "env" "bH" (func $internal1832 (type $0))) + (import "env" "cH" (func $internal1833 (type $0))) + (import "env" "dH" (func $internal1834 (type $0))) + (import "env" "eH" (func $internal1835 (type $0))) + (import "env" "fH" (func $internal1836 (type $0))) + (import "env" "gH" (func $internal1837 (type $0))) + (import "env" "hH" (func $internal1838 (type $0))) + (import "env" "iH" (func $internal1839 (type $0))) + (import "env" "jH" (func $internal1840 (type $0))) + (import "env" "kH" (func $internal1841 (type $0))) + (import "env" "lH" (func $internal1842 (type $0))) + (import "env" "mH" (func $internal1843 (type $0))) + (import "env" "nH" (func $internal1844 (type $0))) + (import "env" "oH" (func $internal1845 (type $0))) + (import "env" "pH" (func $internal1846 (type $0))) + (import "env" "qH" (func $internal1847 (type $0))) + (import "env" "rH" (func $internal1848 (type $0))) + (import "env" "sH" (func $internal1849 (type $0))) + (import "env" "tH" (func $internal1850 (type $0))) + (import "env" "uH" (func $internal1851 (type $0))) + (import "env" "vH" (func $internal1852 (type $0))) + (import "env" "wH" (func $internal1853 (type $0))) + (import "env" "xH" (func $internal1854 (type $0))) + (import "env" "yH" (func $internal1855 (type $0))) + (import "env" "zH" (func $internal1856 (type $0))) + (import "env" "AH" (func $internal1857 (type $0))) + (import "env" "BH" (func $internal1858 (type $0))) + (import "env" "CH" (func $internal1859 (type $0))) + (import "env" "DH" (func $internal1860 (type $0))) + (import "env" "EH" (func $internal1861 (type $0))) + (import "env" "FH" (func $internal1862 (type $0))) + (import "env" "GH" (func $internal1863 (type $0))) + (import "env" "HH" (func $internal1864 (type $0))) + (import "env" "IH" (func $internal1865 (type $0))) + (import "env" "JH" (func $internal1866 (type $0))) + (import "env" "KH" (func $internal1867 (type $0))) + (import "env" "LH" (func $internal1868 (type $0))) + (import "env" "MH" (func $internal1869 (type $0))) + (import "env" "NH" (func $internal1870 (type $0))) + (import "env" "OH" (func $internal1871 (type $0))) + (import "env" "PH" (func $internal1872 (type $0))) + (import "env" "QH" (func $internal1873 (type $0))) + (import "env" "RH" (func $internal1874 (type $0))) + (import "env" "SH" (func $internal1875 (type $0))) + (import "env" "TH" (func $internal1876 (type $0))) + (import "env" "UH" (func $internal1877 (type $0))) + (import "env" "VH" (func $internal1878 (type $0))) + (import "env" "WH" (func $internal1879 (type $0))) + (import "env" "XH" (func $internal1880 (type $0))) + (import "env" "YH" (func $internal1881 (type $0))) + (import "env" "ZH" (func $internal1882 (type $0))) + (import "env" "_H" (func $internal1883 (type $0))) + (import "env" "$H" (func $internal1884 (type $0))) + (import "env" "aI" (func $internal1885 (type $0))) + (import "env" "bI" (func $internal1886 (type $0))) + (import "env" "cI" (func $internal1887 (type $0))) + (import "env" "dI" (func $internal1888 (type $0))) + (import "env" "eI" (func $internal1889 (type $0))) + (import "env" "fI" (func $internal1890 (type $0))) + (import "env" "gI" (func $internal1891 (type $0))) + (import "env" "hI" (func $internal1892 (type $0))) + (import "env" "iI" (func $internal1893 (type $0))) + (import "env" "jI" (func $internal1894 (type $0))) + (import "env" "kI" (func $internal1895 (type $0))) + (import "env" "lI" (func $internal1896 (type $0))) + (import "env" "mI" (func $internal1897 (type $0))) + (import "env" "nI" (func $internal1898 (type $0))) + (import "env" "oI" (func $internal1899 (type $0))) + (import "env" "pI" (func $internal1900 (type $0))) + (import "env" "qI" (func $internal1901 (type $0))) + (import "env" "rI" (func $internal1902 (type $0))) + (import "env" "sI" (func $internal1903 (type $0))) + (import "env" "tI" (func $internal1904 (type $0))) + (import "env" "uI" (func $internal1905 (type $0))) + (import "env" "vI" (func $internal1906 (type $0))) + (import "env" "wI" (func $internal1907 (type $0))) + (import "env" "xI" (func $internal1908 (type $0))) + (import "env" "yI" (func $internal1909 (type $0))) + (import "env" "zI" (func $internal1910 (type $0))) + (import "env" "AI" (func $internal1911 (type $0))) + (import "env" "BI" (func $internal1912 (type $0))) + (import "env" "CI" (func $internal1913 (type $0))) + (import "env" "DI" (func $internal1914 (type $0))) + (import "env" "EI" (func $internal1915 (type $0))) + (import "env" "FI" (func $internal1916 (type $0))) + (import "env" "GI" (func $internal1917 (type $0))) + (import "env" "HI" (func $internal1918 (type $0))) + (import "env" "II" (func $internal1919 (type $0))) + (import "env" "JI" (func $internal1920 (type $0))) + (import "env" "KI" (func $internal1921 (type $0))) + (import "env" "LI" (func $internal1922 (type $0))) + (import "env" "MI" (func $internal1923 (type $0))) + (import "env" "NI" (func $internal1924 (type $0))) + (import "env" "OI" (func $internal1925 (type $0))) + (import "env" "PI" (func $internal1926 (type $0))) + (import "env" "QI" (func $internal1927 (type $0))) + (import "env" "RI" (func $internal1928 (type $0))) + (import "env" "SI" (func $internal1929 (type $0))) + (import "env" "TI" (func $internal1930 (type $0))) + (import "env" "UI" (func $internal1931 (type $0))) + (import "env" "VI" (func $internal1932 (type $0))) + (import "env" "WI" (func $internal1933 (type $0))) + (import "env" "XI" (func $internal1934 (type $0))) + (import "env" "YI" (func $internal1935 (type $0))) + (import "env" "ZI" (func $internal1936 (type $0))) + (import "env" "_I" (func $internal1937 (type $0))) + (import "env" "$I" (func $internal1938 (type $0))) + (import "env" "aJ" (func $internal1939 (type $0))) + (import "env" "bJ" (func $internal1940 (type $0))) + (import "env" "cJ" (func $internal1941 (type $0))) + (import "env" "dJ" (func $internal1942 (type $0))) + (import "env" "eJ" (func $internal1943 (type $0))) + (import "env" "fJ" (func $internal1944 (type $0))) + (import "env" "gJ" (func $internal1945 (type $0))) + (import "env" "hJ" (func $internal1946 (type $0))) + (import "env" "iJ" (func $internal1947 (type $0))) + (import "env" "jJ" (func $internal1948 (type $0))) + (import "env" "kJ" (func $internal1949 (type $0))) + (import "env" "lJ" (func $internal1950 (type $0))) + (import "env" "mJ" (func $internal1951 (type $0))) + (import "env" "nJ" (func $internal1952 (type $0))) + (import "env" "oJ" (func $internal1953 (type $0))) + (import "env" "pJ" (func $internal1954 (type $0))) + (import "env" "qJ" (func $internal1955 (type $0))) + (import "env" "rJ" (func $internal1956 (type $0))) + (import "env" "sJ" (func $internal1957 (type $0))) + (import "env" "tJ" (func $internal1958 (type $0))) + (import "env" "uJ" (func $internal1959 (type $0))) + (import "env" "vJ" (func $internal1960 (type $0))) + (import "env" "wJ" (func $internal1961 (type $0))) + (import "env" "xJ" (func $internal1962 (type $0))) + (import "env" "yJ" (func $internal1963 (type $0))) + (import "env" "zJ" (func $internal1964 (type $0))) + (import "env" "AJ" (func $internal1965 (type $0))) + (import "env" "BJ" (func $internal1966 (type $0))) + (import "env" "CJ" (func $internal1967 (type $0))) + (import "env" "DJ" (func $internal1968 (type $0))) + (import "env" "EJ" (func $internal1969 (type $0))) + (import "env" "FJ" (func $internal1970 (type $0))) + (import "env" "GJ" (func $internal1971 (type $0))) + (import "env" "HJ" (func $internal1972 (type $0))) + (import "env" "IJ" (func $internal1973 (type $0))) + (import "env" "JJ" (func $internal1974 (type $0))) + (import "env" "KJ" (func $internal1975 (type $0))) + (import "env" "LJ" (func $internal1976 (type $0))) + (import "env" "MJ" (func $internal1977 (type $0))) + (import "env" "NJ" (func $internal1978 (type $0))) + (import "env" "OJ" (func $internal1979 (type $0))) + (import "env" "PJ" (func $internal1980 (type $0))) + (import "env" "QJ" (func $internal1981 (type $0))) + (import "env" "RJ" (func $internal1982 (type $0))) + (import "env" "SJ" (func $internal1983 (type $0))) + (import "env" "TJ" (func $internal1984 (type $0))) + (import "env" "UJ" (func $internal1985 (type $0))) + (import "env" "VJ" (func $internal1986 (type $0))) + (import "env" "WJ" (func $internal1987 (type $0))) + (import "env" "XJ" (func $internal1988 (type $0))) + (import "env" "YJ" (func $internal1989 (type $0))) + (import "env" "ZJ" (func $internal1990 (type $0))) + (import "env" "_J" (func $internal1991 (type $0))) + (import "env" "$J" (func $internal1992 (type $0))) + (import "env" "aK" (func $internal1993 (type $0))) + (import "env" "bK" (func $internal1994 (type $0))) + (import "env" "cK" (func $internal1995 (type $0))) + (import "env" "dK" (func $internal1996 (type $0))) + (import "env" "eK" (func $internal1997 (type $0))) + (import "env" "fK" (func $internal1998 (type $0))) + (import "env" "gK" (func $internal1999 (type $0))) + (import "env" "hK" (func $internal2000 (type $0))) + (import "env" "iK" (func $internal2001 (type $0))) + (import "env" "jK" (func $internal2002 (type $0))) + (import "env" "kK" (func $internal2003 (type $0))) + (import "env" "lK" (func $internal2004 (type $0))) + (import "env" "mK" (func $internal2005 (type $0))) + (import "env" "nK" (func $internal2006 (type $0))) + (import "env" "oK" (func $internal2007 (type $0))) + (import "env" "pK" (func $internal2008 (type $0))) + (import "env" "qK" (func $internal2009 (type $0))) + (import "env" "rK" (func $internal2010 (type $0))) + (import "env" "sK" (func $internal2011 (type $0))) + (import "env" "tK" (func $internal2012 (type $0))) + (import "env" "uK" (func $internal2013 (type $0))) + (import "env" "vK" (func $internal2014 (type $0))) + (import "env" "wK" (func $internal2015 (type $0))) + (import "env" "xK" (func $internal2016 (type $0))) + (import "env" "yK" (func $internal2017 (type $0))) + (import "env" "zK" (func $internal2018 (type $0))) + (import "env" "AK" (func $internal2019 (type $0))) + (import "env" "BK" (func $internal2020 (type $0))) + (import "env" "CK" (func $internal2021 (type $0))) + (import "env" "DK" (func $internal2022 (type $0))) + (import "env" "EK" (func $internal2023 (type $0))) + (import "env" "FK" (func $internal2024 (type $0))) + (import "env" "GK" (func $internal2025 (type $0))) + (import "env" "HK" (func $internal2026 (type $0))) + (import "env" "IK" (func $internal2027 (type $0))) + (import "env" "JK" (func $internal2028 (type $0))) + (import "env" "KK" (func $internal2029 (type $0))) + (import "env" "LK" (func $internal2030 (type $0))) + (import "env" "MK" (func $internal2031 (type $0))) + (import "env" "NK" (func $internal2032 (type $0))) + (import "env" "OK" (func $internal2033 (type $0))) + (import "env" "PK" (func $internal2034 (type $0))) + (import "env" "QK" (func $internal2035 (type $0))) + (import "env" "RK" (func $internal2036 (type $0))) + (import "env" "SK" (func $internal2037 (type $0))) + (import "env" "TK" (func $internal2038 (type $0))) + (import "env" "UK" (func $internal2039 (type $0))) + (import "env" "VK" (func $internal2040 (type $0))) + (import "env" "WK" (func $internal2041 (type $0))) + (import "env" "XK" (func $internal2042 (type $0))) + (import "env" "YK" (func $internal2043 (type $0))) + (import "env" "ZK" (func $internal2044 (type $0))) + (import "env" "_K" (func $internal2045 (type $0))) + (import "env" "$K" (func $internal2046 (type $0))) + (import "env" "aL" (func $internal2047 (type $0))) + (import "env" "bL" (func $internal2048 (type $0))) + (import "env" "cL" (func $internal2049 (type $0))) + (import "env" "dL" (func $internal2050 (type $0))) + (import "env" "eL" (func $internal2051 (type $0))) + (import "env" "fL" (func $internal2052 (type $0))) + (import "env" "gL" (func $internal2053 (type $0))) + (import "env" "hL" (func $internal2054 (type $0))) + (import "env" "iL" (func $internal2055 (type $0))) + (import "env" "jL" (func $internal2056 (type $0))) + (import "env" "kL" (func $internal2057 (type $0))) + (import "env" "lL" (func $internal2058 (type $0))) + (import "env" "mL" (func $internal2059 (type $0))) + (import "env" "nL" (func $internal2060 (type $0))) + (import "env" "oL" (func $internal2061 (type $0))) + (import "env" "pL" (func $internal2062 (type $0))) + (import "env" "qL" (func $internal2063 (type $0))) + (import "env" "rL" (func $internal2064 (type $0))) + (import "env" "sL" (func $internal2065 (type $0))) + (import "env" "tL" (func $internal2066 (type $0))) + (import "env" "uL" (func $internal2067 (type $0))) + (import "env" "vL" (func $internal2068 (type $0))) + (import "env" "wL" (func $internal2069 (type $0))) + (import "env" "xL" (func $internal2070 (type $0))) + (import "env" "yL" (func $internal2071 (type $0))) + (import "env" "zL" (func $internal2072 (type $0))) + (import "env" "AL" (func $internal2073 (type $0))) + (import "env" "BL" (func $internal2074 (type $0))) + (import "env" "CL" (func $internal2075 (type $0))) + (import "env" "DL" (func $internal2076 (type $0))) + (import "env" "EL" (func $internal2077 (type $0))) + (import "env" "FL" (func $internal2078 (type $0))) + (import "env" "GL" (func $internal2079 (type $0))) + (import "env" "HL" (func $internal2080 (type $0))) + (import "env" "IL" (func $internal2081 (type $0))) + (import "env" "JL" (func $internal2082 (type $0))) + (import "env" "KL" (func $internal2083 (type $0))) + (import "env" "LL" (func $internal2084 (type $0))) + (import "env" "ML" (func $internal2085 (type $0))) + (import "env" "NL" (func $internal2086 (type $0))) + (import "env" "OL" (func $internal2087 (type $0))) + (import "env" "PL" (func $internal2088 (type $0))) + (import "env" "QL" (func $internal2089 (type $0))) + (import "env" "RL" (func $internal2090 (type $0))) + (import "env" "SL" (func $internal2091 (type $0))) + (import "env" "TL" (func $internal2092 (type $0))) + (import "env" "UL" (func $internal2093 (type $0))) + (import "env" "VL" (func $internal2094 (type $0))) + (import "env" "WL" (func $internal2095 (type $0))) + (import "env" "XL" (func $internal2096 (type $0))) + (import "env" "YL" (func $internal2097 (type $0))) + (import "env" "ZL" (func $internal2098 (type $0))) + (import "env" "_L" (func $internal2099 (type $0))) + (import "env" "$L" (func $internal2100 (type $0))) + (import "env" "aM" (func $internal2101 (type $0))) + (import "env" "bM" (func $internal2102 (type $0))) + (import "env" "cM" (func $internal2103 (type $0))) + (import "env" "dM" (func $internal2104 (type $0))) + (import "env" "eM" (func $internal2105 (type $0))) + (import "env" "fM" (func $internal2106 (type $0))) + (import "env" "gM" (func $internal2107 (type $0))) + (import "env" "hM" (func $internal2108 (type $0))) + (import "env" "iM" (func $internal2109 (type $0))) + (import "env" "jM" (func $internal2110 (type $0))) + (import "env" "kM" (func $internal2111 (type $0))) + (import "env" "lM" (func $internal2112 (type $0))) + (import "env" "mM" (func $internal2113 (type $0))) + (import "env" "nM" (func $internal2114 (type $0))) + (import "env" "oM" (func $internal2115 (type $0))) + (import "env" "pM" (func $internal2116 (type $0))) + (import "env" "qM" (func $internal2117 (type $0))) + (import "env" "rM" (func $internal2118 (type $0))) + (import "env" "sM" (func $internal2119 (type $0))) + (import "env" "tM" (func $internal2120 (type $0))) + (import "env" "uM" (func $internal2121 (type $0))) + (import "env" "vM" (func $internal2122 (type $0))) + (import "env" "wM" (func $internal2123 (type $0))) + (import "env" "xM" (func $internal2124 (type $0))) + (import "env" "yM" (func $internal2125 (type $0))) + (import "env" "zM" (func $internal2126 (type $0))) + (import "env" "AM" (func $internal2127 (type $0))) + (import "env" "BM" (func $internal2128 (type $0))) + (import "env" "CM" (func $internal2129 (type $0))) + (import "env" "DM" (func $internal2130 (type $0))) + (import "env" "EM" (func $internal2131 (type $0))) + (import "env" "FM" (func $internal2132 (type $0))) + (import "env" "GM" (func $internal2133 (type $0))) + (import "env" "HM" (func $internal2134 (type $0))) + (import "env" "IM" (func $internal2135 (type $0))) + (import "env" "JM" (func $internal2136 (type $0))) + (import "env" "KM" (func $internal2137 (type $0))) + (import "env" "LM" (func $internal2138 (type $0))) + (import "env" "MM" (func $internal2139 (type $0))) + (import "env" "NM" (func $internal2140 (type $0))) + (import "env" "OM" (func $internal2141 (type $0))) + (import "env" "PM" (func $internal2142 (type $0))) + (import "env" "QM" (func $internal2143 (type $0))) + (import "env" "RM" (func $internal2144 (type $0))) + (import "env" "SM" (func $internal2145 (type $0))) + (import "env" "TM" (func $internal2146 (type $0))) + (import "env" "UM" (func $internal2147 (type $0))) + (import "env" "VM" (func $internal2148 (type $0))) + (import "env" "WM" (func $internal2149 (type $0))) + (import "env" "XM" (func $internal2150 (type $0))) + (import "env" "YM" (func $internal2151 (type $0))) + (import "env" "ZM" (func $internal2152 (type $0))) + (import "env" "_M" (func $internal2153 (type $0))) + (import "env" "$M" (func $internal2154 (type $0))) + (import "env" "aN" (func $internal2155 (type $0))) + (import "env" "bN" (func $internal2156 (type $0))) + (import "env" "cN" (func $internal2157 (type $0))) + (import "env" "dN" (func $internal2158 (type $0))) + (import "env" "eN" (func $internal2159 (type $0))) + (import "env" "fN" (func $internal2160 (type $0))) + (import "env" "gN" (func $internal2161 (type $0))) + (import "env" "hN" (func $internal2162 (type $0))) + (import "env" "iN" (func $internal2163 (type $0))) + (import "env" "jN" (func $internal2164 (type $0))) + (import "env" "kN" (func $internal2165 (type $0))) + (import "env" "lN" (func $internal2166 (type $0))) + (import "env" "mN" (func $internal2167 (type $0))) + (import "env" "nN" (func $internal2168 (type $0))) + (import "env" "oN" (func $internal2169 (type $0))) + (import "env" "pN" (func $internal2170 (type $0))) + (import "env" "qN" (func $internal2171 (type $0))) + (import "env" "rN" (func $internal2172 (type $0))) + (import "env" "sN" (func $internal2173 (type $0))) + (import "env" "tN" (func $internal2174 (type $0))) + (import "env" "uN" (func $internal2175 (type $0))) + (import "env" "vN" (func $internal2176 (type $0))) + (import "env" "wN" (func $internal2177 (type $0))) + (import "env" "xN" (func $internal2178 (type $0))) + (import "env" "yN" (func $internal2179 (type $0))) + (import "env" "zN" (func $internal2180 (type $0))) + (import "env" "AN" (func $internal2181 (type $0))) + (import "env" "BN" (func $internal2182 (type $0))) + (import "env" "CN" (func $internal2183 (type $0))) + (import "env" "DN" (func $internal2184 (type $0))) + (import "env" "EN" (func $internal2185 (type $0))) + (import "env" "FN" (func $internal2186 (type $0))) + (import "env" "GN" (func $internal2187 (type $0))) + (import "env" "HN" (func $internal2188 (type $0))) + (import "env" "IN" (func $internal2189 (type $0))) + (import "env" "JN" (func $internal2190 (type $0))) + (import "env" "KN" (func $internal2191 (type $0))) + (import "env" "LN" (func $internal2192 (type $0))) + (import "env" "MN" (func $internal2193 (type $0))) + (import "env" "NN" (func $internal2194 (type $0))) + (import "env" "ON" (func $internal2195 (type $0))) + (import "env" "PN" (func $internal2196 (type $0))) + (import "env" "QN" (func $internal2197 (type $0))) + (import "env" "RN" (func $internal2198 (type $0))) + (import "env" "SN" (func $internal2199 (type $0))) + (import "env" "TN" (func $internal2200 (type $0))) + (import "env" "UN" (func $internal2201 (type $0))) + (import "env" "VN" (func $internal2202 (type $0))) + (import "env" "WN" (func $internal2203 (type $0))) + (import "env" "XN" (func $internal2204 (type $0))) + (import "env" "YN" (func $internal2205 (type $0))) + (import "env" "ZN" (func $internal2206 (type $0))) + (import "env" "_N" (func $internal2207 (type $0))) + (import "env" "$N" (func $internal2208 (type $0))) + (import "env" "aO" (func $internal2209 (type $0))) + (import "env" "bO" (func $internal2210 (type $0))) + (import "env" "cO" (func $internal2211 (type $0))) + (import "env" "dO" (func $internal2212 (type $0))) + (import "env" "eO" (func $internal2213 (type $0))) + (import "env" "fO" (func $internal2214 (type $0))) + (import "env" "gO" (func $internal2215 (type $0))) + (import "env" "hO" (func $internal2216 (type $0))) + (import "env" "iO" (func $internal2217 (type $0))) + (import "env" "jO" (func $internal2218 (type $0))) + (import "env" "kO" (func $internal2219 (type $0))) + (import "env" "lO" (func $internal2220 (type $0))) + (import "env" "mO" (func $internal2221 (type $0))) + (import "env" "nO" (func $internal2222 (type $0))) + (import "env" "oO" (func $internal2223 (type $0))) + (import "env" "pO" (func $internal2224 (type $0))) + (import "env" "qO" (func $internal2225 (type $0))) + (import "env" "rO" (func $internal2226 (type $0))) + (import "env" "sO" (func $internal2227 (type $0))) + (import "env" "tO" (func $internal2228 (type $0))) + (import "env" "uO" (func $internal2229 (type $0))) + (import "env" "vO" (func $internal2230 (type $0))) + (import "env" "wO" (func $internal2231 (type $0))) + (import "env" "xO" (func $internal2232 (type $0))) + (import "env" "yO" (func $internal2233 (type $0))) + (import "env" "zO" (func $internal2234 (type $0))) + (import "env" "AO" (func $internal2235 (type $0))) + (import "env" "BO" (func $internal2236 (type $0))) + (import "env" "CO" (func $internal2237 (type $0))) + (import "env" "DO" (func $internal2238 (type $0))) + (import "env" "EO" (func $internal2239 (type $0))) + (import "env" "FO" (func $internal2240 (type $0))) + (import "env" "GO" (func $internal2241 (type $0))) + (import "env" "HO" (func $internal2242 (type $0))) + (import "env" "IO" (func $internal2243 (type $0))) + (import "env" "JO" (func $internal2244 (type $0))) + (import "env" "KO" (func $internal2245 (type $0))) + (import "env" "LO" (func $internal2246 (type $0))) + (import "env" "MO" (func $internal2247 (type $0))) + (import "env" "NO" (func $internal2248 (type $0))) + (import "env" "OO" (func $internal2249 (type $0))) + (import "env" "PO" (func $internal2250 (type $0))) + (import "env" "QO" (func $internal2251 (type $0))) + (import "env" "RO" (func $internal2252 (type $0))) + (import "env" "SO" (func $internal2253 (type $0))) + (import "env" "TO" (func $internal2254 (type $0))) + (import "env" "UO" (func $internal2255 (type $0))) + (import "env" "VO" (func $internal2256 (type $0))) + (import "env" "WO" (func $internal2257 (type $0))) + (import "env" "XO" (func $internal2258 (type $0))) + (import "env" "YO" (func $internal2259 (type $0))) + (import "env" "ZO" (func $internal2260 (type $0))) + (import "env" "_O" (func $internal2261 (type $0))) + (import "env" "$O" (func $internal2262 (type $0))) + (import "env" "aP" (func $internal2263 (type $0))) + (import "env" "bP" (func $internal2264 (type $0))) + (import "env" "cP" (func $internal2265 (type $0))) + (import "env" "dP" (func $internal2266 (type $0))) + (import "env" "eP" (func $internal2267 (type $0))) + (import "env" "fP" (func $internal2268 (type $0))) + (import "env" "gP" (func $internal2269 (type $0))) + (import "env" "hP" (func $internal2270 (type $0))) + (import "env" "iP" (func $internal2271 (type $0))) + (import "env" "jP" (func $internal2272 (type $0))) + (import "env" "kP" (func $internal2273 (type $0))) + (import "env" "lP" (func $internal2274 (type $0))) + (import "env" "mP" (func $internal2275 (type $0))) + (import "env" "nP" (func $internal2276 (type $0))) + (import "env" "oP" (func $internal2277 (type $0))) + (import "env" "pP" (func $internal2278 (type $0))) + (import "env" "qP" (func $internal2279 (type $0))) + (import "env" "rP" (func $internal2280 (type $0))) + (import "env" "sP" (func $internal2281 (type $0))) + (import "env" "tP" (func $internal2282 (type $0))) + (import "env" "uP" (func $internal2283 (type $0))) + (import "env" "vP" (func $internal2284 (type $0))) + (import "env" "wP" (func $internal2285 (type $0))) + (import "env" "xP" (func $internal2286 (type $0))) + (import "env" "yP" (func $internal2287 (type $0))) + (import "env" "zP" (func $internal2288 (type $0))) + (import "env" "AP" (func $internal2289 (type $0))) + (import "env" "BP" (func $internal2290 (type $0))) + (import "env" "CP" (func $internal2291 (type $0))) + (import "env" "DP" (func $internal2292 (type $0))) + (import "env" "EP" (func $internal2293 (type $0))) + (import "env" "FP" (func $internal2294 (type $0))) + (import "env" "GP" (func $internal2295 (type $0))) + (import "env" "HP" (func $internal2296 (type $0))) + (import "env" "IP" (func $internal2297 (type $0))) + (import "env" "JP" (func $internal2298 (type $0))) + (import "env" "KP" (func $internal2299 (type $0))) + (import "env" "LP" (func $internal2300 (type $0))) + (import "env" "MP" (func $internal2301 (type $0))) + (import "env" "NP" (func $internal2302 (type $0))) + (import "env" "OP" (func $internal2303 (type $0))) + (import "env" "PP" (func $internal2304 (type $0))) + (import "env" "QP" (func $internal2305 (type $0))) + (import "env" "RP" (func $internal2306 (type $0))) + (import "env" "SP" (func $internal2307 (type $0))) + (import "env" "TP" (func $internal2308 (type $0))) + (import "env" "UP" (func $internal2309 (type $0))) + (import "env" "VP" (func $internal2310 (type $0))) + (import "env" "WP" (func $internal2311 (type $0))) + (import "env" "XP" (func $internal2312 (type $0))) + (import "env" "YP" (func $internal2313 (type $0))) + (import "env" "ZP" (func $internal2314 (type $0))) + (import "env" "_P" (func $internal2315 (type $0))) + (import "env" "$P" (func $internal2316 (type $0))) + (import "env" "aQ" (func $internal2317 (type $0))) + (import "env" "bQ" (func $internal2318 (type $0))) + (import "env" "cQ" (func $internal2319 (type $0))) + (import "env" "dQ" (func $internal2320 (type $0))) + (import "env" "eQ" (func $internal2321 (type $0))) + (import "env" "fQ" (func $internal2322 (type $0))) + (import "env" "gQ" (func $internal2323 (type $0))) + (import "env" "hQ" (func $internal2324 (type $0))) + (import "env" "iQ" (func $internal2325 (type $0))) + (import "env" "jQ" (func $internal2326 (type $0))) + (import "env" "kQ" (func $internal2327 (type $0))) + (import "env" "lQ" (func $internal2328 (type $0))) + (import "env" "mQ" (func $internal2329 (type $0))) + (import "env" "nQ" (func $internal2330 (type $0))) + (import "env" "oQ" (func $internal2331 (type $0))) + (import "env" "pQ" (func $internal2332 (type $0))) + (import "env" "qQ" (func $internal2333 (type $0))) + (import "env" "rQ" (func $internal2334 (type $0))) + (import "env" "sQ" (func $internal2335 (type $0))) + (import "env" "tQ" (func $internal2336 (type $0))) + (import "env" "uQ" (func $internal2337 (type $0))) + (import "env" "vQ" (func $internal2338 (type $0))) + (import "env" "wQ" (func $internal2339 (type $0))) + (import "env" "xQ" (func $internal2340 (type $0))) + (import "env" "yQ" (func $internal2341 (type $0))) + (import "env" "zQ" (func $internal2342 (type $0))) + (import "env" "AQ" (func $internal2343 (type $0))) + (import "env" "BQ" (func $internal2344 (type $0))) + (import "env" "CQ" (func $internal2345 (type $0))) + (import "env" "DQ" (func $internal2346 (type $0))) + (import "env" "EQ" (func $internal2347 (type $0))) + (import "env" "FQ" (func $internal2348 (type $0))) + (import "env" "GQ" (func $internal2349 (type $0))) + (import "env" "HQ" (func $internal2350 (type $0))) + (import "env" "IQ" (func $internal2351 (type $0))) + (import "env" "JQ" (func $internal2352 (type $0))) + (import "env" "KQ" (func $internal2353 (type $0))) + (import "env" "LQ" (func $internal2354 (type $0))) + (import "env" "MQ" (func $internal2355 (type $0))) + (import "env" "NQ" (func $internal2356 (type $0))) + (import "env" "OQ" (func $internal2357 (type $0))) + (import "env" "PQ" (func $internal2358 (type $0))) + (import "env" "QQ" (func $internal2359 (type $0))) + (import "env" "RQ" (func $internal2360 (type $0))) + (import "env" "SQ" (func $internal2361 (type $0))) + (import "env" "TQ" (func $internal2362 (type $0))) + (import "env" "UQ" (func $internal2363 (type $0))) + (import "env" "VQ" (func $internal2364 (type $0))) + (import "env" "WQ" (func $internal2365 (type $0))) + (import "env" "XQ" (func $internal2366 (type $0))) + (import "env" "YQ" (func $internal2367 (type $0))) + (import "env" "ZQ" (func $internal2368 (type $0))) + (import "env" "_Q" (func $internal2369 (type $0))) + (import "env" "$Q" (func $internal2370 (type $0))) + (import "env" "aR" (func $internal2371 (type $0))) + (import "env" "bR" (func $internal2372 (type $0))) + (import "env" "cR" (func $internal2373 (type $0))) + (import "env" "dR" (func $internal2374 (type $0))) + (import "env" "eR" (func $internal2375 (type $0))) + (import "env" "fR" (func $internal2376 (type $0))) + (import "env" "gR" (func $internal2377 (type $0))) + (import "env" "hR" (func $internal2378 (type $0))) + (import "env" "iR" (func $internal2379 (type $0))) + (import "env" "jR" (func $internal2380 (type $0))) + (import "env" "kR" (func $internal2381 (type $0))) + (import "env" "lR" (func $internal2382 (type $0))) + (import "env" "mR" (func $internal2383 (type $0))) + (import "env" "nR" (func $internal2384 (type $0))) + (import "env" "oR" (func $internal2385 (type $0))) + (import "env" "pR" (func $internal2386 (type $0))) + (import "env" "qR" (func $internal2387 (type $0))) + (import "env" "rR" (func $internal2388 (type $0))) + (import "env" "sR" (func $internal2389 (type $0))) + (import "env" "tR" (func $internal2390 (type $0))) + (import "env" "uR" (func $internal2391 (type $0))) + (import "env" "vR" (func $internal2392 (type $0))) + (import "env" "wR" (func $internal2393 (type $0))) + (import "env" "xR" (func $internal2394 (type $0))) + (import "env" "yR" (func $internal2395 (type $0))) + (import "env" "zR" (func $internal2396 (type $0))) + (import "env" "AR" (func $internal2397 (type $0))) + (import "env" "BR" (func $internal2398 (type $0))) + (import "env" "CR" (func $internal2399 (type $0))) + (import "env" "DR" (func $internal2400 (type $0))) + (import "env" "ER" (func $internal2401 (type $0))) + (import "env" "FR" (func $internal2402 (type $0))) + (import "env" "GR" (func $internal2403 (type $0))) + (import "env" "HR" (func $internal2404 (type $0))) + (import "env" "IR" (func $internal2405 (type $0))) + (import "env" "JR" (func $internal2406 (type $0))) + (import "env" "KR" (func $internal2407 (type $0))) + (import "env" "LR" (func $internal2408 (type $0))) + (import "env" "MR" (func $internal2409 (type $0))) + (import "env" "NR" (func $internal2410 (type $0))) + (import "env" "OR" (func $internal2411 (type $0))) + (import "env" "PR" (func $internal2412 (type $0))) + (import "env" "QR" (func $internal2413 (type $0))) + (import "env" "RR" (func $internal2414 (type $0))) + (import "env" "SR" (func $internal2415 (type $0))) + (import "env" "TR" (func $internal2416 (type $0))) + (import "env" "UR" (func $internal2417 (type $0))) + (import "env" "VR" (func $internal2418 (type $0))) + (import "env" "WR" (func $internal2419 (type $0))) + (import "env" "XR" (func $internal2420 (type $0))) + (import "env" "YR" (func $internal2421 (type $0))) + (import "env" "ZR" (func $internal2422 (type $0))) + (import "env" "_R" (func $internal2423 (type $0))) + (import "env" "$R" (func $internal2424 (type $0))) + (import "env" "aS" (func $internal2425 (type $0))) + (import "env" "bS" (func $internal2426 (type $0))) + (import "env" "cS" (func $internal2427 (type $0))) + (import "env" "dS" (func $internal2428 (type $0))) + (import "env" "eS" (func $internal2429 (type $0))) + (import "env" "fS" (func $internal2430 (type $0))) + (import "env" "gS" (func $internal2431 (type $0))) + (import "env" "hS" (func $internal2432 (type $0))) + (import "env" "iS" (func $internal2433 (type $0))) + (import "env" "jS" (func $internal2434 (type $0))) + (import "env" "kS" (func $internal2435 (type $0))) + (import "env" "lS" (func $internal2436 (type $0))) + (import "env" "mS" (func $internal2437 (type $0))) + (import "env" "nS" (func $internal2438 (type $0))) + (import "env" "oS" (func $internal2439 (type $0))) + (import "env" "pS" (func $internal2440 (type $0))) + (import "env" "qS" (func $internal2441 (type $0))) + (import "env" "rS" (func $internal2442 (type $0))) + (import "env" "sS" (func $internal2443 (type $0))) + (import "env" "tS" (func $internal2444 (type $0))) + (import "env" "uS" (func $internal2445 (type $0))) + (import "env" "vS" (func $internal2446 (type $0))) + (import "env" "wS" (func $internal2447 (type $0))) + (import "env" "xS" (func $internal2448 (type $0))) + (import "env" "yS" (func $internal2449 (type $0))) + (import "env" "zS" (func $internal2450 (type $0))) + (import "env" "AS" (func $internal2451 (type $0))) + (import "env" "BS" (func $internal2452 (type $0))) + (import "env" "CS" (func $internal2453 (type $0))) + (import "env" "DS" (func $internal2454 (type $0))) + (import "env" "ES" (func $internal2455 (type $0))) + (import "env" "FS" (func $internal2456 (type $0))) + (import "env" "GS" (func $internal2457 (type $0))) + (import "env" "HS" (func $internal2458 (type $0))) + (import "env" "IS" (func $internal2459 (type $0))) + (import "env" "JS" (func $internal2460 (type $0))) + (import "env" "KS" (func $internal2461 (type $0))) + (import "env" "LS" (func $internal2462 (type $0))) + (import "env" "MS" (func $internal2463 (type $0))) + (import "env" "NS" (func $internal2464 (type $0))) + (import "env" "OS" (func $internal2465 (type $0))) + (import "env" "PS" (func $internal2466 (type $0))) + (import "env" "QS" (func $internal2467 (type $0))) + (import "env" "RS" (func $internal2468 (type $0))) + (import "env" "SS" (func $internal2469 (type $0))) + (import "env" "TS" (func $internal2470 (type $0))) + (import "env" "US" (func $internal2471 (type $0))) + (import "env" "VS" (func $internal2472 (type $0))) + (import "env" "WS" (func $internal2473 (type $0))) + (import "env" "XS" (func $internal2474 (type $0))) + (import "env" "YS" (func $internal2475 (type $0))) + (import "env" "ZS" (func $internal2476 (type $0))) + (import "env" "_S" (func $internal2477 (type $0))) + (import "env" "$S" (func $internal2478 (type $0))) + (import "env" "aT" (func $internal2479 (type $0))) + (import "env" "bT" (func $internal2480 (type $0))) + (import "env" "cT" (func $internal2481 (type $0))) + (import "env" "dT" (func $internal2482 (type $0))) + (import "env" "eT" (func $internal2483 (type $0))) + (import "env" "fT" (func $internal2484 (type $0))) + (import "env" "gT" (func $internal2485 (type $0))) + (import "env" "hT" (func $internal2486 (type $0))) + (import "env" "iT" (func $internal2487 (type $0))) + (import "env" "jT" (func $internal2488 (type $0))) + (import "env" "kT" (func $internal2489 (type $0))) + (import "env" "lT" (func $internal2490 (type $0))) + (import "env" "mT" (func $internal2491 (type $0))) + (import "env" "nT" (func $internal2492 (type $0))) + (import "env" "oT" (func $internal2493 (type $0))) + (import "env" "pT" (func $internal2494 (type $0))) + (import "env" "qT" (func $internal2495 (type $0))) + (import "env" "rT" (func $internal2496 (type $0))) + (import "env" "sT" (func $internal2497 (type $0))) + (import "env" "tT" (func $internal2498 (type $0))) + (import "env" "uT" (func $internal2499 (type $0))) + (import "env" "vT" (func $internal2500 (type $0))) + (import "env" "wT" (func $internal2501 (type $0))) + (import "env" "xT" (func $internal2502 (type $0))) + (import "env" "yT" (func $internal2503 (type $0))) + (import "env" "zT" (func $internal2504 (type $0))) + (import "env" "AT" (func $internal2505 (type $0))) + (import "env" "BT" (func $internal2506 (type $0))) + (import "env" "CT" (func $internal2507 (type $0))) + (import "env" "DT" (func $internal2508 (type $0))) + (import "env" "ET" (func $internal2509 (type $0))) + (import "env" "FT" (func $internal2510 (type $0))) + (import "env" "GT" (func $internal2511 (type $0))) + (import "env" "HT" (func $internal2512 (type $0))) + (import "env" "IT" (func $internal2513 (type $0))) + (import "env" "JT" (func $internal2514 (type $0))) + (import "env" "KT" (func $internal2515 (type $0))) + (import "env" "LT" (func $internal2516 (type $0))) + (import "env" "MT" (func $internal2517 (type $0))) + (import "env" "NT" (func $internal2518 (type $0))) + (import "env" "OT" (func $internal2519 (type $0))) + (import "env" "PT" (func $internal2520 (type $0))) + (import "env" "QT" (func $internal2521 (type $0))) + (import "env" "RT" (func $internal2522 (type $0))) + (import "env" "ST" (func $internal2523 (type $0))) + (import "env" "TT" (func $internal2524 (type $0))) + (import "env" "UT" (func $internal2525 (type $0))) + (import "env" "VT" (func $internal2526 (type $0))) + (import "env" "WT" (func $internal2527 (type $0))) + (import "env" "XT" (func $internal2528 (type $0))) + (import "env" "YT" (func $internal2529 (type $0))) + (import "env" "ZT" (func $internal2530 (type $0))) + (import "env" "_T" (func $internal2531 (type $0))) + (import "env" "$T" (func $internal2532 (type $0))) + (import "env" "aU" (func $internal2533 (type $0))) + (import "env" "bU" (func $internal2534 (type $0))) + (import "env" "cU" (func $internal2535 (type $0))) + (import "env" "dU" (func $internal2536 (type $0))) + (import "env" "eU" (func $internal2537 (type $0))) + (import "env" "fU" (func $internal2538 (type $0))) + (import "env" "gU" (func $internal2539 (type $0))) + (import "env" "hU" (func $internal2540 (type $0))) + (import "env" "iU" (func $internal2541 (type $0))) + (import "env" "jU" (func $internal2542 (type $0))) + (import "env" "kU" (func $internal2543 (type $0))) + (import "env" "lU" (func $internal2544 (type $0))) + (import "env" "mU" (func $internal2545 (type $0))) + (import "env" "nU" (func $internal2546 (type $0))) + (import "env" "oU" (func $internal2547 (type $0))) + (import "env" "pU" (func $internal2548 (type $0))) + (import "env" "qU" (func $internal2549 (type $0))) + (import "env" "rU" (func $internal2550 (type $0))) + (import "env" "sU" (func $internal2551 (type $0))) + (import "env" "tU" (func $internal2552 (type $0))) + (import "env" "uU" (func $internal2553 (type $0))) + (import "env" "vU" (func $internal2554 (type $0))) + (import "env" "wU" (func $internal2555 (type $0))) + (import "env" "xU" (func $internal2556 (type $0))) + (import "env" "yU" (func $internal2557 (type $0))) + (import "env" "zU" (func $internal2558 (type $0))) + (import "env" "AU" (func $internal2559 (type $0))) + (import "env" "BU" (func $internal2560 (type $0))) + (import "env" "CU" (func $internal2561 (type $0))) + (import "env" "DU" (func $internal2562 (type $0))) + (import "env" "EU" (func $internal2563 (type $0))) + (import "env" "FU" (func $internal2564 (type $0))) + (import "env" "GU" (func $internal2565 (type $0))) + (import "env" "HU" (func $internal2566 (type $0))) + (import "env" "IU" (func $internal2567 (type $0))) + (import "env" "JU" (func $internal2568 (type $0))) + (import "env" "KU" (func $internal2569 (type $0))) + (import "env" "LU" (func $internal2570 (type $0))) + (import "env" "MU" (func $internal2571 (type $0))) + (import "env" "NU" (func $internal2572 (type $0))) + (import "env" "OU" (func $internal2573 (type $0))) + (import "env" "PU" (func $internal2574 (type $0))) + (import "env" "QU" (func $internal2575 (type $0))) + (import "env" "RU" (func $internal2576 (type $0))) + (import "env" "SU" (func $internal2577 (type $0))) + (import "env" "TU" (func $internal2578 (type $0))) + (import "env" "UU" (func $internal2579 (type $0))) + (import "env" "VU" (func $internal2580 (type $0))) + (import "env" "WU" (func $internal2581 (type $0))) + (import "env" "XU" (func $internal2582 (type $0))) + (import "env" "YU" (func $internal2583 (type $0))) + (import "env" "ZU" (func $internal2584 (type $0))) + (import "env" "_U" (func $internal2585 (type $0))) + (import "env" "$U" (func $internal2586 (type $0))) + (import "env" "aV" (func $internal2587 (type $0))) + (import "env" "bV" (func $internal2588 (type $0))) + (import "env" "cV" (func $internal2589 (type $0))) + (import "env" "dV" (func $internal2590 (type $0))) + (import "env" "eV" (func $internal2591 (type $0))) + (import "env" "fV" (func $internal2592 (type $0))) + (import "env" "gV" (func $internal2593 (type $0))) + (import "env" "hV" (func $internal2594 (type $0))) + (import "env" "iV" (func $internal2595 (type $0))) + (import "env" "jV" (func $internal2596 (type $0))) + (import "env" "kV" (func $internal2597 (type $0))) + (import "env" "lV" (func $internal2598 (type $0))) + (import "env" "mV" (func $internal2599 (type $0))) + (import "env" "nV" (func $internal2600 (type $0))) + (import "env" "oV" (func $internal2601 (type $0))) + (import "env" "pV" (func $internal2602 (type $0))) + (import "env" "qV" (func $internal2603 (type $0))) + (import "env" "rV" (func $internal2604 (type $0))) + (import "env" "sV" (func $internal2605 (type $0))) + (import "env" "tV" (func $internal2606 (type $0))) + (import "env" "uV" (func $internal2607 (type $0))) + (import "env" "vV" (func $internal2608 (type $0))) + (import "env" "wV" (func $internal2609 (type $0))) + (import "env" "xV" (func $internal2610 (type $0))) + (import "env" "yV" (func $internal2611 (type $0))) + (import "env" "zV" (func $internal2612 (type $0))) + (import "env" "AV" (func $internal2613 (type $0))) + (import "env" "BV" (func $internal2614 (type $0))) + (import "env" "CV" (func $internal2615 (type $0))) + (import "env" "DV" (func $internal2616 (type $0))) + (import "env" "EV" (func $internal2617 (type $0))) + (import "env" "FV" (func $internal2618 (type $0))) + (import "env" "GV" (func $internal2619 (type $0))) + (import "env" "HV" (func $internal2620 (type $0))) + (import "env" "IV" (func $internal2621 (type $0))) + (import "env" "JV" (func $internal2622 (type $0))) + (import "env" "KV" (func $internal2623 (type $0))) + (import "env" "LV" (func $internal2624 (type $0))) + (import "env" "MV" (func $internal2625 (type $0))) + (import "env" "NV" (func $internal2626 (type $0))) + (import "env" "OV" (func $internal2627 (type $0))) + (import "env" "PV" (func $internal2628 (type $0))) + (import "env" "QV" (func $internal2629 (type $0))) + (import "env" "RV" (func $internal2630 (type $0))) + (import "env" "SV" (func $internal2631 (type $0))) + (import "env" "TV" (func $internal2632 (type $0))) + (import "env" "UV" (func $internal2633 (type $0))) + (import "env" "VV" (func $internal2634 (type $0))) + (import "env" "WV" (func $internal2635 (type $0))) + (import "env" "XV" (func $internal2636 (type $0))) + (import "env" "YV" (func $internal2637 (type $0))) + (import "env" "ZV" (func $internal2638 (type $0))) + (import "env" "_V" (func $internal2639 (type $0))) + (import "env" "$V" (func $internal2640 (type $0))) + (import "env" "aW" (func $internal2641 (type $0))) + (import "env" "bW" (func $internal2642 (type $0))) + (import "env" "cW" (func $internal2643 (type $0))) + (import "env" "dW" (func $internal2644 (type $0))) + (import "env" "eW" (func $internal2645 (type $0))) + (import "env" "fW" (func $internal2646 (type $0))) + (import "env" "gW" (func $internal2647 (type $0))) + (import "env" "hW" (func $internal2648 (type $0))) + (import "env" "iW" (func $internal2649 (type $0))) + (import "env" "jW" (func $internal2650 (type $0))) + (import "env" "kW" (func $internal2651 (type $0))) + (import "env" "lW" (func $internal2652 (type $0))) + (import "env" "mW" (func $internal2653 (type $0))) + (import "env" "nW" (func $internal2654 (type $0))) + (import "env" "oW" (func $internal2655 (type $0))) + (import "env" "pW" (func $internal2656 (type $0))) + (import "env" "qW" (func $internal2657 (type $0))) + (import "env" "rW" (func $internal2658 (type $0))) + (import "env" "sW" (func $internal2659 (type $0))) + (import "env" "tW" (func $internal2660 (type $0))) + (import "env" "uW" (func $internal2661 (type $0))) + (import "env" "vW" (func $internal2662 (type $0))) + (import "env" "wW" (func $internal2663 (type $0))) + (import "env" "xW" (func $internal2664 (type $0))) + (import "env" "yW" (func $internal2665 (type $0))) + (import "env" "zW" (func $internal2666 (type $0))) + (import "env" "AW" (func $internal2667 (type $0))) + (import "env" "BW" (func $internal2668 (type $0))) + (import "env" "CW" (func $internal2669 (type $0))) + (import "env" "DW" (func $internal2670 (type $0))) + (import "env" "EW" (func $internal2671 (type $0))) + (import "env" "FW" (func $internal2672 (type $0))) + (import "env" "GW" (func $internal2673 (type $0))) + (import "env" "HW" (func $internal2674 (type $0))) + (import "env" "IW" (func $internal2675 (type $0))) + (import "env" "JW" (func $internal2676 (type $0))) + (import "env" "KW" (func $internal2677 (type $0))) + (import "env" "LW" (func $internal2678 (type $0))) + (import "env" "MW" (func $internal2679 (type $0))) + (import "env" "NW" (func $internal2680 (type $0))) + (import "env" "OW" (func $internal2681 (type $0))) + (import "env" "PW" (func $internal2682 (type $0))) + (import "env" "QW" (func $internal2683 (type $0))) + (import "env" "RW" (func $internal2684 (type $0))) + (import "env" "SW" (func $internal2685 (type $0))) + (import "env" "TW" (func $internal2686 (type $0))) + (import "env" "UW" (func $internal2687 (type $0))) + (import "env" "VW" (func $internal2688 (type $0))) + (import "env" "WW" (func $internal2689 (type $0))) + (import "env" "XW" (func $internal2690 (type $0))) + (import "env" "YW" (func $internal2691 (type $0))) + (import "env" "ZW" (func $internal2692 (type $0))) + (import "env" "_W" (func $internal2693 (type $0))) + (import "env" "$W" (func $internal2694 (type $0))) + (import "env" "aX" (func $internal2695 (type $0))) + (import "env" "bX" (func $internal2696 (type $0))) + (import "env" "cX" (func $internal2697 (type $0))) + (import "env" "dX" (func $internal2698 (type $0))) + (import "env" "eX" (func $internal2699 (type $0))) + (import "env" "fX" (func $internal2700 (type $0))) + (import "env" "gX" (func $internal2701 (type $0))) + (import "env" "hX" (func $internal2702 (type $0))) + (import "env" "iX" (func $internal2703 (type $0))) + (import "env" "jX" (func $internal2704 (type $0))) + (import "env" "kX" (func $internal2705 (type $0))) + (import "env" "lX" (func $internal2706 (type $0))) + (import "env" "mX" (func $internal2707 (type $0))) + (import "env" "nX" (func $internal2708 (type $0))) + (import "env" "oX" (func $internal2709 (type $0))) + (import "env" "pX" (func $internal2710 (type $0))) + (import "env" "qX" (func $internal2711 (type $0))) + (import "env" "rX" (func $internal2712 (type $0))) + (import "env" "sX" (func $internal2713 (type $0))) + (import "env" "tX" (func $internal2714 (type $0))) + (import "env" "uX" (func $internal2715 (type $0))) + (import "env" "vX" (func $internal2716 (type $0))) + (import "env" "wX" (func $internal2717 (type $0))) + (import "env" "xX" (func $internal2718 (type $0))) + (import "env" "yX" (func $internal2719 (type $0))) + (import "env" "zX" (func $internal2720 (type $0))) + (import "env" "AX" (func $internal2721 (type $0))) + (import "env" "BX" (func $internal2722 (type $0))) + (import "env" "CX" (func $internal2723 (type $0))) + (import "env" "DX" (func $internal2724 (type $0))) + (import "env" "EX" (func $internal2725 (type $0))) + (import "env" "FX" (func $internal2726 (type $0))) + (import "env" "GX" (func $internal2727 (type $0))) + (import "env" "HX" (func $internal2728 (type $0))) + (import "env" "IX" (func $internal2729 (type $0))) + (import "env" "JX" (func $internal2730 (type $0))) + (import "env" "KX" (func $internal2731 (type $0))) + (import "env" "LX" (func $internal2732 (type $0))) + (import "env" "MX" (func $internal2733 (type $0))) + (import "env" "NX" (func $internal2734 (type $0))) + (import "env" "OX" (func $internal2735 (type $0))) + (import "env" "PX" (func $internal2736 (type $0))) + (import "env" "QX" (func $internal2737 (type $0))) + (import "env" "RX" (func $internal2738 (type $0))) + (import "env" "SX" (func $internal2739 (type $0))) + (import "env" "TX" (func $internal2740 (type $0))) + (import "env" "UX" (func $internal2741 (type $0))) + (import "env" "VX" (func $internal2742 (type $0))) + (import "env" "WX" (func $internal2743 (type $0))) + (import "env" "XX" (func $internal2744 (type $0))) + (import "env" "YX" (func $internal2745 (type $0))) + (import "env" "ZX" (func $internal2746 (type $0))) + (import "env" "_X" (func $internal2747 (type $0))) + (import "env" "$X" (func $internal2748 (type $0))) + (import "env" "aY" (func $internal2749 (type $0))) + (import "env" "bY" (func $internal2750 (type $0))) + (import "env" "cY" (func $internal2751 (type $0))) + (import "env" "dY" (func $internal2752 (type $0))) + (import "env" "eY" (func $internal2753 (type $0))) + (import "env" "fY" (func $internal2754 (type $0))) + (import "env" "gY" (func $internal2755 (type $0))) + (import "env" "hY" (func $internal2756 (type $0))) + (import "env" "iY" (func $internal2757 (type $0))) + (import "env" "jY" (func $internal2758 (type $0))) + (import "env" "kY" (func $internal2759 (type $0))) + (import "env" "lY" (func $internal2760 (type $0))) + (import "env" "mY" (func $internal2761 (type $0))) + (import "env" "nY" (func $internal2762 (type $0))) + (import "env" "oY" (func $internal2763 (type $0))) + (import "env" "pY" (func $internal2764 (type $0))) + (import "env" "qY" (func $internal2765 (type $0))) + (import "env" "rY" (func $internal2766 (type $0))) + (import "env" "sY" (func $internal2767 (type $0))) + (import "env" "tY" (func $internal2768 (type $0))) + (import "env" "uY" (func $internal2769 (type $0))) + (import "env" "vY" (func $internal2770 (type $0))) + (import "env" "wY" (func $internal2771 (type $0))) + (import "env" "xY" (func $internal2772 (type $0))) + (import "env" "yY" (func $internal2773 (type $0))) + (import "env" "zY" (func $internal2774 (type $0))) + (import "env" "AY" (func $internal2775 (type $0))) + (import "env" "BY" (func $internal2776 (type $0))) + (import "env" "CY" (func $internal2777 (type $0))) + (import "env" "DY" (func $internal2778 (type $0))) + (import "env" "EY" (func $internal2779 (type $0))) + (import "env" "FY" (func $internal2780 (type $0))) + (import "env" "GY" (func $internal2781 (type $0))) + (import "env" "HY" (func $internal2782 (type $0))) + (import "env" "IY" (func $internal2783 (type $0))) + (import "env" "JY" (func $internal2784 (type $0))) + (import "env" "KY" (func $internal2785 (type $0))) + (import "env" "LY" (func $internal2786 (type $0))) + (import "env" "MY" (func $internal2787 (type $0))) + (import "env" "NY" (func $internal2788 (type $0))) + (import "env" "OY" (func $internal2789 (type $0))) + (import "env" "PY" (func $internal2790 (type $0))) + (import "env" "QY" (func $internal2791 (type $0))) + (import "env" "RY" (func $internal2792 (type $0))) + (import "env" "SY" (func $internal2793 (type $0))) + (import "env" "TY" (func $internal2794 (type $0))) + (import "env" "UY" (func $internal2795 (type $0))) + (import "env" "VY" (func $internal2796 (type $0))) + (import "env" "WY" (func $internal2797 (type $0))) + (import "env" "XY" (func $internal2798 (type $0))) + (import "env" "YY" (func $internal2799 (type $0))) + (import "env" "ZY" (func $internal2800 (type $0))) + (import "env" "_Y" (func $internal2801 (type $0))) + (import "env" "$Y" (func $internal2802 (type $0))) + (import "env" "aZ" (func $internal2803 (type $0))) + (import "env" "bZ" (func $internal2804 (type $0))) + (import "env" "cZ" (func $internal2805 (type $0))) + (import "env" "dZ" (func $internal2806 (type $0))) + (import "env" "eZ" (func $internal2807 (type $0))) + (import "env" "fZ" (func $internal2808 (type $0))) + (import "env" "gZ" (func $internal2809 (type $0))) + (import "env" "hZ" (func $internal2810 (type $0))) + (import "env" "iZ" (func $internal2811 (type $0))) + (import "env" "jZ" (func $internal2812 (type $0))) + (import "env" "kZ" (func $internal2813 (type $0))) + (import "env" "lZ" (func $internal2814 (type $0))) + (import "env" "mZ" (func $internal2815 (type $0))) + (import "env" "nZ" (func $internal2816 (type $0))) + (import "env" "oZ" (func $internal2817 (type $0))) + (import "env" "pZ" (func $internal2818 (type $0))) + (import "env" "qZ" (func $internal2819 (type $0))) + (import "env" "rZ" (func $internal2820 (type $0))) + (import "env" "sZ" (func $internal2821 (type $0))) + (import "env" "tZ" (func $internal2822 (type $0))) + (import "env" "uZ" (func $internal2823 (type $0))) + (import "env" "vZ" (func $internal2824 (type $0))) + (import "env" "wZ" (func $internal2825 (type $0))) + (import "env" "xZ" (func $internal2826 (type $0))) + (import "env" "yZ" (func $internal2827 (type $0))) + (import "env" "zZ" (func $internal2828 (type $0))) + (import "env" "AZ" (func $internal2829 (type $0))) + (import "env" "BZ" (func $internal2830 (type $0))) + (import "env" "CZ" (func $internal2831 (type $0))) + (import "env" "DZ" (func $internal2832 (type $0))) + (import "env" "EZ" (func $internal2833 (type $0))) + (import "env" "FZ" (func $internal2834 (type $0))) + (import "env" "GZ" (func $internal2835 (type $0))) + (import "env" "HZ" (func $internal2836 (type $0))) + (import "env" "IZ" (func $internal2837 (type $0))) + (import "env" "JZ" (func $internal2838 (type $0))) + (import "env" "KZ" (func $internal2839 (type $0))) + (import "env" "LZ" (func $internal2840 (type $0))) + (import "env" "MZ" (func $internal2841 (type $0))) + (import "env" "NZ" (func $internal2842 (type $0))) + (import "env" "OZ" (func $internal2843 (type $0))) + (import "env" "PZ" (func $internal2844 (type $0))) + (import "env" "QZ" (func $internal2845 (type $0))) + (import "env" "RZ" (func $internal2846 (type $0))) + (import "env" "SZ" (func $internal2847 (type $0))) + (import "env" "TZ" (func $internal2848 (type $0))) + (import "env" "UZ" (func $internal2849 (type $0))) + (import "env" "VZ" (func $internal2850 (type $0))) + (import "env" "WZ" (func $internal2851 (type $0))) + (import "env" "XZ" (func $internal2852 (type $0))) + (import "env" "YZ" (func $internal2853 (type $0))) + (import "env" "ZZ" (func $internal2854 (type $0))) + (import "env" "_Z" (func $internal2855 (type $0))) + (import "env" "$Z" (func $internal2856 (type $0))) + (import "env" "a_" (func $internal2857 (type $0))) + (import "env" "b_" (func $internal2858 (type $0))) + (import "env" "c_" (func $internal2859 (type $0))) + (import "env" "d_" (func $internal2860 (type $0))) + (import "env" "e_" (func $internal2861 (type $0))) + (import "env" "f_" (func $internal2862 (type $0))) + (import "env" "g_" (func $internal2863 (type $0))) + (import "env" "h_" (func $internal2864 (type $0))) + (import "env" "i_" (func $internal2865 (type $0))) + (import "env" "j_" (func $internal2866 (type $0))) + (import "env" "k_" (func $internal2867 (type $0))) + (import "env" "l_" (func $internal2868 (type $0))) + (import "env" "m_" (func $internal2869 (type $0))) + (import "env" "n_" (func $internal2870 (type $0))) + (import "env" "o_" (func $internal2871 (type $0))) + (import "env" "p_" (func $internal2872 (type $0))) + (import "env" "q_" (func $internal2873 (type $0))) + (import "env" "r_" (func $internal2874 (type $0))) + (import "env" "s_" (func $internal2875 (type $0))) + (import "env" "t_" (func $internal2876 (type $0))) + (import "env" "u_" (func $internal2877 (type $0))) + (import "env" "v_" (func $internal2878 (type $0))) + (import "env" "w_" (func $internal2879 (type $0))) + (import "env" "x_" (func $internal2880 (type $0))) + (import "env" "y_" (func $internal2881 (type $0))) + (import "env" "z_" (func $internal2882 (type $0))) + (import "env" "A_" (func $internal2883 (type $0))) + (import "env" "B_" (func $internal2884 (type $0))) + (import "env" "C_" (func $internal2885 (type $0))) + (import "env" "D_" (func $internal2886 (type $0))) + (import "env" "E_" (func $internal2887 (type $0))) + (import "env" "F_" (func $internal2888 (type $0))) + (import "env" "G_" (func $internal2889 (type $0))) + (import "env" "H_" (func $internal2890 (type $0))) + (import "env" "I_" (func $internal2891 (type $0))) + (import "env" "J_" (func $internal2892 (type $0))) + (import "env" "K_" (func $internal2893 (type $0))) + (import "env" "L_" (func $internal2894 (type $0))) + (import "env" "M_" (func $internal2895 (type $0))) + (import "env" "N_" (func $internal2896 (type $0))) + (import "env" "O_" (func $internal2897 (type $0))) + (import "env" "P_" (func $internal2898 (type $0))) + (import "env" "Q_" (func $internal2899 (type $0))) + (import "env" "R_" (func $internal2900 (type $0))) + (import "env" "S_" (func $internal2901 (type $0))) + (import "env" "T_" (func $internal2902 (type $0))) + (import "env" "U_" (func $internal2903 (type $0))) + (import "env" "V_" (func $internal2904 (type $0))) + (import "env" "W_" (func $internal2905 (type $0))) + (import "env" "X_" (func $internal2906 (type $0))) + (import "env" "Y_" (func $internal2907 (type $0))) + (import "env" "Z_" (func $internal2908 (type $0))) + (import "env" "__" (func $internal2909 (type $0))) + (import "env" "$_" (func $internal2910 (type $0))) + (import "env" "a$" (func $internal2911 (type $0))) + (import "env" "b$" (func $internal2912 (type $0))) + (import "env" "c$" (func $internal2913 (type $0))) + (import "env" "d$" (func $internal2914 (type $0))) + (import "env" "e$" (func $internal2915 (type $0))) + (import "env" "f$" (func $internal2916 (type $0))) + (import "env" "g$" (func $internal2917 (type $0))) + (import "env" "h$" (func $internal2918 (type $0))) + (import "env" "i$" (func $internal2919 (type $0))) + (import "env" "j$" (func $internal2920 (type $0))) + (import "env" "k$" (func $internal2921 (type $0))) + (import "env" "l$" (func $internal2922 (type $0))) + (import "env" "m$" (func $internal2923 (type $0))) + (import "env" "n$" (func $internal2924 (type $0))) + (import "env" "o$" (func $internal2925 (type $0))) + (import "env" "p$" (func $internal2926 (type $0))) + (import "env" "q$" (func $internal2927 (type $0))) + (import "env" "r$" (func $internal2928 (type $0))) + (import "env" "s$" (func $internal2929 (type $0))) + (import "env" "t$" (func $internal2930 (type $0))) + (import "env" "u$" (func $internal2931 (type $0))) + (import "env" "v$" (func $internal2932 (type $0))) + (import "env" "w$" (func $internal2933 (type $0))) + (import "env" "x$" (func $internal2934 (type $0))) + (import "env" "y$" (func $internal2935 (type $0))) + (import "env" "z$" (func $internal2936 (type $0))) + (import "env" "A$" (func $internal2937 (type $0))) + (import "env" "B$" (func $internal2938 (type $0))) + (import "env" "C$" (func $internal2939 (type $0))) + (import "env" "D$" (func $internal2940 (type $0))) + (import "env" "E$" (func $internal2941 (type $0))) + (import "env" "F$" (func $internal2942 (type $0))) + (import "env" "G$" (func $internal2943 (type $0))) + (import "env" "H$" (func $internal2944 (type $0))) + (import "env" "I$" (func $internal2945 (type $0))) + (import "env" "J$" (func $internal2946 (type $0))) + (import "env" "K$" (func $internal2947 (type $0))) + (import "env" "L$" (func $internal2948 (type $0))) + (import "env" "M$" (func $internal2949 (type $0))) + (import "env" "N$" (func $internal2950 (type $0))) + (import "env" "O$" (func $internal2951 (type $0))) + (import "env" "P$" (func $internal2952 (type $0))) + (import "env" "Q$" (func $internal2953 (type $0))) + (import "env" "R$" (func $internal2954 (type $0))) + (import "env" "S$" (func $internal2955 (type $0))) + (import "env" "T$" (func $internal2956 (type $0))) + (import "env" "U$" (func $internal2957 (type $0))) + (import "env" "V$" (func $internal2958 (type $0))) + (import "env" "W$" (func $internal2959 (type $0))) + (import "env" "X$" (func $internal2960 (type $0))) + (import "env" "Y$" (func $internal2961 (type $0))) + (import "env" "Z$" (func $internal2962 (type $0))) + (import "env" "_$" (func $internal2963 (type $0))) + (import "env" "$$" (func $internal2964 (type $0))) + (import "env" "a0" (func $internal2965 (type $0))) + (import "env" "b0" (func $internal2966 (type $0))) + (import "env" "c0" (func $internal2967 (type $0))) + (import "env" "d0" (func $internal2968 (type $0))) + (import "env" "e0" (func $internal2969 (type $0))) + (import "env" "f0" (func $internal2970 (type $0))) + (import "env" "g0" (func $internal2971 (type $0))) + (import "env" "h0" (func $internal2972 (type $0))) + (import "env" "i0" (func $internal2973 (type $0))) + (import "env" "j0" (func $internal2974 (type $0))) + (import "env" "k0" (func $internal2975 (type $0))) + (import "env" "l0" (func $internal2976 (type $0))) + (import "env" "m0" (func $internal2977 (type $0))) + (import "env" "n0" (func $internal2978 (type $0))) + (import "env" "o0" (func $internal2979 (type $0))) + (import "env" "p0" (func $internal2980 (type $0))) + (import "env" "q0" (func $internal2981 (type $0))) + (import "env" "r0" (func $internal2982 (type $0))) + (import "env" "s0" (func $internal2983 (type $0))) + (import "env" "t0" (func $internal2984 (type $0))) + (import "env" "u0" (func $internal2985 (type $0))) + (import "env" "v0" (func $internal2986 (type $0))) + (import "env" "w0" (func $internal2987 (type $0))) + (import "env" "x0" (func $internal2988 (type $0))) + (import "env" "y0" (func $internal2989 (type $0))) + (import "env" "z0" (func $internal2990 (type $0))) + (import "env" "A0" (func $internal2991 (type $0))) + (import "env" "B0" (func $internal2992 (type $0))) + (import "env" "C0" (func $internal2993 (type $0))) + (import "env" "D0" (func $internal2994 (type $0))) + (import "env" "E0" (func $internal2995 (type $0))) + (import "env" "F0" (func $internal2996 (type $0))) + (import "env" "G0" (func $internal2997 (type $0))) + (import "env" "H0" (func $internal2998 (type $0))) + (import "env" "I0" (func $internal2999 (type $0))) + (import "env" "J0" (func $internal3000 (type $0))) + (import "env" "K0" (func $internal3001 (type $0))) + (import "env" "L0" (func $internal3002 (type $0))) + (import "env" "M0" (func $internal3003 (type $0))) + (import "env" "N0" (func $internal3004 (type $0))) + (import "env" "O0" (func $internal3005 (type $0))) + (import "env" "P0" (func $internal3006 (type $0))) + (import "env" "Q0" (func $internal3007 (type $0))) + (import "env" "R0" (func $internal3008 (type $0))) + (import "env" "S0" (func $internal3009 (type $0))) + (import "env" "T0" (func $internal3010 (type $0))) + (import "env" "U0" (func $internal3011 (type $0))) + (import "env" "V0" (func $internal3012 (type $0))) + (import "env" "W0" (func $internal3013 (type $0))) + (import "env" "X0" (func $internal3014 (type $0))) + (import "env" "Y0" (func $internal3015 (type $0))) + (import "env" "Z0" (func $internal3016 (type $0))) + (import "env" "_0" (func $internal3017 (type $0))) + (import "env" "$0" (func $internal3018 (type $0))) + (import "env" "a1" (func $internal3019 (type $0))) + (import "env" "b1" (func $internal3020 (type $0))) + (import "env" "c1" (func $internal3021 (type $0))) + (import "env" "d1" (func $internal3022 (type $0))) + (import "env" "e1" (func $internal3023 (type $0))) + (import "env" "f1" (func $internal3024 (type $0))) + (import "env" "g1" (func $internal3025 (type $0))) + (import "env" "h1" (func $internal3026 (type $0))) + (import "env" "i1" (func $internal3027 (type $0))) + (import "env" "j1" (func $internal3028 (type $0))) + (import "env" "k1" (func $internal3029 (type $0))) + (import "env" "l1" (func $internal3030 (type $0))) + (import "env" "m1" (func $internal3031 (type $0))) + (import "env" "n1" (func $internal3032 (type $0))) + (import "env" "o1" (func $internal3033 (type $0))) + (import "env" "p1" (func $internal3034 (type $0))) + (import "env" "q1" (func $internal3035 (type $0))) + (import "env" "r1" (func $internal3036 (type $0))) + (import "env" "s1" (func $internal3037 (type $0))) + (import "env" "t1" (func $internal3038 (type $0))) + (import "env" "u1" (func $internal3039 (type $0))) + (import "env" "v1" (func $internal3040 (type $0))) + (import "env" "w1" (func $internal3041 (type $0))) + (import "env" "x1" (func $internal3042 (type $0))) + (import "env" "y1" (func $internal3043 (type $0))) + (import "env" "z1" (func $internal3044 (type $0))) + (import "env" "A1" (func $internal3045 (type $0))) + (import "env" "B1" (func $internal3046 (type $0))) + (import "env" "C1" (func $internal3047 (type $0))) + (import "env" "D1" (func $internal3048 (type $0))) + (import "env" "E1" (func $internal3049 (type $0))) + (import "env" "F1" (func $internal3050 (type $0))) + (import "env" "G1" (func $internal3051 (type $0))) + (import "env" "H1" (func $internal3052 (type $0))) + (import "env" "I1" (func $internal3053 (type $0))) + (import "env" "J1" (func $internal3054 (type $0))) + (import "env" "K1" (func $internal3055 (type $0))) + (import "env" "L1" (func $internal3056 (type $0))) + (import "env" "M1" (func $internal3057 (type $0))) + (import "env" "N1" (func $internal3058 (type $0))) + (import "env" "O1" (func $internal3059 (type $0))) + (import "env" "P1" (func $internal3060 (type $0))) + (import "env" "Q1" (func $internal3061 (type $0))) + (import "env" "R1" (func $internal3062 (type $0))) + (import "env" "S1" (func $internal3063 (type $0))) + (import "env" "T1" (func $internal3064 (type $0))) + (import "env" "U1" (func $internal3065 (type $0))) + (import "env" "V1" (func $internal3066 (type $0))) + (import "env" "W1" (func $internal3067 (type $0))) + (import "env" "X1" (func $internal3068 (type $0))) + (import "env" "Y1" (func $internal3069 (type $0))) + (import "env" "Z1" (func $internal3070 (type $0))) + (import "env" "_1" (func $internal3071 (type $0))) + (import "env" "$1" (func $internal3072 (type $0))) + (import "env" "a2" (func $internal3073 (type $0))) + (import "env" "b2" (func $internal3074 (type $0))) + (import "env" "c2" (func $internal3075 (type $0))) + (import "env" "d2" (func $internal3076 (type $0))) + (import "env" "e2" (func $internal3077 (type $0))) + (import "env" "f2" (func $internal3078 (type $0))) + (import "env" "g2" (func $internal3079 (type $0))) + (import "env" "h2" (func $internal3080 (type $0))) + (import "env" "i2" (func $internal3081 (type $0))) + (import "env" "j2" (func $internal3082 (type $0))) + (import "env" "k2" (func $internal3083 (type $0))) + (import "env" "l2" (func $internal3084 (type $0))) + (import "env" "m2" (func $internal3085 (type $0))) + (import "env" "n2" (func $internal3086 (type $0))) + (import "env" "o2" (func $internal3087 (type $0))) + (import "env" "p2" (func $internal3088 (type $0))) + (import "env" "q2" (func $internal3089 (type $0))) + (import "env" "r2" (func $internal3090 (type $0))) + (import "env" "s2" (func $internal3091 (type $0))) + (import "env" "t2" (func $internal3092 (type $0))) + (import "env" "u2" (func $internal3093 (type $0))) + (import "env" "v2" (func $internal3094 (type $0))) + (import "env" "w2" (func $internal3095 (type $0))) + (import "env" "x2" (func $internal3096 (type $0))) + (import "env" "y2" (func $internal3097 (type $0))) + (import "env" "z2" (func $internal3098 (type $0))) + (import "env" "A2" (func $internal3099 (type $0))) + (import "env" "B2" (func $internal3100 (type $0))) + (import "env" "C2" (func $internal3101 (type $0))) + (import "env" "D2" (func $internal3102 (type $0))) + (import "env" "E2" (func $internal3103 (type $0))) + (import "env" "F2" (func $internal3104 (type $0))) + (import "env" "G2" (func $internal3105 (type $0))) + (import "env" "H2" (func $internal3106 (type $0))) + (import "env" "I2" (func $internal3107 (type $0))) + (import "env" "J2" (func $internal3108 (type $0))) + (import "env" "K2" (func $internal3109 (type $0))) + (import "env" "L2" (func $internal3110 (type $0))) + (import "env" "M2" (func $internal3111 (type $0))) + (import "env" "N2" (func $internal3112 (type $0))) + (import "env" "O2" (func $internal3113 (type $0))) + (import "env" "P2" (func $internal3114 (type $0))) + (import "env" "Q2" (func $internal3115 (type $0))) + (import "env" "R2" (func $internal3116 (type $0))) + (import "env" "S2" (func $internal3117 (type $0))) + (import "env" "T2" (func $internal3118 (type $0))) + (import "env" "U2" (func $internal3119 (type $0))) + (import "env" "V2" (func $internal3120 (type $0))) + (import "env" "W2" (func $internal3121 (type $0))) + (import "env" "X2" (func $internal3122 (type $0))) + (import "env" "Y2" (func $internal3123 (type $0))) + (import "env" "Z2" (func $internal3124 (type $0))) + (import "env" "_2" (func $internal3125 (type $0))) + (import "env" "$2" (func $internal3126 (type $0))) + (import "env" "a3" (func $internal3127 (type $0))) + (import "env" "b3" (func $internal3128 (type $0))) + (import "env" "c3" (func $internal3129 (type $0))) + (import "env" "d3" (func $internal3130 (type $0))) + (import "env" "e3" (func $internal3131 (type $0))) + (import "env" "f3" (func $internal3132 (type $0))) + (import "env" "g3" (func $internal3133 (type $0))) + (import "env" "h3" (func $internal3134 (type $0))) + (import "env" "i3" (func $internal3135 (type $0))) + (import "env" "j3" (func $internal3136 (type $0))) + (import "env" "k3" (func $internal3137 (type $0))) + (import "env" "l3" (func $internal3138 (type $0))) + (import "env" "m3" (func $internal3139 (type $0))) + (import "env" "n3" (func $internal3140 (type $0))) + (import "env" "o3" (func $internal3141 (type $0))) + (import "env" "p3" (func $internal3142 (type $0))) + (import "env" "q3" (func $internal3143 (type $0))) + (import "env" "r3" (func $internal3144 (type $0))) + (import "env" "s3" (func $internal3145 (type $0))) + (import "env" "t3" (func $internal3146 (type $0))) + (import "env" "u3" (func $internal3147 (type $0))) + (import "env" "v3" (func $internal3148 (type $0))) + (import "env" "w3" (func $internal3149 (type $0))) + (import "env" "x3" (func $internal3150 (type $0))) + (import "env" "y3" (func $internal3151 (type $0))) + (import "env" "z3" (func $internal3152 (type $0))) + (import "env" "A3" (func $internal3153 (type $0))) + (import "env" "B3" (func $internal3154 (type $0))) + (import "env" "C3" (func $internal3155 (type $0))) + (import "env" "D3" (func $internal3156 (type $0))) + (import "env" "E3" (func $internal3157 (type $0))) + (import "env" "F3" (func $internal3158 (type $0))) + (import "env" "G3" (func $internal3159 (type $0))) + (import "env" "H3" (func $internal3160 (type $0))) + (import "env" "I3" (func $internal3161 (type $0))) + (import "env" "J3" (func $internal3162 (type $0))) + (import "env" "K3" (func $internal3163 (type $0))) + (import "env" "L3" (func $internal3164 (type $0))) + (import "env" "M3" (func $internal3165 (type $0))) + (import "env" "N3" (func $internal3166 (type $0))) + (import "env" "O3" (func $internal3167 (type $0))) + (import "env" "P3" (func $internal3168 (type $0))) + (import "env" "Q3" (func $internal3169 (type $0))) + (import "env" "R3" (func $internal3170 (type $0))) + (import "env" "S3" (func $internal3171 (type $0))) + (import "env" "T3" (func $internal3172 (type $0))) + (import "env" "U3" (func $internal3173 (type $0))) + (import "env" "V3" (func $internal3174 (type $0))) + (import "env" "W3" (func $internal3175 (type $0))) + (import "env" "X3" (func $internal3176 (type $0))) + (import "env" "Y3" (func $internal3177 (type $0))) + (import "env" "Z3" (func $internal3178 (type $0))) + (import "env" "_3" (func $internal3179 (type $0))) + (import "env" "$3" (func $internal3180 (type $0))) + (import "env" "a4" (func $internal3181 (type $0))) + (import "env" "b4" (func $internal3182 (type $0))) + (import "env" "c4" (func $internal3183 (type $0))) + (import "env" "d4" (func $internal3184 (type $0))) + (import "env" "e4" (func $internal3185 (type $0))) + (import "env" "f4" (func $internal3186 (type $0))) + (import "env" "g4" (func $internal3187 (type $0))) + (import "env" "h4" (func $internal3188 (type $0))) + (import "env" "i4" (func $internal3189 (type $0))) + (import "env" "j4" (func $internal3190 (type $0))) + (import "env" "k4" (func $internal3191 (type $0))) + (import "env" "l4" (func $internal3192 (type $0))) + (import "env" "m4" (func $internal3193 (type $0))) + (import "env" "n4" (func $internal3194 (type $0))) + (import "env" "o4" (func $internal3195 (type $0))) + (import "env" "p4" (func $internal3196 (type $0))) + (import "env" "q4" (func $internal3197 (type $0))) + (import "env" "r4" (func $internal3198 (type $0))) + (import "env" "s4" (func $internal3199 (type $0))) + (import "env" "t4" (func $internal3200 (type $0))) + (import "env" "u4" (func $internal3201 (type $0))) + (import "env" "v4" (func $internal3202 (type $0))) + (import "env" "w4" (func $internal3203 (type $0))) + (import "env" "x4" (func $internal3204 (type $0))) + (import "env" "y4" (func $internal3205 (type $0))) + (import "env" "z4" (func $internal3206 (type $0))) + (import "env" "A4" (func $internal3207 (type $0))) + (import "env" "B4" (func $internal3208 (type $0))) + (import "env" "C4" (func $internal3209 (type $0))) + (import "env" "D4" (func $internal3210 (type $0))) + (import "env" "E4" (func $internal3211 (type $0))) + (import "env" "F4" (func $internal3212 (type $0))) + (import "env" "G4" (func $internal3213 (type $0))) + (import "env" "H4" (func $internal3214 (type $0))) + (import "env" "I4" (func $internal3215 (type $0))) + (import "env" "J4" (func $internal3216 (type $0))) + (import "env" "K4" (func $internal3217 (type $0))) + (import "env" "L4" (func $internal3218 (type $0))) + (import "env" "M4" (func $internal3219 (type $0))) + (import "env" "N4" (func $internal3220 (type $0))) + (import "env" "O4" (func $internal3221 (type $0))) + (import "env" "P4" (func $internal3222 (type $0))) + (import "env" "Q4" (func $internal3223 (type $0))) + (import "env" "R4" (func $internal3224 (type $0))) + (import "env" "S4" (func $internal3225 (type $0))) + (import "env" "T4" (func $internal3226 (type $0))) + (import "env" "U4" (func $internal3227 (type $0))) + (import "env" "V4" (func $internal3228 (type $0))) + (import "env" "W4" (func $internal3229 (type $0))) + (import "env" "X4" (func $internal3230 (type $0))) + (import "env" "Y4" (func $internal3231 (type $0))) + (import "env" "Z4" (func $internal3232 (type $0))) + (import "env" "_4" (func $internal3233 (type $0))) + (import "env" "$4" (func $internal3234 (type $0))) + (import "env" "a5" (func $internal3235 (type $0))) + (import "env" "b5" (func $internal3236 (type $0))) + (import "env" "c5" (func $internal3237 (type $0))) + (import "env" "d5" (func $internal3238 (type $0))) + (import "env" "e5" (func $internal3239 (type $0))) + (import "env" "f5" (func $internal3240 (type $0))) + (import "env" "g5" (func $internal3241 (type $0))) + (import "env" "h5" (func $internal3242 (type $0))) + (import "env" "i5" (func $internal3243 (type $0))) + (import "env" "j5" (func $internal3244 (type $0))) + (import "env" "k5" (func $internal3245 (type $0))) + (import "env" "l5" (func $internal3246 (type $0))) + (import "env" "m5" (func $internal3247 (type $0))) + (import "env" "n5" (func $internal3248 (type $0))) + (import "env" "o5" (func $internal3249 (type $0))) + (import "env" "p5" (func $internal3250 (type $0))) + (import "env" "q5" (func $internal3251 (type $0))) + (import "env" "r5" (func $internal3252 (type $0))) + (import "env" "s5" (func $internal3253 (type $0))) + (import "env" "t5" (func $internal3254 (type $0))) + (import "env" "u5" (func $internal3255 (type $0))) + (import "env" "v5" (func $internal3256 (type $0))) + (import "env" "w5" (func $internal3257 (type $0))) + (import "env" "x5" (func $internal3258 (type $0))) + (import "env" "y5" (func $internal3259 (type $0))) + (import "env" "z5" (func $internal3260 (type $0))) + (import "env" "A5" (func $internal3261 (type $0))) + (import "env" "B5" (func $internal3262 (type $0))) + (import "env" "C5" (func $internal3263 (type $0))) + (import "env" "D5" (func $internal3264 (type $0))) + (import "env" "E5" (func $internal3265 (type $0))) + (import "env" "F5" (func $internal3266 (type $0))) + (import "env" "G5" (func $internal3267 (type $0))) + (import "env" "H5" (func $internal3268 (type $0))) + (import "env" "I5" (func $internal3269 (type $0))) + (import "env" "J5" (func $internal3270 (type $0))) + (import "env" "K5" (func $internal3271 (type $0))) + (import "env" "L5" (func $internal3272 (type $0))) + (import "env" "M5" (func $internal3273 (type $0))) + (import "env" "N5" (func $internal3274 (type $0))) + (import "env" "O5" (func $internal3275 (type $0))) + (import "env" "P5" (func $internal3276 (type $0))) + (import "env" "Q5" (func $internal3277 (type $0))) + (import "env" "R5" (func $internal3278 (type $0))) + (import "env" "S5" (func $internal3279 (type $0))) + (import "env" "T5" (func $internal3280 (type $0))) + (import "env" "U5" (func $internal3281 (type $0))) + (import "env" "V5" (func $internal3282 (type $0))) + (import "env" "W5" (func $internal3283 (type $0))) + (import "env" "X5" (func $internal3284 (type $0))) + (import "env" "Y5" (func $internal3285 (type $0))) + (import "env" "Z5" (func $internal3286 (type $0))) + (import "env" "_5" (func $internal3287 (type $0))) + (import "env" "$5" (func $internal3288 (type $0))) + (import "env" "a6" (func $internal3289 (type $0))) + (import "env" "b6" (func $internal3290 (type $0))) + (import "env" "c6" (func $internal3291 (type $0))) + (import "env" "d6" (func $internal3292 (type $0))) + (import "env" "e6" (func $internal3293 (type $0))) + (import "env" "f6" (func $internal3294 (type $0))) + (import "env" "g6" (func $internal3295 (type $0))) + (import "env" "h6" (func $internal3296 (type $0))) + (import "env" "i6" (func $internal3297 (type $0))) + (import "env" "j6" (func $internal3298 (type $0))) + (import "env" "k6" (func $internal3299 (type $0))) + (import "env" "l6" (func $internal3300 (type $0))) + (import "env" "m6" (func $internal3301 (type $0))) + (import "env" "n6" (func $internal3302 (type $0))) + (import "env" "o6" (func $internal3303 (type $0))) + (import "env" "p6" (func $internal3304 (type $0))) + (import "env" "q6" (func $internal3305 (type $0))) + (import "env" "r6" (func $internal3306 (type $0))) + (import "env" "s6" (func $internal3307 (type $0))) + (import "env" "t6" (func $internal3308 (type $0))) + (import "env" "u6" (func $internal3309 (type $0))) + (import "env" "v6" (func $internal3310 (type $0))) + (import "env" "w6" (func $internal3311 (type $0))) + (import "env" "x6" (func $internal3312 (type $0))) + (import "env" "y6" (func $internal3313 (type $0))) + (import "env" "z6" (func $internal3314 (type $0))) + (import "env" "A6" (func $internal3315 (type $0))) + (import "env" "B6" (func $internal3316 (type $0))) + (import "env" "C6" (func $internal3317 (type $0))) + (import "env" "D6" (func $internal3318 (type $0))) + (import "env" "E6" (func $internal3319 (type $0))) + (import "env" "F6" (func $internal3320 (type $0))) + (import "env" "G6" (func $internal3321 (type $0))) + (import "env" "H6" (func $internal3322 (type $0))) + (import "env" "I6" (func $internal3323 (type $0))) + (import "env" "J6" (func $internal3324 (type $0))) + (import "env" "K6" (func $internal3325 (type $0))) + (import "env" "L6" (func $internal3326 (type $0))) + (import "env" "M6" (func $internal3327 (type $0))) + (import "env" "N6" (func $internal3328 (type $0))) + (import "env" "O6" (func $internal3329 (type $0))) + (import "env" "P6" (func $internal3330 (type $0))) + (import "env" "Q6" (func $internal3331 (type $0))) + (import "env" "R6" (func $internal3332 (type $0))) + (import "env" "S6" (func $internal3333 (type $0))) + (import "env" "T6" (func $internal3334 (type $0))) + (import "env" "U6" (func $internal3335 (type $0))) + (import "env" "V6" (func $internal3336 (type $0))) + (import "env" "W6" (func $internal3337 (type $0))) + (import "env" "X6" (func $internal3338 (type $0))) + (import "env" "Y6" (func $internal3339 (type $0))) + (import "env" "Z6" (func $internal3340 (type $0))) + (import "env" "_6" (func $internal3341 (type $0))) + (import "env" "$6" (func $internal3342 (type $0))) + (import "env" "a7" (func $internal3343 (type $0))) + (import "env" "b7" (func $internal3344 (type $0))) + (import "env" "c7" (func $internal3345 (type $0))) + (import "env" "d7" (func $internal3346 (type $0))) + (import "env" "e7" (func $internal3347 (type $0))) + (import "env" "f7" (func $internal3348 (type $0))) + (import "env" "g7" (func $internal3349 (type $0))) + (import "env" "h7" (func $internal3350 (type $0))) + (import "env" "i7" (func $internal3351 (type $0))) + (import "env" "j7" (func $internal3352 (type $0))) + (import "env" "k7" (func $internal3353 (type $0))) + (import "env" "l7" (func $internal3354 (type $0))) + (import "env" "m7" (func $internal3355 (type $0))) + (import "env" "n7" (func $internal3356 (type $0))) + (import "env" "o7" (func $internal3357 (type $0))) + (import "env" "p7" (func $internal3358 (type $0))) + (import "env" "q7" (func $internal3359 (type $0))) + (import "env" "r7" (func $internal3360 (type $0))) + (import "env" "s7" (func $internal3361 (type $0))) + (import "env" "t7" (func $internal3362 (type $0))) + (import "env" "u7" (func $internal3363 (type $0))) + (import "env" "v7" (func $internal3364 (type $0))) + (import "env" "w7" (func $internal3365 (type $0))) + (import "env" "x7" (func $internal3366 (type $0))) + (import "env" "y7" (func $internal3367 (type $0))) + (import "env" "z7" (func $internal3368 (type $0))) + (import "env" "A7" (func $internal3369 (type $0))) + (import "env" "B7" (func $internal3370 (type $0))) + (import "env" "C7" (func $internal3371 (type $0))) + (import "env" "D7" (func $internal3372 (type $0))) + (import "env" "E7" (func $internal3373 (type $0))) + (import "env" "F7" (func $internal3374 (type $0))) + (import "env" "G7" (func $internal3375 (type $0))) + (import "env" "H7" (func $internal3376 (type $0))) + (import "env" "I7" (func $internal3377 (type $0))) + (import "env" "J7" (func $internal3378 (type $0))) + (import "env" "K7" (func $internal3379 (type $0))) + (import "env" "L7" (func $internal3380 (type $0))) + (import "env" "M7" (func $internal3381 (type $0))) + (import "env" "N7" (func $internal3382 (type $0))) + (import "env" "O7" (func $internal3383 (type $0))) + (import "env" "P7" (func $internal3384 (type $0))) + (import "env" "Q7" (func $internal3385 (type $0))) + (import "env" "R7" (func $internal3386 (type $0))) + (import "env" "S7" (func $internal3387 (type $0))) + (import "env" "T7" (func $internal3388 (type $0))) + (import "env" "U7" (func $internal3389 (type $0))) + (import "env" "V7" (func $internal3390 (type $0))) + (import "env" "W7" (func $internal3391 (type $0))) + (import "env" "X7" (func $internal3392 (type $0))) + (import "env" "Y7" (func $internal3393 (type $0))) + (import "env" "Z7" (func $internal3394 (type $0))) + (import "env" "_7" (func $internal3395 (type $0))) + (import "env" "$7" (func $internal3396 (type $0))) + (import "env" "a8" (func $internal3397 (type $0))) + (import "env" "b8" (func $internal3398 (type $0))) + (import "env" "c8" (func $internal3399 (type $0))) + (import "env" "d8" (func $internal3400 (type $0))) + (import "env" "e8" (func $internal3401 (type $0))) + (import "env" "f8" (func $internal3402 (type $0))) + (import "env" "g8" (func $internal3403 (type $0))) + (import "env" "h8" (func $internal3404 (type $0))) + (import "env" "i8" (func $internal3405 (type $0))) + (import "env" "j8" (func $internal3406 (type $0))) + (import "env" "k8" (func $internal3407 (type $0))) + (import "env" "l8" (func $internal3408 (type $0))) + (import "env" "m8" (func $internal3409 (type $0))) + (import "env" "n8" (func $internal3410 (type $0))) + (import "env" "o8" (func $internal3411 (type $0))) + (import "env" "p8" (func $internal3412 (type $0))) + (import "env" "q8" (func $internal3413 (type $0))) + (import "env" "r8" (func $internal3414 (type $0))) + (import "env" "s8" (func $internal3415 (type $0))) + (import "env" "t8" (func $internal3416 (type $0))) + (import "env" "u8" (func $internal3417 (type $0))) + (import "env" "v8" (func $internal3418 (type $0))) + (import "env" "w8" (func $internal3419 (type $0))) + (import "env" "x8" (func $internal3420 (type $0))) + (import "env" "y8" (func $internal3421 (type $0))) + (import "env" "z8" (func $internal3422 (type $0))) + (import "env" "A8" (func $internal3423 (type $0))) + (import "env" "B8" (func $internal3424 (type $0))) + (import "env" "C8" (func $internal3425 (type $0))) + (import "env" "D8" (func $internal3426 (type $0))) + (import "env" "E8" (func $internal3427 (type $0))) + (import "env" "F8" (func $internal3428 (type $0))) + (import "env" "G8" (func $internal3429 (type $0))) + (import "env" "H8" (func $internal3430 (type $0))) + (import "env" "I8" (func $internal3431 (type $0))) + (import "env" "J8" (func $internal3432 (type $0))) + (import "env" "K8" (func $internal3433 (type $0))) + (import "env" "L8" (func $internal3434 (type $0))) + (import "env" "M8" (func $internal3435 (type $0))) + (import "env" "N8" (func $internal3436 (type $0))) + (import "env" "O8" (func $internal3437 (type $0))) + (import "env" "P8" (func $internal3438 (type $0))) + (import "env" "Q8" (func $internal3439 (type $0))) + (import "env" "R8" (func $internal3440 (type $0))) + (import "env" "S8" (func $internal3441 (type $0))) + (import "env" "T8" (func $internal3442 (type $0))) + (import "env" "U8" (func $internal3443 (type $0))) + (import "env" "V8" (func $internal3444 (type $0))) + (import "env" "W8" (func $internal3445 (type $0))) + (import "env" "X8" (func $internal3446 (type $0))) + (import "env" "Y8" (func $internal3447 (type $0))) + (import "env" "Z8" (func $internal3448 (type $0))) + (import "env" "_8" (func $internal3449 (type $0))) + (import "env" "$8" (func $internal3450 (type $0))) + (import "env" "a9" (func $internal3451 (type $0))) + (import "env" "b9" (func $internal3452 (type $0))) + (import "env" "c9" (func $internal3453 (type $0))) + (import "env" "d9" (func $internal3454 (type $0))) + (import "env" "e9" (func $internal3455 (type $0))) + (import "env" "f9" (func $internal3456 (type $0))) + (import "env" "g9" (func $internal3457 (type $0))) + (import "env" "h9" (func $internal3458 (type $0))) + (import "env" "i9" (func $internal3459 (type $0))) + (import "env" "j9" (func $internal3460 (type $0))) + (import "env" "k9" (func $internal3461 (type $0))) + (import "env" "l9" (func $internal3462 (type $0))) + (import "env" "m9" (func $internal3463 (type $0))) + (import "env" "n9" (func $internal3464 (type $0))) + (import "env" "o9" (func $internal3465 (type $0))) + (import "env" "p9" (func $internal3466 (type $0))) + (import "env" "q9" (func $internal3467 (type $0))) + (import "env" "r9" (func $internal3468 (type $0))) + (import "env" "s9" (func $internal3469 (type $0))) + (import "env" "t9" (func $internal3470 (type $0))) + (import "env" "u9" (func $internal3471 (type $0))) + (import "env" "v9" (func $internal3472 (type $0))) + (import "env" "w9" (func $internal3473 (type $0))) + (import "env" "x9" (func $internal3474 (type $0))) + (import "env" "y9" (func $internal3475 (type $0))) + (import "env" "z9" (func $internal3476 (type $0))) + (import "env" "A9" (func $internal3477 (type $0))) + (import "env" "B9" (func $internal3478 (type $0))) + (import "env" "C9" (func $internal3479 (type $0))) + (import "env" "D9" (func $internal3480 (type $0))) + (import "env" "E9" (func $internal3481 (type $0))) + (import "env" "F9" (func $internal3482 (type $0))) + (import "env" "G9" (func $internal3483 (type $0))) + (import "env" "H9" (func $internal3484 (type $0))) + (import "env" "I9" (func $internal3485 (type $0))) + (import "env" "J9" (func $internal3486 (type $0))) + (import "env" "K9" (func $internal3487 (type $0))) + (import "env" "L9" (func $internal3488 (type $0))) + (import "env" "M9" (func $internal3489 (type $0))) + (import "env" "N9" (func $internal3490 (type $0))) + (import "env" "O9" (func $internal3491 (type $0))) + (import "env" "P9" (func $internal3492 (type $0))) + (import "env" "Q9" (func $internal3493 (type $0))) + (import "env" "R9" (func $internal3494 (type $0))) + (import "env" "S9" (func $internal3495 (type $0))) + (import "env" "T9" (func $internal3496 (type $0))) + (import "env" "U9" (func $internal3497 (type $0))) + (import "env" "V9" (func $internal3498 (type $0))) + (import "env" "W9" (func $internal3499 (type $0))) + (import "env" "X9" (func $internal3500 (type $0))) + (import "env" "Y9" (func $internal3501 (type $0))) + (import "env" "Z9" (func $internal3502 (type $0))) + (import "env" "_9" (func $internal3503 (type $0))) + (import "env" "$9" (func $internal3504 (type $0))) + (import "env" "aaa" (func $internal3505 (type $0))) + (import "env" "baa" (func $internal3506 (type $0))) + (import "env" "caa" (func $internal3507 (type $0))) + (import "env" "daa" (func $internal3508 (type $0))) + (import "env" "eaa" (func $internal3509 (type $0))) + (import "env" "faa" (func $internal3510 (type $0))) + (import "env" "gaa" (func $internal3511 (type $0))) + (import "env" "haa" (func $internal3512 (type $0))) + (import "env" "iaa" (func $internal3513 (type $0))) + (import "env" "jaa" (func $internal3514 (type $0))) + (import "env" "kaa" (func $internal3515 (type $0))) + (import "env" "laa" (func $internal3516 (type $0))) + (import "env" "maa" (func $internal3517 (type $0))) + (import "env" "naa" (func $internal3518 (type $0))) + (import "env" "oaa" (func $internal3519 (type $0))) + (import "env" "paa" (func $internal3520 (type $0))) + (import "env" "qaa" (func $internal3521 (type $0))) + (import "env" "raa" (func $internal3522 (type $0))) + (import "env" "saa" (func $internal3523 (type $0))) + (import "env" "taa" (func $internal3524 (type $0))) + (import "env" "uaa" (func $internal3525 (type $0))) + (import "env" "vaa" (func $internal3526 (type $0))) + (import "env" "waa" (func $internal3527 (type $0))) + (import "env" "xaa" (func $internal3528 (type $0))) + (import "env" "yaa" (func $internal3529 (type $0))) + (import "env" "zaa" (func $internal3530 (type $0))) + (import "env" "Aaa" (func $internal3531 (type $0))) + (import "env" "Baa" (func $internal3532 (type $0))) + (import "env" "Caa" (func $internal3533 (type $0))) + (import "env" "Daa" (func $internal3534 (type $0))) + (import "env" "Eaa" (func $internal3535 (type $0))) + (import "env" "Faa" (func $internal3536 (type $0))) + (import "env" "Gaa" (func $internal3537 (type $0))) + (import "env" "Haa" (func $internal3538 (type $0))) + (import "env" "Iaa" (func $internal3539 (type $0))) + (import "env" "Jaa" (func $internal3540 (type $0))) + (import "env" "Kaa" (func $internal3541 (type $0))) + (import "env" "Laa" (func $internal3542 (type $0))) + (import "env" "Maa" (func $internal3543 (type $0))) + (import "env" "Naa" (func $internal3544 (type $0))) + (import "env" "Oaa" (func $internal3545 (type $0))) + (import "env" "Paa" (func $internal3546 (type $0))) + (import "env" "Qaa" (func $internal3547 (type $0))) + (import "env" "Raa" (func $internal3548 (type $0))) + (import "env" "Saa" (func $internal3549 (type $0))) + (import "env" "Taa" (func $internal3550 (type $0))) + (import "env" "Uaa" (func $internal3551 (type $0))) + (import "env" "Vaa" (func $internal3552 (type $0))) + (import "env" "Waa" (func $internal3553 (type $0))) + (import "env" "Xaa" (func $internal3554 (type $0))) + (import "env" "Yaa" (func $internal3555 (type $0))) + (import "env" "Zaa" (func $internal3556 (type $0))) + (import "env" "_aa" (func $internal3557 (type $0))) + (import "env" "$aa" (func $internal3558 (type $0))) + (import "env" "aba" (func $internal3559 (type $0))) + (import "env" "bba" (func $internal3560 (type $0))) + (import "env" "cba" (func $internal3561 (type $0))) + (import "env" "dba" (func $internal3562 (type $0))) + (import "env" "eba" (func $internal3563 (type $0))) + (import "env" "fba" (func $internal3564 (type $0))) + (import "env" "gba" (func $internal3565 (type $0))) + (import "env" "hba" (func $internal3566 (type $0))) + (import "env" "iba" (func $internal3567 (type $0))) + (import "env" "jba" (func $internal3568 (type $0))) + (import "env" "kba" (func $internal3569 (type $0))) + (import "env" "lba" (func $internal3570 (type $0))) + (import "env" "mba" (func $internal3571 (type $0))) + (import "env" "nba" (func $internal3572 (type $0))) + (import "env" "oba" (func $internal3573 (type $0))) + (import "env" "pba" (func $internal3574 (type $0))) + (import "env" "qba" (func $internal3575 (type $0))) + (import "env" "rba" (func $internal3576 (type $0))) + (import "env" "sba" (func $internal3577 (type $0))) + (import "env" "tba" (func $internal3578 (type $0))) + (import "env" "uba" (func $internal3579 (type $0))) + (import "env" "vba" (func $internal3580 (type $0))) + (import "env" "wba" (func $internal3581 (type $0))) + (import "env" "xba" (func $internal3582 (type $0))) + (import "env" "yba" (func $internal3583 (type $0))) + (import "env" "zba" (func $internal3584 (type $0))) + (import "env" "Aba" (func $internal3585 (type $0))) + (import "env" "Bba" (func $internal3586 (type $0))) + (import "env" "Cba" (func $internal3587 (type $0))) + (import "env" "Dba" (func $internal3588 (type $0))) + (import "env" "Eba" (func $internal3589 (type $0))) + (import "env" "Fba" (func $internal3590 (type $0))) + (import "env" "Gba" (func $internal3591 (type $0))) + (import "env" "Hba" (func $internal3592 (type $0))) + (import "env" "Iba" (func $internal3593 (type $0))) + (import "env" "Jba" (func $internal3594 (type $0))) + (import "env" "Kba" (func $internal3595 (type $0))) + (import "env" "Lba" (func $internal3596 (type $0))) + (import "env" "Mba" (func $internal3597 (type $0))) + (import "env" "Nba" (func $internal3598 (type $0))) + (import "env" "Oba" (func $internal3599 (type $0))) + (import "env" "Pba" (func $internal3600 (type $0))) + (import "env" "Qba" (func $internal3601 (type $0))) + (import "env" "Rba" (func $internal3602 (type $0))) + (import "env" "Sba" (func $internal3603 (type $0))) + (import "env" "Tba" (func $internal3604 (type $0))) + (import "env" "Uba" (func $internal3605 (type $0))) + (import "env" "Vba" (func $internal3606 (type $0))) + (import "env" "Wba" (func $internal3607 (type $0))) + (import "env" "Xba" (func $internal3608 (type $0))) + (import "env" "Yba" (func $internal3609 (type $0))) + (import "env" "Zba" (func $internal3610 (type $0))) + (import "env" "_ba" (func $internal3611 (type $0))) + (import "env" "$ba" (func $internal3612 (type $0))) + (import "env" "aca" (func $internal3613 (type $0))) + (import "env" "bca" (func $internal3614 (type $0))) + (import "env" "cca" (func $internal3615 (type $0))) + (import "env" "dca" (func $internal3616 (type $0))) + (import "env" "eca" (func $internal3617 (type $0))) + (import "env" "fca" (func $internal3618 (type $0))) + (import "env" "gca" (func $internal3619 (type $0))) + (import "env" "hca" (func $internal3620 (type $0))) + (import "env" "ica" (func $internal3621 (type $0))) + (import "env" "jca" (func $internal3622 (type $0))) + (import "env" "kca" (func $internal3623 (type $0))) + (import "env" "lca" (func $internal3624 (type $0))) + (import "env" "mca" (func $internal3625 (type $0))) + (import "env" "nca" (func $internal3626 (type $0))) + (import "env" "oca" (func $internal3627 (type $0))) + (import "env" "pca" (func $internal3628 (type $0))) + (import "env" "qca" (func $internal3629 (type $0))) + (import "env" "rca" (func $internal3630 (type $0))) + (import "env" "sca" (func $internal3631 (type $0))) + (import "env" "tca" (func $internal3632 (type $0))) + (import "env" "uca" (func $internal3633 (type $0))) + (import "env" "vca" (func $internal3634 (type $0))) + (import "env" "wca" (func $internal3635 (type $0))) + (import "env" "xca" (func $internal3636 (type $0))) + (import "env" "yca" (func $internal3637 (type $0))) + (import "env" "zca" (func $internal3638 (type $0))) + (import "env" "Aca" (func $internal3639 (type $0))) + (import "env" "Bca" (func $internal3640 (type $0))) + (import "env" "Cca" (func $internal3641 (type $0))) + (import "env" "Dca" (func $internal3642 (type $0))) + (import "env" "Eca" (func $internal3643 (type $0))) + (import "env" "Fca" (func $internal3644 (type $0))) + (import "env" "Gca" (func $internal3645 (type $0))) + (import "env" "Hca" (func $internal3646 (type $0))) + (import "env" "Ica" (func $internal3647 (type $0))) + (import "env" "Jca" (func $internal3648 (type $0))) + (import "env" "Kca" (func $internal3649 (type $0))) + (import "env" "Lca" (func $internal3650 (type $0))) + (import "env" "Mca" (func $internal3651 (type $0))) + (import "env" "Nca" (func $internal3652 (type $0))) + (import "env" "Oca" (func $internal3653 (type $0))) + (import "env" "Pca" (func $internal3654 (type $0))) + (import "env" "Qca" (func $internal3655 (type $0))) + (import "env" "Rca" (func $internal3656 (type $0))) + (import "env" "Sca" (func $internal3657 (type $0))) + (import "env" "Tca" (func $internal3658 (type $0))) + (import "env" "Uca" (func $internal3659 (type $0))) + (import "env" "Vca" (func $internal3660 (type $0))) + (import "env" "Wca" (func $internal3661 (type $0))) + (import "env" "Xca" (func $internal3662 (type $0))) + (import "env" "Yca" (func $internal3663 (type $0))) + (import "env" "Zca" (func $internal3664 (type $0))) + (import "env" "_ca" (func $internal3665 (type $0))) + (import "env" "$ca" (func $internal3666 (type $0))) + (import "env" "ada" (func $internal3667 (type $0))) + (import "env" "bda" (func $internal3668 (type $0))) + (import "env" "cda" (func $internal3669 (type $0))) + (import "env" "dda" (func $internal3670 (type $0))) + (import "env" "eda" (func $internal3671 (type $0))) + (import "env" "fda" (func $internal3672 (type $0))) + (import "env" "gda" (func $internal3673 (type $0))) + (import "env" "hda" (func $internal3674 (type $0))) + (import "env" "ida" (func $internal3675 (type $0))) + (import "env" "jda" (func $internal3676 (type $0))) + (import "env" "kda" (func $internal3677 (type $0))) + (import "env" "lda" (func $internal3678 (type $0))) + (import "env" "mda" (func $internal3679 (type $0))) + (import "env" "nda" (func $internal3680 (type $0))) + (import "env" "oda" (func $internal3681 (type $0))) + (import "env" "pda" (func $internal3682 (type $0))) + (import "env" "qda" (func $internal3683 (type $0))) + (import "env" "rda" (func $internal3684 (type $0))) + (import "env" "sda" (func $internal3685 (type $0))) + (import "env" "tda" (func $internal3686 (type $0))) + (import "env" "uda" (func $internal3687 (type $0))) + (import "env" "vda" (func $internal3688 (type $0))) + (import "env" "wda" (func $internal3689 (type $0))) + (import "env" "xda" (func $internal3690 (type $0))) + (import "env" "yda" (func $internal3691 (type $0))) + (import "env" "zda" (func $internal3692 (type $0))) + (import "env" "Ada" (func $internal3693 (type $0))) + (import "env" "Bda" (func $internal3694 (type $0))) + (import "env" "Cda" (func $internal3695 (type $0))) + (import "env" "Dda" (func $internal3696 (type $0))) + (import "env" "Eda" (func $internal3697 (type $0))) + (import "env" "Fda" (func $internal3698 (type $0))) + (import "env" "Gda" (func $internal3699 (type $0))) + (import "env" "Hda" (func $internal3700 (type $0))) + (import "env" "Ida" (func $internal3701 (type $0))) + (import "env" "Jda" (func $internal3702 (type $0))) + (import "env" "Kda" (func $internal3703 (type $0))) + (import "env" "Lda" (func $internal3704 (type $0))) + (import "env" "Mda" (func $internal3705 (type $0))) + (import "env" "Nda" (func $internal3706 (type $0))) + (import "env" "Oda" (func $internal3707 (type $0))) + (import "env" "Pda" (func $internal3708 (type $0))) + (import "env" "Qda" (func $internal3709 (type $0))) + (import "env" "Rda" (func $internal3710 (type $0))) + (import "env" "Sda" (func $internal3711 (type $0))) + (import "env" "Tda" (func $internal3712 (type $0))) + (import "env" "Uda" (func $internal3713 (type $0))) + (import "env" "Vda" (func $internal3714 (type $0))) + (import "env" "Wda" (func $internal3715 (type $0))) + (import "env" "Xda" (func $internal3716 (type $0))) + (import "env" "Yda" (func $internal3717 (type $0))) + (import "env" "Zda" (func $internal3718 (type $0))) + (import "env" "_da" (func $internal3719 (type $0))) + (import "env" "$da" (func $internal3720 (type $0))) + (import "env" "aea" (func $internal3721 (type $0))) + (import "env" "bea" (func $internal3722 (type $0))) + (import "env" "cea" (func $internal3723 (type $0))) + (import "env" "dea" (func $internal3724 (type $0))) + (import "env" "eea" (func $internal3725 (type $0))) + (import "env" "fea" (func $internal3726 (type $0))) + (import "env" "gea" (func $internal3727 (type $0))) + (import "env" "hea" (func $internal3728 (type $0))) + (import "env" "iea" (func $internal3729 (type $0))) + (import "env" "jea" (func $internal3730 (type $0))) + (import "env" "kea" (func $internal3731 (type $0))) + (import "env" "lea" (func $internal3732 (type $0))) + (import "env" "mea" (func $internal3733 (type $0))) + (import "env" "nea" (func $internal3734 (type $0))) + (import "env" "oea" (func $internal3735 (type $0))) + (import "env" "pea" (func $internal3736 (type $0))) + (import "env" "qea" (func $internal3737 (type $0))) + (import "env" "rea" (func $internal3738 (type $0))) + (import "env" "sea" (func $internal3739 (type $0))) + (import "env" "tea" (func $internal3740 (type $0))) + (import "env" "uea" (func $internal3741 (type $0))) + (import "env" "vea" (func $internal3742 (type $0))) + (import "env" "wea" (func $internal3743 (type $0))) + (import "env" "xea" (func $internal3744 (type $0))) + (import "env" "yea" (func $internal3745 (type $0))) + (import "env" "zea" (func $internal3746 (type $0))) + (import "env" "Aea" (func $internal3747 (type $0))) + (import "env" "Bea" (func $internal3748 (type $0))) + (import "env" "Cea" (func $internal3749 (type $0))) + (import "env" "Dea" (func $internal3750 (type $0))) + (import "env" "Eea" (func $internal3751 (type $0))) + (import "env" "Fea" (func $internal3752 (type $0))) + (import "env" "Gea" (func $internal3753 (type $0))) + (import "env" "Hea" (func $internal3754 (type $0))) + (import "env" "Iea" (func $internal3755 (type $0))) + (import "env" "Jea" (func $internal3756 (type $0))) + (import "env" "Kea" (func $internal3757 (type $0))) + (import "env" "Lea" (func $internal3758 (type $0))) + (import "env" "Mea" (func $internal3759 (type $0))) + (import "env" "Nea" (func $internal3760 (type $0))) + (import "env" "Oea" (func $internal3761 (type $0))) + (import "env" "Pea" (func $internal3762 (type $0))) + (import "env" "Qea" (func $internal3763 (type $0))) + (import "env" "Rea" (func $internal3764 (type $0))) + (import "env" "Sea" (func $internal3765 (type $0))) + (import "env" "Tea" (func $internal3766 (type $0))) + (import "env" "Uea" (func $internal3767 (type $0))) + (import "env" "Vea" (func $internal3768 (type $0))) + (import "env" "Wea" (func $internal3769 (type $0))) + (import "env" "Xea" (func $internal3770 (type $0))) + (import "env" "Yea" (func $internal3771 (type $0))) + (import "env" "Zea" (func $internal3772 (type $0))) + (import "env" "_ea" (func $internal3773 (type $0))) + (import "env" "$ea" (func $internal3774 (type $0))) + (import "env" "afa" (func $internal3775 (type $0))) + (import "env" "bfa" (func $internal3776 (type $0))) + (import "env" "cfa" (func $internal3777 (type $0))) + (import "env" "dfa" (func $internal3778 (type $0))) + (import "env" "efa" (func $internal3779 (type $0))) + (import "env" "ffa" (func $internal3780 (type $0))) + (import "env" "gfa" (func $internal3781 (type $0))) + (import "env" "hfa" (func $internal3782 (type $0))) + (import "env" "ifa" (func $internal3783 (type $0))) + (import "env" "jfa" (func $internal3784 (type $0))) + (import "env" "kfa" (func $internal3785 (type $0))) + (import "env" "lfa" (func $internal3786 (type $0))) + (import "env" "mfa" (func $internal3787 (type $0))) + (import "env" "nfa" (func $internal3788 (type $0))) + (import "env" "ofa" (func $internal3789 (type $0))) + (import "env" "pfa" (func $internal3790 (type $0))) + (import "env" "qfa" (func $internal3791 (type $0))) + (import "env" "rfa" (func $internal3792 (type $0))) + (import "env" "sfa" (func $internal3793 (type $0))) + (import "env" "tfa" (func $internal3794 (type $0))) + (import "env" "ufa" (func $internal3795 (type $0))) + (import "env" "vfa" (func $internal3796 (type $0))) + (import "env" "wfa" (func $internal3797 (type $0))) + (import "env" "xfa" (func $internal3798 (type $0))) + (import "env" "yfa" (func $internal3799 (type $0))) + (import "env" "zfa" (func $internal3800 (type $0))) + (import "env" "Afa" (func $internal3801 (type $0))) + (import "env" "Bfa" (func $internal3802 (type $0))) + (import "env" "Cfa" (func $internal3803 (type $0))) + (import "env" "Dfa" (func $internal3804 (type $0))) + (import "env" "Efa" (func $internal3805 (type $0))) + (import "env" "Ffa" (func $internal3806 (type $0))) + (import "env" "Gfa" (func $internal3807 (type $0))) + (import "env" "Hfa" (func $internal3808 (type $0))) + (import "env" "Ifa" (func $internal3809 (type $0))) + (import "env" "Jfa" (func $internal3810 (type $0))) + (import "env" "Kfa" (func $internal3811 (type $0))) + (import "env" "Lfa" (func $internal3812 (type $0))) + (import "env" "Mfa" (func $internal3813 (type $0))) + (import "env" "Nfa" (func $internal3814 (type $0))) + (import "env" "Ofa" (func $internal3815 (type $0))) + (import "env" "Pfa" (func $internal3816 (type $0))) + (import "env" "Qfa" (func $internal3817 (type $0))) + (import "env" "Rfa" (func $internal3818 (type $0))) + (import "env" "Sfa" (func $internal3819 (type $0))) + (import "env" "Tfa" (func $internal3820 (type $0))) + (import "env" "Ufa" (func $internal3821 (type $0))) + (import "env" "Vfa" (func $internal3822 (type $0))) + (import "env" "Wfa" (func $internal3823 (type $0))) + (import "env" "Xfa" (func $internal3824 (type $0))) + (import "env" "Yfa" (func $internal3825 (type $0))) + (import "env" "Zfa" (func $internal3826 (type $0))) + (import "env" "_fa" (func $internal3827 (type $0))) + (import "env" "$fa" (func $internal3828 (type $0))) + (import "env" "aga" (func $internal3829 (type $0))) + (import "env" "bga" (func $internal3830 (type $0))) + (import "env" "cga" (func $internal3831 (type $0))) + (import "env" "dga" (func $internal3832 (type $0))) + (import "env" "ega" (func $internal3833 (type $0))) + (import "env" "fga" (func $internal3834 (type $0))) + (import "env" "gga" (func $internal3835 (type $0))) + (import "env" "hga" (func $internal3836 (type $0))) + (import "env" "iga" (func $internal3837 (type $0))) + (import "env" "jga" (func $internal3838 (type $0))) + (import "env" "kga" (func $internal3839 (type $0))) + (import "env" "lga" (func $internal3840 (type $0))) + (import "env" "mga" (func $internal3841 (type $0))) + (import "env" "nga" (func $internal3842 (type $0))) + (import "env" "oga" (func $internal3843 (type $0))) + (import "env" "pga" (func $internal3844 (type $0))) + (import "env" "qga" (func $internal3845 (type $0))) + (import "env" "rga" (func $internal3846 (type $0))) + (import "env" "sga" (func $internal3847 (type $0))) + (import "env" "tga" (func $internal3848 (type $0))) + (import "env" "uga" (func $internal3849 (type $0))) + (import "env" "vga" (func $internal3850 (type $0))) + (import "env" "wga" (func $internal3851 (type $0))) + (import "env" "xga" (func $internal3852 (type $0))) + (import "env" "yga" (func $internal3853 (type $0))) + (import "env" "zga" (func $internal3854 (type $0))) + (import "env" "Aga" (func $internal3855 (type $0))) + (import "env" "Bga" (func $internal3856 (type $0))) + (import "env" "Cga" (func $internal3857 (type $0))) + (import "env" "Dga" (func $internal3858 (type $0))) + (import "env" "Ega" (func $internal3859 (type $0))) + (import "env" "Fga" (func $internal3860 (type $0))) + (import "env" "Gga" (func $internal3861 (type $0))) + (import "env" "Hga" (func $internal3862 (type $0))) + (import "env" "Iga" (func $internal3863 (type $0))) + (import "env" "Jga" (func $internal3864 (type $0))) + (import "env" "Kga" (func $internal3865 (type $0))) + (import "env" "Lga" (func $internal3866 (type $0))) + (import "env" "Mga" (func $internal3867 (type $0))) + (import "env" "Nga" (func $internal3868 (type $0))) + (import "env" "Oga" (func $internal3869 (type $0))) + (import "env" "Pga" (func $internal3870 (type $0))) + (import "env" "Qga" (func $internal3871 (type $0))) + (import "env" "Rga" (func $internal3872 (type $0))) + (import "env" "Sga" (func $internal3873 (type $0))) + (import "env" "Tga" (func $internal3874 (type $0))) + (import "env" "Uga" (func $internal3875 (type $0))) + (import "env" "Vga" (func $internal3876 (type $0))) + (import "env" "Wga" (func $internal3877 (type $0))) + (import "env" "Xga" (func $internal3878 (type $0))) + (import "env" "Yga" (func $internal3879 (type $0))) + (import "env" "Zga" (func $internal3880 (type $0))) + (import "env" "_ga" (func $internal3881 (type $0))) + (import "env" "$ga" (func $internal3882 (type $0))) + (import "env" "aha" (func $internal3883 (type $0))) + (import "env" "bha" (func $internal3884 (type $0))) + (import "env" "cha" (func $internal3885 (type $0))) + (import "env" "dha" (func $internal3886 (type $0))) + (import "env" "eha" (func $internal3887 (type $0))) + (import "env" "fha" (func $internal3888 (type $0))) + (import "env" "gha" (func $internal3889 (type $0))) + (import "env" "hha" (func $internal3890 (type $0))) + (import "env" "iha" (func $internal3891 (type $0))) + (import "env" "jha" (func $internal3892 (type $0))) + (import "env" "kha" (func $internal3893 (type $0))) + (import "env" "lha" (func $internal3894 (type $0))) + (import "env" "mha" (func $internal3895 (type $0))) + (import "env" "nha" (func $internal3896 (type $0))) + (import "env" "oha" (func $internal3897 (type $0))) + (import "env" "pha" (func $internal3898 (type $0))) + (import "env" "qha" (func $internal3899 (type $0))) + (import "env" "rha" (func $internal3900 (type $0))) + (import "env" "sha" (func $internal3901 (type $0))) + (import "env" "tha" (func $internal3902 (type $0))) + (import "env" "uha" (func $internal3903 (type $0))) + (import "env" "vha" (func $internal3904 (type $0))) + (import "env" "wha" (func $internal3905 (type $0))) + (import "env" "xha" (func $internal3906 (type $0))) + (import "env" "yha" (func $internal3907 (type $0))) + (import "env" "zha" (func $internal3908 (type $0))) + (import "env" "Aha" (func $internal3909 (type $0))) + (import "env" "Bha" (func $internal3910 (type $0))) + (import "env" "Cha" (func $internal3911 (type $0))) + (import "env" "Dha" (func $internal3912 (type $0))) + (import "env" "Eha" (func $internal3913 (type $0))) + (import "env" "Fha" (func $internal3914 (type $0))) + (import "env" "Gha" (func $internal3915 (type $0))) + (import "env" "Hha" (func $internal3916 (type $0))) + (import "env" "Iha" (func $internal3917 (type $0))) + (import "env" "Jha" (func $internal3918 (type $0))) + (import "env" "Kha" (func $internal3919 (type $0))) + (import "env" "Lha" (func $internal3920 (type $0))) + (import "env" "Mha" (func $internal3921 (type $0))) + (import "env" "Nha" (func $internal3922 (type $0))) + (import "env" "Oha" (func $internal3923 (type $0))) + (import "env" "Pha" (func $internal3924 (type $0))) + (import "env" "Qha" (func $internal3925 (type $0))) + (import "env" "Rha" (func $internal3926 (type $0))) + (import "env" "Sha" (func $internal3927 (type $0))) + (import "env" "Tha" (func $internal3928 (type $0))) + (import "env" "Uha" (func $internal3929 (type $0))) + (import "env" "Vha" (func $internal3930 (type $0))) + (import "env" "Wha" (func $internal3931 (type $0))) + (import "env" "Xha" (func $internal3932 (type $0))) + (import "env" "Yha" (func $internal3933 (type $0))) + (import "env" "Zha" (func $internal3934 (type $0))) + (import "env" "_ha" (func $internal3935 (type $0))) + (import "env" "$ha" (func $internal3936 (type $0))) + (import "env" "aia" (func $internal3937 (type $0))) + (import "env" "bia" (func $internal3938 (type $0))) + (import "env" "cia" (func $internal3939 (type $0))) + (import "env" "dia" (func $internal3940 (type $0))) + (import "env" "eia" (func $internal3941 (type $0))) + (import "env" "fia" (func $internal3942 (type $0))) + (import "env" "gia" (func $internal3943 (type $0))) + (import "env" "hia" (func $internal3944 (type $0))) + (import "env" "iia" (func $internal3945 (type $0))) + (import "env" "jia" (func $internal3946 (type $0))) + (import "env" "kia" (func $internal3947 (type $0))) + (import "env" "lia" (func $internal3948 (type $0))) + (import "env" "mia" (func $internal3949 (type $0))) + (import "env" "nia" (func $internal3950 (type $0))) + (import "env" "oia" (func $internal3951 (type $0))) + (import "env" "pia" (func $internal3952 (type $0))) + (import "env" "qia" (func $internal3953 (type $0))) + (import "env" "ria" (func $internal3954 (type $0))) + (import "env" "sia" (func $internal3955 (type $0))) + (import "env" "tia" (func $internal3956 (type $0))) + (import "env" "uia" (func $internal3957 (type $0))) + (import "env" "via" (func $internal3958 (type $0))) + (import "env" "wia" (func $internal3959 (type $0))) + (import "env" "xia" (func $internal3960 (type $0))) + (import "env" "yia" (func $internal3961 (type $0))) + (import "env" "zia" (func $internal3962 (type $0))) + (import "env" "Aia" (func $internal3963 (type $0))) + (import "env" "Bia" (func $internal3964 (type $0))) + (import "env" "Cia" (func $internal3965 (type $0))) + (import "env" "Dia" (func $internal3966 (type $0))) + (import "env" "Eia" (func $internal3967 (type $0))) + (import "env" "Fia" (func $internal3968 (type $0))) + (import "env" "Gia" (func $internal3969 (type $0))) + (import "env" "Hia" (func $internal3970 (type $0))) + (import "env" "Iia" (func $internal3971 (type $0))) + (import "env" "Jia" (func $internal3972 (type $0))) + (import "env" "Kia" (func $internal3973 (type $0))) + (import "env" "Lia" (func $internal3974 (type $0))) + (import "env" "Mia" (func $internal3975 (type $0))) + (import "env" "Nia" (func $internal3976 (type $0))) + (import "env" "Oia" (func $internal3977 (type $0))) + (import "env" "Pia" (func $internal3978 (type $0))) + (import "env" "Qia" (func $internal3979 (type $0))) + (import "env" "Ria" (func $internal3980 (type $0))) + (import "env" "Sia" (func $internal3981 (type $0))) + (import "env" "Tia" (func $internal3982 (type $0))) + (import "env" "Uia" (func $internal3983 (type $0))) + (import "env" "Via" (func $internal3984 (type $0))) + (import "env" "Wia" (func $internal3985 (type $0))) + (import "env" "Xia" (func $internal3986 (type $0))) + (import "env" "Yia" (func $internal3987 (type $0))) + (import "env" "Zia" (func $internal3988 (type $0))) + (import "env" "_ia" (func $internal3989 (type $0))) + (import "env" "$ia" (func $internal3990 (type $0))) + (import "env" "aja" (func $internal3991 (type $0))) + (import "env" "bja" (func $internal3992 (type $0))) + (import "env" "cja" (func $internal3993 (type $0))) + (import "env" "dja" (func $internal3994 (type $0))) + (import "env" "eja" (func $internal3995 (type $0))) + (import "env" "fja" (func $internal3996 (type $0))) + (import "env" "gja" (func $internal3997 (type $0))) + (import "env" "hja" (func $internal3998 (type $0))) + (import "env" "ija" (func $internal3999 (type $0))) + (import "env" "jja" (func $internal4000 (type $0))) + (import "env" "kja" (func $internal4001 (type $0))) + (import "env" "lja" (func $internal4002 (type $0))) + (import "env" "mja" (func $internal4003 (type $0))) + (import "env" "nja" (func $internal4004 (type $0))) + (import "env" "oja" (func $internal4005 (type $0))) + (import "env" "pja" (func $internal4006 (type $0))) + (import "env" "qja" (func $internal4007 (type $0))) + (import "env" "rja" (func $internal4008 (type $0))) + (import "env" "sja" (func $internal4009 (type $0))) + (import "env" "tja" (func $internal4010 (type $0))) + (import "env" "uja" (func $internal4011 (type $0))) + (import "env" "vja" (func $internal4012 (type $0))) + (import "env" "wja" (func $internal4013 (type $0))) + (import "env" "xja" (func $internal4014 (type $0))) + (import "env" "yja" (func $internal4015 (type $0))) + (import "env" "zja" (func $internal4016 (type $0))) + (import "env" "Aja" (func $internal4017 (type $0))) + (import "env" "Bja" (func $internal4018 (type $0))) + (import "env" "Cja" (func $internal4019 (type $0))) + (import "env" "Dja" (func $internal4020 (type $0))) + (import "env" "Eja" (func $internal4021 (type $0))) + (import "env" "Fja" (func $internal4022 (type $0))) + (import "env" "Gja" (func $internal4023 (type $0))) + (import "env" "Hja" (func $internal4024 (type $0))) + (import "env" "Ija" (func $internal4025 (type $0))) + (import "env" "Jja" (func $internal4026 (type $0))) + (import "env" "Kja" (func $internal4027 (type $0))) + (import "env" "Lja" (func $internal4028 (type $0))) + (import "env" "Mja" (func $internal4029 (type $0))) + (import "env" "Nja" (func $internal4030 (type $0))) + (import "env" "Oja" (func $internal4031 (type $0))) + (import "env" "Pja" (func $internal4032 (type $0))) + (import "env" "Qja" (func $internal4033 (type $0))) + (import "env" "Rja" (func $internal4034 (type $0))) + (import "env" "Sja" (func $internal4035 (type $0))) + (import "env" "Tja" (func $internal4036 (type $0))) + (import "env" "Uja" (func $internal4037 (type $0))) + (import "env" "Vja" (func $internal4038 (type $0))) + (import "env" "Wja" (func $internal4039 (type $0))) + (import "env" "Xja" (func $internal4040 (type $0))) + (import "env" "Yja" (func $internal4041 (type $0))) + (import "env" "Zja" (func $internal4042 (type $0))) + (import "env" "_ja" (func $internal4043 (type $0))) + (import "env" "$ja" (func $internal4044 (type $0))) + (import "env" "aka" (func $internal4045 (type $0))) + (import "env" "bka" (func $internal4046 (type $0))) + (import "env" "cka" (func $internal4047 (type $0))) + (import "env" "dka" (func $internal4048 (type $0))) + (import "env" "eka" (func $internal4049 (type $0))) + (import "env" "fka" (func $internal4050 (type $0))) + (import "env" "gka" (func $internal4051 (type $0))) + (import "env" "hka" (func $internal4052 (type $0))) + (import "env" "ika" (func $internal4053 (type $0))) + (import "env" "jka" (func $internal4054 (type $0))) + (import "env" "kka" (func $internal4055 (type $0))) + (import "env" "lka" (func $internal4056 (type $0))) + (import "env" "mka" (func $internal4057 (type $0))) + (import "env" "nka" (func $internal4058 (type $0))) + (import "env" "oka" (func $internal4059 (type $0))) + (import "env" "pka" (func $internal4060 (type $0))) + (import "env" "qka" (func $internal4061 (type $0))) + (import "env" "rka" (func $internal4062 (type $0))) + (import "env" "ska" (func $internal4063 (type $0))) + (import "env" "tka" (func $internal4064 (type $0))) + (import "env" "uka" (func $internal4065 (type $0))) + (import "env" "vka" (func $internal4066 (type $0))) + (import "env" "wka" (func $internal4067 (type $0))) + (import "env" "xka" (func $internal4068 (type $0))) + (import "env" "yka" (func $internal4069 (type $0))) + (import "env" "zka" (func $internal4070 (type $0))) + (import "env" "Aka" (func $internal4071 (type $0))) + (import "env" "Bka" (func $internal4072 (type $0))) + (import "env" "Cka" (func $internal4073 (type $0))) + (import "env" "Dka" (func $internal4074 (type $0))) + (import "env" "Eka" (func $internal4075 (type $0))) + (import "env" "Fka" (func $internal4076 (type $0))) + (import "env" "Gka" (func $internal4077 (type $0))) + (import "env" "Hka" (func $internal4078 (type $0))) + (import "env" "Ika" (func $internal4079 (type $0))) + (import "env" "Jka" (func $internal4080 (type $0))) + (import "env" "Kka" (func $internal4081 (type $0))) + (import "env" "Lka" (func $internal4082 (type $0))) + (import "env" "Mka" (func $internal4083 (type $0))) + (import "env" "Nka" (func $internal4084 (type $0))) + (import "env" "Oka" (func $internal4085 (type $0))) + (import "env" "Pka" (func $internal4086 (type $0))) + (import "env" "Qka" (func $internal4087 (type $0))) + (import "env" "Rka" (func $internal4088 (type $0))) + (import "env" "Ska" (func $internal4089 (type $0))) + (import "env" "Tka" (func $internal4090 (type $0))) + (import "env" "Uka" (func $internal4091 (type $0))) + (import "env" "Vka" (func $internal4092 (type $0))) + (import "env" "Wka" (func $internal4093 (type $0))) + (import "env" "Xka" (func $internal4094 (type $0))) + (import "env" "Yka" (func $internal4095 (type $0))) + (import "env" "Zka" (func $internal4096 (type $0))) + (import "env" "_ka" (func $internal4097 (type $0))) + (import "env" "$ka" (func $internal4098 (type $0))) + (import "env" "ala" (func $internal4099 (type $0))) + (import "env" "bla" (func $internal4100 (type $0))) + (import "env" "cla" (func $internal4101 (type $0))) + (import "env" "dla" (func $internal4102 (type $0))) + (import "env" "ela" (func $internal4103 (type $0))) + (import "env" "fla" (func $internal4104 (type $0))) + (import "env" "gla" (func $internal4105 (type $0))) + (import "env" "hla" (func $internal4106 (type $0))) + (import "env" "ila" (func $internal4107 (type $0))) + (import "env" "jla" (func $internal4108 (type $0))) + (import "env" "kla" (func $internal4109 (type $0))) + (import "env" "lla" (func $internal4110 (type $0))) + (import "env" "mla" (func $internal4111 (type $0))) + (import "env" "nla" (func $internal4112 (type $0))) + (import "env" "ola" (func $internal4113 (type $0))) + (import "env" "pla" (func $internal4114 (type $0))) + (import "env" "qla" (func $internal4115 (type $0))) + (import "env" "rla" (func $internal4116 (type $0))) + (import "env" "sla" (func $internal4117 (type $0))) + (import "env" "tla" (func $internal4118 (type $0))) + (import "env" "ula" (func $internal4119 (type $0))) + (import "env" "vla" (func $internal4120 (type $0))) + (import "env" "wla" (func $internal4121 (type $0))) + (import "env" "xla" (func $internal4122 (type $0))) + (import "env" "yla" (func $internal4123 (type $0))) + (import "env" "zla" (func $internal4124 (type $0))) + (import "env" "Ala" (func $internal4125 (type $0))) + (import "env" "Bla" (func $internal4126 (type $0))) + (import "env" "Cla" (func $internal4127 (type $0))) + (import "env" "Dla" (func $internal4128 (type $0))) + (import "env" "Ela" (func $internal4129 (type $0))) + (import "env" "Fla" (func $internal4130 (type $0))) + (import "env" "Gla" (func $internal4131 (type $0))) + (import "env" "Hla" (func $internal4132 (type $0))) + (import "env" "Ila" (func $internal4133 (type $0))) + (import "env" "Jla" (func $internal4134 (type $0))) + (import "env" "Kla" (func $internal4135 (type $0))) + (import "env" "Lla" (func $internal4136 (type $0))) + (import "env" "Mla" (func $internal4137 (type $0))) + (import "env" "Nla" (func $internal4138 (type $0))) + (import "env" "Ola" (func $internal4139 (type $0))) + (import "env" "Pla" (func $internal4140 (type $0))) + (import "env" "Qla" (func $internal4141 (type $0))) + (import "env" "Rla" (func $internal4142 (type $0))) + (import "env" "Sla" (func $internal4143 (type $0))) + (import "env" "Tla" (func $internal4144 (type $0))) + (import "env" "Ula" (func $internal4145 (type $0))) + (import "env" "Vla" (func $internal4146 (type $0))) + (import "env" "Wla" (func $internal4147 (type $0))) + (import "env" "Xla" (func $internal4148 (type $0))) + (import "env" "Yla" (func $internal4149 (type $0))) + (import "env" "Zla" (func $internal4150 (type $0))) + (import "env" "_la" (func $internal4151 (type $0))) + (import "env" "$la" (func $internal4152 (type $0))) + (import "env" "ama" (func $internal4153 (type $0))) + (import "env" "bma" (func $internal4154 (type $0))) + (import "env" "cma" (func $internal4155 (type $0))) + (import "env" "dma" (func $internal4156 (type $0))) + (import "env" "ema" (func $internal4157 (type $0))) + (import "env" "fma" (func $internal4158 (type $0))) + (import "env" "gma" (func $internal4159 (type $0))) + (import "env" "hma" (func $internal4160 (type $0))) + (import "env" "ima" (func $internal4161 (type $0))) + (import "env" "jma" (func $internal4162 (type $0))) + (import "env" "kma" (func $internal4163 (type $0))) + (import "env" "lma" (func $internal4164 (type $0))) + (import "env" "mma" (func $internal4165 (type $0))) + (import "env" "nma" (func $internal4166 (type $0))) + (import "env" "oma" (func $internal4167 (type $0))) + (import "env" "pma" (func $internal4168 (type $0))) + (import "env" "qma" (func $internal4169 (type $0))) + (import "env" "rma" (func $internal4170 (type $0))) + (import "env" "sma" (func $internal4171 (type $0))) + (import "env" "tma" (func $internal4172 (type $0))) + (import "env" "uma" (func $internal4173 (type $0))) + (import "env" "vma" (func $internal4174 (type $0))) + (import "env" "wma" (func $internal4175 (type $0))) + (import "env" "xma" (func $internal4176 (type $0))) + (import "env" "yma" (func $internal4177 (type $0))) + (import "env" "zma" (func $internal4178 (type $0))) + (import "env" "Ama" (func $internal4179 (type $0))) + (import "env" "Bma" (func $internal4180 (type $0))) + (import "env" "Cma" (func $internal4181 (type $0))) + (import "env" "Dma" (func $internal4182 (type $0))) + (import "env" "Ema" (func $internal4183 (type $0))) + (import "env" "Fma" (func $internal4184 (type $0))) + (import "env" "Gma" (func $internal4185 (type $0))) + (import "env" "Hma" (func $internal4186 (type $0))) + (import "env" "Ima" (func $internal4187 (type $0))) + (import "env" "Jma" (func $internal4188 (type $0))) + (import "env" "Kma" (func $internal4189 (type $0))) + (import "env" "Lma" (func $internal4190 (type $0))) + (import "env" "Mma" (func $internal4191 (type $0))) + (import "env" "Nma" (func $internal4192 (type $0))) + (import "env" "Oma" (func $internal4193 (type $0))) + (import "env" "Pma" (func $internal4194 (type $0))) + (import "env" "Qma" (func $internal4195 (type $0))) + (import "env" "Rma" (func $internal4196 (type $0))) + (import "env" "Sma" (func $internal4197 (type $0))) + (import "env" "Tma" (func $internal4198 (type $0))) + (import "env" "Uma" (func $internal4199 (type $0))) + (import "env" "Vma" (func $internal4200 (type $0))) + (import "env" "Wma" (func $internal4201 (type $0))) + (import "env" "Xma" (func $internal4202 (type $0))) + (import "env" "Yma" (func $internal4203 (type $0))) + (import "env" "Zma" (func $internal4204 (type $0))) + (import "env" "_ma" (func $internal4205 (type $0))) + (import "env" "$ma" (func $internal4206 (type $0))) + (import "env" "ana" (func $internal4207 (type $0))) + (import "env" "bna" (func $internal4208 (type $0))) + (import "env" "cna" (func $internal4209 (type $0))) + (import "env" "dna" (func $internal4210 (type $0))) + (import "env" "ena" (func $internal4211 (type $0))) + (import "env" "fna" (func $internal4212 (type $0))) + (import "env" "gna" (func $internal4213 (type $0))) + (import "env" "hna" (func $internal4214 (type $0))) + (import "env" "ina" (func $internal4215 (type $0))) + (import "env" "jna" (func $internal4216 (type $0))) + (import "env" "kna" (func $internal4217 (type $0))) + (import "env" "lna" (func $internal4218 (type $0))) + (import "env" "mna" (func $internal4219 (type $0))) + (import "env" "nna" (func $internal4220 (type $0))) + (import "env" "ona" (func $internal4221 (type $0))) + (import "env" "pna" (func $internal4222 (type $0))) + (import "env" "qna" (func $internal4223 (type $0))) + (import "env" "rna" (func $internal4224 (type $0))) + (import "env" "sna" (func $internal4225 (type $0))) + (import "env" "tna" (func $internal4226 (type $0))) + (import "env" "una" (func $internal4227 (type $0))) + (import "env" "vna" (func $internal4228 (type $0))) + (import "env" "wna" (func $internal4229 (type $0))) + (import "env" "xna" (func $internal4230 (type $0))) + (import "env" "yna" (func $internal4231 (type $0))) + (import "env" "zna" (func $internal4232 (type $0))) + (import "env" "Ana" (func $internal4233 (type $0))) + (import "env" "Bna" (func $internal4234 (type $0))) + (import "env" "Cna" (func $internal4235 (type $0))) + (import "env" "Dna" (func $internal4236 (type $0))) + (import "env" "Ena" (func $internal4237 (type $0))) + (import "env" "Fna" (func $internal4238 (type $0))) + (import "env" "Gna" (func $internal4239 (type $0))) + (import "env" "Hna" (func $internal4240 (type $0))) + (import "env" "Ina" (func $internal4241 (type $0))) + (import "env" "Jna" (func $internal4242 (type $0))) + (import "env" "Kna" (func $internal4243 (type $0))) + (import "env" "Lna" (func $internal4244 (type $0))) + (import "env" "Mna" (func $internal4245 (type $0))) + (import "env" "Nna" (func $internal4246 (type $0))) + (import "env" "Ona" (func $internal4247 (type $0))) + (import "env" "Pna" (func $internal4248 (type $0))) + (import "env" "Qna" (func $internal4249 (type $0))) + (import "env" "Rna" (func $internal4250 (type $0))) + (import "env" "Sna" (func $internal4251 (type $0))) + (import "env" "Tna" (func $internal4252 (type $0))) + (import "env" "Una" (func $internal4253 (type $0))) + (import "env" "Vna" (func $internal4254 (type $0))) + (import "env" "Wna" (func $internal4255 (type $0))) + (import "env" "Xna" (func $internal4256 (type $0))) + (import "env" "Yna" (func $internal4257 (type $0))) + (import "env" "Zna" (func $internal4258 (type $0))) + (import "env" "_na" (func $internal4259 (type $0))) + (import "env" "$na" (func $internal4260 (type $0))) + (import "env" "aoa" (func $internal4261 (type $0))) + (import "env" "boa" (func $internal4262 (type $0))) + (import "env" "coa" (func $internal4263 (type $0))) + (import "env" "doa" (func $internal4264 (type $0))) + (import "env" "eoa" (func $internal4265 (type $0))) + (import "env" "foa" (func $internal4266 (type $0))) + (import "env" "goa" (func $internal4267 (type $0))) + (import "env" "hoa" (func $internal4268 (type $0))) + (import "env" "ioa" (func $internal4269 (type $0))) + (import "env" "joa" (func $internal4270 (type $0))) + (import "env" "koa" (func $internal4271 (type $0))) + (import "env" "loa" (func $internal4272 (type $0))) + (import "env" "moa" (func $internal4273 (type $0))) + (import "env" "noa" (func $internal4274 (type $0))) + (import "env" "ooa" (func $internal4275 (type $0))) + (import "env" "poa" (func $internal4276 (type $0))) + (import "env" "qoa" (func $internal4277 (type $0))) + (import "env" "roa" (func $internal4278 (type $0))) + (import "env" "soa" (func $internal4279 (type $0))) + (import "env" "toa" (func $internal4280 (type $0))) + (import "env" "uoa" (func $internal4281 (type $0))) + (import "env" "voa" (func $internal4282 (type $0))) + (import "env" "woa" (func $internal4283 (type $0))) + (import "env" "xoa" (func $internal4284 (type $0))) + (import "env" "yoa" (func $internal4285 (type $0))) + (import "env" "zoa" (func $internal4286 (type $0))) + (import "env" "Aoa" (func $internal4287 (type $0))) + (import "env" "Boa" (func $internal4288 (type $0))) + (import "env" "Coa" (func $internal4289 (type $0))) + (import "env" "Doa" (func $internal4290 (type $0))) + (import "env" "Eoa" (func $internal4291 (type $0))) + (import "env" "Foa" (func $internal4292 (type $0))) + (import "env" "Goa" (func $internal4293 (type $0))) + (import "env" "Hoa" (func $internal4294 (type $0))) + (import "env" "Ioa" (func $internal4295 (type $0))) + (import "env" "Joa" (func $internal4296 (type $0))) + (import "env" "Koa" (func $internal4297 (type $0))) + (import "env" "Loa" (func $internal4298 (type $0))) + (import "env" "Moa" (func $internal4299 (type $0))) + (import "env" "Noa" (func $internal4300 (type $0))) + (import "env" "Ooa" (func $internal4301 (type $0))) + (import "env" "Poa" (func $internal4302 (type $0))) + (import "env" "Qoa" (func $internal4303 (type $0))) + (import "env" "Roa" (func $internal4304 (type $0))) + (import "env" "Soa" (func $internal4305 (type $0))) + (import "env" "Toa" (func $internal4306 (type $0))) + (import "env" "Uoa" (func $internal4307 (type $0))) + (import "env" "Voa" (func $internal4308 (type $0))) + (import "env" "Woa" (func $internal4309 (type $0))) + (import "env" "Xoa" (func $internal4310 (type $0))) + (import "env" "Yoa" (func $internal4311 (type $0))) + (import "env" "Zoa" (func $internal4312 (type $0))) + (import "env" "_oa" (func $internal4313 (type $0))) + (import "env" "$oa" (func $internal4314 (type $0))) + (import "env" "apa" (func $internal4315 (type $0))) + (import "env" "bpa" (func $internal4316 (type $0))) + (import "env" "cpa" (func $internal4317 (type $0))) + (import "env" "dpa" (func $internal4318 (type $0))) + (import "env" "epa" (func $internal4319 (type $0))) + (import "env" "fpa" (func $internal4320 (type $0))) + (import "env" "gpa" (func $internal4321 (type $0))) + (import "env" "hpa" (func $internal4322 (type $0))) + (import "env" "ipa" (func $internal4323 (type $0))) + (import "env" "jpa" (func $internal4324 (type $0))) + (import "env" "kpa" (func $internal4325 (type $0))) + (import "env" "lpa" (func $internal4326 (type $0))) + (import "env" "mpa" (func $internal4327 (type $0))) + (import "env" "npa" (func $internal4328 (type $0))) + (import "env" "opa" (func $internal4329 (type $0))) + (import "env" "ppa" (func $internal4330 (type $0))) + (import "env" "qpa" (func $internal4331 (type $0))) + (import "env" "rpa" (func $internal4332 (type $0))) + (import "env" "spa" (func $internal4333 (type $0))) + (import "env" "tpa" (func $internal4334 (type $0))) + (import "env" "upa" (func $internal4335 (type $0))) + (import "env" "vpa" (func $internal4336 (type $0))) + (import "env" "wpa" (func $internal4337 (type $0))) + (import "env" "xpa" (func $internal4338 (type $0))) + (import "env" "ypa" (func $internal4339 (type $0))) + (import "env" "zpa" (func $internal4340 (type $0))) + (import "env" "Apa" (func $internal4341 (type $0))) + (import "env" "Bpa" (func $internal4342 (type $0))) + (import "env" "Cpa" (func $internal4343 (type $0))) + (import "env" "Dpa" (func $internal4344 (type $0))) + (import "env" "Epa" (func $internal4345 (type $0))) + (import "env" "Fpa" (func $internal4346 (type $0))) + (import "env" "Gpa" (func $internal4347 (type $0))) + (import "env" "Hpa" (func $internal4348 (type $0))) + (import "env" "Ipa" (func $internal4349 (type $0))) + (import "env" "Jpa" (func $internal4350 (type $0))) + (import "env" "Kpa" (func $internal4351 (type $0))) + (import "env" "Lpa" (func $internal4352 (type $0))) + (import "env" "Mpa" (func $internal4353 (type $0))) + (import "env" "Npa" (func $internal4354 (type $0))) + (import "env" "Opa" (func $internal4355 (type $0))) + (import "env" "Ppa" (func $internal4356 (type $0))) + (import "env" "Qpa" (func $internal4357 (type $0))) + (import "env" "Rpa" (func $internal4358 (type $0))) + (import "env" "Spa" (func $internal4359 (type $0))) + (import "env" "Tpa" (func $internal4360 (type $0))) + (import "env" "Upa" (func $internal4361 (type $0))) + (import "env" "Vpa" (func $internal4362 (type $0))) + (import "env" "Wpa" (func $internal4363 (type $0))) + (import "env" "Xpa" (func $internal4364 (type $0))) + (import "env" "Ypa" (func $internal4365 (type $0))) + (import "env" "Zpa" (func $internal4366 (type $0))) + (import "env" "_pa" (func $internal4367 (type $0))) + (import "env" "$pa" (func $internal4368 (type $0))) + (import "env" "aqa" (func $internal4369 (type $0))) + (import "env" "bqa" (func $internal4370 (type $0))) + (import "env" "cqa" (func $internal4371 (type $0))) + (import "env" "dqa" (func $internal4372 (type $0))) + (import "env" "eqa" (func $internal4373 (type $0))) + (import "env" "fqa" (func $internal4374 (type $0))) + (import "env" "gqa" (func $internal4375 (type $0))) + (import "env" "hqa" (func $internal4376 (type $0))) + (import "env" "iqa" (func $internal4377 (type $0))) + (import "env" "jqa" (func $internal4378 (type $0))) + (import "env" "kqa" (func $internal4379 (type $0))) + (import "env" "lqa" (func $internal4380 (type $0))) + (import "env" "mqa" (func $internal4381 (type $0))) + (import "env" "nqa" (func $internal4382 (type $0))) + (import "env" "oqa" (func $internal4383 (type $0))) + (import "env" "pqa" (func $internal4384 (type $0))) + (import "env" "qqa" (func $internal4385 (type $0))) + (import "env" "rqa" (func $internal4386 (type $0))) + (import "env" "sqa" (func $internal4387 (type $0))) + (import "env" "tqa" (func $internal4388 (type $0))) + (import "env" "uqa" (func $internal4389 (type $0))) + (import "env" "vqa" (func $internal4390 (type $0))) + (import "env" "wqa" (func $internal4391 (type $0))) + (import "env" "xqa" (func $internal4392 (type $0))) + (import "env" "yqa" (func $internal4393 (type $0))) + (import "env" "zqa" (func $internal4394 (type $0))) + (import "env" "Aqa" (func $internal4395 (type $0))) + (import "env" "Bqa" (func $internal4396 (type $0))) + (import "env" "Cqa" (func $internal4397 (type $0))) + (import "env" "Dqa" (func $internal4398 (type $0))) + (import "env" "Eqa" (func $internal4399 (type $0))) + (import "env" "Fqa" (func $internal4400 (type $0))) + (import "env" "Gqa" (func $internal4401 (type $0))) + (import "env" "Hqa" (func $internal4402 (type $0))) + (import "env" "Iqa" (func $internal4403 (type $0))) + (import "env" "Jqa" (func $internal4404 (type $0))) + (import "env" "Kqa" (func $internal4405 (type $0))) + (import "env" "Lqa" (func $internal4406 (type $0))) + (import "env" "Mqa" (func $internal4407 (type $0))) + (import "env" "Nqa" (func $internal4408 (type $0))) + (import "env" "Oqa" (func $internal4409 (type $0))) + (import "env" "Pqa" (func $internal4410 (type $0))) + (import "env" "Qqa" (func $internal4411 (type $0))) + (import "env" "Rqa" (func $internal4412 (type $0))) + (import "env" "Sqa" (func $internal4413 (type $0))) + (import "env" "Tqa" (func $internal4414 (type $0))) + (import "env" "Uqa" (func $internal4415 (type $0))) + (import "env" "Vqa" (func $internal4416 (type $0))) + (import "env" "Wqa" (func $internal4417 (type $0))) + (import "env" "Xqa" (func $internal4418 (type $0))) + (import "env" "Yqa" (func $internal4419 (type $0))) + (import "env" "Zqa" (func $internal4420 (type $0))) + (import "env" "_qa" (func $internal4421 (type $0))) + (import "env" "$qa" (func $internal4422 (type $0))) + (import "env" "ara" (func $internal4423 (type $0))) + (import "env" "bra" (func $internal4424 (type $0))) + (import "env" "cra" (func $internal4425 (type $0))) + (import "env" "dra" (func $internal4426 (type $0))) + (import "env" "era" (func $internal4427 (type $0))) + (import "env" "fra" (func $internal4428 (type $0))) + (import "env" "gra" (func $internal4429 (type $0))) + (import "env" "hra" (func $internal4430 (type $0))) + (import "env" "ira" (func $internal4431 (type $0))) + (import "env" "jra" (func $internal4432 (type $0))) + (import "env" "kra" (func $internal4433 (type $0))) + (import "env" "lra" (func $internal4434 (type $0))) + (import "env" "mra" (func $internal4435 (type $0))) + (import "env" "nra" (func $internal4436 (type $0))) + (import "env" "ora" (func $internal4437 (type $0))) + (import "env" "pra" (func $internal4438 (type $0))) + (import "env" "qra" (func $internal4439 (type $0))) + (import "env" "rra" (func $internal4440 (type $0))) + (import "env" "sra" (func $internal4441 (type $0))) + (import "env" "tra" (func $internal4442 (type $0))) + (import "env" "ura" (func $internal4443 (type $0))) + (import "env" "vra" (func $internal4444 (type $0))) + (import "env" "wra" (func $internal4445 (type $0))) + (import "env" "xra" (func $internal4446 (type $0))) + (import "env" "yra" (func $internal4447 (type $0))) + (import "env" "zra" (func $internal4448 (type $0))) + (import "env" "Ara" (func $internal4449 (type $0))) + (import "env" "Bra" (func $internal4450 (type $0))) + (import "env" "Cra" (func $internal4451 (type $0))) + (import "env" "Dra" (func $internal4452 (type $0))) + (import "env" "Era" (func $internal4453 (type $0))) + (import "env" "Fra" (func $internal4454 (type $0))) + (import "env" "Gra" (func $internal4455 (type $0))) + (import "env" "Hra" (func $internal4456 (type $0))) + (import "env" "Ira" (func $internal4457 (type $0))) + (import "env" "Jra" (func $internal4458 (type $0))) + (import "env" "Kra" (func $internal4459 (type $0))) + (import "env" "Lra" (func $internal4460 (type $0))) + (import "env" "Mra" (func $internal4461 (type $0))) + (import "env" "Nra" (func $internal4462 (type $0))) + (import "env" "Ora" (func $internal4463 (type $0))) + (import "env" "Pra" (func $internal4464 (type $0))) + (import "env" "Qra" (func $internal4465 (type $0))) + (import "env" "Rra" (func $internal4466 (type $0))) + (import "env" "Sra" (func $internal4467 (type $0))) + (import "env" "Tra" (func $internal4468 (type $0))) + (import "env" "Ura" (func $internal4469 (type $0))) + (import "env" "Vra" (func $internal4470 (type $0))) + (import "env" "Wra" (func $internal4471 (type $0))) + (import "env" "Xra" (func $internal4472 (type $0))) + (import "env" "Yra" (func $internal4473 (type $0))) + (import "env" "Zra" (func $internal4474 (type $0))) + (import "env" "_ra" (func $internal4475 (type $0))) + (import "env" "$ra" (func $internal4476 (type $0))) + (import "env" "asa" (func $internal4477 (type $0))) + (import "env" "bsa" (func $internal4478 (type $0))) + (import "env" "csa" (func $internal4479 (type $0))) + (import "env" "dsa" (func $internal4480 (type $0))) + (import "env" "esa" (func $internal4481 (type $0))) + (import "env" "fsa" (func $internal4482 (type $0))) + (import "env" "gsa" (func $internal4483 (type $0))) + (import "env" "hsa" (func $internal4484 (type $0))) + (import "env" "isa" (func $internal4485 (type $0))) + (import "env" "jsa" (func $internal4486 (type $0))) + (import "env" "ksa" (func $internal4487 (type $0))) + (import "env" "lsa" (func $internal4488 (type $0))) + (import "env" "msa" (func $internal4489 (type $0))) + (import "env" "nsa" (func $internal4490 (type $0))) + (import "env" "osa" (func $internal4491 (type $0))) + (import "env" "psa" (func $internal4492 (type $0))) + (import "env" "qsa" (func $internal4493 (type $0))) + (import "env" "rsa" (func $internal4494 (type $0))) + (import "env" "ssa" (func $internal4495 (type $0))) + (import "env" "tsa" (func $internal4496 (type $0))) + (import "env" "usa" (func $internal4497 (type $0))) + (import "env" "vsa" (func $internal4498 (type $0))) + (import "env" "wsa" (func $internal4499 (type $0))) + (import "env" "xsa" (func $internal4500 (type $0))) + (import "env" "ysa" (func $internal4501 (type $0))) + (import "env" "zsa" (func $internal4502 (type $0))) + (import "env" "Asa" (func $internal4503 (type $0))) + (import "env" "Bsa" (func $internal4504 (type $0))) + (import "env" "Csa" (func $internal4505 (type $0))) + (import "env" "Dsa" (func $internal4506 (type $0))) + (import "env" "Esa" (func $internal4507 (type $0))) + (import "env" "Fsa" (func $internal4508 (type $0))) + (import "env" "Gsa" (func $internal4509 (type $0))) + (import "env" "Hsa" (func $internal4510 (type $0))) + (import "env" "Isa" (func $internal4511 (type $0))) + (import "env" "Jsa" (func $internal4512 (type $0))) + (import "env" "Ksa" (func $internal4513 (type $0))) + (import "env" "Lsa" (func $internal4514 (type $0))) + (import "env" "Msa" (func $internal4515 (type $0))) + (import "env" "Nsa" (func $internal4516 (type $0))) + (import "env" "Osa" (func $internal4517 (type $0))) + (import "env" "Psa" (func $internal4518 (type $0))) + (import "env" "Qsa" (func $internal4519 (type $0))) + (import "env" "Rsa" (func $internal4520 (type $0))) + (import "env" "Ssa" (func $internal4521 (type $0))) + (import "env" "Tsa" (func $internal4522 (type $0))) + (import "env" "Usa" (func $internal4523 (type $0))) + (import "env" "Vsa" (func $internal4524 (type $0))) + (import "env" "Wsa" (func $internal4525 (type $0))) + (import "env" "Xsa" (func $internal4526 (type $0))) + (import "env" "Ysa" (func $internal4527 (type $0))) + (import "env" "Zsa" (func $internal4528 (type $0))) + (import "env" "_sa" (func $internal4529 (type $0))) + (import "env" "$sa" (func $internal4530 (type $0))) + (import "env" "ata" (func $internal4531 (type $0))) + (import "env" "bta" (func $internal4532 (type $0))) + (import "env" "cta" (func $internal4533 (type $0))) + (import "env" "dta" (func $internal4534 (type $0))) + (import "env" "eta" (func $internal4535 (type $0))) + (import "env" "fta" (func $internal4536 (type $0))) + (import "env" "gta" (func $internal4537 (type $0))) + (import "env" "hta" (func $internal4538 (type $0))) + (import "env" "ita" (func $internal4539 (type $0))) + (import "env" "jta" (func $internal4540 (type $0))) + (import "env" "kta" (func $internal4541 (type $0))) + (import "env" "lta" (func $internal4542 (type $0))) + (import "env" "mta" (func $internal4543 (type $0))) + (import "env" "nta" (func $internal4544 (type $0))) + (import "env" "ota" (func $internal4545 (type $0))) + (import "env" "pta" (func $internal4546 (type $0))) + (import "env" "qta" (func $internal4547 (type $0))) + (import "env" "rta" (func $internal4548 (type $0))) + (import "env" "sta" (func $internal4549 (type $0))) + (import "env" "tta" (func $internal4550 (type $0))) + (import "env" "uta" (func $internal4551 (type $0))) + (import "env" "vta" (func $internal4552 (type $0))) + (import "env" "wta" (func $internal4553 (type $0))) + (import "env" "xta" (func $internal4554 (type $0))) + (import "env" "yta" (func $internal4555 (type $0))) + (import "env" "zta" (func $internal4556 (type $0))) + (import "env" "Ata" (func $internal4557 (type $0))) + (import "env" "Bta" (func $internal4558 (type $0))) + (import "env" "Cta" (func $internal4559 (type $0))) + (import "env" "Dta" (func $internal4560 (type $0))) + (import "env" "Eta" (func $internal4561 (type $0))) + (import "env" "Fta" (func $internal4562 (type $0))) + (import "env" "Gta" (func $internal4563 (type $0))) + (import "env" "Hta" (func $internal4564 (type $0))) + (import "env" "Ita" (func $internal4565 (type $0))) + (import "env" "Jta" (func $internal4566 (type $0))) + (import "env" "Kta" (func $internal4567 (type $0))) + (import "env" "Lta" (func $internal4568 (type $0))) + (import "env" "Mta" (func $internal4569 (type $0))) + (import "env" "Nta" (func $internal4570 (type $0))) + (import "env" "Ota" (func $internal4571 (type $0))) + (import "env" "Pta" (func $internal4572 (type $0))) + (import "env" "Qta" (func $internal4573 (type $0))) + (import "env" "Rta" (func $internal4574 (type $0))) + (import "env" "Sta" (func $internal4575 (type $0))) + (import "env" "Tta" (func $internal4576 (type $0))) + (import "env" "Uta" (func $internal4577 (type $0))) + (import "env" "Vta" (func $internal4578 (type $0))) + (import "env" "Wta" (func $internal4579 (type $0))) + (import "env" "Xta" (func $internal4580 (type $0))) + (import "env" "Yta" (func $internal4581 (type $0))) + (import "env" "Zta" (func $internal4582 (type $0))) + (import "env" "_ta" (func $internal4583 (type $0))) + (import "env" "$ta" (func $internal4584 (type $0))) + (import "env" "aua" (func $internal4585 (type $0))) + (import "env" "bua" (func $internal4586 (type $0))) + (import "env" "cua" (func $internal4587 (type $0))) + (import "env" "dua" (func $internal4588 (type $0))) + (import "env" "eua" (func $internal4589 (type $0))) + (import "env" "fua" (func $internal4590 (type $0))) + (import "env" "gua" (func $internal4591 (type $0))) + (import "env" "hua" (func $internal4592 (type $0))) + (import "env" "iua" (func $internal4593 (type $0))) + (import "env" "jua" (func $internal4594 (type $0))) + (import "env" "kua" (func $internal4595 (type $0))) + (import "env" "lua" (func $internal4596 (type $0))) + (import "env" "mua" (func $internal4597 (type $0))) + (import "env" "nua" (func $internal4598 (type $0))) + (import "env" "oua" (func $internal4599 (type $0))) + (import "env" "pua" (func $internal4600 (type $0))) + (import "env" "qua" (func $internal4601 (type $0))) + (import "env" "rua" (func $internal4602 (type $0))) + (import "env" "sua" (func $internal4603 (type $0))) + (import "env" "tua" (func $internal4604 (type $0))) + (import "env" "uua" (func $internal4605 (type $0))) + (import "env" "vua" (func $internal4606 (type $0))) + (import "env" "wua" (func $internal4607 (type $0))) + (import "env" "xua" (func $internal4608 (type $0))) + (import "env" "yua" (func $internal4609 (type $0))) + (import "env" "zua" (func $internal4610 (type $0))) + (import "env" "Aua" (func $internal4611 (type $0))) + (import "env" "Bua" (func $internal4612 (type $0))) + (import "env" "Cua" (func $internal4613 (type $0))) + (import "env" "Dua" (func $internal4614 (type $0))) + (import "env" "Eua" (func $internal4615 (type $0))) + (import "env" "Fua" (func $internal4616 (type $0))) + (import "env" "Gua" (func $internal4617 (type $0))) + (import "env" "Hua" (func $internal4618 (type $0))) + (import "env" "Iua" (func $internal4619 (type $0))) + (import "env" "Jua" (func $internal4620 (type $0))) + (import "env" "Kua" (func $internal4621 (type $0))) + (import "env" "Lua" (func $internal4622 (type $0))) + (import "env" "Mua" (func $internal4623 (type $0))) + (import "env" "Nua" (func $internal4624 (type $0))) + (import "env" "Oua" (func $internal4625 (type $0))) + (import "env" "Pua" (func $internal4626 (type $0))) + (import "env" "Qua" (func $internal4627 (type $0))) + (import "env" "Rua" (func $internal4628 (type $0))) + (import "env" "Sua" (func $internal4629 (type $0))) + (import "env" "Tua" (func $internal4630 (type $0))) + (import "env" "Uua" (func $internal4631 (type $0))) + (import "env" "Vua" (func $internal4632 (type $0))) + (import "env" "Wua" (func $internal4633 (type $0))) + (import "env" "Xua" (func $internal4634 (type $0))) + (import "env" "Yua" (func $internal4635 (type $0))) + (import "env" "Zua" (func $internal4636 (type $0))) + (import "env" "_ua" (func $internal4637 (type $0))) + (import "env" "$ua" (func $internal4638 (type $0))) + (import "env" "ava" (func $internal4639 (type $0))) + (import "env" "bva" (func $internal4640 (type $0))) + (import "env" "cva" (func $internal4641 (type $0))) + (import "env" "dva" (func $internal4642 (type $0))) + (import "env" "eva" (func $internal4643 (type $0))) + (import "env" "fva" (func $internal4644 (type $0))) + (import "env" "gva" (func $internal4645 (type $0))) + (import "env" "hva" (func $internal4646 (type $0))) + (import "env" "iva" (func $internal4647 (type $0))) + (import "env" "jva" (func $internal4648 (type $0))) + (import "env" "kva" (func $internal4649 (type $0))) + (import "env" "lva" (func $internal4650 (type $0))) + (import "env" "mva" (func $internal4651 (type $0))) + (import "env" "nva" (func $internal4652 (type $0))) + (import "env" "ova" (func $internal4653 (type $0))) + (import "env" "pva" (func $internal4654 (type $0))) + (import "env" "qva" (func $internal4655 (type $0))) + (import "env" "rva" (func $internal4656 (type $0))) + (import "env" "sva" (func $internal4657 (type $0))) + (import "env" "tva" (func $internal4658 (type $0))) + (import "env" "uva" (func $internal4659 (type $0))) + (import "env" "vva" (func $internal4660 (type $0))) + (import "env" "wva" (func $internal4661 (type $0))) + (import "env" "xva" (func $internal4662 (type $0))) + (import "env" "yva" (func $internal4663 (type $0))) + (import "env" "zva" (func $internal4664 (type $0))) + (import "env" "Ava" (func $internal4665 (type $0))) + (import "env" "Bva" (func $internal4666 (type $0))) + (import "env" "Cva" (func $internal4667 (type $0))) + (import "env" "Dva" (func $internal4668 (type $0))) + (import "env" "Eva" (func $internal4669 (type $0))) + (import "env" "Fva" (func $internal4670 (type $0))) + (import "env" "Gva" (func $internal4671 (type $0))) + (import "env" "Hva" (func $internal4672 (type $0))) + (import "env" "Iva" (func $internal4673 (type $0))) + (import "env" "Jva" (func $internal4674 (type $0))) + (import "env" "Kva" (func $internal4675 (type $0))) + (import "env" "Lva" (func $internal4676 (type $0))) + (import "env" "Mva" (func $internal4677 (type $0))) + (import "env" "Nva" (func $internal4678 (type $0))) + (import "env" "Ova" (func $internal4679 (type $0))) + (import "env" "Pva" (func $internal4680 (type $0))) + (import "env" "Qva" (func $internal4681 (type $0))) + (import "env" "Rva" (func $internal4682 (type $0))) + (import "env" "Sva" (func $internal4683 (type $0))) + (import "env" "Tva" (func $internal4684 (type $0))) + (import "env" "Uva" (func $internal4685 (type $0))) + (import "env" "Vva" (func $internal4686 (type $0))) + (import "env" "Wva" (func $internal4687 (type $0))) + (import "env" "Xva" (func $internal4688 (type $0))) + (import "env" "Yva" (func $internal4689 (type $0))) + (import "env" "Zva" (func $internal4690 (type $0))) + (import "env" "_va" (func $internal4691 (type $0))) + (import "env" "$va" (func $internal4692 (type $0))) + (import "env" "awa" (func $internal4693 (type $0))) + (import "env" "bwa" (func $internal4694 (type $0))) + (import "env" "cwa" (func $internal4695 (type $0))) + (import "env" "dwa" (func $internal4696 (type $0))) + (import "env" "ewa" (func $internal4697 (type $0))) + (import "env" "fwa" (func $internal4698 (type $0))) + (import "env" "gwa" (func $internal4699 (type $0))) + (import "env" "hwa" (func $internal4700 (type $0))) + (import "env" "iwa" (func $internal4701 (type $0))) + (import "env" "jwa" (func $internal4702 (type $0))) + (import "env" "kwa" (func $internal4703 (type $0))) + (import "env" "lwa" (func $internal4704 (type $0))) + (import "env" "mwa" (func $internal4705 (type $0))) + (import "env" "nwa" (func $internal4706 (type $0))) + (import "env" "owa" (func $internal4707 (type $0))) + (import "env" "pwa" (func $internal4708 (type $0))) + (import "env" "qwa" (func $internal4709 (type $0))) + (import "env" "rwa" (func $internal4710 (type $0))) + (import "env" "swa" (func $internal4711 (type $0))) + (import "env" "twa" (func $internal4712 (type $0))) + (import "env" "uwa" (func $internal4713 (type $0))) + (import "env" "vwa" (func $internal4714 (type $0))) + (import "env" "wwa" (func $internal4715 (type $0))) + (import "env" "xwa" (func $internal4716 (type $0))) + (import "env" "ywa" (func $internal4717 (type $0))) + (import "env" "zwa" (func $internal4718 (type $0))) + (import "env" "Awa" (func $internal4719 (type $0))) + (import "env" "Bwa" (func $internal4720 (type $0))) + (import "env" "Cwa" (func $internal4721 (type $0))) + (import "env" "Dwa" (func $internal4722 (type $0))) + (import "env" "Ewa" (func $internal4723 (type $0))) + (import "env" "Fwa" (func $internal4724 (type $0))) + (import "env" "Gwa" (func $internal4725 (type $0))) + (import "env" "Hwa" (func $internal4726 (type $0))) + (import "env" "Iwa" (func $internal4727 (type $0))) + (import "env" "Jwa" (func $internal4728 (type $0))) + (import "env" "Kwa" (func $internal4729 (type $0))) + (import "env" "Lwa" (func $internal4730 (type $0))) + (import "env" "Mwa" (func $internal4731 (type $0))) + (import "env" "Nwa" (func $internal4732 (type $0))) + (import "env" "Owa" (func $internal4733 (type $0))) + (import "env" "Pwa" (func $internal4734 (type $0))) + (import "env" "Qwa" (func $internal4735 (type $0))) + (import "env" "Rwa" (func $internal4736 (type $0))) + (import "env" "Swa" (func $internal4737 (type $0))) + (import "env" "Twa" (func $internal4738 (type $0))) + (import "env" "Uwa" (func $internal4739 (type $0))) + (import "env" "Vwa" (func $internal4740 (type $0))) + (import "env" "Wwa" (func $internal4741 (type $0))) + (import "env" "Xwa" (func $internal4742 (type $0))) + (import "env" "Ywa" (func $internal4743 (type $0))) + (import "env" "Zwa" (func $internal4744 (type $0))) + (import "env" "_wa" (func $internal4745 (type $0))) + (import "env" "$wa" (func $internal4746 (type $0))) + (import "env" "axa" (func $internal4747 (type $0))) + (import "env" "bxa" (func $internal4748 (type $0))) + (import "env" "cxa" (func $internal4749 (type $0))) + (import "env" "dxa" (func $internal4750 (type $0))) + (import "env" "exa" (func $internal4751 (type $0))) + (import "env" "fxa" (func $internal4752 (type $0))) + (import "env" "gxa" (func $internal4753 (type $0))) + (import "env" "hxa" (func $internal4754 (type $0))) + (import "env" "ixa" (func $internal4755 (type $0))) + (import "env" "jxa" (func $internal4756 (type $0))) + (import "env" "kxa" (func $internal4757 (type $0))) + (import "env" "lxa" (func $internal4758 (type $0))) + (import "env" "mxa" (func $internal4759 (type $0))) + (import "env" "nxa" (func $internal4760 (type $0))) + (import "env" "oxa" (func $internal4761 (type $0))) + (import "env" "pxa" (func $internal4762 (type $0))) + (import "env" "qxa" (func $internal4763 (type $0))) + (import "env" "rxa" (func $internal4764 (type $0))) + (import "env" "sxa" (func $internal4765 (type $0))) + (import "env" "txa" (func $internal4766 (type $0))) + (import "env" "uxa" (func $internal4767 (type $0))) + (import "env" "vxa" (func $internal4768 (type $0))) + (import "env" "wxa" (func $internal4769 (type $0))) + (import "env" "xxa" (func $internal4770 (type $0))) + (import "env" "yxa" (func $internal4771 (type $0))) + (import "env" "zxa" (func $internal4772 (type $0))) + (import "env" "Axa" (func $internal4773 (type $0))) + (import "env" "Bxa" (func $internal4774 (type $0))) + (import "env" "Cxa" (func $internal4775 (type $0))) + (import "env" "Dxa" (func $internal4776 (type $0))) + (import "env" "Exa" (func $internal4777 (type $0))) + (import "env" "Fxa" (func $internal4778 (type $0))) + (import "env" "Gxa" (func $internal4779 (type $0))) + (import "env" "Hxa" (func $internal4780 (type $0))) + (import "env" "Ixa" (func $internal4781 (type $0))) + (import "env" "Jxa" (func $internal4782 (type $0))) + (import "env" "Kxa" (func $internal4783 (type $0))) + (import "env" "Lxa" (func $internal4784 (type $0))) + (import "env" "Mxa" (func $internal4785 (type $0))) + (import "env" "Nxa" (func $internal4786 (type $0))) + (import "env" "Oxa" (func $internal4787 (type $0))) + (import "env" "Pxa" (func $internal4788 (type $0))) + (import "env" "Qxa" (func $internal4789 (type $0))) + (import "env" "Rxa" (func $internal4790 (type $0))) + (import "env" "Sxa" (func $internal4791 (type $0))) + (import "env" "Txa" (func $internal4792 (type $0))) + (import "env" "Uxa" (func $internal4793 (type $0))) + (import "env" "Vxa" (func $internal4794 (type $0))) + (import "env" "Wxa" (func $internal4795 (type $0))) + (import "env" "Xxa" (func $internal4796 (type $0))) + (import "env" "Yxa" (func $internal4797 (type $0))) + (import "env" "Zxa" (func $internal4798 (type $0))) + (import "env" "_xa" (func $internal4799 (type $0))) + (import "env" "$xa" (func $internal4800 (type $0))) + (import "env" "aya" (func $internal4801 (type $0))) + (import "env" "bya" (func $internal4802 (type $0))) + (import "env" "cya" (func $internal4803 (type $0))) + (import "env" "dya" (func $internal4804 (type $0))) + (import "env" "eya" (func $internal4805 (type $0))) + (import "env" "fya" (func $internal4806 (type $0))) + (import "env" "gya" (func $internal4807 (type $0))) + (import "env" "hya" (func $internal4808 (type $0))) + (import "env" "iya" (func $internal4809 (type $0))) + (import "env" "jya" (func $internal4810 (type $0))) + (import "env" "kya" (func $internal4811 (type $0))) + (import "env" "lya" (func $internal4812 (type $0))) + (import "env" "mya" (func $internal4813 (type $0))) + (import "env" "nya" (func $internal4814 (type $0))) + (import "env" "oya" (func $internal4815 (type $0))) + (import "env" "pya" (func $internal4816 (type $0))) + (import "env" "qya" (func $internal4817 (type $0))) + (import "env" "rya" (func $internal4818 (type $0))) + (import "env" "sya" (func $internal4819 (type $0))) + (import "env" "tya" (func $internal4820 (type $0))) + (import "env" "uya" (func $internal4821 (type $0))) + (import "env" "vya" (func $internal4822 (type $0))) + (import "env" "wya" (func $internal4823 (type $0))) + (import "env" "xya" (func $internal4824 (type $0))) + (import "env" "yya" (func $internal4825 (type $0))) + (import "env" "zya" (func $internal4826 (type $0))) + (import "env" "Aya" (func $internal4827 (type $0))) + (import "env" "Bya" (func $internal4828 (type $0))) + (import "env" "Cya" (func $internal4829 (type $0))) + (import "env" "Dya" (func $internal4830 (type $0))) + (import "env" "Eya" (func $internal4831 (type $0))) + (import "env" "Fya" (func $internal4832 (type $0))) + (import "env" "Gya" (func $internal4833 (type $0))) + (import "env" "Hya" (func $internal4834 (type $0))) + (import "env" "Iya" (func $internal4835 (type $0))) + (import "env" "Jya" (func $internal4836 (type $0))) + (import "env" "Kya" (func $internal4837 (type $0))) + (import "env" "Lya" (func $internal4838 (type $0))) + (import "env" "Mya" (func $internal4839 (type $0))) + (import "env" "Nya" (func $internal4840 (type $0))) + (import "env" "Oya" (func $internal4841 (type $0))) + (import "env" "Pya" (func $internal4842 (type $0))) + (import "env" "Qya" (func $internal4843 (type $0))) + (import "env" "Rya" (func $internal4844 (type $0))) + (import "env" "Sya" (func $internal4845 (type $0))) + (import "env" "Tya" (func $internal4846 (type $0))) + (import "env" "Uya" (func $internal4847 (type $0))) + (import "env" "Vya" (func $internal4848 (type $0))) + (import "env" "Wya" (func $internal4849 (type $0))) + (import "env" "Xya" (func $internal4850 (type $0))) + (import "env" "Yya" (func $internal4851 (type $0))) + (import "env" "Zya" (func $internal4852 (type $0))) + (import "env" "_ya" (func $internal4853 (type $0))) + (import "env" "$ya" (func $internal4854 (type $0))) + (import "env" "aza" (func $internal4855 (type $0))) + (import "env" "bza" (func $internal4856 (type $0))) + (import "env" "cza" (func $internal4857 (type $0))) + (import "env" "dza" (func $internal4858 (type $0))) + (import "env" "eza" (func $internal4859 (type $0))) + (import "env" "fza" (func $internal4860 (type $0))) + (import "env" "gza" (func $internal4861 (type $0))) + (import "env" "hza" (func $internal4862 (type $0))) + (import "env" "iza" (func $internal4863 (type $0))) + (import "env" "jza" (func $internal4864 (type $0))) + (import "env" "kza" (func $internal4865 (type $0))) + (import "env" "lza" (func $internal4866 (type $0))) + (import "env" "mza" (func $internal4867 (type $0))) + (import "env" "nza" (func $internal4868 (type $0))) + (import "env" "oza" (func $internal4869 (type $0))) + (import "env" "pza" (func $internal4870 (type $0))) + (import "env" "qza" (func $internal4871 (type $0))) + (import "env" "rza" (func $internal4872 (type $0))) + (import "env" "sza" (func $internal4873 (type $0))) + (import "env" "tza" (func $internal4874 (type $0))) + (import "env" "uza" (func $internal4875 (type $0))) + (import "env" "vza" (func $internal4876 (type $0))) + (import "env" "wza" (func $internal4877 (type $0))) + (import "env" "xza" (func $internal4878 (type $0))) + (import "env" "yza" (func $internal4879 (type $0))) + (import "env" "zza" (func $internal4880 (type $0))) + (import "env" "Aza" (func $internal4881 (type $0))) + (import "env" "Bza" (func $internal4882 (type $0))) + (import "env" "Cza" (func $internal4883 (type $0))) + (import "env" "Dza" (func $internal4884 (type $0))) + (import "env" "Eza" (func $internal4885 (type $0))) + (import "env" "Fza" (func $internal4886 (type $0))) + (import "env" "Gza" (func $internal4887 (type $0))) + (import "env" "Hza" (func $internal4888 (type $0))) + (import "env" "Iza" (func $internal4889 (type $0))) + (import "env" "Jza" (func $internal4890 (type $0))) + (import "env" "Kza" (func $internal4891 (type $0))) + (import "env" "Lza" (func $internal4892 (type $0))) + (import "env" "Mza" (func $internal4893 (type $0))) + (import "env" "Nza" (func $internal4894 (type $0))) + (import "env" "Oza" (func $internal4895 (type $0))) + (import "env" "Pza" (func $internal4896 (type $0))) + (import "env" "Qza" (func $internal4897 (type $0))) + (import "env" "Rza" (func $internal4898 (type $0))) + (import "env" "Sza" (func $internal4899 (type $0))) + (import "env" "Tza" (func $internal4900 (type $0))) + (import "env" "Uza" (func $internal4901 (type $0))) + (import "env" "Vza" (func $internal4902 (type $0))) + (import "env" "Wza" (func $internal4903 (type $0))) + (import "env" "Xza" (func $internal4904 (type $0))) + (import "env" "Yza" (func $internal4905 (type $0))) + (import "env" "Zza" (func $internal4906 (type $0))) + (import "env" "_za" (func $internal4907 (type $0))) + (import "env" "$za" (func $internal4908 (type $0))) + (import "env" "aAa" (func $internal4909 (type $0))) + (import "env" "bAa" (func $internal4910 (type $0))) + (import "env" "cAa" (func $internal4911 (type $0))) + (import "env" "dAa" (func $internal4912 (type $0))) + (import "env" "eAa" (func $internal4913 (type $0))) + (import "env" "fAa" (func $internal4914 (type $0))) + (import "env" "gAa" (func $internal4915 (type $0))) + (import "env" "hAa" (func $internal4916 (type $0))) + (import "env" "iAa" (func $internal4917 (type $0))) + (import "env" "jAa" (func $internal4918 (type $0))) + (import "env" "kAa" (func $internal4919 (type $0))) + (import "env" "lAa" (func $internal4920 (type $0))) + (import "env" "mAa" (func $internal4921 (type $0))) + (import "env" "nAa" (func $internal4922 (type $0))) + (import "env" "oAa" (func $internal4923 (type $0))) + (import "env" "pAa" (func $internal4924 (type $0))) + (import "env" "qAa" (func $internal4925 (type $0))) + (import "env" "rAa" (func $internal4926 (type $0))) + (import "env" "sAa" (func $internal4927 (type $0))) + (import "env" "tAa" (func $internal4928 (type $0))) + (import "env" "uAa" (func $internal4929 (type $0))) + (import "env" "vAa" (func $internal4930 (type $0))) + (import "env" "wAa" (func $internal4931 (type $0))) + (import "env" "xAa" (func $internal4932 (type $0))) + (import "env" "yAa" (func $internal4933 (type $0))) + (import "env" "zAa" (func $internal4934 (type $0))) + (import "env" "AAa" (func $internal4935 (type $0))) + (import "env" "BAa" (func $internal4936 (type $0))) + (import "env" "CAa" (func $internal4937 (type $0))) + (import "env" "DAa" (func $internal4938 (type $0))) + (import "env" "EAa" (func $internal4939 (type $0))) + (import "env" "FAa" (func $internal4940 (type $0))) + (import "env" "GAa" (func $internal4941 (type $0))) + (import "env" "HAa" (func $internal4942 (type $0))) + (import "env" "IAa" (func $internal4943 (type $0))) + (import "env" "JAa" (func $internal4944 (type $0))) + (import "env" "KAa" (func $internal4945 (type $0))) + (import "env" "LAa" (func $internal4946 (type $0))) + (import "env" "MAa" (func $internal4947 (type $0))) + (import "env" "NAa" (func $internal4948 (type $0))) + (import "env" "OAa" (func $internal4949 (type $0))) + (import "env" "PAa" (func $internal4950 (type $0))) + (import "env" "QAa" (func $internal4951 (type $0))) + (import "env" "RAa" (func $internal4952 (type $0))) + (import "env" "SAa" (func $internal4953 (type $0))) + (import "env" "TAa" (func $internal4954 (type $0))) + (import "env" "UAa" (func $internal4955 (type $0))) + (import "env" "VAa" (func $internal4956 (type $0))) + (import "env" "WAa" (func $internal4957 (type $0))) + (import "env" "XAa" (func $internal4958 (type $0))) + (import "env" "YAa" (func $internal4959 (type $0))) + (import "env" "ZAa" (func $internal4960 (type $0))) + (import "env" "_Aa" (func $internal4961 (type $0))) + (import "env" "$Aa" (func $internal4962 (type $0))) + (import "env" "aBa" (func $internal4963 (type $0))) + (import "env" "bBa" (func $internal4964 (type $0))) + (import "env" "cBa" (func $internal4965 (type $0))) + (import "env" "dBa" (func $internal4966 (type $0))) + (import "env" "eBa" (func $internal4967 (type $0))) + (import "env" "fBa" (func $internal4968 (type $0))) + (import "env" "gBa" (func $internal4969 (type $0))) + (import "env" "hBa" (func $internal4970 (type $0))) + (import "env" "iBa" (func $internal4971 (type $0))) + (import "env" "jBa" (func $internal4972 (type $0))) + (import "env" "kBa" (func $internal4973 (type $0))) + (import "env" "lBa" (func $internal4974 (type $0))) + (import "env" "mBa" (func $internal4975 (type $0))) + (import "env" "nBa" (func $internal4976 (type $0))) + (import "env" "oBa" (func $internal4977 (type $0))) + (import "env" "pBa" (func $internal4978 (type $0))) + (import "env" "qBa" (func $internal4979 (type $0))) + (import "env" "rBa" (func $internal4980 (type $0))) + (import "env" "sBa" (func $internal4981 (type $0))) + (import "env" "tBa" (func $internal4982 (type $0))) + (import "env" "uBa" (func $internal4983 (type $0))) + (import "env" "vBa" (func $internal4984 (type $0))) + (import "env" "wBa" (func $internal4985 (type $0))) + (import "env" "xBa" (func $internal4986 (type $0))) + (import "env" "yBa" (func $internal4987 (type $0))) + (import "env" "zBa" (func $internal4988 (type $0))) + (import "env" "ABa" (func $internal4989 (type $0))) + (import "env" "BBa" (func $internal4990 (type $0))) + (import "env" "CBa" (func $internal4991 (type $0))) + (import "env" "DBa" (func $internal4992 (type $0))) + (import "env" "EBa" (func $internal4993 (type $0))) + (import "env" "FBa" (func $internal4994 (type $0))) + (import "env" "GBa" (func $internal4995 (type $0))) + (import "env" "HBa" (func $internal4996 (type $0))) + (import "env" "IBa" (func $internal4997 (type $0))) + (import "env" "JBa" (func $internal4998 (type $0))) + (import "env" "KBa" (func $internal4999 (type $0))) + (import "other" "anything" (func $internalInfinity (type $0))) (import "env" "LBa" (tag $tagname1 (param i32))) (tag $tag1 (param i32 i32)) (export "foo1" (func $foo1)) (export "foo2" (func $foo2)) (export "tag1" (tag $tag1)) - (func $foo1 (type $none_=>_none) + (func $foo1 (type $0) (nop) ) - (func $foo2 (type $none_=>_none) + (func $foo2 (type $0) (nop) ) ) diff --git a/test/passes/multi_line_table_dwarf.bin.txt b/test/passes/multi_line_table_dwarf.bin.txt index 96a3df20b..66b6eb226 100644 --- a/test/passes/multi_line_table_dwarf.bin.txt +++ b/test/passes/multi_line_table_dwarf.bin.txt @@ -421,8 +421,8 @@ file_names[ 1]: 0x0000018d: "sidef" 0x00000193: "int" (module - (type $none_=>_none (func)) - (type $none_=>_i32 (func (result i32))) + (type $0 (func)) + (type $1 (func (result i32))) (import "env" "memory" (memory $mimport$0 0)) (import "env" "__indirect_function_table" (table $timport$0 0 funcref)) (import "env" "__stack_pointer" (global $gimport$0 (mut i32))) @@ -434,13 +434,13 @@ file_names[ 1]: (export "sideg" (func $sideg)) (export "sidef" (func $sidef)) (export "__dso_handle" (global $global$0)) - (func $__wasm_call_ctors (type $none_=>_none) + (func $__wasm_call_ctors (type $0) ;; code offset: 0x3 (call $__wasm_apply_relocs) ) - (func $__wasm_apply_relocs (type $none_=>_none) + (func $__wasm_apply_relocs (type $0) ) - (func $sideg (type $none_=>_i32) (result i32) + (func $sideg (type $1) (result i32) (local $0 i32) ;; code offset: 0xf (local.set $0 @@ -453,7 +453,7 @@ file_names[ 1]: (local.get $0) ) ) - (func $sidef (type $none_=>_i32) (result i32) + (func $sidef (type $1) (result i32) (local $0 i32) ;; code offset: 0x1b (local.set $0 diff --git a/test/passes/optimize-added-constants-propagate_low-memory-unused.txt b/test/passes/optimize-added-constants-propagate_low-memory-unused.txt index ee073ff1d..2c8a9f0c7 100644 --- a/test/passes/optimize-added-constants-propagate_low-memory-unused.txt +++ b/test/passes/optimize-added-constants-propagate_low-memory-unused.txt @@ -1,7 +1,7 @@ (module - (type $i32_=>_none (func (param i32))) - (type $none_=>_none (func)) - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32))) + (type $1 (func)) + (type $2 (func (param i32) (result i32))) (memory $0 1 1) (func $consts (drop diff --git a/test/passes/optimize-added-constants_low-memory-unused.txt b/test/passes/optimize-added-constants_low-memory-unused.txt index d36532e60..c700fa741 100644 --- a/test/passes/optimize-added-constants_low-memory-unused.txt +++ b/test/passes/optimize-added-constants_low-memory-unused.txt @@ -1,7 +1,7 @@ (module - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func)) + (type $1 (func (param i32))) + (type $2 (func (param i32) (result i32))) (memory $0 1 1) (func $consts (drop diff --git a/test/passes/optimize-instructions_fuzz-exec.txt b/test/passes/optimize-instructions_fuzz-exec.txt index a774744d1..de4aaa9bc 100644 --- a/test/passes/optimize-instructions_fuzz-exec.txt +++ b/test/passes/optimize-instructions_fuzz-exec.txt @@ -27,9 +27,9 @@ [LoggingExternalInterface logging nan:0x400000] [LoggingExternalInterface logging nan:0x400000] (module - (type $none_=>_none (func)) - (type $f32_=>_none (func (param f32))) - (type $f64_=>_none (func (param f64))) + (type $0 (func)) + (type $1 (func (param f32))) + (type $2 (func (param f64))) (import "fuzzing-support" "log-f32" (func $logf32 (param f32))) (import "fuzzing-support" "log-f64" (func $logf64 (param f64))) (export "test32" (func $0)) @@ -201,10 +201,10 @@ [fuzz-exec] calling call-compare-maybe-signed-ne [fuzz-exec] note result: call-compare-maybe-signed-ne => 1 (module - (type $i32_=>_none (func (param i32))) - (type $none_=>_none (func)) - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $none_=>_i32 (func (result i32))) + (type $0 (func (param i32))) + (type $1 (func)) + (type $2 (func (param i32) (result i32))) + (type $3 (func (result i32))) (import "fuzzing-support" "log-i32" (func $log (param i32))) (export "foo" (func $1)) (export "do-shift" (func $3)) diff --git a/test/passes/pick-load-signs.txt b/test/passes/pick-load-signs.txt index c4cd6f7e9..1f866a8f9 100644 --- a/test/passes/pick-load-signs.txt +++ b/test/passes/pick-load-signs.txt @@ -1,6 +1,6 @@ (module - (type $none_=>_none (func)) - (type $none_=>_i32 (func (result i32))) + (type $0 (func)) + (type $1 (func (result i32))) (memory $0 1) (func $a (local $y i32) diff --git a/test/passes/pick-load-signs_all-features.txt b/test/passes/pick-load-signs_all-features.txt index e1781d4ed..9b73de23e 100644 --- a/test/passes/pick-load-signs_all-features.txt +++ b/test/passes/pick-load-signs_all-features.txt @@ -1,7 +1,7 @@ (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (memory $0 (shared 16 16)) - (func $atomics-are-always-unsigned (type $none_=>_i32) (result i32) + (func $atomics-are-always-unsigned (type $0) (result i32) (local $0 i32) (drop (block (result i32) diff --git a/test/passes/post-emscripten.txt b/test/passes/post-emscripten.txt index 2f2c957d4..6b80f9e3b 100644 --- a/test/passes/post-emscripten.txt +++ b/test/passes/post-emscripten.txt @@ -1,7 +1,7 @@ (module - (type $i32_f32_=>_none (func (param i32 f32))) - (type $i32_i32_f32_=>_none (func (param i32 i32 f32))) - (type $none_=>_none (func)) + (type $0 (func (param i32 f32))) + (type $1 (func (param i32 i32 f32))) + (type $2 (func)) (import "env" "invoke_vif" (func $invoke_vif (param i32 i32 f32))) (memory $0 256 256) (table $0 7 7 funcref) @@ -62,15 +62,15 @@ ) ) (module - (type $none_=>_none (func)) + (type $0 (func)) (func $call (call $call) ) ) (module - (type $i32_i32_f32_=>_none (func (param i32 i32 f32))) - (type $none_=>_none (func)) - (type $i32_f32_=>_none (func (param i32 f32))) + (type $0 (func (param i32 i32 f32))) + (type $1 (func)) + (type $2 (func (param i32 f32))) (import "env" "glob" (global $glob i32)) (import "env" "invoke_vif" (func $invoke_vif (param i32 i32 f32))) (memory $0 256 256) @@ -89,8 +89,8 @@ ) (module (type $none_=>_none (func)) - (type $i32_i32_f32_=>_none (func (param i32 i32 f32))) - (type $i32_f32_=>_none (func (param i32 f32))) + (type $1 (func (param i32 i32 f32))) + (type $2 (func (param i32 f32))) (import "env" "glob" (global $glob i32)) (import "env" "invoke_vif" (func $invoke_vif (param i32 i32 f32))) (memory $0 256 256) diff --git a/test/passes/precompute-propagate_all-features.txt b/test/passes/precompute-propagate_all-features.txt index 3099eb687..e0d27312f 100644 --- a/test/passes/precompute-propagate_all-features.txt +++ b/test/passes/precompute-propagate_all-features.txt @@ -1,12 +1,12 @@ (module - (type $i32_=>_none (func (param i32))) - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $none_=>_i32_i64 (func (result i32 i64))) - (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) - (type $none_=>_v128 (func (result v128))) + (type $0 (func (param i32))) + (type $1 (func (param i32) (result i32))) + (type $2 (func (param i32 i32) (result i32))) + (type $3 (func (result i32 i64))) + (type $4 (func (param i32 i32 i32) (result i32))) + (type $5 (func (result v128))) (memory $0 10 10) - (func $basic (type $i32_=>_none) (param $p i32) + (func $basic (type $0) (param $p i32) (local $x i32) (local.set $x (i32.const 10) @@ -15,7 +15,7 @@ (i32.const 20) ) ) - (func $split (type $i32_=>_none) (param $p i32) + (func $split (type $0) (param $p i32) (local $x i32) (if (i32.const 1) @@ -30,7 +30,7 @@ ) ) ) - (func $split-but-join (type $i32_=>_none) (param $p i32) + (func $split-but-join (type $0) (param $p i32) (local $x i32) (if (i32.const 1) @@ -45,7 +45,7 @@ (i32.const 20) ) ) - (func $split-but-join-different (type $i32_=>_none) (param $p i32) + (func $split-but-join-different (type $0) (param $p i32) (local $x i32) (if (i32.const 1) @@ -63,7 +63,7 @@ ) ) ) - (func $split-but-join-different-b (type $i32_=>_none) (param $p i32) + (func $split-but-join-different-b (type $0) (param $p i32) (local $x i32) (if (i32.const 1) @@ -81,7 +81,7 @@ ) ) ) - (func $split-but-join-init0 (type $i32_=>_none) (param $p i32) + (func $split-but-join-init0 (type $0) (param $p i32) (local $x i32) (if (i32.const 1) @@ -93,7 +93,7 @@ (i32.const 0) ) ) - (func $later (type $i32_=>_none) (param $p i32) + (func $later (type $0) (param $p i32) (local $x i32) (local.set $x (i32.const 10) @@ -111,7 +111,7 @@ (i32.const 39) ) ) - (func $later2 (type $i32_=>_i32) (param $p i32) (result i32) + (func $later2 (type $1) (param $p i32) (result i32) (local $x i32) (local.set $x (i32.const 10) @@ -121,7 +121,7 @@ ) (i32.const 20) ) - (func $two-ways-but-identical (type $i32_=>_i32) (param $p i32) (result i32) + (func $two-ways-but-identical (type $1) (param $p i32) (result i32) (local $x i32) (local $y i32) (local.set $x @@ -141,7 +141,7 @@ ) (i32.const 21) ) - (func $two-ways-but-almost-identical (type $i32_=>_i32) (param $p i32) (result i32) + (func $two-ways-but-almost-identical (type $1) (param $p i32) (result i32) (local $x i32) (local $y i32) (local.set $x @@ -164,7 +164,7 @@ ) (local.get $y) ) - (func $deadloop (type $i32_=>_i32) (param $p i32) (result i32) + (func $deadloop (type $1) (param $p i32) (result i32) (local $x i32) (local $y i32) (loop $loop @@ -177,7 +177,7 @@ (br $loop) ) ) - (func $deadloop2 (type $i32_=>_none) (param $p i32) + (func $deadloop2 (type $0) (param $p i32) (local $x i32) (local $y i32) (loop $loop @@ -196,7 +196,7 @@ (br $loop) ) ) - (func $deadloop3 (type $i32_=>_none) (param $p i32) + (func $deadloop3 (type $0) (param $p i32) (local $x i32) (local $y i32) (loop $loop @@ -215,7 +215,7 @@ (br $loop) ) ) - (func $through-tee (type $i32_i32_=>_i32) (param $x i32) (param $y i32) (result i32) + (func $through-tee (type $2) (param $x i32) (param $y i32) (result i32) (local.set $x (local.tee $y (i32.const 7) @@ -225,7 +225,7 @@ (i32.const 14) ) ) - (func $through-tee-more (type $i32_i32_=>_i32) (param $x i32) (param $y i32) (result i32) + (func $through-tee-more (type $2) (param $x i32) (param $y i32) (result i32) (local.set $x (i32.eqz (local.tee $y @@ -237,7 +237,7 @@ (i32.const 7) ) ) - (func $multipass (type $i32_i32_i32_=>_i32) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $multipass (type $4) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (nop) (if @@ -248,7 +248,7 @@ ) (local.get $2) ) - (func $through-fallthrough (type $i32_i32_=>_i32) (param $x i32) (param $y i32) (result i32) + (func $through-fallthrough (type $2) (param $x i32) (param $y i32) (result i32) (local.set $x (block (result i32) (nop) @@ -261,7 +261,7 @@ (i32.const 14) ) ) - (func $simd-load (type $none_=>_v128) (result v128) + (func $simd-load (type $5) (result v128) (local $x v128) (local.set $x (v128.load8_splat @@ -270,7 +270,7 @@ ) (local.get $x) ) - (func $tuple-local (type $none_=>_i32_i64) (result i32 i64) + (func $tuple-local (type $3) (result i32 i64) (local $i32s (i32 i32)) (local $i64s (i64 i64)) (local.set $i32s diff --git a/test/passes/precompute_all-features.txt b/test/passes/precompute_all-features.txt index 653a35ff8..13c33872e 100644 --- a/test/passes/precompute_all-features.txt +++ b/test/passes/precompute_all-features.txt @@ -1,11 +1,11 @@ (module - (type $none_=>_none (func)) - (type $none_=>_i32 (func (result i32))) - (type $none_=>_f64 (func (result f64))) + (type $0 (func)) + (type $1 (func (result i32))) + (type $2 (func (result f64))) (type $0 (func (param i32))) - (type $none_=>_v128 (func (result v128))) - (type $none_=>_i32_i64 (func (result i32 i64))) - (type $none_=>_externref (func (result externref))) + (type $4 (func (result v128))) + (type $5 (func (result i32 i64))) + (type $6 (func (result externref))) (global $global i32 (i32.const 1)) (global $global-mut (mut i32) (i32.const 2)) (memory $0 512 512) @@ -93,7 +93,7 @@ (i32.const 0) ) ) - (func $ret (type $none_=>_i32) (result i32) + (func $ret (type $1) (result i32) (if (call $ret) (return @@ -108,13 +108,13 @@ ) (i32.const 1) ) - (func $noret (type $none_=>_none) + (func $noret (type $0) (if (call $ret) (return) ) ) - (func $refinalize-br-condition-unreachable (type $none_=>_none) + (func $refinalize-br-condition-unreachable (type $0) (block $label$1 (drop (br_if $label$1 @@ -123,7 +123,7 @@ ) ) ) - (func $br_if-condition-is-block-i32-but-unreachable-so-refinalize-tricky (type $none_=>_none) + (func $br_if-condition-is-block-i32-but-unreachable-so-refinalize-tricky (type $0) (drop (block $label$1 (result i32) (drop @@ -138,7 +138,7 @@ ) ) ) - (func $reuse-br-value (type $none_=>_f64) (result f64) + (func $reuse-br-value (type $2) (result f64) (block $label$0 (result f64) (i32.store8 (i32.const 1919623207) @@ -165,7 +165,7 @@ (f64.const 4776014875438170098655851e156) ) ) - (func $refinalize-two-breaks-one-unreachable (type $none_=>_none) + (func $refinalize-two-breaks-one-unreachable (type $0) (drop (block $label$0 (result i64) (block @@ -188,7 +188,7 @@ ) ) ) - (func $one-break-value-and-it-is-unreachable (type $none_=>_f64) (result f64) + (func $one-break-value-and-it-is-unreachable (type $2) (result f64) (local $var$0 i32) (block $label$6 (block @@ -199,16 +199,16 @@ ) ) ) - (func $global-notprecomputable (type $none_=>_i32) (result i32) + (func $global-notprecomputable (type $1) (result i32) (i32.add (i32.const 1) (global.get $global-mut) ) ) - (func $global-precomputable (type $none_=>_i32) (result i32) + (func $global-precomputable (type $1) (result i32) (i32.const 2) ) - (func $global-partiallyprecomputable (type $none_=>_i32) (result i32) + (func $global-partiallyprecomputable (type $1) (result i32) (i32.sub (i32.add (i32.const 1) @@ -217,49 +217,49 @@ (i32.const 2) ) ) - (func $simd-precompute (type $none_=>_v128) (result v128) + (func $simd-precompute (type $4) (result v128) (v128.const i32x4 0x00000000 0x00000000 0x00000000 0x00000000) ) - (func $no-memory-init-precompute (type $none_=>_none) + (func $no-memory-init-precompute (type $0) (memory.init $0 (i32.const 512) (i32.const 0) (i32.const 12) ) ) - (func $no-data-drop-precompute (type $none_=>_none) + (func $no-data-drop-precompute (type $0) (data.drop $0) ) - (func $no-memory-copy-precompute (type $none_=>_none) + (func $no-memory-copy-precompute (type $0) (memory.copy (i32.const 512) (i32.const 0) (i32.const 12) ) ) - (func $no-memory-fill-precompute (type $none_=>_none) + (func $no-memory-fill-precompute (type $0) (memory.fill (i32.const 512) (i32.const 0) (i32.const 12) ) ) - (func $tuple-precompute (type $none_=>_i32_i64) (result i32 i64) + (func $tuple-precompute (type $5) (result i32 i64) (tuple.make (i32.const 42) (i64.const 42) ) ) - (func $loop-precompute (type $none_=>_i32) (result i32) + (func $loop-precompute (type $1) (result i32) (i32.const 1) ) - (func $reftype-test (type $none_=>_externref) (result externref) + (func $reftype-test (type $6) (result externref) (ref.null noextern) ) - (func $dummy (type $none_=>_none) + (func $dummy (type $0) (nop) ) - (func $br_reuse_node (type $none_=>_none) + (func $br_reuse_node (type $0) (drop (block $l0 (result f32) (drop @@ -291,7 +291,7 @@ ) ) (drop - (block $l4 (result (ref null $none_=>_none)) + (block $l4 (result (ref null $0)) (drop (block $l5 (global.set $global-mut diff --git a/test/passes/precompute_coalesce-locals_vacuum.txt b/test/passes/precompute_coalesce-locals_vacuum.txt index d5f10e2a0..bb5dec354 100644 --- a/test/passes/precompute_coalesce-locals_vacuum.txt +++ b/test/passes/precompute_coalesce-locals_vacuum.txt @@ -1,5 +1,5 @@ (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (func $nested-br_if-value (param $0 i32) (result i32) (loop $label$0 (br $label$0) diff --git a/test/passes/print-call-graph.txt b/test/passes/print-call-graph.txt index caf35787c..42a640aa3 100644 --- a/test/passes/print-call-graph.txt +++ b/test/passes/print-call-graph.txt @@ -115,11 +115,11 @@ digraph call { (type $FUNCSIG$vi (func (param i32))) (type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32))) (type $FUNCSIG$ii (func (param i32) (result i32))) - (type $none_=>_i32 (func (result i32))) + (type $3 (func (result i32))) (type $FUNCSIG$iii (func (param i32 i32) (result i32))) (type $FUNCSIG$vii (func (param i32 i32))) (type $FUNCSIG$v (func)) - (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32))) + (type $7 (func (param i32 i32 i32 i32) (result i32))) (import "env" "memory" (memory $0 256 256)) (import "env" "table" (table $timport$0 9 9 funcref)) (import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32)) diff --git a/test/passes/print-function-map.txt b/test/passes/print-function-map.txt index 2d1bae92a..228276e06 100644 --- a/test/passes/print-function-map.txt +++ b/test/passes/print-function-map.txt @@ -2,7 +2,7 @@ 1:bar 2:baz (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "foo" (func $Foo)) (func $bar (nop) diff --git a/test/passes/print.bin.txt b/test/passes/print.bin.txt index aa1cac6bd..ed16d9e21 100644 --- a/test/passes/print.bin.txt +++ b/test/passes/print.bin.txt @@ -1,9 +1,9 @@ (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $none_=>_none (func)) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $none_=>_i32 (func (result i32))) - (type $i32_=>_none (func (param i32))) + (type $0 (func (param i32) (result i32))) + (type $1 (func)) + (type $2 (func (param i32 i32) (result i32))) + (type $3 (func (result i32))) + (type $4 (func (param i32))) (import "env" "memory" (memory $mimport$0 256 256)) (global $global$0 (mut i32) (i32.const 5243904)) (global $global$1 i32 (i32.const 1024)) @@ -90,11 +90,11 @@ ;; custom section ".debug_str", size 205 ) (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $none_=>_none (func)) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $none_=>_i32 (func (result i32))) - (type $i32_=>_none (func (param i32))) + (type $0 (func (param i32) (result i32))) + (type $1 (func)) + (type $2 (func (param i32 i32) (result i32))) + (type $3 (func (result i32))) + (type $4 (func (param i32))) (import "env" "memory" (memory $mimport$0 256 256)) (global $global$0 (mut i32) (i32.const 5243904)) (global $global$1 i32 (i32.const 1024)) diff --git a/test/passes/print_g.bin.txt b/test/passes/print_g.bin.txt index a8ee34fba..21f31a831 100644 --- a/test/passes/print_g.bin.txt +++ b/test/passes/print_g.bin.txt @@ -1,9 +1,9 @@ (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $none_=>_none (func)) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $none_=>_i32 (func (result i32))) - (type $i32_=>_none (func (param i32))) + (type $0 (func (param i32) (result i32))) + (type $1 (func)) + (type $2 (func (param i32 i32) (result i32))) + (type $3 (func (result i32))) + (type $4 (func (param i32))) (import "env" "memory" (memory $mimport$0 256 256)) (global $global$0 (mut i32) (i32.const 5243904)) (global $global$1 i32 (i32.const 1024)) @@ -129,11 +129,11 @@ ;; custom section ".debug_str", size 205 ) (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $none_=>_none (func)) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $none_=>_i32 (func (result i32))) - (type $i32_=>_none (func (param i32))) + (type $0 (func (param i32) (result i32))) + (type $1 (func)) + (type $2 (func (param i32 i32) (result i32))) + (type $3 (func (result i32))) + (type $4 (func (param i32))) (import "env" "memory" (memory $mimport$0 256 256)) (global $global$0 (mut i32) (i32.const 5243904)) (global $global$1 i32 (i32.const 1024)) diff --git a/test/passes/print_g_metrics.bin.txt b/test/passes/print_g_metrics.bin.txt index 2dbceb433..4fd8a953b 100644 --- a/test/passes/print_g_metrics.bin.txt +++ b/test/passes/print_g_metrics.bin.txt @@ -1,7 +1,7 @@ (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $none_=>_none (func)) + (type $0 (func (param i32) (result i32))) + (type $1 (func (param i32 i32) (result i32))) + (type $2 (func)) (global $global$0 (mut i32) (i32.const 5243904)) (export "a" (func $__wasm_call_ctors)) (export "b" (func $main)) @@ -86,9 +86,9 @@ total Loop : 1 Nop : 1 (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $none_=>_none (func)) + (type $0 (func (param i32) (result i32))) + (type $1 (func (param i32 i32) (result i32))) + (type $2 (func)) (global $global$0 (mut i32) (i32.const 5243904)) (export "a" (func $__wasm_call_ctors)) (export "b" (func $main)) diff --git a/test/passes/print_g_strip-dwarf.bin.txt b/test/passes/print_g_strip-dwarf.bin.txt index 9a425e643..6c31defb2 100644 --- a/test/passes/print_g_strip-dwarf.bin.txt +++ b/test/passes/print_g_strip-dwarf.bin.txt @@ -1,9 +1,9 @@ (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $none_=>_none (func)) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $none_=>_i32 (func (result i32))) - (type $i32_=>_none (func (param i32))) + (type $0 (func (param i32) (result i32))) + (type $1 (func)) + (type $2 (func (param i32 i32) (result i32))) + (type $3 (func (result i32))) + (type $4 (func (param i32))) (import "env" "memory" (memory $mimport$0 256 256)) (global $global$0 (mut i32) (i32.const 5243904)) (global $global$1 i32 (i32.const 1024)) @@ -90,11 +90,11 @@ ;; custom section ".debug_str", size 205 ) (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $none_=>_none (func)) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $none_=>_i32 (func (result i32))) - (type $i32_=>_none (func (param i32))) + (type $0 (func (param i32) (result i32))) + (type $1 (func)) + (type $2 (func (param i32 i32) (result i32))) + (type $3 (func (result i32))) + (type $4 (func (param i32))) (import "env" "memory" (memory $mimport$0 256 256)) (global $global$0 (mut i32) (i32.const 5243904)) (global $global$1 i32 (i32.const 1024)) diff --git a/test/passes/remove-non-js-ops.txt b/test/passes/remove-non-js-ops.txt index ec42a28e1..5ce482d30 100644 --- a/test/passes/remove-non-js-ops.txt +++ b/test/passes/remove-non-js-ops.txt @@ -1,23 +1,23 @@ (module - (type $i64_i64_=>_i64 (func (param i64 i64) (result i64))) - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $f64_=>_f64 (func (param f64) (result f64))) - (type $f32_=>_f32 (func (param f32) (result f32))) - (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) - (type $f64_f64_=>_f64 (func (param f64 f64) (result f64))) - (type $f32_f32_=>_f32 (func (param f32 f32) (result f32))) - (type $i32_i32_=>_none (func (param i32 i32))) - (type $none_=>_f32 (func (result f32))) - (type $f32_=>_none (func (param f32))) - (type $none_=>_f64 (func (result f64))) - (type $f64_=>_none (func (param f64))) - (type $i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32))) - (type $i32_=>_none (func (param i32))) - (type $i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32) (result i32))) - (type $i32_i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32 i32) (result i32))) - (type $none_=>_i32 (func (result i32))) - (type $none_=>_none (func)) + (type $0 (func (param i64 i64) (result i64))) + (type $1 (func (param i32) (result i32))) + (type $2 (func (param i32 i32) (result i32))) + (type $3 (func (param f64) (result f64))) + (type $4 (func (param f32) (result f32))) + (type $5 (func (param i32 i32 i32))) + (type $6 (func (param f64 f64) (result f64))) + (type $7 (func (param f32 f32) (result f32))) + (type $8 (func (param i32 i32))) + (type $9 (func (result f32))) + (type $10 (func (param f32))) + (type $11 (func (result f64))) + (type $12 (func (param f64))) + (type $13 (func (param i32 i32 i32 i32))) + (type $14 (func (param i32))) + (type $15 (func (param i32 i32 i32 i32 i32) (result i32))) + (type $16 (func (param i32 i32 i32 i32 i32 i32) (result i32))) + (type $17 (func (result i32))) + (type $18 (func)) (import "env" "wasm2js_scratch_load_i32" (func $wasm2js_scratch_load_i32 (param i32) (result i32))) (import "env" "wasm2js_scratch_store_i32" (func $wasm2js_scratch_store_i32 (param i32 i32))) (import "env" "wasm2js_scratch_load_f32" (func $wasm2js_scratch_load_f32 (result f32))) diff --git a/test/passes/remove-unused-brs_enable-multivalue.txt b/test/passes/remove-unused-brs_enable-multivalue.txt index d3180299c..9df644daa 100644 --- a/test/passes/remove-unused-brs_enable-multivalue.txt +++ b/test/passes/remove-unused-brs_enable-multivalue.txt @@ -2,16 +2,16 @@ (type $0 (func (param i32))) (type $1 (func)) (type $2 (func (result i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $none_=>_i32_i64 (func (result i32 i64))) - (type $none_=>_i64 (func (result i64))) - (type $i32_i32_=>_none (func (param i32 i32))) - (type $f32_i32_f32_i32_i32_f64_f32_=>_i32 (func (param f32 i32 f32 i32 i32 f64 f32) (result i32))) - (type $i32_=>_i64 (func (param i32) (result i64))) - (type $none_=>_f32 (func (result f32))) - (type $i32_=>_f32 (func (param i32) (result f32))) - (type $i32_f64_i32_f64_f32_f32_=>_i32 (func (param i32 f64 i32 f64 f32 f32) (result i32))) + (type $3 (func (param i32 i32) (result i32))) + (type $4 (func (param i32) (result i32))) + (type $5 (func (result i32 i64))) + (type $6 (func (result i64))) + (type $7 (func (param i32 i32))) + (type $8 (func (param f32 i32 f32 i32 i32 f64 f32) (result i32))) + (type $9 (func (param i32) (result i64))) + (type $10 (func (result f32))) + (type $11 (func (param i32) (result f32))) + (type $12 (func (param i32 f64 i32 f64 f32 f32) (result i32))) (memory $0 256 256) (func $b0-yes (param $i1 i32) (block $topmost diff --git a/test/passes/remove-unused-brs_precompute_vacuum_remove-unused-brs.txt b/test/passes/remove-unused-brs_precompute_vacuum_remove-unused-brs.txt index 170c5e4c0..e3afed23a 100644 --- a/test/passes/remove-unused-brs_precompute_vacuum_remove-unused-brs.txt +++ b/test/passes/remove-unused-brs_precompute_vacuum_remove-unused-brs.txt @@ -1,5 +1,5 @@ (module - (type $i32_=>_f64 (func (param i32) (result f64))) + (type $0 (func (param i32) (result f64))) (global $global$3 (mut f64) (f64.const 0)) (func $1 (param $x i32) (result f64) (local $var$0 f64) diff --git a/test/passes/remove-unused-names.txt b/test/passes/remove-unused-names.txt index ee945f941..a48bfc135 100644 --- a/test/passes/remove-unused-names.txt +++ b/test/passes/remove-unused-names.txt @@ -1,7 +1,7 @@ (module (type $1 (func)) (type $0 (func (param i32) (result i32))) - (type $none_=>_i32 (func (result i32))) + (type $2 (func (result i32))) (memory $0 256 256) (func $b0 (param $i1 i32) (result i32) (i32.const 0) diff --git a/test/passes/remove-unused-names_code-folding.txt b/test/passes/remove-unused-names_code-folding.txt index 3f21ae0b3..7d7505b07 100644 --- a/test/passes/remove-unused-names_code-folding.txt +++ b/test/passes/remove-unused-names_code-folding.txt @@ -1,8 +1,8 @@ (module - (type $none_=>_none (func)) - (type $none_=>_i32 (func (result i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func)) + (type $1 (func (result i32))) + (type $2 (func (param i32 i32) (result i32))) + (type $3 (func (param i32) (result i32))) (func $ifs (if (i32.const 0) diff --git a/test/passes/remove-unused-names_merge-blocks_all-features.txt b/test/passes/remove-unused-names_merge-blocks_all-features.txt index b63f90832..e10a8707c 100644 --- a/test/passes/remove-unused-names_merge-blocks_all-features.txt +++ b/test/passes/remove-unused-names_merge-blocks_all-features.txt @@ -1,10 +1,10 @@ (module (type $3 (func)) (type $i (func (param i32))) - (type $none_=>_i32 (func (result i32))) + (type $2 (func (result i32))) (type $ii (func (param i32 i32))) (type $iii (func (param i32 i32 i32))) - (type $none_=>_f64 (func (result f64))) + (type $5 (func (result f64))) (memory $0 (shared 256 256)) (table $0 1 1 funcref) (elem $0 (i32.const 0) $call-i) @@ -804,7 +804,7 @@ ) ) ) - (func $return-different-type (type $none_=>_i32) (result i32) + (func $return-different-type (type $2) (result i32) (drop (f64.abs (block @@ -819,7 +819,7 @@ ) (unreachable) ) - (func $drop-unreachable (type $none_=>_i32) (result i32) + (func $drop-unreachable (type $2) (result i32) (local $0 i32) (drop (block (result i32) @@ -828,7 +828,7 @@ ) (unreachable) ) - (func $concrete_finale_in_unreachable (type $none_=>_f64) (result f64) + (func $concrete_finale_in_unreachable (type $5) (result f64) (drop (block (result f64) (unreachable) @@ -887,7 +887,7 @@ ) ) ) - (func $merging-with-unreachable-in-middle (type $none_=>_i32) (result i32) + (func $merging-with-unreachable-in-middle (type $2) (result i32) (block (result i32) (return (i32.const 21536) @@ -1236,7 +1236,7 @@ (i32.const 2) ) ) - (func $block-tail-value (type $none_=>_i32) (result i32) + (func $block-tail-value (type $2) (result i32) (block $l1 (result i32) (drop (i32.const -1) @@ -1266,7 +1266,7 @@ (br $l1) ) ) - (func $block-tail-unreachable (type $none_=>_i32) (result i32) + (func $block-tail-unreachable (type $2) (result i32) (block $l1 (result i32) (drop (i32.const -1) @@ -1283,7 +1283,7 @@ (unreachable) ) ) - (func $loop-tail-unreachable (type $none_=>_i32) (result i32) + (func $loop-tail-unreachable (type $2) (result i32) (loop $l1 (drop (i32.const -1) @@ -1299,9 +1299,9 @@ ) ) (module - (type $none_=>_i32 (func (result i32))) - (type $f64_i32_=>_i32 (func (param f64 i32) (result i32))) - (func $unreachable-in-sub-block (type $f64_i32_=>_i32) (param $0 f64) (param $1 i32) (result i32) + (type $0 (func (result i32))) + (type $1 (func (param f64 i32) (result i32))) + (func $unreachable-in-sub-block (type $1) (param $0 f64) (param $1 i32) (result i32) (local $2 i32) (local $9 i32) (loop $label$1 @@ -1330,13 +1330,13 @@ (nop) (local.get $9) ) - (func $trivial (type $none_=>_i32) (result i32) + (func $trivial (type $0) (result i32) (block (unreachable) (nop) ) ) - (func $trivial-more (type $none_=>_i32) (result i32) + (func $trivial-more (type $0) (result i32) (block (nop) (unreachable) @@ -1352,8 +1352,8 @@ ) ) (module - (type $none_=>_none (func)) - (func $merge-some-block (type $none_=>_none) + (type $0 (func)) + (func $merge-some-block (type $0) (drop (i32.const 1) ) @@ -1430,7 +1430,7 @@ ) ) ) - (func $merge-some-loop (type $none_=>_none) + (func $merge-some-loop (type $0) (drop (i32.const 1) ) @@ -1498,7 +1498,7 @@ ) ) ) - (func $merge-some-loop-taken (type $none_=>_none) + (func $merge-some-loop-taken (type $0) (loop $l1 (block $b1 (drop @@ -1674,13 +1674,13 @@ ) ) (module - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) + (type $0 (func)) + (type $1 (func (param i32))) (tag $e (param i32)) - (func $foo (type $none_=>_none) + (func $foo (type $0) (nop) ) - (func $throw (type $none_=>_none) + (func $throw (type $0) (nop) (throw $e (i32.const 3) diff --git a/test/passes/remove-unused-names_precompute.txt b/test/passes/remove-unused-names_precompute.txt index 97daf47bf..d458991ac 100644 --- a/test/passes/remove-unused-names_precompute.txt +++ b/test/passes/remove-unused-names_precompute.txt @@ -1,5 +1,5 @@ (module - (type $i32_=>_none (func (param i32))) + (type $0 (func (param i32))) (memory $0 256 256) (func $__ZN10WasmAssertC2Ev__async_cb (param $$0 i32) (block $switch-default diff --git a/test/passes/remove-unused-names_remove-unused-brs_vacuum.txt b/test/passes/remove-unused-names_remove-unused-brs_vacuum.txt index ca856396e..a5e0c17ff 100644 --- a/test/passes/remove-unused-names_remove-unused-brs_vacuum.txt +++ b/test/passes/remove-unused-names_remove-unused-brs_vacuum.txt @@ -7,7 +7,7 @@ (type $7 (func (param i32 i32))) (type $1 (func (param f64) (result i32))) (type $13 (func (param i32 i32 i32 i32 i32))) - (type $i32_=>_i64 (func (param i32) (result i64))) + (type $8 (func (param i32) (result i64))) (import "env" "memory" (memory $0 256)) (import "env" "table" (table $timport$0 18 18 funcref)) (import "env" "ABORT" (global $import$2 i32)) diff --git a/test/passes/remove-unused-names_vacuum.txt b/test/passes/remove-unused-names_vacuum.txt index 6cb852818..102eb15b3 100644 --- a/test/passes/remove-unused-names_vacuum.txt +++ b/test/passes/remove-unused-names_vacuum.txt @@ -1,6 +1,6 @@ (module - (type $none_=>_i32 (func (result i32))) - (type $none_=>_none (func)) + (type $0 (func (result i32))) + (type $1 (func)) (func $return-i32-but-body-is-unreachable3 (result i32) (local $label i32) (loop $while-in$1 diff --git a/test/passes/remove-unused-names_vacuum_ignore-implicit-traps.txt b/test/passes/remove-unused-names_vacuum_ignore-implicit-traps.txt index afa956551..86849e493 100644 --- a/test/passes/remove-unused-names_vacuum_ignore-implicit-traps.txt +++ b/test/passes/remove-unused-names_vacuum_ignore-implicit-traps.txt @@ -1,13 +1,13 @@ (module (type $FUNCSIG$vj (func (param i32 i32))) (type $FUNCSIG$i (func (result i32))) - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $none_=>_f32 (func (result f32))) - (type $f32_=>_none (func (param f32))) - (type $none_=>_f64 (func (result f64))) - (type $f64_=>_none (func (param f64))) - (type $none_=>_i64 (func (result i64))) - (type $i64_=>_none (func (param i64))) + (type $2 (func (param i32) (result i32))) + (type $3 (func (result f32))) + (type $4 (func (param f32))) + (type $5 (func (result f64))) + (type $6 (func (param f64))) + (type $7 (func (result i64))) + (type $8 (func (param i64))) (type $0 (func)) (import "env" "wasm2js_scratch_load_i32" (func $wasm2js_scratch_load_i32 (param i32) (result i32))) (import "env" "wasm2js_scratch_store_i32" (func $wasm2js_scratch_store_i32 (param i32 i32))) diff --git a/test/passes/remove-unused-nonfunction-module-elements_all-features.txt b/test/passes/remove-unused-nonfunction-module-elements_all-features.txt index 8b357e9c8..d19fcc514 100644 --- a/test/passes/remove-unused-nonfunction-module-elements_all-features.txt +++ b/test/passes/remove-unused-nonfunction-module-elements_all-features.txt @@ -105,12 +105,12 @@ (export "tab" (table $timport$0)) ) (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "memory" (memory $0 256)) (import "env" "table" (table $timport$0 1 funcref)) (data $0 (i32.const 1) "hello, world!") (elem $0 (i32.const 0) $waka) - (func $waka (type $none_=>_none) + (func $waka (type $0) (nop) ) ) @@ -131,10 +131,10 @@ ) ) (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 (shared 23 256)) (export "user" (func $user)) - (func $user (type $none_=>_none) + (func $user (type $0) (i32.store (i32.const 0) (i32.const 0) @@ -142,10 +142,10 @@ ) ) (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (memory $0 (shared 23 256)) (export "user" (func $user)) - (func $user (type $none_=>_i32) (result i32) + (func $user (type $0) (result i32) (i32.atomic.rmw.add (i32.const 0) (i32.const 0) @@ -153,10 +153,10 @@ ) ) (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (memory $0 (shared 23 256)) (export "user" (func $user)) - (func $user (type $none_=>_i32) (result i32) + (func $user (type $0) (result i32) (i32.atomic.rmw8.cmpxchg_u (i32.const 0) (i32.const 0) @@ -165,10 +165,10 @@ ) ) (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 (shared 23 256)) (export "user" (func $user)) - (func $user (type $none_=>_none) + (func $user (type $0) (local $0 i32) (local $1 i64) (drop @@ -181,10 +181,10 @@ ) ) (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (memory $0 (shared 23 256)) (export "user" (func $user)) - (func $user (type $none_=>_i32) (result i32) + (func $user (type $0) (result i32) (memory.atomic.notify (i32.const 0) (i32.const 0) @@ -192,67 +192,67 @@ ) ) (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (memory $0 23 256) (export "user" (func $user)) - (func $user (type $none_=>_i32) (result i32) + (func $user (type $0) (result i32) (memory.grow (i32.const 0) ) ) ) (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (import "env" "memory" (memory $0 256)) (export "user" (func $user)) - (func $user (type $none_=>_i32) (result i32) + (func $user (type $0) (result i32) (memory.grow (i32.const 0) ) ) ) (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (memory $0 23 256) (export "user" (func $user)) - (func $user (type $none_=>_i32) (result i32) + (func $user (type $0) (result i32) (memory.size) ) ) (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "memory" (memory $0 256)) (import "env" "table" (table $timport$0 0 funcref)) (import "env" "memoryBase" (global $memoryBase i32)) (import "env" "tableBase" (global $tableBase i32)) (data $0 (global.get $memoryBase) "hello, world!") (elem $0 (global.get $tableBase) $waka) - (func $waka (type $none_=>_none) + (func $waka (type $0) (nop) ) ) (module - (type $none_=>_none (func)) - (type $none_=>_i32 (func (result i32))) - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func)) + (type $1 (func (result i32))) + (type $2 (func (param i32) (result i32))) (import "env" "imported" (global $imported i32)) - (import "env" "_puts" (func $_puts (type $i32_=>_i32) (param i32) (result i32))) + (import "env" "_puts" (func $_puts (type $2) (param i32) (result i32))) (global $int (mut i32) (global.get $imported)) (global $set (mut i32) (i32.const 100)) (global $exp_glob i32 (i32.const 600)) (export "one" (func $one)) (export "three" (func $three)) (export "exp_glob" (global $exp_glob)) - (func $one (type $none_=>_i32) (result i32) + (func $one (type $1) (result i32) (call $two) ) - (func $two (type $none_=>_i32) (result i32) + (func $two (type $1) (result i32) (global.get $int) ) - (func $three (type $none_=>_none) + (func $three (type $0) (call $four) ) - (func $four (type $none_=>_none) + (func $four (type $0) (global.set $set (i32.const 200) ) @@ -262,23 +262,23 @@ ) ) ) - (func $forget_implemented (type $none_=>_none) + (func $forget_implemented (type $0) (nop) ) - (func $starter (type $none_=>_none) + (func $starter (type $0) (nop) ) ) (module - (type $none_=>_none (func)) - (func $starter (type $none_=>_none) + (type $0 (func)) + (func $starter (type $0) (nop) ) ) (module - (type $none_=>_none (func)) + (type $0 (func)) (start $starter) - (func $starter (type $none_=>_none) + (func $starter (type $0) (drop (i32.const 0) ) @@ -330,7 +330,7 @@ ) ) (module - (type $i64_=>_none (func (param i64))) + (type $0 (func (param i64))) (type $0 (func (param i32))) (tag $e1 (param i64)) (export "e1" (tag $e1)) diff --git a/test/passes/reorder-locals_print_roundtrip.txt b/test/passes/reorder-locals_print_roundtrip.txt index 5e97559c4..95d3fe6b1 100644 --- a/test/passes/reorder-locals_print_roundtrip.txt +++ b/test/passes/reorder-locals_print_roundtrip.txt @@ -1,5 +1,5 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (func $a (local $x i32) (local $y f64) @@ -28,7 +28,7 @@ ) ) (module - (type $none_=>_none (func)) + (type $0 (func)) (func $a (local $x i32) (local $y f64) diff --git a/test/passes/reverse_dwarf_abbrevs.bin.txt b/test/passes/reverse_dwarf_abbrevs.bin.txt index 0217867ab..cbc04ac43 100644 --- a/test/passes/reverse_dwarf_abbrevs.bin.txt +++ b/test/passes/reverse_dwarf_abbrevs.bin.txt @@ -110,16 +110,16 @@ file_names[ 1]: 0x000000c5: "main" 0x000000ca: "int" (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) - (type $i32_=>_none (func (param i32))) - (type $none_=>_i32 (func (result i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32))) - (type $i32_i64_i32_=>_i64 (func (param i32 i64 i32) (result i64))) - (type $none_=>_none (func)) - (type $i32_i32_i64_i32_=>_i64 (func (param i32 i32 i64 i32) (result i64))) - (type $i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32) (result i32))) + (type $0 (func (param i32) (result i32))) + (type $1 (func (param i32 i32 i32) (result i32))) + (type $2 (func (param i32))) + (type $3 (func (result i32))) + (type $4 (func (param i32 i32) (result i32))) + (type $5 (func (param i32 i32 i32 i32) (result i32))) + (type $6 (func (param i32 i64 i32) (result i64))) + (type $7 (func)) + (type $8 (func (param i32 i32 i64 i32) (result i64))) + (type $9 (func (param i32 i32 i32 i32 i32) (result i32))) (import "env" "memory" (memory $mimport$0 256 256)) (import "env" "__indirect_function_table" (table $timport$0 4 funcref)) (import "wasi_snapshot_preview1" "fd_write" (func $fimport$0 (param i32 i32 i32 i32) (result i32))) @@ -1436,7 +1436,7 @@ file_names[ 1]: ;; code offset: 0x44a (return ;; code offset: 0x447 - (call_indirect (type $i32_i32_i32_=>_i32) + (call_indirect (type $1) ;; code offset: 0x43c (local.get $2) ;; code offset: 0x43e @@ -1518,7 +1518,7 @@ file_names[ 1]: ;; code offset: 0x486 (local.tee $4 ;; code offset: 0x483 - (call_indirect (type $i32_i32_i32_=>_i32) + (call_indirect (type $1) ;; code offset: 0x478 (local.get $2) ;; code offset: 0x47a @@ -1885,7 +1885,7 @@ file_names[ 1]: ;; code offset: 0x5b9 (i32.ne ;; code offset: 0x5b4 - (call_indirect (type $i32_i32_i32_=>_i32) + (call_indirect (type $1) ;; code offset: 0x5a6 (local.get $0) ;; code offset: 0x5ac @@ -2300,7 +2300,7 @@ file_names[ 1]: ) (func $21 (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32) (result i64) ;; code offset: 0x70c - (call_indirect (type $i32_i64_i32_=>_i64) + (call_indirect (type $6) ;; code offset: 0x704 (local.get $1) ;; code offset: 0x706 diff --git a/test/passes/roundtrip.txt b/test/passes/roundtrip.txt index c2a19480d..85d07977d 100644 --- a/test/passes/roundtrip.txt +++ b/test/passes/roundtrip.txt @@ -1,5 +1,5 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (export "foo" (func $0)) (func $0 (unreachable) diff --git a/test/passes/roundtrip_signed.bin.txt b/test/passes/roundtrip_signed.bin.txt index f696e074e..ea3fb8646 100644 --- a/test/passes/roundtrip_signed.bin.txt +++ b/test/passes/roundtrip_signed.bin.txt @@ -1,5 +1,5 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (global $global$0 (mut i32) (i32.const 10)) (memory $0 16 17) (export "as-br_table-index" (func $0)) diff --git a/test/passes/rse_all-features.txt b/test/passes/rse_all-features.txt index 96c20e356..5555ec8c2 100644 --- a/test/passes/rse_all-features.txt +++ b/test/passes/rse_all-features.txt @@ -1,9 +1,9 @@ (module - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) - (type $i32_i32_=>_none (func (param i32 i32))) - (type $i32_f64_=>_none (func (param i32 f64))) - (func $basic (type $i32_f64_=>_none) (param $x i32) (param $y f64) + (type $0 (func)) + (type $1 (func (param i32))) + (type $2 (func (param i32 i32))) + (type $3 (func (param i32 f64))) + (func $basic (type $3) (param $x i32) (param $y f64) (local $a f32) (local $b i64) (local.set $x @@ -19,7 +19,7 @@ (i64.const 0) ) ) - (func $later-param-use (type $i32_=>_none) (param $x i32) + (func $later-param-use (type $1) (param $x i32) (local.set $x (i32.const 0) ) @@ -27,7 +27,7 @@ (i32.const 0) ) ) - (func $diff-value (type $i32_=>_none) (param $x i32) + (func $diff-value (type $1) (param $x i32) (local $a i32) (local.set $x (i32.const 0) @@ -48,7 +48,7 @@ (i32.const 0) ) ) - (func $tuple-value (type $none_=>_none) + (func $tuple-value (type $0) (local $x (i32 i64)) (local.set $x (tuple.make @@ -63,7 +63,7 @@ ) ) ) - (func $unreach (type $none_=>_none) + (func $unreach (type $0) (local $a i32) (block $x (drop @@ -87,7 +87,7 @@ ) ) ) - (func $loop (type $none_=>_none) + (func $loop (type $0) (local $a i32) (local $b i32) (loop $x @@ -114,7 +114,7 @@ (i32.const 1) ) ) - (func $if (type $none_=>_none) + (func $if (type $0) (local $x i32) (if (i32.const 0) @@ -129,7 +129,7 @@ (i32.const 1) ) ) - (func $if2 (type $none_=>_none) + (func $if2 (type $0) (local $x i32) (if (local.tee $x @@ -146,7 +146,7 @@ (i32.const 1) ) ) - (func $if3 (type $none_=>_none) + (func $if3 (type $0) (local $x i32) (if (local.tee $x @@ -163,7 +163,7 @@ (i32.const 1) ) ) - (func $copy (type $none_=>_none) + (func $copy (type $0) (local $x i32) (local $y i32) (local.set $x @@ -207,7 +207,7 @@ (local.get $x) ) ) - (func $param-unique (type $i32_=>_none) (param $x i32) + (func $param-unique (type $1) (param $x i32) (local $a i32) (local.set $a (local.get $x) @@ -227,7 +227,7 @@ (local.get $x) ) ) - (func $set-unique (type $none_=>_none) + (func $set-unique (type $0) (local $x i32) (local $y i32) (local.set $x @@ -285,7 +285,7 @@ (local.get $x) ) ) - (func $identical_complex (type $i32_=>_none) (param $x i32) + (func $identical_complex (type $1) (param $x i32) (local $y i32) (local.set $y (local.get $x) @@ -306,7 +306,7 @@ (local.get $y) ) ) - (func $merge (type $none_=>_none) + (func $merge (type $0) (local $x i32) (if (i32.const 1) @@ -341,7 +341,7 @@ (i32.const 2) ) ) - (func $one-arm (type $i32_i32_=>_none) (param $1 i32) (param $3 i32) + (func $one-arm (type $2) (param $1 i32) (param $3 i32) (local.set $1 (local.get $3) ) @@ -353,7 +353,7 @@ ) ) ) - (func $one-arm2 (type $i32_i32_=>_none) (param $1 i32) (param $3 i32) + (func $one-arm2 (type $2) (param $1 i32) (param $3 i32) (local.set $1 (local.get $3) ) @@ -364,7 +364,7 @@ ) ) ) - (func $many-merges (type $none_=>_none) + (func $many-merges (type $0) (local $0 i32) (local $1 i32) (block $block @@ -393,7 +393,7 @@ ) ) ) - (func $fuzz (type $none_=>_none) + (func $fuzz (type $0) (local $x i32) (loop $label$4 (block $label$5 @@ -422,7 +422,7 @@ ) ) ) - (func $fuzz2 (type $none_=>_none) + (func $fuzz2 (type $0) (local $var$1 i32) (if (i32.const 0) @@ -445,7 +445,7 @@ ) ) ) - (func $fuzz-nan (type $none_=>_none) + (func $fuzz-nan (type $0) (local $0 f64) (local $1 f64) (block $block diff --git a/test/passes/safe-heap_disable-simd.txt b/test/passes/safe-heap_disable-simd.txt index 493d2905b..a678bc0dc 100644 --- a/test/passes/safe-heap_disable-simd.txt +++ b/test/passes/safe-heap_disable-simd.txt @@ -1,14 +1,14 @@ (module - (type $i32_i32_=>_i64 (func (param i32 i32) (result i64))) - (type $i32_i32_i64_=>_none (func (param i32 i32 i64))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) - (type $i32_i32_=>_f64 (func (param i32 i32) (result f64))) - (type $i32_i32_f64_=>_none (func (param i32 i32 f64))) - (type $i32_i32_=>_f32 (func (param i32 i32) (result f32))) - (type $i32_i32_f32_=>_none (func (param i32 i32 f32))) - (type $none_=>_none (func)) - (type $none_=>_i32 (func (result i32))) + (type $0 (func (param i32 i32) (result i64))) + (type $1 (func (param i32 i32 i64))) + (type $2 (func (param i32 i32) (result i32))) + (type $3 (func (param i32 i32 i32))) + (type $4 (func (param i32 i32) (result f64))) + (type $5 (func (param i32 i32 f64))) + (type $6 (func (param i32 i32) (result f32))) + (type $7 (func (param i32 i32 f32))) + (type $8 (func)) + (type $9 (func (result i32))) (import "env" "emscripten_get_sbrk_ptr" (func $emscripten_get_sbrk_ptr (result i32))) (import "env" "segfault" (func $segfault)) (import "env" "alignfault" (func $alignfault)) @@ -1912,16 +1912,16 @@ ) ) (module - (type $i32_i32_=>_i64 (func (param i32 i32) (result i64))) - (type $i32_i32_i64_=>_none (func (param i32 i32 i64))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) - (type $i32_i32_=>_f64 (func (param i32 i32) (result f64))) - (type $i32_i32_f64_=>_none (func (param i32 i32 f64))) - (type $i32_i32_=>_f32 (func (param i32 i32) (result f32))) - (type $i32_i32_f32_=>_none (func (param i32 i32 f32))) - (type $none_=>_none (func)) - (type $none_=>_i32 (func (result i32))) + (type $0 (func (param i32 i32) (result i64))) + (type $1 (func (param i32 i32 i64))) + (type $2 (func (param i32 i32) (result i32))) + (type $3 (func (param i32 i32 i32))) + (type $4 (func (param i32 i32) (result f64))) + (type $5 (func (param i32 i32 f64))) + (type $6 (func (param i32 i32) (result f32))) + (type $7 (func (param i32 i32 f32))) + (type $8 (func)) + (type $9 (func (result i32))) (import "env" "emscripten_get_sbrk_ptr" (func $foo (result i32))) (import "env" "segfault" (func $segfault)) (import "env" "alignfault" (func $alignfault)) @@ -3825,16 +3825,16 @@ ) ) (module - (type $i32_i32_=>_i64 (func (param i32 i32) (result i64))) - (type $i32_i32_i64_=>_none (func (param i32 i32 i64))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) - (type $i32_i32_=>_f64 (func (param i32 i32) (result f64))) - (type $i32_i32_f64_=>_none (func (param i32 i32 f64))) - (type $i32_i32_=>_f32 (func (param i32 i32) (result f32))) - (type $i32_i32_f32_=>_none (func (param i32 i32 f32))) - (type $none_=>_none (func)) - (type $none_=>_i32 (func (result i32))) + (type $0 (func (param i32 i32) (result i64))) + (type $1 (func (param i32 i32 i64))) + (type $2 (func (param i32 i32) (result i32))) + (type $3 (func (param i32 i32 i32))) + (type $4 (func (param i32 i32) (result f64))) + (type $5 (func (param i32 i32 f64))) + (type $6 (func (param i32 i32) (result f32))) + (type $7 (func (param i32 i32 f32))) + (type $8 (func)) + (type $9 (func (result i32))) (import "env" "segfault" (func $segfault)) (import "env" "alignfault" (func $alignfault)) (memory $0 1 1) diff --git a/test/passes/safe-heap_enable-threads_enable-simd.txt b/test/passes/safe-heap_enable-threads_enable-simd.txt index 72a98d32b..3d00dc96d 100644 --- a/test/passes/safe-heap_enable-threads_enable-simd.txt +++ b/test/passes/safe-heap_enable-threads_enable-simd.txt @@ -1,16 +1,16 @@ (module - (type $i32_i32_=>_i64 (func (param i32 i32) (result i64))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $i32_i32_i64_=>_none (func (param i32 i32 i64))) - (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) - (type $i32_i32_=>_v128 (func (param i32 i32) (result v128))) - (type $i32_i32_v128_=>_none (func (param i32 i32 v128))) - (type $none_=>_none (func)) - (type $i32_i32_=>_f64 (func (param i32 i32) (result f64))) - (type $i32_i32_f64_=>_none (func (param i32 i32 f64))) - (type $i32_i32_=>_f32 (func (param i32 i32) (result f32))) - (type $i32_i32_f32_=>_none (func (param i32 i32 f32))) - (type $none_=>_i32 (func (result i32))) + (type $0 (func (param i32 i32) (result i64))) + (type $1 (func (param i32 i32) (result i32))) + (type $2 (func (param i32 i32 i64))) + (type $3 (func (param i32 i32 i32))) + (type $4 (func (param i32 i32) (result v128))) + (type $5 (func (param i32 i32 v128))) + (type $6 (func)) + (type $7 (func (param i32 i32) (result f64))) + (type $8 (func (param i32 i32 f64))) + (type $9 (func (param i32 i32) (result f32))) + (type $10 (func (param i32 i32 f32))) + (type $11 (func (result i32))) (import "env" "emscripten_get_sbrk_ptr" (func $emscripten_get_sbrk_ptr (result i32))) (import "env" "segfault" (func $segfault)) (import "env" "alignfault" (func $alignfault)) @@ -3142,18 +3142,18 @@ ) ) (module - (type $i32_i32_=>_i64 (func (param i32 i32) (result i64))) - (type $i32_i32_i64_=>_none (func (param i32 i32 i64))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) - (type $i32_i32_=>_v128 (func (param i32 i32) (result v128))) - (type $i32_i32_v128_=>_none (func (param i32 i32 v128))) - (type $i32_i32_=>_f64 (func (param i32 i32) (result f64))) - (type $i32_i32_f64_=>_none (func (param i32 i32 f64))) - (type $none_=>_none (func)) - (type $i32_i32_=>_f32 (func (param i32 i32) (result f32))) - (type $i32_i32_f32_=>_none (func (param i32 i32 f32))) - (type $none_=>_i32 (func (result i32))) + (type $0 (func (param i32 i32) (result i64))) + (type $1 (func (param i32 i32 i64))) + (type $2 (func (param i32 i32) (result i32))) + (type $3 (func (param i32 i32 i32))) + (type $4 (func (param i32 i32) (result v128))) + (type $5 (func (param i32 i32 v128))) + (type $6 (func (param i32 i32) (result f64))) + (type $7 (func (param i32 i32 f64))) + (type $8 (func)) + (type $9 (func (param i32 i32) (result f32))) + (type $10 (func (param i32 i32 f32))) + (type $11 (func (result i32))) (import "env" "emscripten_get_sbrk_ptr" (func $emscripten_get_sbrk_ptr (result i32))) (import "env" "segfault" (func $segfault)) (import "env" "alignfault" (func $alignfault)) @@ -5426,18 +5426,18 @@ ) ) (module - (type $i32_i32_=>_i64 (func (param i32 i32) (result i64))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $i32_i32_i64_=>_none (func (param i32 i32 i64))) - (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) - (type $i32_i32_=>_v128 (func (param i32 i32) (result v128))) - (type $i32_i32_v128_=>_none (func (param i32 i32 v128))) - (type $i32_i32_=>_f64 (func (param i32 i32) (result f64))) - (type $i32_i32_f64_=>_none (func (param i32 i32 f64))) + (type $0 (func (param i32 i32) (result i64))) + (type $1 (func (param i32 i32) (result i32))) + (type $2 (func (param i32 i32 i64))) + (type $3 (func (param i32 i32 i32))) + (type $4 (func (param i32 i32) (result v128))) + (type $5 (func (param i32 i32 v128))) + (type $6 (func (param i32 i32) (result f64))) + (type $7 (func (param i32 i32 f64))) (type $FUNCSIG$v (func)) - (type $i32_i32_=>_f32 (func (param i32 i32) (result f32))) - (type $i32_i32_f32_=>_none (func (param i32 i32 f32))) - (type $none_=>_i32 (func (result i32))) + (type $9 (func (param i32 i32) (result f32))) + (type $10 (func (param i32 i32 f32))) + (type $11 (func (result i32))) (import "env" "segfault" (func $segfault)) (import "env" "alignfault" (func $alignfault)) (import "env" "emscripten_get_sbrk_ptr" (func $emscripten_get_sbrk_ptr (result i32))) diff --git a/test/passes/safe-heap_enable-threads_enable-simd64.txt b/test/passes/safe-heap_enable-threads_enable-simd64.txt index f582c87db..0e282f0ce 100644 --- a/test/passes/safe-heap_enable-threads_enable-simd64.txt +++ b/test/passes/safe-heap_enable-threads_enable-simd64.txt @@ -1,16 +1,16 @@ (module - (type $i64_i64_=>_i64 (func (param i64 i64) (result i64))) - (type $i64_i64_=>_i32 (func (param i64 i64) (result i32))) - (type $i64_i64_i64_=>_none (func (param i64 i64 i64))) - (type $i64_i64_i32_=>_none (func (param i64 i64 i32))) - (type $i64_i64_=>_v128 (func (param i64 i64) (result v128))) - (type $i64_i64_v128_=>_none (func (param i64 i64 v128))) - (type $none_=>_none (func)) - (type $i64_i64_=>_f64 (func (param i64 i64) (result f64))) - (type $i64_i64_f64_=>_none (func (param i64 i64 f64))) - (type $i64_i64_=>_f32 (func (param i64 i64) (result f32))) - (type $i64_i64_f32_=>_none (func (param i64 i64 f32))) - (type $none_=>_i64 (func (result i64))) + (type $0 (func (param i64 i64) (result i64))) + (type $1 (func (param i64 i64) (result i32))) + (type $2 (func (param i64 i64 i64))) + (type $3 (func (param i64 i64 i32))) + (type $4 (func (param i64 i64) (result v128))) + (type $5 (func (param i64 i64 v128))) + (type $6 (func)) + (type $7 (func (param i64 i64) (result f64))) + (type $8 (func (param i64 i64 f64))) + (type $9 (func (param i64 i64) (result f32))) + (type $10 (func (param i64 i64 f32))) + (type $11 (func (result i64))) (import "env" "emscripten_get_sbrk_ptr" (func $emscripten_get_sbrk_ptr (result i64))) (import "env" "segfault" (func $segfault)) (import "env" "alignfault" (func $alignfault)) @@ -3248,18 +3248,18 @@ ) ) (module - (type $i64_i64_=>_i64 (func (param i64 i64) (result i64))) - (type $i64_i64_i64_=>_none (func (param i64 i64 i64))) - (type $i64_i64_=>_i32 (func (param i64 i64) (result i32))) - (type $i64_i64_i32_=>_none (func (param i64 i64 i32))) - (type $i64_i64_=>_v128 (func (param i64 i64) (result v128))) - (type $i64_i64_v128_=>_none (func (param i64 i64 v128))) - (type $i64_i64_=>_f64 (func (param i64 i64) (result f64))) - (type $i64_i64_f64_=>_none (func (param i64 i64 f64))) - (type $none_=>_none (func)) - (type $i64_i64_=>_f32 (func (param i64 i64) (result f32))) - (type $i64_i64_f32_=>_none (func (param i64 i64 f32))) - (type $none_=>_i64 (func (result i64))) + (type $0 (func (param i64 i64) (result i64))) + (type $1 (func (param i64 i64 i64))) + (type $2 (func (param i64 i64) (result i32))) + (type $3 (func (param i64 i64 i32))) + (type $4 (func (param i64 i64) (result v128))) + (type $5 (func (param i64 i64 v128))) + (type $6 (func (param i64 i64) (result f64))) + (type $7 (func (param i64 i64 f64))) + (type $8 (func)) + (type $9 (func (param i64 i64) (result f32))) + (type $10 (func (param i64 i64 f32))) + (type $11 (func (result i64))) (import "env" "emscripten_get_sbrk_ptr" (func $emscripten_get_sbrk_ptr (result i64))) (import "env" "segfault" (func $segfault)) (import "env" "alignfault" (func $alignfault)) @@ -5612,18 +5612,18 @@ ) ) (module - (type $i64_i64_=>_i64 (func (param i64 i64) (result i64))) - (type $i64_i64_=>_i32 (func (param i64 i64) (result i32))) - (type $i64_i64_i64_=>_none (func (param i64 i64 i64))) - (type $i64_i64_i32_=>_none (func (param i64 i64 i32))) - (type $i64_i64_=>_v128 (func (param i64 i64) (result v128))) - (type $i64_i64_v128_=>_none (func (param i64 i64 v128))) - (type $i64_i64_=>_f64 (func (param i64 i64) (result f64))) - (type $i64_i64_f64_=>_none (func (param i64 i64 f64))) + (type $0 (func (param i64 i64) (result i64))) + (type $1 (func (param i64 i64) (result i32))) + (type $2 (func (param i64 i64 i64))) + (type $3 (func (param i64 i64 i32))) + (type $4 (func (param i64 i64) (result v128))) + (type $5 (func (param i64 i64 v128))) + (type $6 (func (param i64 i64) (result f64))) + (type $7 (func (param i64 i64 f64))) (type $FUNCSIG$v (func)) - (type $i64_i64_=>_f32 (func (param i64 i64) (result f32))) - (type $i64_i64_f32_=>_none (func (param i64 i64 f32))) - (type $none_=>_i64 (func (result i64))) + (type $9 (func (param i64 i64) (result f32))) + (type $10 (func (param i64 i64 f32))) + (type $11 (func (result i64))) (import "env" "emscripten_get_sbrk_ptr" (func $foo (result i64))) (import "env" "segfault" (func $segfault)) (import "env" "alignfault" (func $alignfault)) diff --git a/test/passes/safe-heap_low-memory-unused_enable-threads_enable-simd.txt b/test/passes/safe-heap_low-memory-unused_enable-threads_enable-simd.txt index 4474b16a4..26c459536 100644 --- a/test/passes/safe-heap_low-memory-unused_enable-threads_enable-simd.txt +++ b/test/passes/safe-heap_low-memory-unused_enable-threads_enable-simd.txt @@ -1,16 +1,16 @@ (module - (type $i32_i32_=>_i64 (func (param i32 i32) (result i64))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $i32_i32_i64_=>_none (func (param i32 i32 i64))) - (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) - (type $i32_i32_=>_v128 (func (param i32 i32) (result v128))) - (type $i32_i32_v128_=>_none (func (param i32 i32 v128))) - (type $none_=>_none (func)) - (type $i32_i32_=>_f64 (func (param i32 i32) (result f64))) - (type $i32_i32_f64_=>_none (func (param i32 i32 f64))) - (type $i32_i32_=>_f32 (func (param i32 i32) (result f32))) - (type $i32_i32_f32_=>_none (func (param i32 i32 f32))) - (type $none_=>_i32 (func (result i32))) + (type $0 (func (param i32 i32) (result i64))) + (type $1 (func (param i32 i32) (result i32))) + (type $2 (func (param i32 i32 i64))) + (type $3 (func (param i32 i32 i32))) + (type $4 (func (param i32 i32) (result v128))) + (type $5 (func (param i32 i32 v128))) + (type $6 (func)) + (type $7 (func (param i32 i32) (result f64))) + (type $8 (func (param i32 i32 f64))) + (type $9 (func (param i32 i32) (result f32))) + (type $10 (func (param i32 i32 f32))) + (type $11 (func (result i32))) (import "env" "emscripten_get_sbrk_ptr" (func $emscripten_get_sbrk_ptr (result i32))) (import "env" "segfault" (func $segfault)) (import "env" "alignfault" (func $alignfault)) @@ -3142,18 +3142,18 @@ ) ) (module - (type $i32_i32_=>_i64 (func (param i32 i32) (result i64))) - (type $i32_i32_i64_=>_none (func (param i32 i32 i64))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) - (type $i32_i32_=>_v128 (func (param i32 i32) (result v128))) - (type $i32_i32_v128_=>_none (func (param i32 i32 v128))) - (type $i32_i32_=>_f64 (func (param i32 i32) (result f64))) - (type $i32_i32_f64_=>_none (func (param i32 i32 f64))) - (type $none_=>_none (func)) - (type $i32_i32_=>_f32 (func (param i32 i32) (result f32))) - (type $i32_i32_f32_=>_none (func (param i32 i32 f32))) - (type $none_=>_i32 (func (result i32))) + (type $0 (func (param i32 i32) (result i64))) + (type $1 (func (param i32 i32 i64))) + (type $2 (func (param i32 i32) (result i32))) + (type $3 (func (param i32 i32 i32))) + (type $4 (func (param i32 i32) (result v128))) + (type $5 (func (param i32 i32 v128))) + (type $6 (func (param i32 i32) (result f64))) + (type $7 (func (param i32 i32 f64))) + (type $8 (func)) + (type $9 (func (param i32 i32) (result f32))) + (type $10 (func (param i32 i32 f32))) + (type $11 (func (result i32))) (import "env" "emscripten_get_sbrk_ptr" (func $emscripten_get_sbrk_ptr (result i32))) (import "env" "segfault" (func $segfault)) (import "env" "alignfault" (func $alignfault)) @@ -5426,18 +5426,18 @@ ) ) (module - (type $i32_i32_=>_i64 (func (param i32 i32) (result i64))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $i32_i32_i64_=>_none (func (param i32 i32 i64))) - (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) - (type $i32_i32_=>_v128 (func (param i32 i32) (result v128))) - (type $i32_i32_v128_=>_none (func (param i32 i32 v128))) - (type $i32_i32_=>_f64 (func (param i32 i32) (result f64))) - (type $i32_i32_f64_=>_none (func (param i32 i32 f64))) + (type $0 (func (param i32 i32) (result i64))) + (type $1 (func (param i32 i32) (result i32))) + (type $2 (func (param i32 i32 i64))) + (type $3 (func (param i32 i32 i32))) + (type $4 (func (param i32 i32) (result v128))) + (type $5 (func (param i32 i32 v128))) + (type $6 (func (param i32 i32) (result f64))) + (type $7 (func (param i32 i32 f64))) (type $FUNCSIG$v (func)) - (type $i32_i32_=>_f32 (func (param i32 i32) (result f32))) - (type $i32_i32_f32_=>_none (func (param i32 i32 f32))) - (type $none_=>_i32 (func (result i32))) + (type $9 (func (param i32 i32) (result f32))) + (type $10 (func (param i32 i32 f32))) + (type $11 (func (result i32))) (import "env" "emscripten_get_sbrk_ptr" (func $foo (result i32))) (import "env" "segfault" (func $segfault)) (import "env" "alignfault" (func $alignfault)) diff --git a/test/passes/safe-heap_start-function.txt b/test/passes/safe-heap_start-function.txt index 7670530cc..ae7559a97 100644 --- a/test/passes/safe-heap_start-function.txt +++ b/test/passes/safe-heap_start-function.txt @@ -1,14 +1,14 @@ (module - (type $i32_i32_=>_i64 (func (param i32 i32) (result i64))) - (type $i32_i32_i64_=>_none (func (param i32 i32 i64))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $none_=>_none (func)) - (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) - (type $i32_i32_=>_f64 (func (param i32 i32) (result f64))) - (type $i32_i32_f64_=>_none (func (param i32 i32 f64))) - (type $i32_i32_=>_f32 (func (param i32 i32) (result f32))) - (type $i32_i32_f32_=>_none (func (param i32 i32 f32))) - (type $none_=>_i32 (func (result i32))) + (type $0 (func (param i32 i32) (result i64))) + (type $1 (func (param i32 i32 i64))) + (type $2 (func (param i32 i32) (result i32))) + (type $3 (func)) + (type $4 (func (param i32 i32 i32))) + (type $5 (func (param i32 i32) (result f64))) + (type $6 (func (param i32 i32 f64))) + (type $7 (func (param i32 i32) (result f32))) + (type $8 (func (param i32 i32 f32))) + (type $9 (func (result i32))) (import "env" "emscripten_get_sbrk_ptr" (func $emscripten_get_sbrk_ptr (result i32))) (import "env" "segfault" (func $segfault)) (import "env" "alignfault" (func $alignfault)) diff --git a/test/passes/simplify-globals-optimizing_all-features.txt b/test/passes/simplify-globals-optimizing_all-features.txt index 699470984..1ffd2a2b3 100644 --- a/test/passes/simplify-globals-optimizing_all-features.txt +++ b/test/passes/simplify-globals-optimizing_all-features.txt @@ -1,8 +1,8 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "global-1" (global $g1 i32)) (global $g2 i32 (global.get $g1)) - (func $foo (type $none_=>_none) + (func $foo (type $0) (drop (global.get $g1) ) @@ -12,12 +12,12 @@ ) ) (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "global-1" (global $g1 i32)) (global $g2 i32 (global.get $g1)) (global $g3 i32 (global.get $g2)) (global $g4 i32 (global.get $g3)) - (func $foo (type $none_=>_none) + (func $foo (type $0) (drop (global.get $g1) ) @@ -37,10 +37,10 @@ (global $g2 i32 (global.get $g1)) ) (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "global-1" (global $g1 i32)) (global $g2 i32 (global.get $g1)) - (func $foo (type $none_=>_none) + (func $foo (type $0) (unreachable) ) ) @@ -50,7 +50,7 @@ (export "global-2" (global $g2)) ) (module - (type $none_=>_none (func)) + (type $0 (func)) (global $g1 i32 (i32.const 1)) (global $g2 i32 (i32.const 1)) (global $g3 f64 (f64.const -3.4)) @@ -63,17 +63,17 @@ (global $ga (mut i32) (i32.const 4)) (global $gb i32 (i32.const 5)) (global $gc i32 (i32.const 5)) - (func $foo (type $none_=>_none) + (func $foo (type $0) (global.set $ga (i32.const 6) ) ) ) (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (global $g1 (mut i32) (i32.const 1)) (global $g2 (mut i32) (i32.const 1)) - (func $f (type $i32_=>_i32) (param $0 i32) (result i32) + (func $f (type $0) (param $0 i32) (result i32) (global.set $g1 (i32.const 100) ) @@ -110,10 +110,10 @@ ) ) (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (global $g1 (mut i32) (i32.const 1)) (global $g2 (mut i32) (i32.const 1)) - (func $f (type $i32_=>_i32) (param $0 i32) (result i32) + (func $f (type $0) (param $0 i32) (result i32) (global.set $g1 (i32.const 100) ) @@ -127,10 +127,10 @@ ) ) (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (global $g1 (mut i32) (i32.const 1)) (global $g2 i32 (i32.const 1)) - (func $no (type $i32_=>_i32) (param $x i32) (result i32) + (func $no (type $0) (param $x i32) (result i32) (global.set $g1 (i32.const 100) ) @@ -141,7 +141,7 @@ ) (global.get $g1) ) - (func $no2 (type $i32_=>_i32) (param $x i32) (result i32) + (func $no2 (type $0) (param $x i32) (result i32) (global.set $g1 (i32.const 100) ) @@ -150,7 +150,7 @@ ) (global.get $g1) ) - (func $yes (type $i32_=>_i32) (param $0 i32) (result i32) + (func $yes (type $0) (param $0 i32) (result i32) (global.set $g1 (i32.const 100) ) @@ -158,11 +158,11 @@ ) ) (module - (type $none_=>_f64 (func (result f64))) + (type $0 (func (result f64))) (global $global$0 i32 (i32.const 0)) (global $global$1 i32 (i32.const 0)) (export "func_9" (func $0)) - (func $0 (type $none_=>_f64) (result f64) + (func $0 (type $0) (result f64) (drop (unreachable) ) diff --git a/test/passes/simplify-globals_all-features.txt b/test/passes/simplify-globals_all-features.txt index 7b2ac618e..3273148e1 100644 --- a/test/passes/simplify-globals_all-features.txt +++ b/test/passes/simplify-globals_all-features.txt @@ -1,8 +1,8 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "global-1" (global $g1 i32)) (global $g2 i32 (global.get $g1)) - (func $foo (type $none_=>_none) + (func $foo (type $0) (drop (global.get $g1) ) @@ -12,12 +12,12 @@ ) ) (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "global-1" (global $g1 i32)) (global $g2 i32 (global.get $g1)) (global $g3 i32 (global.get $g2)) (global $g4 i32 (global.get $g3)) - (func $foo (type $none_=>_none) + (func $foo (type $0) (drop (global.get $g1) ) @@ -37,10 +37,10 @@ (global $g2 i32 (global.get $g1)) ) (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "global-1" (global $g1 i32)) (global $g2 i32 (global.get $g1)) - (func $foo (type $none_=>_none) + (func $foo (type $0) (drop (unreachable) ) @@ -52,7 +52,7 @@ (export "global-2" (global $g2)) ) (module - (type $none_=>_none (func)) + (type $0 (func)) (global $g1 i32 (i32.const 1)) (global $g2 i32 (i32.const 1)) (global $g3 f64 (f64.const -3.4)) @@ -65,7 +65,7 @@ (global $ga (mut i32) (i32.const 4)) (global $gb i32 (i32.const 5)) (global $gc i32 (i32.const 5)) - (func $foo (type $none_=>_none) + (func $foo (type $0) (drop (i32.const 1) ) @@ -108,10 +108,10 @@ ) ) (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (global $g1 (mut i32) (i32.const 1)) (global $g2 (mut i32) (i32.const 1)) - (func $f (type $i32_=>_i32) (param $x i32) (result i32) + (func $f (type $0) (param $x i32) (result i32) (global.set $g1 (i32.const 100) ) @@ -152,10 +152,10 @@ ) ) (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (global $g1 (mut i32) (i32.const 1)) (global $g2 (mut i32) (i32.const 1)) - (func $f (type $i32_=>_i32) (param $x i32) (result i32) + (func $f (type $0) (param $x i32) (result i32) (global.set $g1 (i32.const 100) ) @@ -175,10 +175,10 @@ ) ) (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (global $g1 (mut i32) (i32.const 1)) (global $g2 i32 (i32.const 1)) - (func $no (type $i32_=>_i32) (param $x i32) (result i32) + (func $no (type $0) (param $x i32) (result i32) (global.set $g1 (i32.const 100) ) @@ -189,7 +189,7 @@ ) (global.get $g1) ) - (func $no2 (type $i32_=>_i32) (param $x i32) (result i32) + (func $no2 (type $0) (param $x i32) (result i32) (global.set $g1 (i32.const 100) ) @@ -198,7 +198,7 @@ ) (global.get $g1) ) - (func $yes (type $i32_=>_i32) (param $x i32) (result i32) + (func $yes (type $0) (param $x i32) (result i32) (global.set $g1 (i32.const 100) ) @@ -209,11 +209,11 @@ ) ) (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "global-1" (global $g1 externref)) (global $g2 externref (global.get $g1)) (global $g3 externref (ref.null noextern)) - (func $test1 (type $none_=>_none) + (func $test1 (type $0) (drop (global.get $g1) ) @@ -221,16 +221,16 @@ (global.get $g1) ) ) - (func $test2 (type $none_=>_none) + (func $test2 (type $0) (drop (ref.null noextern) ) ) ) (module - (type $none_=>_none (func)) + (type $0 (func)) (global $write-only i32 (i32.const 1)) - (func $foo (type $none_=>_none) + (func $foo (type $0) (drop (i32.const 2) ) diff --git a/test/passes/simplify-globals_all-features_fuzz-exec.txt b/test/passes/simplify-globals_all-features_fuzz-exec.txt index 8c46932c7..5c3bf0a15 100644 --- a/test/passes/simplify-globals_all-features_fuzz-exec.txt +++ b/test/passes/simplify-globals_all-features_fuzz-exec.txt @@ -1,15 +1,15 @@ [fuzz-exec] calling export [fuzz-exec] note result: export => funcref (module - (type $f32_i31ref_i64_f64_funcref_=>_none (func (param f32 i31ref i64 f64 funcref))) - (type $none_=>_funcref (func (result funcref))) + (type $0 (func (param f32 i31ref i64 f64 funcref))) + (type $1 (func (result funcref))) (global $global$0 (mut funcref) (ref.null nofunc)) (elem declare func $0) (export "export" (func $1)) - (func $0 (type $f32_i31ref_i64_f64_funcref_=>_none) (param $0 f32) (param $1 i31ref) (param $2 i64) (param $3 f64) (param $4 funcref) + (func $0 (type $0) (param $0 f32) (param $1 i31ref) (param $2 i64) (param $3 f64) (param $4 funcref) (nop) ) - (func $1 (type $none_=>_funcref) (result funcref) + (func $1 (type $1) (result funcref) (global.set $global$0 (ref.func $0) ) diff --git a/test/passes/simplify-locals-nostructure.txt b/test/passes/simplify-locals-nostructure.txt index ef262f8df..f0be46edc 100644 --- a/test/passes/simplify-locals-nostructure.txt +++ b/test/passes/simplify-locals-nostructure.txt @@ -1,7 +1,7 @@ (module - (type $none_=>_none (func)) - (type $i32_i32_=>_f64 (func (param i32 i32) (result f64))) - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func)) + (type $1 (func (param i32 i32) (result f64))) + (type $2 (func (param i32) (result i32))) (memory $0 1) (func $contrast (local $x i32) diff --git a/test/passes/simplify-locals-notee-nostructure.txt b/test/passes/simplify-locals-notee-nostructure.txt index b6ad340d4..0c8a3d78b 100644 --- a/test/passes/simplify-locals-notee-nostructure.txt +++ b/test/passes/simplify-locals-notee-nostructure.txt @@ -1,5 +1,5 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (func $contrast (local $x i32) (local $y i32) diff --git a/test/passes/simplify-locals-notee.txt b/test/passes/simplify-locals-notee.txt index 57ef29fa0..56ac575f2 100644 --- a/test/passes/simplify-locals-notee.txt +++ b/test/passes/simplify-locals-notee.txt @@ -1,5 +1,5 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (func $contrast (local $x i32) (local $y i32) diff --git a/test/passes/simplify-locals.txt b/test/passes/simplify-locals.txt index 4f2f30ce3..d5aa1ac40 100644 --- a/test/passes/simplify-locals.txt +++ b/test/passes/simplify-locals.txt @@ -1,5 +1,5 @@ (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (func $sink-from-inside (result i32) (local $0 i32) (local $1 i32) diff --git a/test/passes/simplify-locals_all-features.txt b/test/passes/simplify-locals_all-features.txt index f98a3a55d..f6726a377 100644 --- a/test/passes/simplify-locals_all-features.txt +++ b/test/passes/simplify-locals_all-features.txt @@ -4,20 +4,20 @@ (type $FUNCSIG$i (func (result i32))) (type $FUNCSIG$iiiii (func (param i32 i32 i32 i32) (result i32))) (type $6 (func (param i32 i32 i32 i32 i32 i32))) - (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) + (type $5 (func (param i32 i32 i32) (result i32))) (type $FUNCSIG$iiiiii (func (param i32 i32 i32 i32 i32) (result i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $f32_=>_none (func (param f32))) + (type $7 (func (param i32 i32) (result i32))) + (type $8 (func (param f32))) (type $4 (func (param i32))) - (type $i32_i32_=>_none (func (param i32 i32))) - (type $i64_=>_none (func (param i64))) - (type $i32_f64_f64_f32_i32_=>_f64 (func (param i32 f64 f64 f32 i32) (result f64))) + (type $10 (func (param i32 i32))) + (type $11 (func (param i64))) + (type $12 (func (param i32 f64 f64 f32 i32) (result f64))) (import "env" "waka" (func $waka (type $FUNCSIG$v))) (import "env" "waka_int" (func $waka_int (type $FUNCSIG$i) (result i32))) (import "env" "i64sub" (func $_i64Subtract (type $FUNCSIG$iiiii) (param i32 i32 i32 i32) (result i32))) (import "env" "moddi" (func $___udivmoddi4 (type $FUNCSIG$iiiiii) (param i32 i32 i32 i32 i32) (result i32))) - (import "env" "lp" (func $lp (type $i32_i32_=>_i32) (param i32 i32) (result i32))) - (import "fuzzing-support" "log-f32" (func $fimport$0 (type $f32_=>_none) (param f32))) + (import "env" "lp" (func $lp (type $7) (param i32 i32) (result i32))) + (import "fuzzing-support" "log-f32" (func $fimport$0 (type $8) (param f32))) (global $global$0 (mut i32) (i32.const 10)) (memory $0 256 256) (func $contrast (type $FUNCSIG$v) @@ -760,7 +760,7 @@ (local.get $i1) ) ) - (func $no-out-of-label (type $i32_i32_=>_none) (param $x i32) (param $y i32) + (func $no-out-of-label (type $10) (param $x i32) (param $y i32) (nop) (local.set $x (loop $moar (result i32) @@ -815,7 +815,7 @@ ) ) ) - (func $drop-if-value (type $i32_i32_i32_=>_i32) (param $x i32) (param $y i32) (param $z i32) (result i32) + (func $drop-if-value (type $5) (param $x i32) (param $y i32) (param $z i32) (result i32) (local $temp i32) (drop (if (result i32) @@ -843,7 +843,7 @@ (i32.const 0) ) ) - (func $drop-br_if (type $i32_i32_i32_=>_i32) (param $label i32) (param $$cond2 i32) (param $$$0151 i32) (result i32) + (func $drop-br_if (type $5) (param $label i32) (param $$cond2 i32) (param $$$0151 i32) (result i32) (nop) (local.tee $label (block $label$break$L4 (result i32) @@ -884,7 +884,7 @@ (local.get $x) ) ) - (func $if-return-but-unreachable (type $i64_=>_none) (param $var$0 i64) + (func $if-return-but-unreachable (type $11) (param $var$0 i64) (if (unreachable) (drop @@ -1053,7 +1053,7 @@ ) ) ) - (func $update-getCounter (type $i32_f64_f64_f32_i32_=>_f64) (param $0 i32) (param $1 f64) (param $2 f64) (param $3 f32) (param $4 i32) (result f64) + (func $update-getCounter (type $12) (param $0 i32) (param $1 f64) (param $2 f64) (param $3 f32) (param $4 i32) (result f64) (global.set $global$0 (i32.sub (global.get $global$0) @@ -1127,14 +1127,14 @@ (type $5 (func (param i32) (result i32))) (type $FUNCSIG$iiiiii (func (param i32 i32 i32 i32 i32) (result i32))) (type $4 (func (param i32))) - (type $f32_=>_none (func (param f32))) - (type $i32_i32_=>_none (func (param i32 i32))) - (type $none_=>_f64 (func (result f64))) - (type $i32_i32_=>_f64 (func (param i32 i32) (result f64))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $5 (func (param f32))) + (type $6 (func (param i32 i32))) + (type $7 (func (result f64))) + (type $8 (func (param i32 i32) (result f64))) + (type $9 (func (param i32 i32) (result i32))) (import "fuzzing-support" "log1" (func $fimport$0 (type $FUNCSIG$i) (result i32))) (import "fuzzing-support" "log2" (func $fimport$1 (type $4) (param i32))) - (import "fuzzing-support" "log3" (func $fimport$2 (type $f32_=>_none) (param f32))) + (import "fuzzing-support" "log3" (func $fimport$2 (type $5) (param f32))) (global $global$0 (mut i32) (i32.const 10)) (memory $0 (shared 256 256)) (func $nonatomics (type $FUNCSIG$i) (result i32) @@ -1561,7 +1561,7 @@ (local.get $x) ) ) - (func $loop-copies (type $i32_i32_=>_none) (param $x i32) (param $y i32) + (func $loop-copies (type $6) (param $x i32) (param $y i32) (loop $loop (nop) (drop @@ -1572,7 +1572,7 @@ ) ) ) - (func $proper-type (type $none_=>_f64) (result f64) + (func $proper-type (type $7) (result f64) (local $var$0 i32) (local $var$2 f64) (local.set $var$0 @@ -1584,7 +1584,7 @@ ) (local.get $var$2) ) - (func $multi-pass-get-equivs-right (type $i32_i32_=>_f64) (param $var$0 i32) (param $var$1 i32) (result f64) + (func $multi-pass-get-equivs-right (type $8) (param $var$0 i32) (param $var$1 i32) (result f64) (local $var$2 i32) (nop) (i32.store @@ -1615,7 +1615,7 @@ ) ) ) - (func $set-tee-need-one-of-them (type $i32_i32_=>_i32) (param $var$0 i32) (param $var$1 i32) (result i32) + (func $set-tee-need-one-of-them (type $9) (param $var$0 i32) (param $var$1 i32) (result i32) (local $var$2 i32) (local $var$3 i32) (local.set $var$2 @@ -1712,10 +1712,10 @@ ) ) (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 256 256) (data $0 "hello, there!") - (func $memory-init-load (type $none_=>_none) + (func $memory-init-load (type $0) (local $x i32) (local.set $x (i32.load @@ -1731,7 +1731,7 @@ (local.get $x) ) ) - (func $memory-init-store (type $none_=>_none) + (func $memory-init-store (type $0) (local $x i32) (local.set $x (block (result i32) @@ -1751,7 +1751,7 @@ (local.get $x) ) ) - (func $memory-copy-load (type $none_=>_none) + (func $memory-copy-load (type $0) (local $x i32) (local.set $x (i32.load @@ -1767,7 +1767,7 @@ (local.get $x) ) ) - (func $memory-copy-store (type $none_=>_none) + (func $memory-copy-store (type $0) (local $x i32) (local.set $x (block (result i32) @@ -1787,7 +1787,7 @@ (local.get $x) ) ) - (func $memory-fill-load (type $none_=>_none) + (func $memory-fill-load (type $0) (local $x i32) (local.set $x (i32.load @@ -1803,7 +1803,7 @@ (local.get $x) ) ) - (func $memory-fill-store (type $none_=>_none) + (func $memory-fill-store (type $0) (local $x i32) (local.set $x (block (result i32) @@ -1823,7 +1823,7 @@ (local.get $x) ) ) - (func $data-drop-load (type $none_=>_none) + (func $data-drop-load (type $0) (local $x i32) (local.set $x (i32.load @@ -1835,7 +1835,7 @@ (local.get $x) ) ) - (func $data-drop-store (type $none_=>_none) + (func $data-drop-store (type $0) (local $x i32) (local.set $x (block (result i32) @@ -1851,7 +1851,7 @@ (local.get $x) ) ) - (func $data-drop-memory-init (type $none_=>_none) + (func $data-drop-memory-init (type $0) (local $x i32) (local.set $x (block (result i32) @@ -1870,8 +1870,8 @@ ) ) (module - (type $none_=>_anyref (func (result anyref))) - (func $subtype-test (type $none_=>_anyref) (result anyref) + (type $0 (func (result anyref))) + (func $subtype-test (type $0) (result anyref) (local $0 eqref) (local $1 anyref) (local $2 anyref) @@ -1883,11 +1883,11 @@ ) ) (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (memory $0 (shared 1 1)) (data $0 "data") (export "foo" (func $0)) - (func $0 (type $none_=>_i32) (result i32) + (func $0 (type $0) (result i32) (local $0 i32) (local.set $0 (i32.rem_u @@ -1900,9 +1900,9 @@ ) ) (module - (type $eqref_i31ref_=>_i32 (func (param eqref i31ref) (result i32))) + (type $0 (func (param eqref i31ref) (result i32))) (export "test" (func $0)) - (func $0 (type $eqref_i31ref_=>_i32) (param $0 eqref) (param $1 i31ref) (result i32) + (func $0 (type $0) (param $0 eqref) (param $1 i31ref) (result i32) (local $2 eqref) (local $3 i31ref) (local.set $2 diff --git a/test/passes/simplify-locals_all-features_disable-exception-handling.txt b/test/passes/simplify-locals_all-features_disable-exception-handling.txt index 7d6451d89..6e5e38716 100644 --- a/test/passes/simplify-locals_all-features_disable-exception-handling.txt +++ b/test/passes/simplify-locals_all-features_disable-exception-handling.txt @@ -4,20 +4,20 @@ (type $FUNCSIG$i (func (result i32))) (type $FUNCSIG$iiiii (func (param i32 i32 i32 i32) (result i32))) (type $6 (func (param i32 i32 i32 i32 i32 i32))) - (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) + (type $5 (func (param i32 i32 i32) (result i32))) (type $FUNCSIG$iiiiii (func (param i32 i32 i32 i32 i32) (result i32))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $f32_=>_none (func (param f32))) + (type $7 (func (param i32 i32) (result i32))) + (type $8 (func (param f32))) (type $4 (func (param i32))) - (type $i32_i32_=>_none (func (param i32 i32))) - (type $i64_=>_none (func (param i64))) - (type $i32_f64_f64_f32_i32_=>_f64 (func (param i32 f64 f64 f32 i32) (result f64))) + (type $10 (func (param i32 i32))) + (type $11 (func (param i64))) + (type $12 (func (param i32 f64 f64 f32 i32) (result f64))) (import "env" "waka" (func $waka (type $FUNCSIG$v))) (import "env" "waka_int" (func $waka_int (type $FUNCSIG$i) (result i32))) (import "env" "i64sub" (func $_i64Subtract (type $FUNCSIG$iiiii) (param i32 i32 i32 i32) (result i32))) (import "env" "moddi" (func $___udivmoddi4 (type $FUNCSIG$iiiiii) (param i32 i32 i32 i32 i32) (result i32))) - (import "env" "lp" (func $lp (type $i32_i32_=>_i32) (param i32 i32) (result i32))) - (import "fuzzing-support" "log-f32" (func $fimport$0 (type $f32_=>_none) (param f32))) + (import "env" "lp" (func $lp (type $7) (param i32 i32) (result i32))) + (import "fuzzing-support" "log-f32" (func $fimport$0 (type $8) (param f32))) (global $global$0 (mut i32) (i32.const 10)) (memory $0 256 256) (func $contrast (type $FUNCSIG$v) @@ -754,7 +754,7 @@ (local.get $i1) ) ) - (func $no-out-of-label (type $i32_i32_=>_none) (param $x i32) (param $y i32) + (func $no-out-of-label (type $10) (param $x i32) (param $y i32) (nop) (local.set $x (loop $moar (result i32) @@ -809,7 +809,7 @@ ) ) ) - (func $drop-if-value (type $i32_i32_i32_=>_i32) (param $x i32) (param $y i32) (param $z i32) (result i32) + (func $drop-if-value (type $5) (param $x i32) (param $y i32) (param $z i32) (result i32) (local $temp i32) (drop (if (result i32) @@ -837,7 +837,7 @@ (i32.const 0) ) ) - (func $drop-br_if (type $i32_i32_i32_=>_i32) (param $label i32) (param $$cond2 i32) (param $$$0151 i32) (result i32) + (func $drop-br_if (type $5) (param $label i32) (param $$cond2 i32) (param $$$0151 i32) (result i32) (nop) (local.tee $label (block $label$break$L4 (result i32) @@ -878,7 +878,7 @@ (local.get $x) ) ) - (func $if-return-but-unreachable (type $i64_=>_none) (param $var$0 i64) + (func $if-return-but-unreachable (type $11) (param $var$0 i64) (if (unreachable) (drop @@ -1047,7 +1047,7 @@ ) ) ) - (func $update-getCounter (type $i32_f64_f64_f32_i32_=>_f64) (param $0 i32) (param $1 f64) (param $2 f64) (param $3 f32) (param $4 i32) (result f64) + (func $update-getCounter (type $12) (param $0 i32) (param $1 f64) (param $2 f64) (param $3 f32) (param $4 i32) (result f64) (global.set $global$0 (i32.sub (global.get $global$0) @@ -1121,14 +1121,14 @@ (type $5 (func (param i32) (result i32))) (type $FUNCSIG$iiiiii (func (param i32 i32 i32 i32 i32) (result i32))) (type $4 (func (param i32))) - (type $f32_=>_none (func (param f32))) - (type $i32_i32_=>_none (func (param i32 i32))) - (type $none_=>_f64 (func (result f64))) - (type $i32_i32_=>_f64 (func (param i32 i32) (result f64))) - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $5 (func (param f32))) + (type $6 (func (param i32 i32))) + (type $7 (func (result f64))) + (type $8 (func (param i32 i32) (result f64))) + (type $9 (func (param i32 i32) (result i32))) (import "fuzzing-support" "log1" (func $fimport$0 (type $FUNCSIG$i) (result i32))) (import "fuzzing-support" "log2" (func $fimport$1 (type $4) (param i32))) - (import "fuzzing-support" "log3" (func $fimport$2 (type $f32_=>_none) (param f32))) + (import "fuzzing-support" "log3" (func $fimport$2 (type $5) (param f32))) (global $global$0 (mut i32) (i32.const 10)) (memory $0 (shared 256 256)) (func $nonatomics (type $FUNCSIG$i) (result i32) @@ -1555,7 +1555,7 @@ (local.get $x) ) ) - (func $loop-copies (type $i32_i32_=>_none) (param $x i32) (param $y i32) + (func $loop-copies (type $6) (param $x i32) (param $y i32) (loop $loop (nop) (drop @@ -1566,7 +1566,7 @@ ) ) ) - (func $proper-type (type $none_=>_f64) (result f64) + (func $proper-type (type $7) (result f64) (local $var$0 i32) (local $var$2 f64) (local.set $var$0 @@ -1578,7 +1578,7 @@ ) (local.get $var$2) ) - (func $multi-pass-get-equivs-right (type $i32_i32_=>_f64) (param $var$0 i32) (param $var$1 i32) (result f64) + (func $multi-pass-get-equivs-right (type $8) (param $var$0 i32) (param $var$1 i32) (result f64) (local $var$2 i32) (nop) (i32.store @@ -1609,7 +1609,7 @@ ) ) ) - (func $set-tee-need-one-of-them (type $i32_i32_=>_i32) (param $var$0 i32) (param $var$1 i32) (result i32) + (func $set-tee-need-one-of-them (type $9) (param $var$0 i32) (param $var$1 i32) (result i32) (local $var$2 i32) (local $var$3 i32) (local.set $var$2 @@ -1706,10 +1706,10 @@ ) ) (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 256 256) (data $0 "hello, there!") - (func $memory-init-load (type $none_=>_none) + (func $memory-init-load (type $0) (local $x i32) (local.set $x (i32.load @@ -1725,7 +1725,7 @@ (local.get $x) ) ) - (func $memory-init-store (type $none_=>_none) + (func $memory-init-store (type $0) (local $x i32) (local.set $x (block (result i32) @@ -1745,7 +1745,7 @@ (local.get $x) ) ) - (func $memory-copy-load (type $none_=>_none) + (func $memory-copy-load (type $0) (local $x i32) (local.set $x (i32.load @@ -1761,7 +1761,7 @@ (local.get $x) ) ) - (func $memory-copy-store (type $none_=>_none) + (func $memory-copy-store (type $0) (local $x i32) (local.set $x (block (result i32) @@ -1781,7 +1781,7 @@ (local.get $x) ) ) - (func $memory-fill-load (type $none_=>_none) + (func $memory-fill-load (type $0) (local $x i32) (local.set $x (i32.load @@ -1797,7 +1797,7 @@ (local.get $x) ) ) - (func $memory-fill-store (type $none_=>_none) + (func $memory-fill-store (type $0) (local $x i32) (local.set $x (block (result i32) @@ -1817,7 +1817,7 @@ (local.get $x) ) ) - (func $data-drop-load (type $none_=>_none) + (func $data-drop-load (type $0) (local $x i32) (local.set $x (i32.load @@ -1829,7 +1829,7 @@ (local.get $x) ) ) - (func $data-drop-store (type $none_=>_none) + (func $data-drop-store (type $0) (local $x i32) (local.set $x (block (result i32) @@ -1845,7 +1845,7 @@ (local.get $x) ) ) - (func $data-drop-memory-init (type $none_=>_none) + (func $data-drop-memory-init (type $0) (local $x i32) (local.set $x (block (result i32) @@ -1864,8 +1864,8 @@ ) ) (module - (type $none_=>_anyref (func (result anyref))) - (func $subtype-test (type $none_=>_anyref) (result anyref) + (type $0 (func (result anyref))) + (func $subtype-test (type $0) (result anyref) (local $0 i31ref) (local $1 anyref) (local $2 anyref) diff --git a/test/passes/souperify.txt b/test/passes/souperify.txt index f61504f2f..c98e21b71 100644 --- a/test/passes/souperify.txt +++ b/test/passes/souperify.txt @@ -8,7 +8,7 @@ pc %1 1:i1 infer %0 (module - (type $none_=>_none (func)) + (type $0 (func)) (func $if-loop-test (local $0 i32) (if diff --git a/test/passes/sparse_matrix_liveness.bin.txt b/test/passes/sparse_matrix_liveness.bin.txt index d669ee16f..7e9429545 100644 --- a/test/passes/sparse_matrix_liveness.bin.txt +++ b/test/passes/sparse_matrix_liveness.bin.txt @@ -27,7 +27,7 @@ total LocalGet : 1 LocalSet : 1 (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (export "foo" (func $0)) (func $0 (result i32) (local $0 i32) diff --git a/test/passes/spill-pointers.txt b/test/passes/spill-pointers.txt index 6731bd2ac..ebfb3b9e7 100644 --- a/test/passes/spill-pointers.txt +++ b/test/passes/spill-pointers.txt @@ -1,10 +1,10 @@ (module - (type $none_=>_none (func)) - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $none_=>_i32 (func (result i32))) + (type $0 (func)) + (type $1 (func (param i32) (result i32))) + (type $2 (func (result i32))) (type $ii (func (param i32 i32))) - (type $i32_=>_none (func (param i32))) - (type $f64_=>_none (func (param f64))) + (type $4 (func (param i32))) + (type $5 (func (param f64))) (import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32)) (import "env" "segfault" (func $segfault (param i32))) (global $stack_ptr (mut i32) (global.get $STACKTOP$asm2wasm$import)) @@ -644,12 +644,12 @@ ) ) (module - (type $none_=>_none (func)) - (type $none_=>_i32 (func (result i32))) - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func)) + (type $1 (func (result i32))) + (type $2 (func (param i32) (result i32))) (type $ii (func (param i32 i32))) - (type $i32_=>_none (func (param i32))) - (type $f64_=>_none (func (param f64))) + (type $4 (func (param i32))) + (type $5 (func (param f64))) (import "env" "segfault" (func $segfault (param i32))) (global $stack_ptr (mut i32) (i32.const 1716592)) (memory $0 10) diff --git a/test/passes/ssa-nomerge_enable-simd.txt b/test/passes/ssa-nomerge_enable-simd.txt index d0a794a9c..55105fe91 100644 --- a/test/passes/ssa-nomerge_enable-simd.txt +++ b/test/passes/ssa-nomerge_enable-simd.txt @@ -1,7 +1,7 @@ (module - (type $i32_=>_none (func (param i32))) - (type $i32_i32_=>_none (func (param i32 i32))) - (type $none_=>_none (func)) + (type $0 (func (param i32))) + (type $1 (func (param i32 i32))) + (type $2 (func)) (global $global$0 (mut i32) (i32.const 1)) (memory $0 1 1) (func $basics (param $x i32) diff --git a/test/passes/ssa_enable-threads.txt b/test/passes/ssa_enable-threads.txt index 2c1b1746e..d159e0e41 100644 --- a/test/passes/ssa_enable-threads.txt +++ b/test/passes/ssa_enable-threads.txt @@ -1,7 +1,7 @@ (module - (type $i32_=>_none (func (param i32))) - (type $none_=>_i32 (func (result i32))) - (type $none_=>_none (func)) + (type $0 (func (param i32))) + (type $1 (func (result i32))) + (type $2 (func)) (global $global$0 (mut i32) (i32.const 1)) (func $basics (param $x i32) (local $y i32) diff --git a/test/passes/stack-check_enable-mutable-globals.txt b/test/passes/stack-check_enable-mutable-globals.txt index b22546809..8b4ac19cd 100644 --- a/test/passes/stack-check_enable-mutable-globals.txt +++ b/test/passes/stack-check_enable-mutable-globals.txt @@ -1,6 +1,6 @@ (module - (type $none_=>_i32 (func (result i32))) - (type $i32_i32_=>_none (func (param i32 i32))) + (type $0 (func (result i32))) + (type $1 (func (param i32 i32))) (import "env" "__stack_pointer" (global $sp (mut i32))) (global $__stack_base (mut i32) (i32.const 0)) (global $__stack_limit (mut i32) (i32.const 0)) @@ -40,8 +40,8 @@ ) ) (module - (type $none_=>_i32 (func (result i32))) - (type $i32_i32_=>_none (func (param i32 i32))) + (type $0 (func (result i32))) + (type $1 (func (param i32 i32))) (import "env" "__stack_pointer" (global $sp (mut i32))) (global $__stack_base (mut i32) (i32.const 0)) (global $__stack_limit (mut i32) (i32.const 0)) diff --git a/test/passes/strip-debug.bin.txt b/test/passes/strip-debug.bin.txt index 9efa8d3a8..817b55a04 100644 --- a/test/passes/strip-debug.bin.txt +++ b/test/passes/strip-debug.bin.txt @@ -1,5 +1,5 @@ (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (import "env" "__linear_memory" (memory $mimport$0 0)) (import "env" "__indirect_function_table" (table $timport$0 0 funcref)) (func $0 (result i32) diff --git a/test/passes/strip-dwarf.bin.txt b/test/passes/strip-dwarf.bin.txt index c5da45cf9..f41f8a513 100644 --- a/test/passes/strip-dwarf.bin.txt +++ b/test/passes/strip-dwarf.bin.txt @@ -1,9 +1,9 @@ (module - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $i32_=>_none (func (param i32))) - (type $none_=>_i32 (func (result i32))) - (type $none_=>_none (func)) - (type $i32_i32_=>_none (func (param i32 i32))) + (type $0 (func (param i32) (result i32))) + (type $1 (func (param i32))) + (type $2 (func (result i32))) + (type $3 (func)) + (type $4 (func (param i32 i32))) (import "env" "__wasm_call_ctors" (func $fimport$0)) (import "env" "dlmalloc" (func $fimport$1 (param i32) (result i32))) (import "env" "dlfree" (func $fimport$2 (param i32))) diff --git a/test/passes/strip-producers.bin.txt b/test/passes/strip-producers.bin.txt index 75e47d46e..df8ffb023 100644 --- a/test/passes/strip-producers.bin.txt +++ b/test/passes/strip-producers.bin.txt @@ -1,5 +1,5 @@ (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (import "env" "__linear_memory" (memory $mimport$0 0)) (import "env" "__indirect_function_table" (table $timport$0 0 funcref)) (func $0 (result i32) diff --git a/test/passes/strip-target-features_roundtrip_print-features_all-features.txt b/test/passes/strip-target-features_roundtrip_print-features_all-features.txt index 71f292c09..35906894b 100644 --- a/test/passes/strip-target-features_roundtrip_print-features_all-features.txt +++ b/test/passes/strip-target-features_roundtrip_print-features_all-features.txt @@ -15,14 +15,14 @@ --enable-strings --enable-multimemory (module - (type $none_=>_v128_externref (func (result v128 externref))) - (func $foo (type $none_=>_v128_externref) (result v128 externref) + (type $0 (func (result v128 externref))) + (func $foo (type $0) (result v128 externref) (tuple.make (v128.const i32x4 0x00000000 0x00000000 0x00000000 0x00000000) (ref.null noextern) ) ) - (func $bar (type $none_=>_v128_externref) (result v128 externref) + (func $bar (type $0) (result v128 externref) (return_call $foo) ) ) diff --git a/test/passes/stub-unsupported-js.txt b/test/passes/stub-unsupported-js.txt index 01b322031..9205542e0 100644 --- a/test/passes/stub-unsupported-js.txt +++ b/test/passes/stub-unsupported-js.txt @@ -1,7 +1,7 @@ (module - (type $none_=>_f32 (func (result f32))) - (type $i64_=>_f32 (func (param i64) (result f32))) - (type $i32_=>_f32 (func (param i32) (result f32))) + (type $0 (func (result f32))) + (type $1 (func (param i64) (result f32))) + (type $2 (func (param i32) (result f32))) (func $yes (param $x i64) (result f32) (drop (local.get $x) @@ -23,9 +23,9 @@ ) ) (module - (type $none_=>_f32 (func (result f32))) + (type $0 (func (result f32))) (type $none_=>_none (func)) - (type $none_=>_i32 (func (result i32))) + (type $2 (func (result i32))) (table $0 2 2 funcref) (elem $0 (i32.const 1) $return-f32) (func $return-f32 (result f32) diff --git a/test/passes/trap-mode-clamp.txt b/test/passes/trap-mode-clamp.txt index f3391d97a..e41b4e0e3 100644 --- a/test/passes/trap-mode-clamp.txt +++ b/test/passes/trap-mode-clamp.txt @@ -1,13 +1,13 @@ (module - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $i64_i64_=>_i64 (func (param i64 i64) (result i64))) - (type $i32_i64_=>_none (func (param i32 i64))) - (type $f32_=>_i32 (func (param f32) (result i32))) - (type $f32_=>_i64 (func (param f32) (result i64))) - (type $f64_=>_i32 (func (param f64) (result i32))) - (type $f64_=>_i64 (func (param f64) (result i64))) - (type $f32_=>_none (func (param f32))) - (type $f64_=>_none (func (param f64))) + (type $0 (func (param i32 i32) (result i32))) + (type $1 (func (param i64 i64) (result i64))) + (type $2 (func (param i32 i64))) + (type $3 (func (param f32) (result i32))) + (type $4 (func (param f32) (result i64))) + (type $5 (func (param f64) (result i32))) + (type $6 (func (param f64) (result i64))) + (type $7 (func (param f32))) + (type $8 (func (param f64))) (func $test_div (param $0 i32) (param $1 i64) (drop (call $i32s-div diff --git a/test/passes/trap-mode-js.txt b/test/passes/trap-mode-js.txt index 9efa803fd..39cb28de6 100644 --- a/test/passes/trap-mode-js.txt +++ b/test/passes/trap-mode-js.txt @@ -1,12 +1,12 @@ (module - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (type $i64_i64_=>_i64 (func (param i64 i64) (result i64))) - (type $i32_i64_=>_none (func (param i32 i64))) - (type $f32_=>_i64 (func (param f32) (result i64))) - (type $f64_=>_i64 (func (param f64) (result i64))) - (type $f32_=>_none (func (param f32))) - (type $f64_=>_none (func (param f64))) - (type $f64_=>_i32 (func (param f64) (result i32))) + (type $0 (func (param i32 i32) (result i32))) + (type $1 (func (param i64 i64) (result i64))) + (type $2 (func (param i32 i64))) + (type $3 (func (param f32) (result i64))) + (type $4 (func (param f64) (result i64))) + (type $5 (func (param f32))) + (type $6 (func (param f64))) + (type $7 (func (param f64) (result i32))) (import "asm2wasm" "f64-to-int" (func $f64-to-int (param f64) (result i32))) (func $test_div (param $0 i32) (param $1 i64) (drop diff --git a/test/passes/vacuum_ignore-implicit-traps.txt b/test/passes/vacuum_ignore-implicit-traps.txt index 6b0a03e73..49fd9285c 100644 --- a/test/passes/vacuum_ignore-implicit-traps.txt +++ b/test/passes/vacuum_ignore-implicit-traps.txt @@ -1,6 +1,6 @@ (module - (type $none_=>_i32 (func (result i32))) - (type $none_=>_none (func)) + (type $0 (func (result i32))) + (type $1 (func)) (memory $0 1) (func $load-would-normally-have-side-effects (result i32) (i64.ge_s diff --git a/test/passes/vacuum_remove-unused-names_merge-blocks.txt b/test/passes/vacuum_remove-unused-names_merge-blocks.txt index e04a5643e..649d5ac39 100644 --- a/test/passes/vacuum_remove-unused-names_merge-blocks.txt +++ b/test/passes/vacuum_remove-unused-names_merge-blocks.txt @@ -1,5 +1,5 @@ (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (func $return-block (param $x i32) (result i32) (local.set $x (local.get $x) diff --git a/test/polymorphic_stack.wast.from-wast b/test/polymorphic_stack.wast.from-wast index b420b3192..d0ac28345 100644 --- a/test/polymorphic_stack.wast.from-wast +++ b/test/polymorphic_stack.wast.from-wast @@ -1,10 +1,10 @@ (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (type $FUNCSIG$ii (func (param i32) (result i32))) - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) + (type $2 (func)) + (type $3 (func (param i32))) (import "env" "table" (table $timport$0 9 9 funcref)) - (func $break-and-binary (type $none_=>_i32) (result i32) + (func $break-and-binary (type $0) (result i32) (block $x (result i32) (f32.add (br_if $x @@ -43,7 +43,7 @@ ) ) ) - (func $tee (type $i32_=>_none) (param $x i32) + (func $tee (type $3) (param $x i32) (local $y f32) (drop (i64.eqz @@ -60,7 +60,7 @@ ) ) ) - (func $tee2 (type $none_=>_none) + (func $tee2 (type $2) (local $0 f32) (if (i32.const 259) @@ -69,7 +69,7 @@ ) ) ) - (func $select (type $none_=>_none) + (func $select (type $2) (drop (i64.eqz (select @@ -80,7 +80,7 @@ ) ) ) - (func $untaken-break-should-have-value (type $none_=>_i32) (result i32) + (func $untaken-break-should-have-value (type $0) (result i32) (block $x (result i32) (block (br_if $x @@ -106,7 +106,7 @@ ) ) ) - (func $br_table_unreachable_to_also_unreachable (type $none_=>_i32) (result i32) + (func $br_table_unreachable_to_also_unreachable (type $0) (result i32) (block $a (result i32) (block $b (result i32) (br_table $a $b @@ -116,7 +116,7 @@ ) ) ) - (func $untaken-br_if (type $none_=>_i32) (result i32) + (func $untaken-br_if (type $0) (result i32) (block $label$8 (result i32) (block $label$9 (drop diff --git a/test/polymorphic_stack.wast.fromBinary b/test/polymorphic_stack.wast.fromBinary index 94ff7b2a5..652ecb7d9 100644 --- a/test/polymorphic_stack.wast.fromBinary +++ b/test/polymorphic_stack.wast.fromBinary @@ -1,10 +1,10 @@ (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (type $FUNCSIG$ii (func (param i32) (result i32))) - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) + (type $2 (func)) + (type $3 (func (param i32))) (import "env" "table" (table $timport$0 9 9 funcref)) - (func $break-and-binary (type $none_=>_i32) (result i32) + (func $break-and-binary (type $0) (result i32) (block $label$1 (result i32) (unreachable) ) @@ -12,21 +12,21 @@ (func $call-and-unary (type $FUNCSIG$ii) (param $0 i32) (result i32) (unreachable) ) - (func $tee (type $i32_=>_none) (param $x i32) + (func $tee (type $3) (param $x i32) (local $y f32) (unreachable) ) - (func $tee2 (type $none_=>_none) + (func $tee2 (type $2) (local $0 f32) (if (i32.const 259) (unreachable) ) ) - (func $select (type $none_=>_none) + (func $select (type $2) (unreachable) ) - (func $untaken-break-should-have-value (type $none_=>_i32) (result i32) + (func $untaken-break-should-have-value (type $0) (result i32) (block $label$1 (result i32) (block $label$2 (drop @@ -53,14 +53,14 @@ ) ) ) - (func $br_table_unreachable_to_also_unreachable (type $none_=>_i32) (result i32) + (func $br_table_unreachable_to_also_unreachable (type $0) (result i32) (block $label$1 (result i32) (block $label$2 (result i32) (unreachable) ) ) ) - (func $untaken-br_if (type $none_=>_i32) (result i32) + (func $untaken-br_if (type $0) (result i32) (block $label$1 (result i32) (block $label$2 (if diff --git a/test/polymorphic_stack.wast.fromBinary.noDebugInfo b/test/polymorphic_stack.wast.fromBinary.noDebugInfo index 1bc00bf13..0069e4254 100644 --- a/test/polymorphic_stack.wast.fromBinary.noDebugInfo +++ b/test/polymorphic_stack.wast.fromBinary.noDebugInfo @@ -1,32 +1,32 @@ (module - (type $none_=>_i32 (func (result i32))) - (type $i32_=>_i32 (func (param i32) (result i32))) - (type $none_=>_none (func)) - (type $i32_=>_none (func (param i32))) + (type $0 (func (result i32))) + (type $1 (func (param i32) (result i32))) + (type $2 (func)) + (type $3 (func (param i32))) (import "env" "table" (table $timport$0 9 9 funcref)) - (func $0 (type $none_=>_i32) (result i32) + (func $0 (type $0) (result i32) (block $label$1 (result i32) (unreachable) ) ) - (func $1 (type $i32_=>_i32) (param $0 i32) (result i32) + (func $1 (type $1) (param $0 i32) (result i32) (unreachable) ) - (func $2 (type $i32_=>_none) (param $0 i32) + (func $2 (type $3) (param $0 i32) (local $1 f32) (unreachable) ) - (func $3 (type $none_=>_none) + (func $3 (type $2) (local $0 f32) (if (i32.const 259) (unreachable) ) ) - (func $4 (type $none_=>_none) + (func $4 (type $2) (unreachable) ) - (func $5 (type $none_=>_i32) (result i32) + (func $5 (type $0) (result i32) (block $label$1 (result i32) (block $label$2 (drop @@ -37,7 +37,7 @@ (unreachable) ) ) - (func $6 (type $i32_=>_i32) (param $0 i32) (result i32) + (func $6 (type $1) (param $0 i32) (result i32) (if (local.get $0) (return @@ -53,14 +53,14 @@ ) ) ) - (func $7 (type $none_=>_i32) (result i32) + (func $7 (type $0) (result i32) (block $label$1 (result i32) (block $label$2 (result i32) (unreachable) ) ) ) - (func $8 (type $none_=>_i32) (result i32) + (func $8 (type $0) (result i32) (block $label$1 (result i32) (block $label$2 (if diff --git a/test/print/min.minified.txt b/test/print/min.minified.txt index 545a2dcc1..2d47d70e7 100644 --- a/test/print/min.minified.txt +++ b/test/print/min.minified.txt @@ -1,4 +1,4 @@ -(module(type $0 (func(param f32)(result f32)))(type $1 (func(param i32 i32)(result f32)))(type $2 (func(param i32)(result i32)))(type $3 (func(param i32 i32 i32)(result i32)))(memory $0 256 256) +(module(type $0 (func (param f32) (result f32)))(type $1 (func (param i32 i32) (result f32)))(type $2 (func (param i32) (result i32)))(type $3 (func (param i32 i32 i32) (result i32)))(memory $0 256 256) (export "floats" (func $floats))(func $floats (type $0)(param $f f32)(result f32)(local $t f32)(f32.add(local.get $t)(local.get $f)))(func $neg (type $1)(param $k i32)(param $p i32)(result f32)(local $n f32)(local.tee $n(f32.neg(block $block0 (result f32)(i32.store(local.get $k)(local.get $p))(f32.load(local.get $k))))))(func $littleswitch (type $2)(param $x i32)(result i32)(block $topmost (result i32)(block $switch-case$2(block $switch-case$1(br_table $switch-case$1 $switch-case$2 $switch-case$1(i32.sub(local.get $x)(i32.const 1)))) (br $topmost(i32.const 1))) (br $topmost(i32.const 2))(i32.const 0)))(func $f1 (type $3)(param $i1 i32)(param $i2 i32)(param $i3 i32)(result i32)(block $topmost (result i32)(local.get $i3))))
\ No newline at end of file diff --git a/test/reduce/atomics-and-bulk-memory.wast.txt b/test/reduce/atomics-and-bulk-memory.wast.txt index ace3f57d9..2b1e8aed0 100644 --- a/test/reduce/atomics-and-bulk-memory.wast.txt +++ b/test/reduce/atomics-and-bulk-memory.wast.txt @@ -1,5 +1,5 @@ (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (memory $0 1 1) (export "foo" (func $0)) (func $0 (result i32) diff --git a/test/reduce/destructive.wast.txt b/test/reduce/destructive.wast.txt index c05c72d78..ad4c7b2bc 100644 --- a/test/reduce/destructive.wast.txt +++ b/test/reduce/destructive.wast.txt @@ -1,5 +1,5 @@ (module - (type $i32_=>_i32 (func (param i32) (result i32))) + (type $0 (func (param i32) (result i32))) (export "x" (func $0)) (func $0 (param $0 i32) (result i32) (i32.const 100) diff --git a/test/reduce/imports.wast.txt b/test/reduce/imports.wast.txt index 1c2a8c63f..f7e68fa63 100644 --- a/test/reduce/imports.wast.txt +++ b/test/reduce/imports.wast.txt @@ -1,5 +1,5 @@ (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (export "x" (func $0)) (func $0 (result i32) (i32.const 5678) diff --git a/test/reduce/memory_table.wast.txt b/test/reduce/memory_table.wast.txt index aeffd691d..e56809ade 100644 --- a/test/reduce/memory_table.wast.txt +++ b/test/reduce/memory_table.wast.txt @@ -1,6 +1,6 @@ (module - (type $none_=>_i32 (func (result i32))) - (type $none_=>_none (func)) + (type $0 (func (result i32))) + (type $1 (func)) (memory $0 256 256) (export "f1" (func $0)) (export "f2" (func $1)) diff --git a/test/reduce/simple.wast.txt b/test/reduce/simple.wast.txt index 1c2a8c63f..f7e68fa63 100644 --- a/test/reduce/simple.wast.txt +++ b/test/reduce/simple.wast.txt @@ -1,5 +1,5 @@ (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (export "x" (func $0)) (func $0 (result i32) (i32.const 5678) diff --git a/test/reference-types.wast.from-wast b/test/reference-types.wast.from-wast index 9f34739d8..7b71c554b 100644 --- a/test/reference-types.wast.from-wast +++ b/test/reference-types.wast.from-wast @@ -1,15 +1,15 @@ (module - (type $none_=>_anyref (func (result anyref))) + (type $0 (func (result anyref))) (type $sig_anyref (func (param anyref))) (type $sig_funcref (func (param funcref))) - (type $none_=>_funcref (func (result funcref))) + (type $3 (func (result funcref))) (type $sig_eqref (func (param eqref))) - (type $none_=>_none (func)) - (type $none_=>_eqref (func (result eqref))) - (type $i32_=>_none (func (param i32))) - (type $eqref_=>_funcref (func (param eqref) (result funcref))) + (type $5 (func)) + (type $6 (func (result eqref))) + (type $7 (func (param i32))) + (type $8 (func (param eqref) (result funcref))) (import "env" "import_global" (global $import_global eqref)) - (import "env" "import_func" (func $import_func (type $eqref_=>_funcref) (param eqref) (result funcref))) + (import "env" "import_func" (func $import_func (type $8) (param eqref) (result funcref))) (global $global_eqref (mut eqref) (ref.null none)) (global $global_funcref (mut funcref) (ref.null nofunc)) (global $global_funcref_func (mut funcref) (ref.func $foo)) @@ -30,10 +30,10 @@ (func $take_anyref (type $sig_anyref) (param $0 anyref) (nop) ) - (func $foo (type $none_=>_none) + (func $foo (type $5) (nop) ) - (func $test (type $none_=>_none) + (func $test (type $5) (local $local_eqref eqref) (local $local_funcref funcref) (local $local_anyref anyref) @@ -544,50 +544,50 @@ ) ) ) - (func $return_eqref_local (type $none_=>_eqref) (result eqref) + (func $return_eqref_local (type $6) (result eqref) (local $local_eqref eqref) (local.get $local_eqref) ) - (func $return_eqref_global (type $none_=>_eqref) (result eqref) + (func $return_eqref_global (type $6) (result eqref) (global.get $global_eqref) ) - (func $return_eqref_null (type $none_=>_eqref) (result eqref) + (func $return_eqref_null (type $6) (result eqref) (ref.null none) ) - (func $return_funcref_local (type $none_=>_funcref) (result funcref) + (func $return_funcref_local (type $3) (result funcref) (local $local_funcref funcref) (local.get $local_funcref) ) - (func $return_funcref_global (type $none_=>_funcref) (result funcref) + (func $return_funcref_global (type $3) (result funcref) (global.get $global_funcref) ) - (func $return_funcref_null (type $none_=>_funcref) (result funcref) + (func $return_funcref_null (type $3) (result funcref) (ref.null nofunc) ) - (func $return_funcref_func (type $none_=>_funcref) (result funcref) + (func $return_funcref_func (type $3) (result funcref) (ref.func $foo) ) - (func $return_anyref_local (type $none_=>_anyref) (result anyref) + (func $return_anyref_local (type $0) (result anyref) (local $local_anyref anyref) (local.get $local_anyref) ) - (func $return_anyref_global (type $none_=>_anyref) (result anyref) + (func $return_anyref_global (type $0) (result anyref) (global.get $global_anyref) ) - (func $return_anyref_null (type $none_=>_anyref) (result anyref) + (func $return_anyref_null (type $0) (result anyref) (ref.null none) ) - (func $return_anyref2 (type $none_=>_anyref) (result anyref) + (func $return_anyref2 (type $0) (result anyref) (local $local_eqref eqref) (local.get $local_eqref) ) - (func $return_anyref3 (type $none_=>_anyref) (result anyref) + (func $return_anyref3 (type $0) (result anyref) (global.get $global_eqref) ) - (func $return_anyref4 (type $none_=>_anyref) (result anyref) + (func $return_anyref4 (type $0) (result anyref) (ref.null none) ) - (func $returns_eqref (type $none_=>_eqref) (result eqref) + (func $returns_eqref (type $6) (result eqref) (local $local_eqref eqref) (return (local.get $local_eqref) @@ -599,7 +599,7 @@ (ref.null none) ) ) - (func $returns_funcref (type $none_=>_funcref) (result funcref) + (func $returns_funcref (type $3) (result funcref) (local $local_funcref funcref) (return (local.get $local_funcref) @@ -614,7 +614,7 @@ (ref.null nofunc) ) ) - (func $returns_anyref (type $none_=>_anyref) (result anyref) + (func $returns_anyref (type $0) (result anyref) (local $local_anyref anyref) (return (local.get $local_anyref) @@ -626,7 +626,7 @@ (ref.null none) ) ) - (func $returns_anyref2 (type $none_=>_anyref) (result anyref) + (func $returns_anyref2 (type $0) (result anyref) (local $local_eqref eqref) (local $local_funcref funcref) (return @@ -639,12 +639,12 @@ (ref.null none) ) ) - (func $ref-user (type $none_=>_none) + (func $ref-user (type $5) (drop (ref.func $ref-taken-but-not-in-table) ) ) - (func $ref-taken-but-not-in-table (type $none_=>_none) + (func $ref-taken-but-not-in-table (type $5) (nop) ) ) diff --git a/test/reference-types.wast.fromBinary b/test/reference-types.wast.fromBinary index 609e91866..637a1d2c9 100644 --- a/test/reference-types.wast.fromBinary +++ b/test/reference-types.wast.fromBinary @@ -1,15 +1,15 @@ (module - (type $none_=>_anyref (func (result anyref))) + (type $0 (func (result anyref))) (type $sig_anyref (func (param anyref))) (type $sig_funcref (func (param funcref))) - (type $none_=>_funcref (func (result funcref))) + (type $3 (func (result funcref))) (type $sig_eqref (func (param eqref))) - (type $none_=>_none (func)) - (type $none_=>_eqref (func (result eqref))) - (type $i32_=>_none (func (param i32))) - (type $eqref_=>_funcref (func (param eqref) (result funcref))) + (type $5 (func)) + (type $6 (func (result eqref))) + (type $7 (func (param i32))) + (type $8 (func (param eqref) (result funcref))) (import "env" "import_global" (global $import_global eqref)) - (import "env" "import_func" (func $import_func (type $eqref_=>_funcref) (param eqref) (result funcref))) + (import "env" "import_func" (func $import_func (type $8) (param eqref) (result funcref))) (global $global_eqref (mut eqref) (ref.null none)) (global $global_funcref (mut funcref) (ref.null nofunc)) (global $global_funcref_func (mut funcref) (ref.func $foo)) @@ -30,10 +30,10 @@ (func $take_anyref (type $sig_anyref) (param $0 anyref) (nop) ) - (func $foo (type $none_=>_none) + (func $foo (type $5) (nop) ) - (func $test (type $none_=>_none) + (func $test (type $5) (local $local_eqref eqref) (local $local_funcref funcref) (local $local_anyref anyref) @@ -544,80 +544,80 @@ ) ) ) - (func $return_eqref_local (type $none_=>_eqref) (result eqref) + (func $return_eqref_local (type $6) (result eqref) (local $local_eqref eqref) (local.get $local_eqref) ) - (func $return_eqref_global (type $none_=>_eqref) (result eqref) + (func $return_eqref_global (type $6) (result eqref) (global.get $global_eqref) ) - (func $return_eqref_null (type $none_=>_eqref) (result eqref) + (func $return_eqref_null (type $6) (result eqref) (ref.null none) ) - (func $return_funcref_local (type $none_=>_funcref) (result funcref) + (func $return_funcref_local (type $3) (result funcref) (local $local_funcref funcref) (local.get $local_funcref) ) - (func $return_funcref_global (type $none_=>_funcref) (result funcref) + (func $return_funcref_global (type $3) (result funcref) (global.get $global_funcref) ) - (func $return_funcref_null (type $none_=>_funcref) (result funcref) + (func $return_funcref_null (type $3) (result funcref) (ref.null nofunc) ) - (func $return_funcref_func (type $none_=>_funcref) (result funcref) + (func $return_funcref_func (type $3) (result funcref) (ref.func $foo) ) - (func $return_anyref_local (type $none_=>_anyref) (result anyref) + (func $return_anyref_local (type $0) (result anyref) (local $local_anyref anyref) (local.get $local_anyref) ) - (func $return_anyref_global (type $none_=>_anyref) (result anyref) + (func $return_anyref_global (type $0) (result anyref) (global.get $global_anyref) ) - (func $return_anyref_null (type $none_=>_anyref) (result anyref) + (func $return_anyref_null (type $0) (result anyref) (ref.null none) ) - (func $return_anyref2 (type $none_=>_anyref) (result anyref) + (func $return_anyref2 (type $0) (result anyref) (local $local_eqref eqref) (local.get $local_eqref) ) - (func $return_anyref3 (type $none_=>_anyref) (result anyref) + (func $return_anyref3 (type $0) (result anyref) (global.get $global_eqref) ) - (func $return_anyref4 (type $none_=>_anyref) (result anyref) + (func $return_anyref4 (type $0) (result anyref) (ref.null none) ) - (func $returns_eqref (type $none_=>_eqref) (result eqref) + (func $returns_eqref (type $6) (result eqref) (local $local_eqref eqref) (return (local.get $local_eqref) ) ) - (func $returns_funcref (type $none_=>_funcref) (result funcref) + (func $returns_funcref (type $3) (result funcref) (local $local_funcref funcref) (return (local.get $local_funcref) ) ) - (func $returns_anyref (type $none_=>_anyref) (result anyref) + (func $returns_anyref (type $0) (result anyref) (local $local_anyref anyref) (return (local.get $local_anyref) ) ) - (func $returns_anyref2 (type $none_=>_anyref) (result anyref) + (func $returns_anyref2 (type $0) (result anyref) (local $local_eqref eqref) (local $local_funcref funcref) (return (local.get $local_eqref) ) ) - (func $ref-user (type $none_=>_none) + (func $ref-user (type $5) (drop (ref.func $ref-taken-but-not-in-table) ) ) - (func $ref-taken-but-not-in-table (type $none_=>_none) + (func $ref-taken-but-not-in-table (type $5) (nop) ) ) diff --git a/test/reference-types.wast.fromBinary.noDebugInfo b/test/reference-types.wast.fromBinary.noDebugInfo index 95b058c2a..8fbc6f614 100644 --- a/test/reference-types.wast.fromBinary.noDebugInfo +++ b/test/reference-types.wast.fromBinary.noDebugInfo @@ -1,15 +1,15 @@ (module - (type $none_=>_anyref (func (result anyref))) - (type $anyref_=>_none (func (param anyref))) - (type $funcref_=>_none (func (param funcref))) - (type $none_=>_funcref (func (result funcref))) - (type $eqref_=>_none (func (param eqref))) - (type $none_=>_none (func)) - (type $none_=>_eqref (func (result eqref))) - (type $i32_=>_none (func (param i32))) - (type $eqref_=>_funcref (func (param eqref) (result funcref))) + (type $0 (func (result anyref))) + (type $1 (func (param anyref))) + (type $2 (func (param funcref))) + (type $3 (func (result funcref))) + (type $4 (func (param eqref))) + (type $5 (func)) + (type $6 (func (result eqref))) + (type $7 (func (param i32))) + (type $8 (func (param eqref) (result funcref))) (import "env" "import_global" (global $gimport$0 eqref)) - (import "env" "import_func" (func $fimport$0 (type $eqref_=>_funcref) (param eqref) (result funcref))) + (import "env" "import_func" (func $fimport$0 (type $8) (param eqref) (result funcref))) (global $global$0 (mut eqref) (ref.null none)) (global $global$1 (mut funcref) (ref.null nofunc)) (global $global$2 (mut funcref) (ref.func $3)) @@ -21,19 +21,19 @@ (tag $tag$0 (param i32)) (export "export_func" (func $fimport$0)) (export "export_global" (global $gimport$0)) - (func $0 (type $eqref_=>_none) (param $0 eqref) + (func $0 (type $4) (param $0 eqref) (nop) ) - (func $1 (type $funcref_=>_none) (param $0 funcref) + (func $1 (type $2) (param $0 funcref) (nop) ) - (func $2 (type $anyref_=>_none) (param $0 anyref) + (func $2 (type $1) (param $0 anyref) (nop) ) - (func $3 (type $none_=>_none) + (func $3 (type $5) (nop) ) - (func $4 (type $none_=>_none) + (func $4 (type $5) (local $0 eqref) (local $1 funcref) (local $2 anyref) @@ -154,55 +154,55 @@ (call $2 (ref.null none) ) - (call_indirect $0 (type $eqref_=>_none) + (call_indirect $0 (type $4) (local.get $0) (i32.const 0) ) - (call_indirect $0 (type $eqref_=>_none) + (call_indirect $0 (type $4) (global.get $global$0) (i32.const 0) ) - (call_indirect $0 (type $eqref_=>_none) + (call_indirect $0 (type $4) (ref.null none) (i32.const 0) ) - (call_indirect $0 (type $funcref_=>_none) + (call_indirect $0 (type $2) (local.get $1) (i32.const 1) ) - (call_indirect $0 (type $funcref_=>_none) + (call_indirect $0 (type $2) (global.get $global$1) (i32.const 1) ) - (call_indirect $0 (type $funcref_=>_none) + (call_indirect $0 (type $2) (ref.null nofunc) (i32.const 1) ) - (call_indirect $0 (type $funcref_=>_none) + (call_indirect $0 (type $2) (ref.func $3) (i32.const 1) ) - (call_indirect $0 (type $anyref_=>_none) + (call_indirect $0 (type $1) (local.get $2) (i32.const 3) ) - (call_indirect $0 (type $anyref_=>_none) + (call_indirect $0 (type $1) (global.get $global$3) (i32.const 3) ) - (call_indirect $0 (type $anyref_=>_none) + (call_indirect $0 (type $1) (ref.null none) (i32.const 3) ) - (call_indirect $0 (type $anyref_=>_none) + (call_indirect $0 (type $1) (local.get $0) (i32.const 3) ) - (call_indirect $0 (type $anyref_=>_none) + (call_indirect $0 (type $1) (global.get $global$0) (i32.const 3) ) - (call_indirect $0 (type $anyref_=>_none) + (call_indirect $0 (type $1) (ref.null none) (i32.const 3) ) @@ -544,80 +544,80 @@ ) ) ) - (func $5 (type $none_=>_eqref) (result eqref) + (func $5 (type $6) (result eqref) (local $0 eqref) (local.get $0) ) - (func $6 (type $none_=>_eqref) (result eqref) + (func $6 (type $6) (result eqref) (global.get $global$0) ) - (func $7 (type $none_=>_eqref) (result eqref) + (func $7 (type $6) (result eqref) (ref.null none) ) - (func $8 (type $none_=>_funcref) (result funcref) + (func $8 (type $3) (result funcref) (local $0 funcref) (local.get $0) ) - (func $9 (type $none_=>_funcref) (result funcref) + (func $9 (type $3) (result funcref) (global.get $global$1) ) - (func $10 (type $none_=>_funcref) (result funcref) + (func $10 (type $3) (result funcref) (ref.null nofunc) ) - (func $11 (type $none_=>_funcref) (result funcref) + (func $11 (type $3) (result funcref) (ref.func $3) ) - (func $12 (type $none_=>_anyref) (result anyref) + (func $12 (type $0) (result anyref) (local $0 anyref) (local.get $0) ) - (func $13 (type $none_=>_anyref) (result anyref) + (func $13 (type $0) (result anyref) (global.get $global$3) ) - (func $14 (type $none_=>_anyref) (result anyref) + (func $14 (type $0) (result anyref) (ref.null none) ) - (func $15 (type $none_=>_anyref) (result anyref) + (func $15 (type $0) (result anyref) (local $0 eqref) (local.get $0) ) - (func $16 (type $none_=>_anyref) (result anyref) + (func $16 (type $0) (result anyref) (global.get $global$0) ) - (func $17 (type $none_=>_anyref) (result anyref) + (func $17 (type $0) (result anyref) (ref.null none) ) - (func $18 (type $none_=>_eqref) (result eqref) + (func $18 (type $6) (result eqref) (local $0 eqref) (return (local.get $0) ) ) - (func $19 (type $none_=>_funcref) (result funcref) + (func $19 (type $3) (result funcref) (local $0 funcref) (return (local.get $0) ) ) - (func $20 (type $none_=>_anyref) (result anyref) + (func $20 (type $0) (result anyref) (local $0 anyref) (return (local.get $0) ) ) - (func $21 (type $none_=>_anyref) (result anyref) + (func $21 (type $0) (result anyref) (local $0 eqref) (local $1 funcref) (return (local.get $0) ) ) - (func $22 (type $none_=>_none) + (func $22 (type $5) (drop (ref.func $23) ) ) - (func $23 (type $none_=>_none) + (func $23 (type $5) (nop) ) ) diff --git a/test/reg_switch.wast.fromBinary.noDebugInfo b/test/reg_switch.wast.fromBinary.noDebugInfo index 5ce002075..00b78d79c 100644 --- a/test/reg_switch.wast.fromBinary.noDebugInfo +++ b/test/reg_switch.wast.fromBinary.noDebugInfo @@ -1,7 +1,7 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 0) - (func $0 (type $none_=>_none) + (func $0 (type $0) (if (i32.const 0) (block $label$2 diff --git a/test/signext.wast.fromBinary.noDebugInfo b/test/signext.wast.fromBinary.noDebugInfo index d37ea9aab..e7b5303dd 100644 --- a/test/signext.wast.fromBinary.noDebugInfo +++ b/test/signext.wast.fromBinary.noDebugInfo @@ -1,6 +1,6 @@ (module - (type $none_=>_none (func)) - (func $0 (type $none_=>_none) + (type $0 (func)) + (func $0 (type $0) (local $0 i32) (local $1 i64) (drop diff --git a/test/simd.wast.from-wast b/test/simd.wast.from-wast index a8eefccbe..b25fc0d45 100644 --- a/test/simd.wast.from-wast +++ b/test/simd.wast.from-wast @@ -1,1387 +1,1387 @@ (module - (type $v128_v128_=>_v128 (func (param v128 v128) (result v128))) - (type $v128_=>_v128 (func (param v128) (result v128))) - (type $i32_=>_v128 (func (param i32) (result v128))) - (type $v128_i32_=>_v128 (func (param v128 i32) (result v128))) - (type $v128_=>_i32 (func (param v128) (result i32))) - (type $i32_v128_=>_none (func (param i32 v128))) - (type $i32_v128_=>_v128 (func (param i32 v128) (result v128))) - (type $none_=>_v128 (func (result v128))) - (type $f32_=>_v128 (func (param f32) (result v128))) - (type $f64_=>_v128 (func (param f64) (result v128))) - (type $v128_=>_i64 (func (param v128) (result i64))) - (type $v128_i64_=>_v128 (func (param v128 i64) (result v128))) - (type $v128_=>_f32 (func (param v128) (result f32))) - (type $v128_f32_=>_v128 (func (param v128 f32) (result v128))) - (type $v128_=>_f64 (func (param v128) (result f64))) - (type $v128_f64_=>_v128 (func (param v128 f64) (result v128))) - (type $v128_v128_v128_=>_v128 (func (param v128 v128 v128) (result v128))) + (type $0 (func (param v128 v128) (result v128))) + (type $1 (func (param v128) (result v128))) + (type $2 (func (param i32) (result v128))) + (type $3 (func (param v128 i32) (result v128))) + (type $4 (func (param v128) (result i32))) + (type $5 (func (param i32 v128))) + (type $6 (func (param i32 v128) (result v128))) + (type $7 (func (result v128))) + (type $8 (func (param f32) (result v128))) + (type $9 (func (param f64) (result v128))) + (type $10 (func (param v128) (result i64))) + (type $11 (func (param v128 i64) (result v128))) + (type $12 (func (param v128) (result f32))) + (type $13 (func (param v128 f32) (result v128))) + (type $14 (func (param v128) (result f64))) + (type $15 (func (param v128 f64) (result v128))) + (type $16 (func (param v128 v128 v128) (result v128))) (memory $0 1 1) - (func $v128.load (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load (type $2) (param $0 i32) (result v128) (v128.load (local.get $0) ) ) - (func $v128.load8x8_s (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load8x8_s (type $2) (param $0 i32) (result v128) (v128.load8x8_s (local.get $0) ) ) - (func $v128.load8x8_u (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load8x8_u (type $2) (param $0 i32) (result v128) (v128.load8x8_u (local.get $0) ) ) - (func $v128.load16x4_s (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load16x4_s (type $2) (param $0 i32) (result v128) (v128.load16x4_s (local.get $0) ) ) - (func $v128.load16x4_u (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load16x4_u (type $2) (param $0 i32) (result v128) (v128.load16x4_u (local.get $0) ) ) - (func $v128.load32x2_s (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load32x2_s (type $2) (param $0 i32) (result v128) (v128.load32x2_s (local.get $0) ) ) - (func $v128.load32x2_u (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load32x2_u (type $2) (param $0 i32) (result v128) (v128.load32x2_u (local.get $0) ) ) - (func $v128.load8_splat (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load8_splat (type $2) (param $0 i32) (result v128) (v128.load8_splat (local.get $0) ) ) - (func $v128.load16_splat (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load16_splat (type $2) (param $0 i32) (result v128) (v128.load16_splat (local.get $0) ) ) - (func $v128.load32_splat (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load32_splat (type $2) (param $0 i32) (result v128) (v128.load32_splat (local.get $0) ) ) - (func $v128.load64_splat (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load64_splat (type $2) (param $0 i32) (result v128) (v128.load64_splat (local.get $0) ) ) - (func $v128.store (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $v128.store (type $5) (param $0 i32) (param $1 v128) (v128.store (local.get $0) (local.get $1) ) ) - (func $v128.const.i8x16 (type $none_=>_v128) (result v128) + (func $v128.const.i8x16 (type $7) (result v128) (v128.const i32x4 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d) ) - (func $v128.const.i16x8 (type $none_=>_v128) (result v128) + (func $v128.const.i16x8 (type $7) (result v128) (v128.const i32x4 0x00020001 0x00040003 0x00060005 0x00080007) ) - (func $v128.const.i32x4 (type $none_=>_v128) (result v128) + (func $v128.const.i32x4 (type $7) (result v128) (v128.const i32x4 0x00000001 0x00000002 0x00000003 0x00000004) ) - (func $v128.const.i64x2 (type $none_=>_v128) (result v128) + (func $v128.const.i64x2 (type $7) (result v128) (v128.const i32x4 0x00000001 0x00000000 0x00000002 0x00000000) ) - (func $v128.const.f32x4 (type $none_=>_v128) (result v128) + (func $v128.const.f32x4 (type $7) (result v128) (v128.const i32x4 0x3f800000 0x40000000 0x40400000 0x40800000) ) - (func $v128.const.f64x2 (type $none_=>_v128) (result v128) + (func $v128.const.f64x2 (type $7) (result v128) (v128.const i32x4 0x00000000 0x3ff00000 0x00000000 0x40000000) ) - (func $i8x16.shuffle (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.shuffle (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.shuffle 0 17 2 19 4 21 6 23 8 25 10 27 12 29 14 31 (local.get $0) (local.get $1) ) ) - (func $i8x16.swizzle (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.swizzle (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.swizzle (local.get $0) (local.get $1) ) ) - (func $i8x16.splat (type $i32_=>_v128) (param $0 i32) (result v128) + (func $i8x16.splat (type $2) (param $0 i32) (result v128) (i8x16.splat (local.get $0) ) ) - (func $i16x8.splat (type $i32_=>_v128) (param $0 i32) (result v128) + (func $i16x8.splat (type $2) (param $0 i32) (result v128) (i16x8.splat (local.get $0) ) ) - (func $f32x4.splat (type $f32_=>_v128) (param $0 f32) (result v128) + (func $f32x4.splat (type $8) (param $0 f32) (result v128) (f32x4.splat (local.get $0) ) ) - (func $f64x2.splat (type $f64_=>_v128) (param $0 f64) (result v128) + (func $f64x2.splat (type $9) (param $0 f64) (result v128) (f64x2.splat (local.get $0) ) ) - (func $i8x16.extract_lane_s (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i8x16.extract_lane_s (type $4) (param $0 v128) (result i32) (i8x16.extract_lane_s 0 (local.get $0) ) ) - (func $i8x16.extract_lane_u (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i8x16.extract_lane_u (type $4) (param $0 v128) (result i32) (i8x16.extract_lane_u 0 (local.get $0) ) ) - (func $i8x16.replace_lane (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i8x16.replace_lane (type $3) (param $0 v128) (param $1 i32) (result v128) (i8x16.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $i16x8.extract_lane_s (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i16x8.extract_lane_s (type $4) (param $0 v128) (result i32) (i16x8.extract_lane_s 0 (local.get $0) ) ) - (func $i16x8.extract_lane_u (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i16x8.extract_lane_u (type $4) (param $0 v128) (result i32) (i16x8.extract_lane_u 0 (local.get $0) ) ) - (func $i16x8.replace_lane (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i16x8.replace_lane (type $3) (param $0 v128) (param $1 i32) (result v128) (i16x8.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $i32x4.extract_lane (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i32x4.extract_lane (type $4) (param $0 v128) (result i32) (i32x4.extract_lane 0 (local.get $0) ) ) - (func $i32x4.replace_lane (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i32x4.replace_lane (type $3) (param $0 v128) (param $1 i32) (result v128) (i32x4.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $i64x2.extract_lane (type $v128_=>_i64) (param $0 v128) (result i64) + (func $i64x2.extract_lane (type $10) (param $0 v128) (result i64) (i64x2.extract_lane 0 (local.get $0) ) ) - (func $i64x2.replace_lane (type $v128_i64_=>_v128) (param $0 v128) (param $1 i64) (result v128) + (func $i64x2.replace_lane (type $11) (param $0 v128) (param $1 i64) (result v128) (i64x2.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $f32x4.extract_lane (type $v128_=>_f32) (param $0 v128) (result f32) + (func $f32x4.extract_lane (type $12) (param $0 v128) (result f32) (f32x4.extract_lane 0 (local.get $0) ) ) - (func $f32x4.replace_lane (type $v128_f32_=>_v128) (param $0 v128) (param $1 f32) (result v128) + (func $f32x4.replace_lane (type $13) (param $0 v128) (param $1 f32) (result v128) (f32x4.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $f64x2.extract_lane (type $v128_=>_f64) (param $0 v128) (result f64) + (func $f64x2.extract_lane (type $14) (param $0 v128) (result f64) (f64x2.extract_lane 0 (local.get $0) ) ) - (func $f64x2.replace_lane (type $v128_f64_=>_v128) (param $0 v128) (param $1 f64) (result v128) + (func $f64x2.replace_lane (type $15) (param $0 v128) (param $1 f64) (result v128) (f64x2.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $i8x16.eq (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.eq (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.eq (local.get $0) (local.get $1) ) ) - (func $i8x16.ne (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.ne (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.ne (local.get $0) (local.get $1) ) ) - (func $i8x16.lt_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.lt_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.lt_s (local.get $0) (local.get $1) ) ) - (func $i8x16.lt_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.lt_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.lt_u (local.get $0) (local.get $1) ) ) - (func $i8x16.gt_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.gt_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.gt_s (local.get $0) (local.get $1) ) ) - (func $i8x16.gt_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.gt_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.gt_u (local.get $0) (local.get $1) ) ) - (func $i8x16.le_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.le_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.le_s (local.get $0) (local.get $1) ) ) - (func $i8x16.le_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.le_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.le_u (local.get $0) (local.get $1) ) ) - (func $i8x16.ge_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.ge_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.ge_s (local.get $0) (local.get $1) ) ) - (func $i8x16.ge_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.ge_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.ge_u (local.get $0) (local.get $1) ) ) - (func $i16x8.eq (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.eq (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.eq (local.get $0) (local.get $1) ) ) - (func $i16x8.ne (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.ne (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.ne (local.get $0) (local.get $1) ) ) - (func $i16x8.lt_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.lt_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.lt_s (local.get $0) (local.get $1) ) ) - (func $i16x8.lt_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.lt_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.lt_u (local.get $0) (local.get $1) ) ) - (func $i16x8.gt_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.gt_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.gt_s (local.get $0) (local.get $1) ) ) - (func $i16x8.gt_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.gt_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.gt_u (local.get $0) (local.get $1) ) ) - (func $i16x8.le_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.le_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.le_s (local.get $0) (local.get $1) ) ) - (func $i16x8.le_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.le_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.le_u (local.get $0) (local.get $1) ) ) - (func $i16x8.ge_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.ge_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.ge_s (local.get $0) (local.get $1) ) ) - (func $i16x8.ge_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.ge_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.ge_u (local.get $0) (local.get $1) ) ) - (func $i32x4.eq (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.eq (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.eq (local.get $0) (local.get $1) ) ) - (func $i32x4.ne (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.ne (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.ne (local.get $0) (local.get $1) ) ) - (func $i32x4.lt_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.lt_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.lt_s (local.get $0) (local.get $1) ) ) - (func $i32x4.lt_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.lt_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.lt_u (local.get $0) (local.get $1) ) ) - (func $i32x4.gt_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.gt_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.gt_s (local.get $0) (local.get $1) ) ) - (func $i32x4.gt_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.gt_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.gt_u (local.get $0) (local.get $1) ) ) - (func $i32x4.le_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.le_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.le_s (local.get $0) (local.get $1) ) ) - (func $i32x4.le_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.le_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.le_u (local.get $0) (local.get $1) ) ) - (func $i32x4.ge_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.ge_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.ge_s (local.get $0) (local.get $1) ) ) - (func $i32x4.ge_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.ge_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.ge_u (local.get $0) (local.get $1) ) ) - (func $f32x4.eq (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.eq (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.eq (local.get $0) (local.get $1) ) ) - (func $f32x4.ne (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.ne (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.ne (local.get $0) (local.get $1) ) ) - (func $f32x4.lt (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.lt (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.lt (local.get $0) (local.get $1) ) ) - (func $f32x4.gt (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.gt (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.gt (local.get $0) (local.get $1) ) ) - (func $f32x4.le (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.le (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.le (local.get $0) (local.get $1) ) ) - (func $f32x4.ge (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.ge (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.ge (local.get $0) (local.get $1) ) ) - (func $f64x2.eq (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.eq (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.eq (local.get $0) (local.get $1) ) ) - (func $f64x2.ne (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.ne (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.ne (local.get $0) (local.get $1) ) ) - (func $f64x2.lt (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.lt (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.lt (local.get $0) (local.get $1) ) ) - (func $f64x2.gt (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.gt (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.gt (local.get $0) (local.get $1) ) ) - (func $f64x2.le (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.le (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.le (local.get $0) (local.get $1) ) ) - (func $f64x2.ge (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.ge (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.ge (local.get $0) (local.get $1) ) ) - (func $v128.not (type $v128_=>_v128) (param $0 v128) (result v128) + (func $v128.not (type $1) (param $0 v128) (result v128) (v128.not (local.get $0) ) ) - (func $v128.and (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $v128.and (type $0) (param $0 v128) (param $1 v128) (result v128) (v128.and (local.get $0) (local.get $1) ) ) - (func $v128.andnot (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $v128.andnot (type $0) (param $0 v128) (param $1 v128) (result v128) (v128.andnot (local.get $0) (local.get $1) ) ) - (func $v128.or (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $v128.or (type $0) (param $0 v128) (param $1 v128) (result v128) (v128.or (local.get $0) (local.get $1) ) ) - (func $v128.xor (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $v128.xor (type $0) (param $0 v128) (param $1 v128) (result v128) (v128.xor (local.get $0) (local.get $1) ) ) - (func $v128.bitselect (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + (func $v128.bitselect (type $16) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) (v128.bitselect (local.get $0) (local.get $1) (local.get $2) ) ) - (func $v128.any_true (type $v128_=>_i32) (param $0 v128) (result i32) + (func $v128.any_true (type $4) (param $0 v128) (result i32) (v128.any_true (local.get $0) ) ) - (func $v128.load8_lane (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $v128.load8_lane (type $6) (param $0 i32) (param $1 v128) (result v128) (v128.load8_lane 0 (local.get $0) (local.get $1) ) ) - (func $v128.load16_lane (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $v128.load16_lane (type $6) (param $0 i32) (param $1 v128) (result v128) (v128.load16_lane 0 (local.get $0) (local.get $1) ) ) - (func $v128.load32_lane (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $v128.load32_lane (type $6) (param $0 i32) (param $1 v128) (result v128) (v128.load32_lane 0 (local.get $0) (local.get $1) ) ) - (func $v128.load64_lane (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $v128.load64_lane (type $6) (param $0 i32) (param $1 v128) (result v128) (v128.load64_lane 0 (local.get $0) (local.get $1) ) ) - (func $v128.load64_lane_align (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $v128.load64_lane_align (type $6) (param $0 i32) (param $1 v128) (result v128) (v128.load64_lane align=1 0 (local.get $0) (local.get $1) ) ) - (func $v128.load64_lane_offset (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $v128.load64_lane_offset (type $6) (param $0 i32) (param $1 v128) (result v128) (v128.load64_lane offset=32 0 (local.get $0) (local.get $1) ) ) - (func $v128.load64_lane_align_offset (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $v128.load64_lane_align_offset (type $6) (param $0 i32) (param $1 v128) (result v128) (v128.load64_lane offset=32 align=1 0 (local.get $0) (local.get $1) ) ) - (func $v128.store8_lane (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $v128.store8_lane (type $5) (param $0 i32) (param $1 v128) (v128.store8_lane 0 (local.get $0) (local.get $1) ) ) - (func $v128.store16_lane (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $v128.store16_lane (type $5) (param $0 i32) (param $1 v128) (v128.store16_lane 0 (local.get $0) (local.get $1) ) ) - (func $v128.store32_lane (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $v128.store32_lane (type $5) (param $0 i32) (param $1 v128) (v128.store32_lane 0 (local.get $0) (local.get $1) ) ) - (func $v128.store64_lane (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $v128.store64_lane (type $5) (param $0 i32) (param $1 v128) (v128.store64_lane 0 (local.get $0) (local.get $1) ) ) - (func $v128.store64_lane_align (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $v128.store64_lane_align (type $5) (param $0 i32) (param $1 v128) (v128.store64_lane align=1 0 (local.get $0) (local.get $1) ) ) - (func $v128.store64_lane_offset (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $v128.store64_lane_offset (type $5) (param $0 i32) (param $1 v128) (v128.store64_lane offset=32 0 (local.get $0) (local.get $1) ) ) - (func $v128.store64_lane_align_offset (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $v128.store64_lane_align_offset (type $5) (param $0 i32) (param $1 v128) (v128.store64_lane offset=32 align=1 0 (local.get $0) (local.get $1) ) ) - (func $v128.load32_zero (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load32_zero (type $2) (param $0 i32) (result v128) (v128.load32_zero (local.get $0) ) ) - (func $v128.load64_zero (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load64_zero (type $2) (param $0 i32) (result v128) (v128.load64_zero (local.get $0) ) ) - (func $f32x4.demote_f64x2_zero (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f32x4.demote_f64x2_zero (type $1) (param $0 v128) (result v128) (f32x4.demote_f64x2_zero (local.get $0) ) ) - (func $f64x2.promote_low_f32x4 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f64x2.promote_low_f32x4 (type $1) (param $0 v128) (result v128) (f64x2.promote_low_f32x4 (local.get $0) ) ) - (func $i8x16.abs (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i8x16.abs (type $1) (param $0 v128) (result v128) (i8x16.abs (local.get $0) ) ) - (func $i8x16.neg (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i8x16.neg (type $1) (param $0 v128) (result v128) (i8x16.neg (local.get $0) ) ) - (func $i8x16.popcnt (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i8x16.popcnt (type $1) (param $0 v128) (result v128) (i8x16.popcnt (local.get $0) ) ) - (func $i8x16.all_true (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i8x16.all_true (type $4) (param $0 v128) (result i32) (i8x16.all_true (local.get $0) ) ) - (func $i8x16.bitmask (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i8x16.bitmask (type $4) (param $0 v128) (result i32) (i8x16.bitmask (local.get $0) ) ) - (func $i8x16.narrow_i16x8_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.narrow_i16x8_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.narrow_i16x8_s (local.get $0) (local.get $1) ) ) - (func $i8x16.narrow_i16x8_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.narrow_i16x8_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.narrow_i16x8_u (local.get $0) (local.get $1) ) ) - (func $f32x4.ceil (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f32x4.ceil (type $1) (param $0 v128) (result v128) (f32x4.ceil (local.get $0) ) ) - (func $f32x4.floor (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f32x4.floor (type $1) (param $0 v128) (result v128) (f32x4.floor (local.get $0) ) ) - (func $f32x4.trunc (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f32x4.trunc (type $1) (param $0 v128) (result v128) (f32x4.trunc (local.get $0) ) ) - (func $f32x4.nearest (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f32x4.nearest (type $1) (param $0 v128) (result v128) (f32x4.nearest (local.get $0) ) ) - (func $i8x16.shl (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i8x16.shl (type $3) (param $0 v128) (param $1 i32) (result v128) (i8x16.shl (local.get $0) (local.get $1) ) ) - (func $i8x16.shr_s (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i8x16.shr_s (type $3) (param $0 v128) (param $1 i32) (result v128) (i8x16.shr_s (local.get $0) (local.get $1) ) ) - (func $i8x16.shr_u (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i8x16.shr_u (type $3) (param $0 v128) (param $1 i32) (result v128) (i8x16.shr_u (local.get $0) (local.get $1) ) ) - (func $i8x16.add (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.add (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.add (local.get $0) (local.get $1) ) ) - (func $i8x16.add_sat_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.add_sat_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.add_sat_s (local.get $0) (local.get $1) ) ) - (func $i8x16.add_sat_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.add_sat_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.add_sat_u (local.get $0) (local.get $1) ) ) - (func $i8x16.sub (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.sub (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.sub (local.get $0) (local.get $1) ) ) - (func $i8x16.sub_sat_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.sub_sat_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.sub_sat_s (local.get $0) (local.get $1) ) ) - (func $i8x16.sub_sat_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.sub_sat_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.sub_sat_u (local.get $0) (local.get $1) ) ) - (func $f64x2.ceil (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f64x2.ceil (type $1) (param $0 v128) (result v128) (f64x2.ceil (local.get $0) ) ) - (func $f64x2.floor (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f64x2.floor (type $1) (param $0 v128) (result v128) (f64x2.floor (local.get $0) ) ) - (func $i8x16.min_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.min_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.min_s (local.get $0) (local.get $1) ) ) - (func $i8x16.min_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.min_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.min_u (local.get $0) (local.get $1) ) ) - (func $i8x16.max_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.max_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.max_s (local.get $0) (local.get $1) ) ) - (func $i8x16.max_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.max_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.max_u (local.get $0) (local.get $1) ) ) - (func $f64x2.trunc (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f64x2.trunc (type $1) (param $0 v128) (result v128) (f64x2.trunc (local.get $0) ) ) - (func $i8x16.avgr_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.avgr_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.avgr_u (local.get $0) (local.get $1) ) ) - (func $i16x8.extadd_pairwise_i8x16_s (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i16x8.extadd_pairwise_i8x16_s (type $1) (param $0 v128) (result v128) (i16x8.extadd_pairwise_i8x16_s (local.get $0) ) ) - (func $i16x8.extadd_pairwise_i8x16_u (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i16x8.extadd_pairwise_i8x16_u (type $1) (param $0 v128) (result v128) (i16x8.extadd_pairwise_i8x16_u (local.get $0) ) ) - (func $i32x4.extadd_pairwise_i16x8_s (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i32x4.extadd_pairwise_i16x8_s (type $1) (param $0 v128) (result v128) (i32x4.extadd_pairwise_i16x8_s (local.get $0) ) ) - (func $i32x4.extadd_pairwise_i16x8_u (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i32x4.extadd_pairwise_i16x8_u (type $1) (param $0 v128) (result v128) (i32x4.extadd_pairwise_i16x8_u (local.get $0) ) ) - (func $i16x8.abs (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i16x8.abs (type $1) (param $0 v128) (result v128) (i16x8.abs (local.get $0) ) ) - (func $i16x8.neg (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i16x8.neg (type $1) (param $0 v128) (result v128) (i16x8.neg (local.get $0) ) ) - (func $i16x8.q15mulr_sat_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.q15mulr_sat_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.q15mulr_sat_s (local.get $0) (local.get $1) ) ) - (func $i16x8.all_true (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i16x8.all_true (type $4) (param $0 v128) (result i32) (i16x8.all_true (local.get $0) ) ) - (func $i16x8.bitmask (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i16x8.bitmask (type $4) (param $0 v128) (result i32) (i16x8.bitmask (local.get $0) ) ) - (func $i16x8.narrow_i32x4_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.narrow_i32x4_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.narrow_i32x4_s (local.get $0) (local.get $1) ) ) - (func $i16x8.narrow_i32x4_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.narrow_i32x4_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.narrow_i32x4_u (local.get $0) (local.get $1) ) ) - (func $i16x8.extend_low_i8x16_s (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i16x8.extend_low_i8x16_s (type $1) (param $0 v128) (result v128) (i16x8.extend_low_i8x16_s (local.get $0) ) ) - (func $i16x8.extend_high_i8x16_s (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i16x8.extend_high_i8x16_s (type $1) (param $0 v128) (result v128) (i16x8.extend_high_i8x16_s (local.get $0) ) ) - (func $i16x8.extend_low_i8x16_u (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i16x8.extend_low_i8x16_u (type $1) (param $0 v128) (result v128) (i16x8.extend_low_i8x16_u (local.get $0) ) ) - (func $i16x8.extend_high_i8x16_u (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i16x8.extend_high_i8x16_u (type $1) (param $0 v128) (result v128) (i16x8.extend_high_i8x16_u (local.get $0) ) ) - (func $i16x8.shl (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i16x8.shl (type $3) (param $0 v128) (param $1 i32) (result v128) (i16x8.shl (local.get $0) (local.get $1) ) ) - (func $i16x8.shr_s (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i16x8.shr_s (type $3) (param $0 v128) (param $1 i32) (result v128) (i16x8.shr_s (local.get $0) (local.get $1) ) ) - (func $i16x8.shr_u (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i16x8.shr_u (type $3) (param $0 v128) (param $1 i32) (result v128) (i16x8.shr_u (local.get $0) (local.get $1) ) ) - (func $i16x8.add (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.add (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.add (local.get $0) (local.get $1) ) ) - (func $i16x8.add_sat_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.add_sat_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.add_sat_s (local.get $0) (local.get $1) ) ) - (func $i16x8.add_sat_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.add_sat_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.add_sat_u (local.get $0) (local.get $1) ) ) - (func $i16x8.sub (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.sub (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.sub (local.get $0) (local.get $1) ) ) - (func $i16x8.sub_sat_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.sub_sat_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.sub_sat_s (local.get $0) (local.get $1) ) ) - (func $i16x8.sub_sat_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.sub_sat_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.sub_sat_u (local.get $0) (local.get $1) ) ) - (func $f64x2.nearest (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f64x2.nearest (type $1) (param $0 v128) (result v128) (f64x2.nearest (local.get $0) ) ) - (func $i16x8.mul (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.mul (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.mul (local.get $0) (local.get $1) ) ) - (func $i16x8.min_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.min_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.min_s (local.get $0) (local.get $1) ) ) - (func $i16x8.min_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.min_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.min_u (local.get $0) (local.get $1) ) ) - (func $i16x8.max_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.max_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.max_s (local.get $0) (local.get $1) ) ) - (func $i16x8.max_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.max_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.max_u (local.get $0) (local.get $1) ) ) - (func $i16x8.avgr_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.avgr_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.avgr_u (local.get $0) (local.get $1) ) ) - (func $i16x8.extmul_low_i8x16_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.extmul_low_i8x16_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.extmul_low_i8x16_s (local.get $0) (local.get $1) ) ) - (func $i16x8.extmul_high_i8x16_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.extmul_high_i8x16_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.extmul_high_i8x16_s (local.get $0) (local.get $1) ) ) - (func $i16x8.extmul_low_i8x16_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.extmul_low_i8x16_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.extmul_low_i8x16_u (local.get $0) (local.get $1) ) ) - (func $i16x8.extmul_high_i8x16_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.extmul_high_i8x16_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.extmul_high_i8x16_u (local.get $0) (local.get $1) ) ) - (func $i32x4.abs (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i32x4.abs (type $1) (param $0 v128) (result v128) (i32x4.abs (local.get $0) ) ) - (func $i32x4.neg (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i32x4.neg (type $1) (param $0 v128) (result v128) (i32x4.neg (local.get $0) ) ) - (func $i32x4.all_true (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i32x4.all_true (type $4) (param $0 v128) (result i32) (i32x4.all_true (local.get $0) ) ) - (func $i32x4.bitmask (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i32x4.bitmask (type $4) (param $0 v128) (result i32) (i32x4.bitmask (local.get $0) ) ) - (func $i32x4.extend_low_i16x8_s (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i32x4.extend_low_i16x8_s (type $1) (param $0 v128) (result v128) (i32x4.extend_low_i16x8_s (local.get $0) ) ) - (func $i32x4.extend_high_i16x8_s (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i32x4.extend_high_i16x8_s (type $1) (param $0 v128) (result v128) (i32x4.extend_high_i16x8_s (local.get $0) ) ) - (func $i32x4.extend_low_i16x8_u (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i32x4.extend_low_i16x8_u (type $1) (param $0 v128) (result v128) (i32x4.extend_low_i16x8_u (local.get $0) ) ) - (func $i32x4.extend_high_i16x8_u (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i32x4.extend_high_i16x8_u (type $1) (param $0 v128) (result v128) (i32x4.extend_high_i16x8_u (local.get $0) ) ) - (func $i32x4.shl (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i32x4.shl (type $3) (param $0 v128) (param $1 i32) (result v128) (i32x4.shl (local.get $0) (local.get $1) ) ) - (func $i32x4.shr_s (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i32x4.shr_s (type $3) (param $0 v128) (param $1 i32) (result v128) (i32x4.shr_s (local.get $0) (local.get $1) ) ) - (func $i32x4.shr_u (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i32x4.shr_u (type $3) (param $0 v128) (param $1 i32) (result v128) (i32x4.shr_u (local.get $0) (local.get $1) ) ) - (func $i32x4.add (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.add (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.add (local.get $0) (local.get $1) ) ) - (func $i32x4.sub (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.sub (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.sub (local.get $0) (local.get $1) ) ) - (func $i32x4.mul (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.mul (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.mul (local.get $0) (local.get $1) ) ) - (func $i32x4.min_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.min_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.min_s (local.get $0) (local.get $1) ) ) - (func $i32x4.min_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.min_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.min_u (local.get $0) (local.get $1) ) ) - (func $i32x4.max_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.max_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.max_s (local.get $0) (local.get $1) ) ) - (func $i32x4.max_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.max_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.max_u (local.get $0) (local.get $1) ) ) - (func $i32x4.dot_i16x8_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.dot_i16x8_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.dot_i16x8_s (local.get $0) (local.get $1) ) ) - (func $i32x4.extmul_low_i16x8_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.extmul_low_i16x8_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.extmul_low_i16x8_s (local.get $0) (local.get $1) ) ) - (func $i32x4.extmul_high_i16x8_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.extmul_high_i16x8_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.extmul_high_i16x8_s (local.get $0) (local.get $1) ) ) - (func $i32x4.extmul_low_i16x8_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.extmul_low_i16x8_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.extmul_low_i16x8_u (local.get $0) (local.get $1) ) ) - (func $i32x4.extmul_high_i16x8_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.extmul_high_i16x8_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.extmul_high_i16x8_u (local.get $0) (local.get $1) ) ) - (func $i64x2.abs (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i64x2.abs (type $1) (param $0 v128) (result v128) (i64x2.abs (local.get $0) ) ) - (func $i64x2.neg (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i64x2.neg (type $1) (param $0 v128) (result v128) (i64x2.neg (local.get $0) ) ) - (func $i64x2.all_true (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i64x2.all_true (type $4) (param $0 v128) (result i32) (i64x2.all_true (local.get $0) ) ) - (func $i64x2.bitmask (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i64x2.bitmask (type $4) (param $0 v128) (result i32) (i64x2.bitmask (local.get $0) ) ) - (func $i64x2.extend_low_i32x4_s (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i64x2.extend_low_i32x4_s (type $1) (param $0 v128) (result v128) (i64x2.extend_low_i32x4_s (local.get $0) ) ) - (func $i64x2.extend_high_i32x4_s (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i64x2.extend_high_i32x4_s (type $1) (param $0 v128) (result v128) (i64x2.extend_high_i32x4_s (local.get $0) ) ) - (func $i64x2.extend_low_i32x4_u (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i64x2.extend_low_i32x4_u (type $1) (param $0 v128) (result v128) (i64x2.extend_low_i32x4_u (local.get $0) ) ) - (func $i64x2.extend_high_i32x4_u (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i64x2.extend_high_i32x4_u (type $1) (param $0 v128) (result v128) (i64x2.extend_high_i32x4_u (local.get $0) ) ) - (func $i64x2.shl (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i64x2.shl (type $3) (param $0 v128) (param $1 i32) (result v128) (i64x2.shl (local.get $0) (local.get $1) ) ) - (func $i64x2.shr_s (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i64x2.shr_s (type $3) (param $0 v128) (param $1 i32) (result v128) (i64x2.shr_s (local.get $0) (local.get $1) ) ) - (func $i64x2.shr_u (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i64x2.shr_u (type $3) (param $0 v128) (param $1 i32) (result v128) (i64x2.shr_u (local.get $0) (local.get $1) ) ) - (func $i64x2.add (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.add (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.add (local.get $0) (local.get $1) ) ) - (func $i64x2.sub (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.sub (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.sub (local.get $0) (local.get $1) ) ) - (func $i64x2.mul (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.mul (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.mul (local.get $0) (local.get $1) ) ) - (func $i64x2.eq (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.eq (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.eq (local.get $0) (local.get $1) ) ) - (func $i64x2.ne (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.ne (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.ne (local.get $0) (local.get $1) ) ) - (func $i64x2.lt_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.lt_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.lt_s (local.get $0) (local.get $1) ) ) - (func $i64x2.gt_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.gt_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.gt_s (local.get $0) (local.get $1) ) ) - (func $i64x2.le_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.le_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.le_s (local.get $0) (local.get $1) ) ) - (func $i64x2.ge_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.ge_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.ge_s (local.get $0) (local.get $1) ) ) - (func $i64x2.extmul_low_i32x4_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.extmul_low_i32x4_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.extmul_low_i32x4_s (local.get $0) (local.get $1) ) ) - (func $i64x2.extmul_high_i32x4_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.extmul_high_i32x4_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.extmul_high_i32x4_s (local.get $0) (local.get $1) ) ) - (func $i64x2.extmul_low_i32x4_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.extmul_low_i32x4_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.extmul_low_i32x4_u (local.get $0) (local.get $1) ) ) - (func $i64x2.extmul_high_i32x4_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.extmul_high_i32x4_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.extmul_high_i32x4_u (local.get $0) (local.get $1) ) ) - (func $f32x4.abs (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f32x4.abs (type $1) (param $0 v128) (result v128) (f32x4.abs (local.get $0) ) ) - (func $f32x4.neg (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f32x4.neg (type $1) (param $0 v128) (result v128) (f32x4.neg (local.get $0) ) ) - (func $f32x4.sqrt (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f32x4.sqrt (type $1) (param $0 v128) (result v128) (f32x4.sqrt (local.get $0) ) ) - (func $f32x4.add (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.add (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.add (local.get $0) (local.get $1) ) ) - (func $f32x4.sub (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.sub (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.sub (local.get $0) (local.get $1) ) ) - (func $f32x4.mul (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.mul (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.mul (local.get $0) (local.get $1) ) ) - (func $f32x4.div (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.div (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.div (local.get $0) (local.get $1) ) ) - (func $f32x4.min (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.min (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.min (local.get $0) (local.get $1) ) ) - (func $f32x4.max (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.max (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.max (local.get $0) (local.get $1) ) ) - (func $f32x4.pmin (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.pmin (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.pmin (local.get $0) (local.get $1) ) ) - (func $f32x4.pmax (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.pmax (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.pmax (local.get $0) (local.get $1) ) ) - (func $f64x2.abs (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f64x2.abs (type $1) (param $0 v128) (result v128) (f64x2.abs (local.get $0) ) ) - (func $f64x2.neg (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f64x2.neg (type $1) (param $0 v128) (result v128) (f64x2.neg (local.get $0) ) ) - (func $f64x2.sqrt (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f64x2.sqrt (type $1) (param $0 v128) (result v128) (f64x2.sqrt (local.get $0) ) ) - (func $f64x2.add (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.add (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.add (local.get $0) (local.get $1) ) ) - (func $f64x2.sub (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.sub (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.sub (local.get $0) (local.get $1) ) ) - (func $f64x2.mul (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.mul (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.mul (local.get $0) (local.get $1) ) ) - (func $f64x2.div (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.div (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.div (local.get $0) (local.get $1) ) ) - (func $f64x2.min (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.min (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.min (local.get $0) (local.get $1) ) ) - (func $f64x2.max (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.max (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.max (local.get $0) (local.get $1) ) ) - (func $f64x2.pmin (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.pmin (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.pmin (local.get $0) (local.get $1) ) ) - (func $f64x2.pmax (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.pmax (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.pmax (local.get $0) (local.get $1) ) ) - (func $i32x4.trunc_sat_f32x4_s (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i32x4.trunc_sat_f32x4_s (type $1) (param $0 v128) (result v128) (i32x4.trunc_sat_f32x4_s (local.get $0) ) ) - (func $i32x4.trunc_sat_f32x4_u (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i32x4.trunc_sat_f32x4_u (type $1) (param $0 v128) (result v128) (i32x4.trunc_sat_f32x4_u (local.get $0) ) ) - (func $f32x4.convert_i32x4_s (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f32x4.convert_i32x4_s (type $1) (param $0 v128) (result v128) (f32x4.convert_i32x4_s (local.get $0) ) ) - (func $f32x4.convert_i32x4_u (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f32x4.convert_i32x4_u (type $1) (param $0 v128) (result v128) (f32x4.convert_i32x4_u (local.get $0) ) ) - (func $i32x4.trunc_sat_f64x2_s_zero (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i32x4.trunc_sat_f64x2_s_zero (type $1) (param $0 v128) (result v128) (i32x4.trunc_sat_f64x2_s_zero (local.get $0) ) ) - (func $i32x4.trunc_sat_f64x2_u_zero (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i32x4.trunc_sat_f64x2_u_zero (type $1) (param $0 v128) (result v128) (i32x4.trunc_sat_f64x2_u_zero (local.get $0) ) ) - (func $f64x2.convert_low_i32x4_s (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f64x2.convert_low_i32x4_s (type $1) (param $0 v128) (result v128) (f64x2.convert_low_i32x4_s (local.get $0) ) ) - (func $f64x2.convert_low_i32x4_u (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f64x2.convert_low_i32x4_u (type $1) (param $0 v128) (result v128) (f64x2.convert_low_i32x4_u (local.get $0) ) diff --git a/test/simd.wast.fromBinary b/test/simd.wast.fromBinary index 1bfd3b2b5..892d56754 100644 --- a/test/simd.wast.fromBinary +++ b/test/simd.wast.fromBinary @@ -1,1387 +1,1387 @@ (module - (type $v128_v128_=>_v128 (func (param v128 v128) (result v128))) - (type $v128_=>_v128 (func (param v128) (result v128))) - (type $i32_=>_v128 (func (param i32) (result v128))) - (type $v128_i32_=>_v128 (func (param v128 i32) (result v128))) - (type $v128_=>_i32 (func (param v128) (result i32))) - (type $i32_v128_=>_none (func (param i32 v128))) - (type $i32_v128_=>_v128 (func (param i32 v128) (result v128))) - (type $none_=>_v128 (func (result v128))) - (type $f32_=>_v128 (func (param f32) (result v128))) - (type $f64_=>_v128 (func (param f64) (result v128))) - (type $v128_=>_i64 (func (param v128) (result i64))) - (type $v128_i64_=>_v128 (func (param v128 i64) (result v128))) - (type $v128_=>_f32 (func (param v128) (result f32))) - (type $v128_f32_=>_v128 (func (param v128 f32) (result v128))) - (type $v128_=>_f64 (func (param v128) (result f64))) - (type $v128_f64_=>_v128 (func (param v128 f64) (result v128))) - (type $v128_v128_v128_=>_v128 (func (param v128 v128 v128) (result v128))) + (type $0 (func (param v128 v128) (result v128))) + (type $1 (func (param v128) (result v128))) + (type $2 (func (param i32) (result v128))) + (type $3 (func (param v128 i32) (result v128))) + (type $4 (func (param v128) (result i32))) + (type $5 (func (param i32 v128))) + (type $6 (func (param i32 v128) (result v128))) + (type $7 (func (result v128))) + (type $8 (func (param f32) (result v128))) + (type $9 (func (param f64) (result v128))) + (type $10 (func (param v128) (result i64))) + (type $11 (func (param v128 i64) (result v128))) + (type $12 (func (param v128) (result f32))) + (type $13 (func (param v128 f32) (result v128))) + (type $14 (func (param v128) (result f64))) + (type $15 (func (param v128 f64) (result v128))) + (type $16 (func (param v128 v128 v128) (result v128))) (memory $0 1 1) - (func $v128.load (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load (type $2) (param $0 i32) (result v128) (v128.load (local.get $0) ) ) - (func $v128.load8x8_s (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load8x8_s (type $2) (param $0 i32) (result v128) (v128.load8x8_s (local.get $0) ) ) - (func $v128.load8x8_u (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load8x8_u (type $2) (param $0 i32) (result v128) (v128.load8x8_u (local.get $0) ) ) - (func $v128.load16x4_s (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load16x4_s (type $2) (param $0 i32) (result v128) (v128.load16x4_s (local.get $0) ) ) - (func $v128.load16x4_u (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load16x4_u (type $2) (param $0 i32) (result v128) (v128.load16x4_u (local.get $0) ) ) - (func $v128.load32x2_s (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load32x2_s (type $2) (param $0 i32) (result v128) (v128.load32x2_s (local.get $0) ) ) - (func $v128.load32x2_u (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load32x2_u (type $2) (param $0 i32) (result v128) (v128.load32x2_u (local.get $0) ) ) - (func $v128.load8_splat (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load8_splat (type $2) (param $0 i32) (result v128) (v128.load8_splat (local.get $0) ) ) - (func $v128.load16_splat (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load16_splat (type $2) (param $0 i32) (result v128) (v128.load16_splat (local.get $0) ) ) - (func $v128.load32_splat (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load32_splat (type $2) (param $0 i32) (result v128) (v128.load32_splat (local.get $0) ) ) - (func $v128.load64_splat (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load64_splat (type $2) (param $0 i32) (result v128) (v128.load64_splat (local.get $0) ) ) - (func $v128.store (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $v128.store (type $5) (param $0 i32) (param $1 v128) (v128.store (local.get $0) (local.get $1) ) ) - (func $v128.const.i8x16 (type $none_=>_v128) (result v128) + (func $v128.const.i8x16 (type $7) (result v128) (v128.const i32x4 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d) ) - (func $v128.const.i16x8 (type $none_=>_v128) (result v128) + (func $v128.const.i16x8 (type $7) (result v128) (v128.const i32x4 0x00020001 0x00040003 0x00060005 0x00080007) ) - (func $v128.const.i32x4 (type $none_=>_v128) (result v128) + (func $v128.const.i32x4 (type $7) (result v128) (v128.const i32x4 0x00000001 0x00000002 0x00000003 0x00000004) ) - (func $v128.const.i64x2 (type $none_=>_v128) (result v128) + (func $v128.const.i64x2 (type $7) (result v128) (v128.const i32x4 0x00000001 0x00000000 0x00000002 0x00000000) ) - (func $v128.const.f32x4 (type $none_=>_v128) (result v128) + (func $v128.const.f32x4 (type $7) (result v128) (v128.const i32x4 0x3f800000 0x40000000 0x40400000 0x40800000) ) - (func $v128.const.f64x2 (type $none_=>_v128) (result v128) + (func $v128.const.f64x2 (type $7) (result v128) (v128.const i32x4 0x00000000 0x3ff00000 0x00000000 0x40000000) ) - (func $i8x16.shuffle (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.shuffle (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.shuffle 0 17 2 19 4 21 6 23 8 25 10 27 12 29 14 31 (local.get $0) (local.get $1) ) ) - (func $i8x16.swizzle (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.swizzle (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.swizzle (local.get $0) (local.get $1) ) ) - (func $i8x16.splat (type $i32_=>_v128) (param $0 i32) (result v128) + (func $i8x16.splat (type $2) (param $0 i32) (result v128) (i8x16.splat (local.get $0) ) ) - (func $i16x8.splat (type $i32_=>_v128) (param $0 i32) (result v128) + (func $i16x8.splat (type $2) (param $0 i32) (result v128) (i16x8.splat (local.get $0) ) ) - (func $f32x4.splat (type $f32_=>_v128) (param $0 f32) (result v128) + (func $f32x4.splat (type $8) (param $0 f32) (result v128) (f32x4.splat (local.get $0) ) ) - (func $f64x2.splat (type $f64_=>_v128) (param $0 f64) (result v128) + (func $f64x2.splat (type $9) (param $0 f64) (result v128) (f64x2.splat (local.get $0) ) ) - (func $i8x16.extract_lane_s (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i8x16.extract_lane_s (type $4) (param $0 v128) (result i32) (i8x16.extract_lane_s 0 (local.get $0) ) ) - (func $i8x16.extract_lane_u (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i8x16.extract_lane_u (type $4) (param $0 v128) (result i32) (i8x16.extract_lane_u 0 (local.get $0) ) ) - (func $i8x16.replace_lane (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i8x16.replace_lane (type $3) (param $0 v128) (param $1 i32) (result v128) (i8x16.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $i16x8.extract_lane_s (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i16x8.extract_lane_s (type $4) (param $0 v128) (result i32) (i16x8.extract_lane_s 0 (local.get $0) ) ) - (func $i16x8.extract_lane_u (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i16x8.extract_lane_u (type $4) (param $0 v128) (result i32) (i16x8.extract_lane_u 0 (local.get $0) ) ) - (func $i16x8.replace_lane (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i16x8.replace_lane (type $3) (param $0 v128) (param $1 i32) (result v128) (i16x8.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $i32x4.extract_lane (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i32x4.extract_lane (type $4) (param $0 v128) (result i32) (i32x4.extract_lane 0 (local.get $0) ) ) - (func $i32x4.replace_lane (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i32x4.replace_lane (type $3) (param $0 v128) (param $1 i32) (result v128) (i32x4.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $i64x2.extract_lane (type $v128_=>_i64) (param $0 v128) (result i64) + (func $i64x2.extract_lane (type $10) (param $0 v128) (result i64) (i64x2.extract_lane 0 (local.get $0) ) ) - (func $i64x2.replace_lane (type $v128_i64_=>_v128) (param $0 v128) (param $1 i64) (result v128) + (func $i64x2.replace_lane (type $11) (param $0 v128) (param $1 i64) (result v128) (i64x2.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $f32x4.extract_lane (type $v128_=>_f32) (param $0 v128) (result f32) + (func $f32x4.extract_lane (type $12) (param $0 v128) (result f32) (f32x4.extract_lane 0 (local.get $0) ) ) - (func $f32x4.replace_lane (type $v128_f32_=>_v128) (param $0 v128) (param $1 f32) (result v128) + (func $f32x4.replace_lane (type $13) (param $0 v128) (param $1 f32) (result v128) (f32x4.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $f64x2.extract_lane (type $v128_=>_f64) (param $0 v128) (result f64) + (func $f64x2.extract_lane (type $14) (param $0 v128) (result f64) (f64x2.extract_lane 0 (local.get $0) ) ) - (func $f64x2.replace_lane (type $v128_f64_=>_v128) (param $0 v128) (param $1 f64) (result v128) + (func $f64x2.replace_lane (type $15) (param $0 v128) (param $1 f64) (result v128) (f64x2.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $i8x16.eq (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.eq (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.eq (local.get $0) (local.get $1) ) ) - (func $i8x16.ne (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.ne (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.ne (local.get $0) (local.get $1) ) ) - (func $i8x16.lt_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.lt_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.lt_s (local.get $0) (local.get $1) ) ) - (func $i8x16.lt_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.lt_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.lt_u (local.get $0) (local.get $1) ) ) - (func $i8x16.gt_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.gt_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.gt_s (local.get $0) (local.get $1) ) ) - (func $i8x16.gt_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.gt_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.gt_u (local.get $0) (local.get $1) ) ) - (func $i8x16.le_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.le_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.le_s (local.get $0) (local.get $1) ) ) - (func $i8x16.le_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.le_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.le_u (local.get $0) (local.get $1) ) ) - (func $i8x16.ge_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.ge_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.ge_s (local.get $0) (local.get $1) ) ) - (func $i8x16.ge_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.ge_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.ge_u (local.get $0) (local.get $1) ) ) - (func $i16x8.eq (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.eq (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.eq (local.get $0) (local.get $1) ) ) - (func $i16x8.ne (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.ne (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.ne (local.get $0) (local.get $1) ) ) - (func $i16x8.lt_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.lt_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.lt_s (local.get $0) (local.get $1) ) ) - (func $i16x8.lt_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.lt_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.lt_u (local.get $0) (local.get $1) ) ) - (func $i16x8.gt_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.gt_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.gt_s (local.get $0) (local.get $1) ) ) - (func $i16x8.gt_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.gt_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.gt_u (local.get $0) (local.get $1) ) ) - (func $i16x8.le_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.le_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.le_s (local.get $0) (local.get $1) ) ) - (func $i16x8.le_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.le_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.le_u (local.get $0) (local.get $1) ) ) - (func $i16x8.ge_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.ge_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.ge_s (local.get $0) (local.get $1) ) ) - (func $i16x8.ge_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.ge_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.ge_u (local.get $0) (local.get $1) ) ) - (func $i32x4.eq (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.eq (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.eq (local.get $0) (local.get $1) ) ) - (func $i32x4.ne (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.ne (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.ne (local.get $0) (local.get $1) ) ) - (func $i32x4.lt_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.lt_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.lt_s (local.get $0) (local.get $1) ) ) - (func $i32x4.lt_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.lt_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.lt_u (local.get $0) (local.get $1) ) ) - (func $i32x4.gt_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.gt_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.gt_s (local.get $0) (local.get $1) ) ) - (func $i32x4.gt_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.gt_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.gt_u (local.get $0) (local.get $1) ) ) - (func $i32x4.le_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.le_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.le_s (local.get $0) (local.get $1) ) ) - (func $i32x4.le_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.le_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.le_u (local.get $0) (local.get $1) ) ) - (func $i32x4.ge_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.ge_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.ge_s (local.get $0) (local.get $1) ) ) - (func $i32x4.ge_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.ge_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.ge_u (local.get $0) (local.get $1) ) ) - (func $f32x4.eq (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.eq (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.eq (local.get $0) (local.get $1) ) ) - (func $f32x4.ne (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.ne (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.ne (local.get $0) (local.get $1) ) ) - (func $f32x4.lt (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.lt (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.lt (local.get $0) (local.get $1) ) ) - (func $f32x4.gt (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.gt (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.gt (local.get $0) (local.get $1) ) ) - (func $f32x4.le (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.le (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.le (local.get $0) (local.get $1) ) ) - (func $f32x4.ge (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.ge (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.ge (local.get $0) (local.get $1) ) ) - (func $f64x2.eq (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.eq (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.eq (local.get $0) (local.get $1) ) ) - (func $f64x2.ne (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.ne (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.ne (local.get $0) (local.get $1) ) ) - (func $f64x2.lt (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.lt (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.lt (local.get $0) (local.get $1) ) ) - (func $f64x2.gt (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.gt (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.gt (local.get $0) (local.get $1) ) ) - (func $f64x2.le (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.le (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.le (local.get $0) (local.get $1) ) ) - (func $f64x2.ge (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.ge (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.ge (local.get $0) (local.get $1) ) ) - (func $v128.not (type $v128_=>_v128) (param $0 v128) (result v128) + (func $v128.not (type $1) (param $0 v128) (result v128) (v128.not (local.get $0) ) ) - (func $v128.and (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $v128.and (type $0) (param $0 v128) (param $1 v128) (result v128) (v128.and (local.get $0) (local.get $1) ) ) - (func $v128.andnot (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $v128.andnot (type $0) (param $0 v128) (param $1 v128) (result v128) (v128.andnot (local.get $0) (local.get $1) ) ) - (func $v128.or (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $v128.or (type $0) (param $0 v128) (param $1 v128) (result v128) (v128.or (local.get $0) (local.get $1) ) ) - (func $v128.xor (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $v128.xor (type $0) (param $0 v128) (param $1 v128) (result v128) (v128.xor (local.get $0) (local.get $1) ) ) - (func $v128.bitselect (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + (func $v128.bitselect (type $16) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) (v128.bitselect (local.get $0) (local.get $1) (local.get $2) ) ) - (func $v128.any_true (type $v128_=>_i32) (param $0 v128) (result i32) + (func $v128.any_true (type $4) (param $0 v128) (result i32) (v128.any_true (local.get $0) ) ) - (func $v128.load8_lane (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $v128.load8_lane (type $6) (param $0 i32) (param $1 v128) (result v128) (v128.load8_lane 0 (local.get $0) (local.get $1) ) ) - (func $v128.load16_lane (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $v128.load16_lane (type $6) (param $0 i32) (param $1 v128) (result v128) (v128.load16_lane 0 (local.get $0) (local.get $1) ) ) - (func $v128.load32_lane (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $v128.load32_lane (type $6) (param $0 i32) (param $1 v128) (result v128) (v128.load32_lane 0 (local.get $0) (local.get $1) ) ) - (func $v128.load64_lane (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $v128.load64_lane (type $6) (param $0 i32) (param $1 v128) (result v128) (v128.load64_lane 0 (local.get $0) (local.get $1) ) ) - (func $v128.load64_lane_align (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $v128.load64_lane_align (type $6) (param $0 i32) (param $1 v128) (result v128) (v128.load64_lane align=1 0 (local.get $0) (local.get $1) ) ) - (func $v128.load64_lane_offset (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $v128.load64_lane_offset (type $6) (param $0 i32) (param $1 v128) (result v128) (v128.load64_lane offset=32 0 (local.get $0) (local.get $1) ) ) - (func $v128.load64_lane_align_offset (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $v128.load64_lane_align_offset (type $6) (param $0 i32) (param $1 v128) (result v128) (v128.load64_lane offset=32 align=1 0 (local.get $0) (local.get $1) ) ) - (func $v128.store8_lane (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $v128.store8_lane (type $5) (param $0 i32) (param $1 v128) (v128.store8_lane 0 (local.get $0) (local.get $1) ) ) - (func $v128.store16_lane (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $v128.store16_lane (type $5) (param $0 i32) (param $1 v128) (v128.store16_lane 0 (local.get $0) (local.get $1) ) ) - (func $v128.store32_lane (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $v128.store32_lane (type $5) (param $0 i32) (param $1 v128) (v128.store32_lane 0 (local.get $0) (local.get $1) ) ) - (func $v128.store64_lane (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $v128.store64_lane (type $5) (param $0 i32) (param $1 v128) (v128.store64_lane 0 (local.get $0) (local.get $1) ) ) - (func $v128.store64_lane_align (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $v128.store64_lane_align (type $5) (param $0 i32) (param $1 v128) (v128.store64_lane align=1 0 (local.get $0) (local.get $1) ) ) - (func $v128.store64_lane_offset (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $v128.store64_lane_offset (type $5) (param $0 i32) (param $1 v128) (v128.store64_lane offset=32 0 (local.get $0) (local.get $1) ) ) - (func $v128.store64_lane_align_offset (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $v128.store64_lane_align_offset (type $5) (param $0 i32) (param $1 v128) (v128.store64_lane offset=32 align=1 0 (local.get $0) (local.get $1) ) ) - (func $v128.load32_zero (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load32_zero (type $2) (param $0 i32) (result v128) (v128.load32_zero (local.get $0) ) ) - (func $v128.load64_zero (type $i32_=>_v128) (param $0 i32) (result v128) + (func $v128.load64_zero (type $2) (param $0 i32) (result v128) (v128.load64_zero (local.get $0) ) ) - (func $f32x4.demote_f64x2_zero (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f32x4.demote_f64x2_zero (type $1) (param $0 v128) (result v128) (f32x4.demote_f64x2_zero (local.get $0) ) ) - (func $f64x2.promote_low_f32x4 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f64x2.promote_low_f32x4 (type $1) (param $0 v128) (result v128) (f64x2.promote_low_f32x4 (local.get $0) ) ) - (func $i8x16.abs (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i8x16.abs (type $1) (param $0 v128) (result v128) (i8x16.abs (local.get $0) ) ) - (func $i8x16.neg (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i8x16.neg (type $1) (param $0 v128) (result v128) (i8x16.neg (local.get $0) ) ) - (func $i8x16.popcnt (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i8x16.popcnt (type $1) (param $0 v128) (result v128) (i8x16.popcnt (local.get $0) ) ) - (func $i8x16.all_true (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i8x16.all_true (type $4) (param $0 v128) (result i32) (i8x16.all_true (local.get $0) ) ) - (func $i8x16.bitmask (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i8x16.bitmask (type $4) (param $0 v128) (result i32) (i8x16.bitmask (local.get $0) ) ) - (func $i8x16.narrow_i16x8_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.narrow_i16x8_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.narrow_i16x8_s (local.get $0) (local.get $1) ) ) - (func $i8x16.narrow_i16x8_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.narrow_i16x8_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.narrow_i16x8_u (local.get $0) (local.get $1) ) ) - (func $f32x4.ceil (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f32x4.ceil (type $1) (param $0 v128) (result v128) (f32x4.ceil (local.get $0) ) ) - (func $f32x4.floor (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f32x4.floor (type $1) (param $0 v128) (result v128) (f32x4.floor (local.get $0) ) ) - (func $f32x4.trunc (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f32x4.trunc (type $1) (param $0 v128) (result v128) (f32x4.trunc (local.get $0) ) ) - (func $f32x4.nearest (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f32x4.nearest (type $1) (param $0 v128) (result v128) (f32x4.nearest (local.get $0) ) ) - (func $i8x16.shl (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i8x16.shl (type $3) (param $0 v128) (param $1 i32) (result v128) (i8x16.shl (local.get $0) (local.get $1) ) ) - (func $i8x16.shr_s (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i8x16.shr_s (type $3) (param $0 v128) (param $1 i32) (result v128) (i8x16.shr_s (local.get $0) (local.get $1) ) ) - (func $i8x16.shr_u (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i8x16.shr_u (type $3) (param $0 v128) (param $1 i32) (result v128) (i8x16.shr_u (local.get $0) (local.get $1) ) ) - (func $i8x16.add (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.add (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.add (local.get $0) (local.get $1) ) ) - (func $i8x16.add_sat_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.add_sat_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.add_sat_s (local.get $0) (local.get $1) ) ) - (func $i8x16.add_sat_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.add_sat_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.add_sat_u (local.get $0) (local.get $1) ) ) - (func $i8x16.sub (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.sub (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.sub (local.get $0) (local.get $1) ) ) - (func $i8x16.sub_sat_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.sub_sat_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.sub_sat_s (local.get $0) (local.get $1) ) ) - (func $i8x16.sub_sat_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.sub_sat_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.sub_sat_u (local.get $0) (local.get $1) ) ) - (func $f64x2.ceil (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f64x2.ceil (type $1) (param $0 v128) (result v128) (f64x2.ceil (local.get $0) ) ) - (func $f64x2.floor (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f64x2.floor (type $1) (param $0 v128) (result v128) (f64x2.floor (local.get $0) ) ) - (func $i8x16.min_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.min_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.min_s (local.get $0) (local.get $1) ) ) - (func $i8x16.min_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.min_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.min_u (local.get $0) (local.get $1) ) ) - (func $i8x16.max_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.max_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.max_s (local.get $0) (local.get $1) ) ) - (func $i8x16.max_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.max_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.max_u (local.get $0) (local.get $1) ) ) - (func $f64x2.trunc (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f64x2.trunc (type $1) (param $0 v128) (result v128) (f64x2.trunc (local.get $0) ) ) - (func $i8x16.avgr_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.avgr_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.avgr_u (local.get $0) (local.get $1) ) ) - (func $i16x8.extadd_pairwise_i8x16_s (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i16x8.extadd_pairwise_i8x16_s (type $1) (param $0 v128) (result v128) (i16x8.extadd_pairwise_i8x16_s (local.get $0) ) ) - (func $i16x8.extadd_pairwise_i8x16_u (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i16x8.extadd_pairwise_i8x16_u (type $1) (param $0 v128) (result v128) (i16x8.extadd_pairwise_i8x16_u (local.get $0) ) ) - (func $i32x4.extadd_pairwise_i16x8_s (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i32x4.extadd_pairwise_i16x8_s (type $1) (param $0 v128) (result v128) (i32x4.extadd_pairwise_i16x8_s (local.get $0) ) ) - (func $i32x4.extadd_pairwise_i16x8_u (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i32x4.extadd_pairwise_i16x8_u (type $1) (param $0 v128) (result v128) (i32x4.extadd_pairwise_i16x8_u (local.get $0) ) ) - (func $i16x8.abs (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i16x8.abs (type $1) (param $0 v128) (result v128) (i16x8.abs (local.get $0) ) ) - (func $i16x8.neg (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i16x8.neg (type $1) (param $0 v128) (result v128) (i16x8.neg (local.get $0) ) ) - (func $i16x8.q15mulr_sat_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.q15mulr_sat_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.q15mulr_sat_s (local.get $0) (local.get $1) ) ) - (func $i16x8.all_true (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i16x8.all_true (type $4) (param $0 v128) (result i32) (i16x8.all_true (local.get $0) ) ) - (func $i16x8.bitmask (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i16x8.bitmask (type $4) (param $0 v128) (result i32) (i16x8.bitmask (local.get $0) ) ) - (func $i16x8.narrow_i32x4_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.narrow_i32x4_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.narrow_i32x4_s (local.get $0) (local.get $1) ) ) - (func $i16x8.narrow_i32x4_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.narrow_i32x4_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.narrow_i32x4_u (local.get $0) (local.get $1) ) ) - (func $i16x8.extend_low_i8x16_s (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i16x8.extend_low_i8x16_s (type $1) (param $0 v128) (result v128) (i16x8.extend_low_i8x16_s (local.get $0) ) ) - (func $i16x8.extend_high_i8x16_s (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i16x8.extend_high_i8x16_s (type $1) (param $0 v128) (result v128) (i16x8.extend_high_i8x16_s (local.get $0) ) ) - (func $i16x8.extend_low_i8x16_u (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i16x8.extend_low_i8x16_u (type $1) (param $0 v128) (result v128) (i16x8.extend_low_i8x16_u (local.get $0) ) ) - (func $i16x8.extend_high_i8x16_u (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i16x8.extend_high_i8x16_u (type $1) (param $0 v128) (result v128) (i16x8.extend_high_i8x16_u (local.get $0) ) ) - (func $i16x8.shl (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i16x8.shl (type $3) (param $0 v128) (param $1 i32) (result v128) (i16x8.shl (local.get $0) (local.get $1) ) ) - (func $i16x8.shr_s (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i16x8.shr_s (type $3) (param $0 v128) (param $1 i32) (result v128) (i16x8.shr_s (local.get $0) (local.get $1) ) ) - (func $i16x8.shr_u (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i16x8.shr_u (type $3) (param $0 v128) (param $1 i32) (result v128) (i16x8.shr_u (local.get $0) (local.get $1) ) ) - (func $i16x8.add (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.add (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.add (local.get $0) (local.get $1) ) ) - (func $i16x8.add_sat_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.add_sat_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.add_sat_s (local.get $0) (local.get $1) ) ) - (func $i16x8.add_sat_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.add_sat_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.add_sat_u (local.get $0) (local.get $1) ) ) - (func $i16x8.sub (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.sub (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.sub (local.get $0) (local.get $1) ) ) - (func $i16x8.sub_sat_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.sub_sat_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.sub_sat_s (local.get $0) (local.get $1) ) ) - (func $i16x8.sub_sat_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.sub_sat_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.sub_sat_u (local.get $0) (local.get $1) ) ) - (func $f64x2.nearest (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f64x2.nearest (type $1) (param $0 v128) (result v128) (f64x2.nearest (local.get $0) ) ) - (func $i16x8.mul (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.mul (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.mul (local.get $0) (local.get $1) ) ) - (func $i16x8.min_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.min_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.min_s (local.get $0) (local.get $1) ) ) - (func $i16x8.min_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.min_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.min_u (local.get $0) (local.get $1) ) ) - (func $i16x8.max_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.max_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.max_s (local.get $0) (local.get $1) ) ) - (func $i16x8.max_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.max_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.max_u (local.get $0) (local.get $1) ) ) - (func $i16x8.avgr_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.avgr_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.avgr_u (local.get $0) (local.get $1) ) ) - (func $i16x8.extmul_low_i8x16_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.extmul_low_i8x16_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.extmul_low_i8x16_s (local.get $0) (local.get $1) ) ) - (func $i16x8.extmul_high_i8x16_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.extmul_high_i8x16_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.extmul_high_i8x16_s (local.get $0) (local.get $1) ) ) - (func $i16x8.extmul_low_i8x16_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.extmul_low_i8x16_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.extmul_low_i8x16_u (local.get $0) (local.get $1) ) ) - (func $i16x8.extmul_high_i8x16_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.extmul_high_i8x16_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.extmul_high_i8x16_u (local.get $0) (local.get $1) ) ) - (func $i32x4.abs (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i32x4.abs (type $1) (param $0 v128) (result v128) (i32x4.abs (local.get $0) ) ) - (func $i32x4.neg (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i32x4.neg (type $1) (param $0 v128) (result v128) (i32x4.neg (local.get $0) ) ) - (func $i32x4.all_true (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i32x4.all_true (type $4) (param $0 v128) (result i32) (i32x4.all_true (local.get $0) ) ) - (func $i32x4.bitmask (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i32x4.bitmask (type $4) (param $0 v128) (result i32) (i32x4.bitmask (local.get $0) ) ) - (func $i32x4.extend_low_i16x8_s (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i32x4.extend_low_i16x8_s (type $1) (param $0 v128) (result v128) (i32x4.extend_low_i16x8_s (local.get $0) ) ) - (func $i32x4.extend_high_i16x8_s (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i32x4.extend_high_i16x8_s (type $1) (param $0 v128) (result v128) (i32x4.extend_high_i16x8_s (local.get $0) ) ) - (func $i32x4.extend_low_i16x8_u (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i32x4.extend_low_i16x8_u (type $1) (param $0 v128) (result v128) (i32x4.extend_low_i16x8_u (local.get $0) ) ) - (func $i32x4.extend_high_i16x8_u (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i32x4.extend_high_i16x8_u (type $1) (param $0 v128) (result v128) (i32x4.extend_high_i16x8_u (local.get $0) ) ) - (func $i32x4.shl (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i32x4.shl (type $3) (param $0 v128) (param $1 i32) (result v128) (i32x4.shl (local.get $0) (local.get $1) ) ) - (func $i32x4.shr_s (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i32x4.shr_s (type $3) (param $0 v128) (param $1 i32) (result v128) (i32x4.shr_s (local.get $0) (local.get $1) ) ) - (func $i32x4.shr_u (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i32x4.shr_u (type $3) (param $0 v128) (param $1 i32) (result v128) (i32x4.shr_u (local.get $0) (local.get $1) ) ) - (func $i32x4.add (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.add (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.add (local.get $0) (local.get $1) ) ) - (func $i32x4.sub (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.sub (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.sub (local.get $0) (local.get $1) ) ) - (func $i32x4.mul (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.mul (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.mul (local.get $0) (local.get $1) ) ) - (func $i32x4.min_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.min_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.min_s (local.get $0) (local.get $1) ) ) - (func $i32x4.min_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.min_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.min_u (local.get $0) (local.get $1) ) ) - (func $i32x4.max_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.max_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.max_s (local.get $0) (local.get $1) ) ) - (func $i32x4.max_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.max_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.max_u (local.get $0) (local.get $1) ) ) - (func $i32x4.dot_i16x8_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.dot_i16x8_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.dot_i16x8_s (local.get $0) (local.get $1) ) ) - (func $i32x4.extmul_low_i16x8_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.extmul_low_i16x8_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.extmul_low_i16x8_s (local.get $0) (local.get $1) ) ) - (func $i32x4.extmul_high_i16x8_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.extmul_high_i16x8_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.extmul_high_i16x8_s (local.get $0) (local.get $1) ) ) - (func $i32x4.extmul_low_i16x8_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.extmul_low_i16x8_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.extmul_low_i16x8_u (local.get $0) (local.get $1) ) ) - (func $i32x4.extmul_high_i16x8_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.extmul_high_i16x8_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.extmul_high_i16x8_u (local.get $0) (local.get $1) ) ) - (func $i64x2.abs (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i64x2.abs (type $1) (param $0 v128) (result v128) (i64x2.abs (local.get $0) ) ) - (func $i64x2.neg (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i64x2.neg (type $1) (param $0 v128) (result v128) (i64x2.neg (local.get $0) ) ) - (func $i64x2.all_true (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i64x2.all_true (type $4) (param $0 v128) (result i32) (i64x2.all_true (local.get $0) ) ) - (func $i64x2.bitmask (type $v128_=>_i32) (param $0 v128) (result i32) + (func $i64x2.bitmask (type $4) (param $0 v128) (result i32) (i64x2.bitmask (local.get $0) ) ) - (func $i64x2.extend_low_i32x4_s (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i64x2.extend_low_i32x4_s (type $1) (param $0 v128) (result v128) (i64x2.extend_low_i32x4_s (local.get $0) ) ) - (func $i64x2.extend_high_i32x4_s (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i64x2.extend_high_i32x4_s (type $1) (param $0 v128) (result v128) (i64x2.extend_high_i32x4_s (local.get $0) ) ) - (func $i64x2.extend_low_i32x4_u (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i64x2.extend_low_i32x4_u (type $1) (param $0 v128) (result v128) (i64x2.extend_low_i32x4_u (local.get $0) ) ) - (func $i64x2.extend_high_i32x4_u (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i64x2.extend_high_i32x4_u (type $1) (param $0 v128) (result v128) (i64x2.extend_high_i32x4_u (local.get $0) ) ) - (func $i64x2.shl (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i64x2.shl (type $3) (param $0 v128) (param $1 i32) (result v128) (i64x2.shl (local.get $0) (local.get $1) ) ) - (func $i64x2.shr_s (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i64x2.shr_s (type $3) (param $0 v128) (param $1 i32) (result v128) (i64x2.shr_s (local.get $0) (local.get $1) ) ) - (func $i64x2.shr_u (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $i64x2.shr_u (type $3) (param $0 v128) (param $1 i32) (result v128) (i64x2.shr_u (local.get $0) (local.get $1) ) ) - (func $i64x2.add (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.add (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.add (local.get $0) (local.get $1) ) ) - (func $i64x2.sub (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.sub (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.sub (local.get $0) (local.get $1) ) ) - (func $i64x2.mul (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.mul (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.mul (local.get $0) (local.get $1) ) ) - (func $i64x2.eq (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.eq (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.eq (local.get $0) (local.get $1) ) ) - (func $i64x2.ne (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.ne (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.ne (local.get $0) (local.get $1) ) ) - (func $i64x2.lt_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.lt_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.lt_s (local.get $0) (local.get $1) ) ) - (func $i64x2.gt_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.gt_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.gt_s (local.get $0) (local.get $1) ) ) - (func $i64x2.le_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.le_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.le_s (local.get $0) (local.get $1) ) ) - (func $i64x2.ge_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.ge_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.ge_s (local.get $0) (local.get $1) ) ) - (func $i64x2.extmul_low_i32x4_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.extmul_low_i32x4_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.extmul_low_i32x4_s (local.get $0) (local.get $1) ) ) - (func $i64x2.extmul_high_i32x4_s (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.extmul_high_i32x4_s (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.extmul_high_i32x4_s (local.get $0) (local.get $1) ) ) - (func $i64x2.extmul_low_i32x4_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.extmul_low_i32x4_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.extmul_low_i32x4_u (local.get $0) (local.get $1) ) ) - (func $i64x2.extmul_high_i32x4_u (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.extmul_high_i32x4_u (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.extmul_high_i32x4_u (local.get $0) (local.get $1) ) ) - (func $f32x4.abs (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f32x4.abs (type $1) (param $0 v128) (result v128) (f32x4.abs (local.get $0) ) ) - (func $f32x4.neg (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f32x4.neg (type $1) (param $0 v128) (result v128) (f32x4.neg (local.get $0) ) ) - (func $f32x4.sqrt (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f32x4.sqrt (type $1) (param $0 v128) (result v128) (f32x4.sqrt (local.get $0) ) ) - (func $f32x4.add (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.add (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.add (local.get $0) (local.get $1) ) ) - (func $f32x4.sub (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.sub (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.sub (local.get $0) (local.get $1) ) ) - (func $f32x4.mul (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.mul (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.mul (local.get $0) (local.get $1) ) ) - (func $f32x4.div (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.div (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.div (local.get $0) (local.get $1) ) ) - (func $f32x4.min (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.min (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.min (local.get $0) (local.get $1) ) ) - (func $f32x4.max (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.max (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.max (local.get $0) (local.get $1) ) ) - (func $f32x4.pmin (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.pmin (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.pmin (local.get $0) (local.get $1) ) ) - (func $f32x4.pmax (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.pmax (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.pmax (local.get $0) (local.get $1) ) ) - (func $f64x2.abs (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f64x2.abs (type $1) (param $0 v128) (result v128) (f64x2.abs (local.get $0) ) ) - (func $f64x2.neg (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f64x2.neg (type $1) (param $0 v128) (result v128) (f64x2.neg (local.get $0) ) ) - (func $f64x2.sqrt (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f64x2.sqrt (type $1) (param $0 v128) (result v128) (f64x2.sqrt (local.get $0) ) ) - (func $f64x2.add (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.add (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.add (local.get $0) (local.get $1) ) ) - (func $f64x2.sub (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.sub (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.sub (local.get $0) (local.get $1) ) ) - (func $f64x2.mul (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.mul (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.mul (local.get $0) (local.get $1) ) ) - (func $f64x2.div (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.div (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.div (local.get $0) (local.get $1) ) ) - (func $f64x2.min (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.min (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.min (local.get $0) (local.get $1) ) ) - (func $f64x2.max (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.max (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.max (local.get $0) (local.get $1) ) ) - (func $f64x2.pmin (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.pmin (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.pmin (local.get $0) (local.get $1) ) ) - (func $f64x2.pmax (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.pmax (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.pmax (local.get $0) (local.get $1) ) ) - (func $i32x4.trunc_sat_f32x4_s (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i32x4.trunc_sat_f32x4_s (type $1) (param $0 v128) (result v128) (i32x4.trunc_sat_f32x4_s (local.get $0) ) ) - (func $i32x4.trunc_sat_f32x4_u (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i32x4.trunc_sat_f32x4_u (type $1) (param $0 v128) (result v128) (i32x4.trunc_sat_f32x4_u (local.get $0) ) ) - (func $f32x4.convert_i32x4_s (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f32x4.convert_i32x4_s (type $1) (param $0 v128) (result v128) (f32x4.convert_i32x4_s (local.get $0) ) ) - (func $f32x4.convert_i32x4_u (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f32x4.convert_i32x4_u (type $1) (param $0 v128) (result v128) (f32x4.convert_i32x4_u (local.get $0) ) ) - (func $i32x4.trunc_sat_f64x2_s_zero (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i32x4.trunc_sat_f64x2_s_zero (type $1) (param $0 v128) (result v128) (i32x4.trunc_sat_f64x2_s_zero (local.get $0) ) ) - (func $i32x4.trunc_sat_f64x2_u_zero (type $v128_=>_v128) (param $0 v128) (result v128) + (func $i32x4.trunc_sat_f64x2_u_zero (type $1) (param $0 v128) (result v128) (i32x4.trunc_sat_f64x2_u_zero (local.get $0) ) ) - (func $f64x2.convert_low_i32x4_s (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f64x2.convert_low_i32x4_s (type $1) (param $0 v128) (result v128) (f64x2.convert_low_i32x4_s (local.get $0) ) ) - (func $f64x2.convert_low_i32x4_u (type $v128_=>_v128) (param $0 v128) (result v128) + (func $f64x2.convert_low_i32x4_u (type $1) (param $0 v128) (result v128) (f64x2.convert_low_i32x4_u (local.get $0) ) diff --git a/test/simd.wast.fromBinary.noDebugInfo b/test/simd.wast.fromBinary.noDebugInfo index db46e7564..18e2671f3 100644 --- a/test/simd.wast.fromBinary.noDebugInfo +++ b/test/simd.wast.fromBinary.noDebugInfo @@ -1,1387 +1,1387 @@ (module - (type $v128_v128_=>_v128 (func (param v128 v128) (result v128))) - (type $v128_=>_v128 (func (param v128) (result v128))) - (type $i32_=>_v128 (func (param i32) (result v128))) - (type $v128_i32_=>_v128 (func (param v128 i32) (result v128))) - (type $v128_=>_i32 (func (param v128) (result i32))) - (type $i32_v128_=>_none (func (param i32 v128))) - (type $i32_v128_=>_v128 (func (param i32 v128) (result v128))) - (type $none_=>_v128 (func (result v128))) - (type $f32_=>_v128 (func (param f32) (result v128))) - (type $f64_=>_v128 (func (param f64) (result v128))) - (type $v128_=>_i64 (func (param v128) (result i64))) - (type $v128_i64_=>_v128 (func (param v128 i64) (result v128))) - (type $v128_=>_f32 (func (param v128) (result f32))) - (type $v128_f32_=>_v128 (func (param v128 f32) (result v128))) - (type $v128_=>_f64 (func (param v128) (result f64))) - (type $v128_f64_=>_v128 (func (param v128 f64) (result v128))) - (type $v128_v128_v128_=>_v128 (func (param v128 v128 v128) (result v128))) + (type $0 (func (param v128 v128) (result v128))) + (type $1 (func (param v128) (result v128))) + (type $2 (func (param i32) (result v128))) + (type $3 (func (param v128 i32) (result v128))) + (type $4 (func (param v128) (result i32))) + (type $5 (func (param i32 v128))) + (type $6 (func (param i32 v128) (result v128))) + (type $7 (func (result v128))) + (type $8 (func (param f32) (result v128))) + (type $9 (func (param f64) (result v128))) + (type $10 (func (param v128) (result i64))) + (type $11 (func (param v128 i64) (result v128))) + (type $12 (func (param v128) (result f32))) + (type $13 (func (param v128 f32) (result v128))) + (type $14 (func (param v128) (result f64))) + (type $15 (func (param v128 f64) (result v128))) + (type $16 (func (param v128 v128 v128) (result v128))) (memory $0 1 1) - (func $0 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $0 (type $2) (param $0 i32) (result v128) (v128.load (local.get $0) ) ) - (func $1 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $1 (type $2) (param $0 i32) (result v128) (v128.load8x8_s (local.get $0) ) ) - (func $2 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $2 (type $2) (param $0 i32) (result v128) (v128.load8x8_u (local.get $0) ) ) - (func $3 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $3 (type $2) (param $0 i32) (result v128) (v128.load16x4_s (local.get $0) ) ) - (func $4 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $4 (type $2) (param $0 i32) (result v128) (v128.load16x4_u (local.get $0) ) ) - (func $5 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $5 (type $2) (param $0 i32) (result v128) (v128.load32x2_s (local.get $0) ) ) - (func $6 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $6 (type $2) (param $0 i32) (result v128) (v128.load32x2_u (local.get $0) ) ) - (func $7 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $7 (type $2) (param $0 i32) (result v128) (v128.load8_splat (local.get $0) ) ) - (func $8 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $8 (type $2) (param $0 i32) (result v128) (v128.load16_splat (local.get $0) ) ) - (func $9 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $9 (type $2) (param $0 i32) (result v128) (v128.load32_splat (local.get $0) ) ) - (func $10 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $10 (type $2) (param $0 i32) (result v128) (v128.load64_splat (local.get $0) ) ) - (func $11 (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $11 (type $5) (param $0 i32) (param $1 v128) (v128.store (local.get $0) (local.get $1) ) ) - (func $12 (type $none_=>_v128) (result v128) + (func $12 (type $7) (result v128) (v128.const i32x4 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d) ) - (func $13 (type $none_=>_v128) (result v128) + (func $13 (type $7) (result v128) (v128.const i32x4 0x00020001 0x00040003 0x00060005 0x00080007) ) - (func $14 (type $none_=>_v128) (result v128) + (func $14 (type $7) (result v128) (v128.const i32x4 0x00000001 0x00000002 0x00000003 0x00000004) ) - (func $15 (type $none_=>_v128) (result v128) + (func $15 (type $7) (result v128) (v128.const i32x4 0x00000001 0x00000000 0x00000002 0x00000000) ) - (func $16 (type $none_=>_v128) (result v128) + (func $16 (type $7) (result v128) (v128.const i32x4 0x3f800000 0x40000000 0x40400000 0x40800000) ) - (func $17 (type $none_=>_v128) (result v128) + (func $17 (type $7) (result v128) (v128.const i32x4 0x00000000 0x3ff00000 0x00000000 0x40000000) ) - (func $18 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $18 (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.shuffle 0 17 2 19 4 21 6 23 8 25 10 27 12 29 14 31 (local.get $0) (local.get $1) ) ) - (func $19 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $19 (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.swizzle (local.get $0) (local.get $1) ) ) - (func $20 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $20 (type $2) (param $0 i32) (result v128) (i8x16.splat (local.get $0) ) ) - (func $21 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $21 (type $2) (param $0 i32) (result v128) (i16x8.splat (local.get $0) ) ) - (func $22 (type $f32_=>_v128) (param $0 f32) (result v128) + (func $22 (type $8) (param $0 f32) (result v128) (f32x4.splat (local.get $0) ) ) - (func $23 (type $f64_=>_v128) (param $0 f64) (result v128) + (func $23 (type $9) (param $0 f64) (result v128) (f64x2.splat (local.get $0) ) ) - (func $24 (type $v128_=>_i32) (param $0 v128) (result i32) + (func $24 (type $4) (param $0 v128) (result i32) (i8x16.extract_lane_s 0 (local.get $0) ) ) - (func $25 (type $v128_=>_i32) (param $0 v128) (result i32) + (func $25 (type $4) (param $0 v128) (result i32) (i8x16.extract_lane_u 0 (local.get $0) ) ) - (func $26 (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $26 (type $3) (param $0 v128) (param $1 i32) (result v128) (i8x16.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $27 (type $v128_=>_i32) (param $0 v128) (result i32) + (func $27 (type $4) (param $0 v128) (result i32) (i16x8.extract_lane_s 0 (local.get $0) ) ) - (func $28 (type $v128_=>_i32) (param $0 v128) (result i32) + (func $28 (type $4) (param $0 v128) (result i32) (i16x8.extract_lane_u 0 (local.get $0) ) ) - (func $29 (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $29 (type $3) (param $0 v128) (param $1 i32) (result v128) (i16x8.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $30 (type $v128_=>_i32) (param $0 v128) (result i32) + (func $30 (type $4) (param $0 v128) (result i32) (i32x4.extract_lane 0 (local.get $0) ) ) - (func $31 (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $31 (type $3) (param $0 v128) (param $1 i32) (result v128) (i32x4.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $32 (type $v128_=>_i64) (param $0 v128) (result i64) + (func $32 (type $10) (param $0 v128) (result i64) (i64x2.extract_lane 0 (local.get $0) ) ) - (func $33 (type $v128_i64_=>_v128) (param $0 v128) (param $1 i64) (result v128) + (func $33 (type $11) (param $0 v128) (param $1 i64) (result v128) (i64x2.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $34 (type $v128_=>_f32) (param $0 v128) (result f32) + (func $34 (type $12) (param $0 v128) (result f32) (f32x4.extract_lane 0 (local.get $0) ) ) - (func $35 (type $v128_f32_=>_v128) (param $0 v128) (param $1 f32) (result v128) + (func $35 (type $13) (param $0 v128) (param $1 f32) (result v128) (f32x4.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $36 (type $v128_=>_f64) (param $0 v128) (result f64) + (func $36 (type $14) (param $0 v128) (result f64) (f64x2.extract_lane 0 (local.get $0) ) ) - (func $37 (type $v128_f64_=>_v128) (param $0 v128) (param $1 f64) (result v128) + (func $37 (type $15) (param $0 v128) (param $1 f64) (result v128) (f64x2.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $38 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $38 (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.eq (local.get $0) (local.get $1) ) ) - (func $39 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $39 (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.ne (local.get $0) (local.get $1) ) ) - (func $40 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $40 (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.lt_s (local.get $0) (local.get $1) ) ) - (func $41 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $41 (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.lt_u (local.get $0) (local.get $1) ) ) - (func $42 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $42 (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.gt_s (local.get $0) (local.get $1) ) ) - (func $43 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $43 (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.gt_u (local.get $0) (local.get $1) ) ) - (func $44 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $44 (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.le_s (local.get $0) (local.get $1) ) ) - (func $45 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $45 (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.le_u (local.get $0) (local.get $1) ) ) - (func $46 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $46 (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.ge_s (local.get $0) (local.get $1) ) ) - (func $47 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $47 (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.ge_u (local.get $0) (local.get $1) ) ) - (func $48 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $48 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.eq (local.get $0) (local.get $1) ) ) - (func $49 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $49 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.ne (local.get $0) (local.get $1) ) ) - (func $50 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $50 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.lt_s (local.get $0) (local.get $1) ) ) - (func $51 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $51 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.lt_u (local.get $0) (local.get $1) ) ) - (func $52 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $52 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.gt_s (local.get $0) (local.get $1) ) ) - (func $53 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $53 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.gt_u (local.get $0) (local.get $1) ) ) - (func $54 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $54 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.le_s (local.get $0) (local.get $1) ) ) - (func $55 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $55 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.le_u (local.get $0) (local.get $1) ) ) - (func $56 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $56 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.ge_s (local.get $0) (local.get $1) ) ) - (func $57 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $57 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.ge_u (local.get $0) (local.get $1) ) ) - (func $58 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $58 (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.eq (local.get $0) (local.get $1) ) ) - (func $59 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $59 (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.ne (local.get $0) (local.get $1) ) ) - (func $60 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $60 (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.lt_s (local.get $0) (local.get $1) ) ) - (func $61 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $61 (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.lt_u (local.get $0) (local.get $1) ) ) - (func $62 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $62 (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.gt_s (local.get $0) (local.get $1) ) ) - (func $63 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $63 (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.gt_u (local.get $0) (local.get $1) ) ) - (func $64 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $64 (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.le_s (local.get $0) (local.get $1) ) ) - (func $65 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $65 (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.le_u (local.get $0) (local.get $1) ) ) - (func $66 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $66 (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.ge_s (local.get $0) (local.get $1) ) ) - (func $67 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $67 (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.ge_u (local.get $0) (local.get $1) ) ) - (func $68 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $68 (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.eq (local.get $0) (local.get $1) ) ) - (func $69 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $69 (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.ne (local.get $0) (local.get $1) ) ) - (func $70 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $70 (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.lt (local.get $0) (local.get $1) ) ) - (func $71 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $71 (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.gt (local.get $0) (local.get $1) ) ) - (func $72 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $72 (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.le (local.get $0) (local.get $1) ) ) - (func $73 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $73 (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.ge (local.get $0) (local.get $1) ) ) - (func $74 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $74 (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.eq (local.get $0) (local.get $1) ) ) - (func $75 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $75 (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.ne (local.get $0) (local.get $1) ) ) - (func $76 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $76 (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.lt (local.get $0) (local.get $1) ) ) - (func $77 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $77 (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.gt (local.get $0) (local.get $1) ) ) - (func $78 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $78 (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.le (local.get $0) (local.get $1) ) ) - (func $79 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $79 (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.ge (local.get $0) (local.get $1) ) ) - (func $80 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $80 (type $1) (param $0 v128) (result v128) (v128.not (local.get $0) ) ) - (func $81 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $81 (type $0) (param $0 v128) (param $1 v128) (result v128) (v128.and (local.get $0) (local.get $1) ) ) - (func $82 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $82 (type $0) (param $0 v128) (param $1 v128) (result v128) (v128.andnot (local.get $0) (local.get $1) ) ) - (func $83 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $83 (type $0) (param $0 v128) (param $1 v128) (result v128) (v128.or (local.get $0) (local.get $1) ) ) - (func $84 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $84 (type $0) (param $0 v128) (param $1 v128) (result v128) (v128.xor (local.get $0) (local.get $1) ) ) - (func $85 (type $v128_v128_v128_=>_v128) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + (func $85 (type $16) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) (v128.bitselect (local.get $0) (local.get $1) (local.get $2) ) ) - (func $86 (type $v128_=>_i32) (param $0 v128) (result i32) + (func $86 (type $4) (param $0 v128) (result i32) (v128.any_true (local.get $0) ) ) - (func $87 (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $87 (type $6) (param $0 i32) (param $1 v128) (result v128) (v128.load8_lane 0 (local.get $0) (local.get $1) ) ) - (func $88 (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $88 (type $6) (param $0 i32) (param $1 v128) (result v128) (v128.load16_lane 0 (local.get $0) (local.get $1) ) ) - (func $89 (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $89 (type $6) (param $0 i32) (param $1 v128) (result v128) (v128.load32_lane 0 (local.get $0) (local.get $1) ) ) - (func $90 (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $90 (type $6) (param $0 i32) (param $1 v128) (result v128) (v128.load64_lane 0 (local.get $0) (local.get $1) ) ) - (func $91 (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $91 (type $6) (param $0 i32) (param $1 v128) (result v128) (v128.load64_lane align=1 0 (local.get $0) (local.get $1) ) ) - (func $92 (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $92 (type $6) (param $0 i32) (param $1 v128) (result v128) (v128.load64_lane offset=32 0 (local.get $0) (local.get $1) ) ) - (func $93 (type $i32_v128_=>_v128) (param $0 i32) (param $1 v128) (result v128) + (func $93 (type $6) (param $0 i32) (param $1 v128) (result v128) (v128.load64_lane offset=32 align=1 0 (local.get $0) (local.get $1) ) ) - (func $94 (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $94 (type $5) (param $0 i32) (param $1 v128) (v128.store8_lane 0 (local.get $0) (local.get $1) ) ) - (func $95 (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $95 (type $5) (param $0 i32) (param $1 v128) (v128.store16_lane 0 (local.get $0) (local.get $1) ) ) - (func $96 (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $96 (type $5) (param $0 i32) (param $1 v128) (v128.store32_lane 0 (local.get $0) (local.get $1) ) ) - (func $97 (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $97 (type $5) (param $0 i32) (param $1 v128) (v128.store64_lane 0 (local.get $0) (local.get $1) ) ) - (func $98 (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $98 (type $5) (param $0 i32) (param $1 v128) (v128.store64_lane align=1 0 (local.get $0) (local.get $1) ) ) - (func $99 (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $99 (type $5) (param $0 i32) (param $1 v128) (v128.store64_lane offset=32 0 (local.get $0) (local.get $1) ) ) - (func $100 (type $i32_v128_=>_none) (param $0 i32) (param $1 v128) + (func $100 (type $5) (param $0 i32) (param $1 v128) (v128.store64_lane offset=32 align=1 0 (local.get $0) (local.get $1) ) ) - (func $101 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $101 (type $2) (param $0 i32) (result v128) (v128.load32_zero (local.get $0) ) ) - (func $102 (type $i32_=>_v128) (param $0 i32) (result v128) + (func $102 (type $2) (param $0 i32) (result v128) (v128.load64_zero (local.get $0) ) ) - (func $103 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $103 (type $1) (param $0 v128) (result v128) (f32x4.demote_f64x2_zero (local.get $0) ) ) - (func $104 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $104 (type $1) (param $0 v128) (result v128) (f64x2.promote_low_f32x4 (local.get $0) ) ) - (func $105 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $105 (type $1) (param $0 v128) (result v128) (i8x16.abs (local.get $0) ) ) - (func $106 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $106 (type $1) (param $0 v128) (result v128) (i8x16.neg (local.get $0) ) ) - (func $107 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $107 (type $1) (param $0 v128) (result v128) (i8x16.popcnt (local.get $0) ) ) - (func $108 (type $v128_=>_i32) (param $0 v128) (result i32) + (func $108 (type $4) (param $0 v128) (result i32) (i8x16.all_true (local.get $0) ) ) - (func $109 (type $v128_=>_i32) (param $0 v128) (result i32) + (func $109 (type $4) (param $0 v128) (result i32) (i8x16.bitmask (local.get $0) ) ) - (func $110 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $110 (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.narrow_i16x8_s (local.get $0) (local.get $1) ) ) - (func $111 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $111 (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.narrow_i16x8_u (local.get $0) (local.get $1) ) ) - (func $112 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $112 (type $1) (param $0 v128) (result v128) (f32x4.ceil (local.get $0) ) ) - (func $113 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $113 (type $1) (param $0 v128) (result v128) (f32x4.floor (local.get $0) ) ) - (func $114 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $114 (type $1) (param $0 v128) (result v128) (f32x4.trunc (local.get $0) ) ) - (func $115 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $115 (type $1) (param $0 v128) (result v128) (f32x4.nearest (local.get $0) ) ) - (func $116 (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $116 (type $3) (param $0 v128) (param $1 i32) (result v128) (i8x16.shl (local.get $0) (local.get $1) ) ) - (func $117 (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $117 (type $3) (param $0 v128) (param $1 i32) (result v128) (i8x16.shr_s (local.get $0) (local.get $1) ) ) - (func $118 (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $118 (type $3) (param $0 v128) (param $1 i32) (result v128) (i8x16.shr_u (local.get $0) (local.get $1) ) ) - (func $119 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $119 (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.add (local.get $0) (local.get $1) ) ) - (func $120 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $120 (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.add_sat_s (local.get $0) (local.get $1) ) ) - (func $121 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $121 (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.add_sat_u (local.get $0) (local.get $1) ) ) - (func $122 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $122 (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.sub (local.get $0) (local.get $1) ) ) - (func $123 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $123 (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.sub_sat_s (local.get $0) (local.get $1) ) ) - (func $124 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $124 (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.sub_sat_u (local.get $0) (local.get $1) ) ) - (func $125 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $125 (type $1) (param $0 v128) (result v128) (f64x2.ceil (local.get $0) ) ) - (func $126 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $126 (type $1) (param $0 v128) (result v128) (f64x2.floor (local.get $0) ) ) - (func $127 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $127 (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.min_s (local.get $0) (local.get $1) ) ) - (func $128 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $128 (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.min_u (local.get $0) (local.get $1) ) ) - (func $129 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $129 (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.max_s (local.get $0) (local.get $1) ) ) - (func $130 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $130 (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.max_u (local.get $0) (local.get $1) ) ) - (func $131 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $131 (type $1) (param $0 v128) (result v128) (f64x2.trunc (local.get $0) ) ) - (func $132 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $132 (type $0) (param $0 v128) (param $1 v128) (result v128) (i8x16.avgr_u (local.get $0) (local.get $1) ) ) - (func $133 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $133 (type $1) (param $0 v128) (result v128) (i16x8.extadd_pairwise_i8x16_s (local.get $0) ) ) - (func $134 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $134 (type $1) (param $0 v128) (result v128) (i16x8.extadd_pairwise_i8x16_u (local.get $0) ) ) - (func $135 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $135 (type $1) (param $0 v128) (result v128) (i32x4.extadd_pairwise_i16x8_s (local.get $0) ) ) - (func $136 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $136 (type $1) (param $0 v128) (result v128) (i32x4.extadd_pairwise_i16x8_u (local.get $0) ) ) - (func $137 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $137 (type $1) (param $0 v128) (result v128) (i16x8.abs (local.get $0) ) ) - (func $138 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $138 (type $1) (param $0 v128) (result v128) (i16x8.neg (local.get $0) ) ) - (func $139 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $139 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.q15mulr_sat_s (local.get $0) (local.get $1) ) ) - (func $140 (type $v128_=>_i32) (param $0 v128) (result i32) + (func $140 (type $4) (param $0 v128) (result i32) (i16x8.all_true (local.get $0) ) ) - (func $141 (type $v128_=>_i32) (param $0 v128) (result i32) + (func $141 (type $4) (param $0 v128) (result i32) (i16x8.bitmask (local.get $0) ) ) - (func $142 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $142 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.narrow_i32x4_s (local.get $0) (local.get $1) ) ) - (func $143 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $143 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.narrow_i32x4_u (local.get $0) (local.get $1) ) ) - (func $144 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $144 (type $1) (param $0 v128) (result v128) (i16x8.extend_low_i8x16_s (local.get $0) ) ) - (func $145 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $145 (type $1) (param $0 v128) (result v128) (i16x8.extend_high_i8x16_s (local.get $0) ) ) - (func $146 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $146 (type $1) (param $0 v128) (result v128) (i16x8.extend_low_i8x16_u (local.get $0) ) ) - (func $147 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $147 (type $1) (param $0 v128) (result v128) (i16x8.extend_high_i8x16_u (local.get $0) ) ) - (func $148 (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $148 (type $3) (param $0 v128) (param $1 i32) (result v128) (i16x8.shl (local.get $0) (local.get $1) ) ) - (func $149 (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $149 (type $3) (param $0 v128) (param $1 i32) (result v128) (i16x8.shr_s (local.get $0) (local.get $1) ) ) - (func $150 (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $150 (type $3) (param $0 v128) (param $1 i32) (result v128) (i16x8.shr_u (local.get $0) (local.get $1) ) ) - (func $151 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $151 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.add (local.get $0) (local.get $1) ) ) - (func $152 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $152 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.add_sat_s (local.get $0) (local.get $1) ) ) - (func $153 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $153 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.add_sat_u (local.get $0) (local.get $1) ) ) - (func $154 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $154 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.sub (local.get $0) (local.get $1) ) ) - (func $155 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $155 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.sub_sat_s (local.get $0) (local.get $1) ) ) - (func $156 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $156 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.sub_sat_u (local.get $0) (local.get $1) ) ) - (func $157 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $157 (type $1) (param $0 v128) (result v128) (f64x2.nearest (local.get $0) ) ) - (func $158 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $158 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.mul (local.get $0) (local.get $1) ) ) - (func $159 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $159 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.min_s (local.get $0) (local.get $1) ) ) - (func $160 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $160 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.min_u (local.get $0) (local.get $1) ) ) - (func $161 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $161 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.max_s (local.get $0) (local.get $1) ) ) - (func $162 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $162 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.max_u (local.get $0) (local.get $1) ) ) - (func $163 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $163 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.avgr_u (local.get $0) (local.get $1) ) ) - (func $164 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $164 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.extmul_low_i8x16_s (local.get $0) (local.get $1) ) ) - (func $165 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $165 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.extmul_high_i8x16_s (local.get $0) (local.get $1) ) ) - (func $166 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $166 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.extmul_low_i8x16_u (local.get $0) (local.get $1) ) ) - (func $167 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $167 (type $0) (param $0 v128) (param $1 v128) (result v128) (i16x8.extmul_high_i8x16_u (local.get $0) (local.get $1) ) ) - (func $168 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $168 (type $1) (param $0 v128) (result v128) (i32x4.abs (local.get $0) ) ) - (func $169 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $169 (type $1) (param $0 v128) (result v128) (i32x4.neg (local.get $0) ) ) - (func $170 (type $v128_=>_i32) (param $0 v128) (result i32) + (func $170 (type $4) (param $0 v128) (result i32) (i32x4.all_true (local.get $0) ) ) - (func $171 (type $v128_=>_i32) (param $0 v128) (result i32) + (func $171 (type $4) (param $0 v128) (result i32) (i32x4.bitmask (local.get $0) ) ) - (func $172 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $172 (type $1) (param $0 v128) (result v128) (i32x4.extend_low_i16x8_s (local.get $0) ) ) - (func $173 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $173 (type $1) (param $0 v128) (result v128) (i32x4.extend_high_i16x8_s (local.get $0) ) ) - (func $174 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $174 (type $1) (param $0 v128) (result v128) (i32x4.extend_low_i16x8_u (local.get $0) ) ) - (func $175 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $175 (type $1) (param $0 v128) (result v128) (i32x4.extend_high_i16x8_u (local.get $0) ) ) - (func $176 (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $176 (type $3) (param $0 v128) (param $1 i32) (result v128) (i32x4.shl (local.get $0) (local.get $1) ) ) - (func $177 (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $177 (type $3) (param $0 v128) (param $1 i32) (result v128) (i32x4.shr_s (local.get $0) (local.get $1) ) ) - (func $178 (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $178 (type $3) (param $0 v128) (param $1 i32) (result v128) (i32x4.shr_u (local.get $0) (local.get $1) ) ) - (func $179 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $179 (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.add (local.get $0) (local.get $1) ) ) - (func $180 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $180 (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.sub (local.get $0) (local.get $1) ) ) - (func $181 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $181 (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.mul (local.get $0) (local.get $1) ) ) - (func $182 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $182 (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.min_s (local.get $0) (local.get $1) ) ) - (func $183 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $183 (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.min_u (local.get $0) (local.get $1) ) ) - (func $184 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $184 (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.max_s (local.get $0) (local.get $1) ) ) - (func $185 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $185 (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.max_u (local.get $0) (local.get $1) ) ) - (func $186 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $186 (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.dot_i16x8_s (local.get $0) (local.get $1) ) ) - (func $187 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $187 (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.extmul_low_i16x8_s (local.get $0) (local.get $1) ) ) - (func $188 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $188 (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.extmul_high_i16x8_s (local.get $0) (local.get $1) ) ) - (func $189 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $189 (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.extmul_low_i16x8_u (local.get $0) (local.get $1) ) ) - (func $190 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $190 (type $0) (param $0 v128) (param $1 v128) (result v128) (i32x4.extmul_high_i16x8_u (local.get $0) (local.get $1) ) ) - (func $191 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $191 (type $1) (param $0 v128) (result v128) (i64x2.abs (local.get $0) ) ) - (func $192 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $192 (type $1) (param $0 v128) (result v128) (i64x2.neg (local.get $0) ) ) - (func $193 (type $v128_=>_i32) (param $0 v128) (result i32) + (func $193 (type $4) (param $0 v128) (result i32) (i64x2.all_true (local.get $0) ) ) - (func $194 (type $v128_=>_i32) (param $0 v128) (result i32) + (func $194 (type $4) (param $0 v128) (result i32) (i64x2.bitmask (local.get $0) ) ) - (func $195 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $195 (type $1) (param $0 v128) (result v128) (i64x2.extend_low_i32x4_s (local.get $0) ) ) - (func $196 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $196 (type $1) (param $0 v128) (result v128) (i64x2.extend_high_i32x4_s (local.get $0) ) ) - (func $197 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $197 (type $1) (param $0 v128) (result v128) (i64x2.extend_low_i32x4_u (local.get $0) ) ) - (func $198 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $198 (type $1) (param $0 v128) (result v128) (i64x2.extend_high_i32x4_u (local.get $0) ) ) - (func $199 (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $199 (type $3) (param $0 v128) (param $1 i32) (result v128) (i64x2.shl (local.get $0) (local.get $1) ) ) - (func $200 (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $200 (type $3) (param $0 v128) (param $1 i32) (result v128) (i64x2.shr_s (local.get $0) (local.get $1) ) ) - (func $201 (type $v128_i32_=>_v128) (param $0 v128) (param $1 i32) (result v128) + (func $201 (type $3) (param $0 v128) (param $1 i32) (result v128) (i64x2.shr_u (local.get $0) (local.get $1) ) ) - (func $202 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $202 (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.add (local.get $0) (local.get $1) ) ) - (func $203 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $203 (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.sub (local.get $0) (local.get $1) ) ) - (func $204 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $204 (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.mul (local.get $0) (local.get $1) ) ) - (func $205 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $205 (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.eq (local.get $0) (local.get $1) ) ) - (func $206 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $206 (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.ne (local.get $0) (local.get $1) ) ) - (func $207 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $207 (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.lt_s (local.get $0) (local.get $1) ) ) - (func $208 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $208 (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.gt_s (local.get $0) (local.get $1) ) ) - (func $209 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $209 (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.le_s (local.get $0) (local.get $1) ) ) - (func $210 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $210 (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.ge_s (local.get $0) (local.get $1) ) ) - (func $211 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $211 (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.extmul_low_i32x4_s (local.get $0) (local.get $1) ) ) - (func $212 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $212 (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.extmul_high_i32x4_s (local.get $0) (local.get $1) ) ) - (func $213 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $213 (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.extmul_low_i32x4_u (local.get $0) (local.get $1) ) ) - (func $214 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $214 (type $0) (param $0 v128) (param $1 v128) (result v128) (i64x2.extmul_high_i32x4_u (local.get $0) (local.get $1) ) ) - (func $215 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $215 (type $1) (param $0 v128) (result v128) (f32x4.abs (local.get $0) ) ) - (func $216 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $216 (type $1) (param $0 v128) (result v128) (f32x4.neg (local.get $0) ) ) - (func $217 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $217 (type $1) (param $0 v128) (result v128) (f32x4.sqrt (local.get $0) ) ) - (func $218 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $218 (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.add (local.get $0) (local.get $1) ) ) - (func $219 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $219 (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.sub (local.get $0) (local.get $1) ) ) - (func $220 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $220 (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.mul (local.get $0) (local.get $1) ) ) - (func $221 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $221 (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.div (local.get $0) (local.get $1) ) ) - (func $222 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $222 (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.min (local.get $0) (local.get $1) ) ) - (func $223 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $223 (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.max (local.get $0) (local.get $1) ) ) - (func $224 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $224 (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.pmin (local.get $0) (local.get $1) ) ) - (func $225 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $225 (type $0) (param $0 v128) (param $1 v128) (result v128) (f32x4.pmax (local.get $0) (local.get $1) ) ) - (func $226 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $226 (type $1) (param $0 v128) (result v128) (f64x2.abs (local.get $0) ) ) - (func $227 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $227 (type $1) (param $0 v128) (result v128) (f64x2.neg (local.get $0) ) ) - (func $228 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $228 (type $1) (param $0 v128) (result v128) (f64x2.sqrt (local.get $0) ) ) - (func $229 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $229 (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.add (local.get $0) (local.get $1) ) ) - (func $230 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $230 (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.sub (local.get $0) (local.get $1) ) ) - (func $231 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $231 (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.mul (local.get $0) (local.get $1) ) ) - (func $232 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $232 (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.div (local.get $0) (local.get $1) ) ) - (func $233 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $233 (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.min (local.get $0) (local.get $1) ) ) - (func $234 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $234 (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.max (local.get $0) (local.get $1) ) ) - (func $235 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $235 (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.pmin (local.get $0) (local.get $1) ) ) - (func $236 (type $v128_v128_=>_v128) (param $0 v128) (param $1 v128) (result v128) + (func $236 (type $0) (param $0 v128) (param $1 v128) (result v128) (f64x2.pmax (local.get $0) (local.get $1) ) ) - (func $237 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $237 (type $1) (param $0 v128) (result v128) (i32x4.trunc_sat_f32x4_s (local.get $0) ) ) - (func $238 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $238 (type $1) (param $0 v128) (result v128) (i32x4.trunc_sat_f32x4_u (local.get $0) ) ) - (func $239 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $239 (type $1) (param $0 v128) (result v128) (f32x4.convert_i32x4_s (local.get $0) ) ) - (func $240 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $240 (type $1) (param $0 v128) (result v128) (f32x4.convert_i32x4_u (local.get $0) ) ) - (func $241 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $241 (type $1) (param $0 v128) (result v128) (i32x4.trunc_sat_f64x2_s_zero (local.get $0) ) ) - (func $242 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $242 (type $1) (param $0 v128) (result v128) (i32x4.trunc_sat_f64x2_u_zero (local.get $0) ) ) - (func $243 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $243 (type $1) (param $0 v128) (result v128) (f64x2.convert_low_i32x4_s (local.get $0) ) ) - (func $244 (type $v128_=>_v128) (param $0 v128) (result v128) + (func $244 (type $1) (param $0 v128) (result v128) (f64x2.convert_low_i32x4_u (local.get $0) ) diff --git a/test/simd64.wast.from-wast b/test/simd64.wast.from-wast index 933f9adbc..163225ab0 100644 --- a/test/simd64.wast.from-wast +++ b/test/simd64.wast.from-wast @@ -1,74 +1,74 @@ (module - (type $i64_=>_v128 (func (param i64) (result v128))) - (type $i64_v128_=>_none (func (param i64 v128))) + (type $0 (func (param i64) (result v128))) + (type $1 (func (param i64 v128))) (memory $0 i64 1 1) - (func $v128.load (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load (type $0) (param $0 i64) (result v128) (v128.load (local.get $0) ) ) - (func $v128.store (type $i64_v128_=>_none) (param $0 i64) (param $1 v128) + (func $v128.store (type $1) (param $0 i64) (param $1 v128) (v128.store (local.get $0) (local.get $1) ) ) - (func $v128.load8_splat (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load8_splat (type $0) (param $0 i64) (result v128) (v128.load8_splat (local.get $0) ) ) - (func $v128.load16_splat (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load16_splat (type $0) (param $0 i64) (result v128) (v128.load16_splat (local.get $0) ) ) - (func $v128.load32_splat (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load32_splat (type $0) (param $0 i64) (result v128) (v128.load32_splat (local.get $0) ) ) - (func $v128.load64_splat (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load64_splat (type $0) (param $0 i64) (result v128) (v128.load64_splat (local.get $0) ) ) - (func $v128.load8x8_u (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load8x8_u (type $0) (param $0 i64) (result v128) (v128.load8x8_u (local.get $0) ) ) - (func $v128.load8x8_s (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load8x8_s (type $0) (param $0 i64) (result v128) (v128.load8x8_s (local.get $0) ) ) - (func $v128.load16x4_s (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load16x4_s (type $0) (param $0 i64) (result v128) (v128.load16x4_s (local.get $0) ) ) - (func $v128.load16x4_u (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load16x4_u (type $0) (param $0 i64) (result v128) (v128.load16x4_u (local.get $0) ) ) - (func $v128.load32x2_s (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load32x2_s (type $0) (param $0 i64) (result v128) (v128.load32x2_s (local.get $0) ) ) - (func $v128.load32x2_u (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load32x2_u (type $0) (param $0 i64) (result v128) (v128.load32x2_u (local.get $0) ) ) - (func $v128.load32_zero (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load32_zero (type $0) (param $0 i64) (result v128) (v128.load32_zero (local.get $0) ) ) - (func $v128.load64_zero (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load64_zero (type $0) (param $0 i64) (result v128) (v128.load64_zero (local.get $0) ) diff --git a/test/simd64.wast.fromBinary b/test/simd64.wast.fromBinary index c66eadeb9..27fa123b0 100644 --- a/test/simd64.wast.fromBinary +++ b/test/simd64.wast.fromBinary @@ -1,74 +1,74 @@ (module - (type $i64_=>_v128 (func (param i64) (result v128))) - (type $i64_v128_=>_none (func (param i64 v128))) + (type $0 (func (param i64) (result v128))) + (type $1 (func (param i64 v128))) (memory $0 i64 1 1) - (func $v128.load (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load (type $0) (param $0 i64) (result v128) (v128.load (local.get $0) ) ) - (func $v128.store (type $i64_v128_=>_none) (param $0 i64) (param $1 v128) + (func $v128.store (type $1) (param $0 i64) (param $1 v128) (v128.store (local.get $0) (local.get $1) ) ) - (func $v128.load8_splat (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load8_splat (type $0) (param $0 i64) (result v128) (v128.load8_splat (local.get $0) ) ) - (func $v128.load16_splat (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load16_splat (type $0) (param $0 i64) (result v128) (v128.load16_splat (local.get $0) ) ) - (func $v128.load32_splat (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load32_splat (type $0) (param $0 i64) (result v128) (v128.load32_splat (local.get $0) ) ) - (func $v128.load64_splat (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load64_splat (type $0) (param $0 i64) (result v128) (v128.load64_splat (local.get $0) ) ) - (func $v128.load8x8_u (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load8x8_u (type $0) (param $0 i64) (result v128) (v128.load8x8_u (local.get $0) ) ) - (func $v128.load8x8_s (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load8x8_s (type $0) (param $0 i64) (result v128) (v128.load8x8_s (local.get $0) ) ) - (func $v128.load16x4_s (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load16x4_s (type $0) (param $0 i64) (result v128) (v128.load16x4_s (local.get $0) ) ) - (func $v128.load16x4_u (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load16x4_u (type $0) (param $0 i64) (result v128) (v128.load16x4_u (local.get $0) ) ) - (func $v128.load32x2_s (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load32x2_s (type $0) (param $0 i64) (result v128) (v128.load32x2_s (local.get $0) ) ) - (func $v128.load32x2_u (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load32x2_u (type $0) (param $0 i64) (result v128) (v128.load32x2_u (local.get $0) ) ) - (func $v128.load32_zero (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load32_zero (type $0) (param $0 i64) (result v128) (v128.load32_zero (local.get $0) ) ) - (func $v128.load64_zero (type $i64_=>_v128) (param $0 i64) (result v128) + (func $v128.load64_zero (type $0) (param $0 i64) (result v128) (v128.load64_zero (local.get $0) ) diff --git a/test/simd64.wast.fromBinary.noDebugInfo b/test/simd64.wast.fromBinary.noDebugInfo index e252ecb2c..c77e914aa 100644 --- a/test/simd64.wast.fromBinary.noDebugInfo +++ b/test/simd64.wast.fromBinary.noDebugInfo @@ -1,74 +1,74 @@ (module - (type $i64_=>_v128 (func (param i64) (result v128))) - (type $i64_v128_=>_none (func (param i64 v128))) + (type $0 (func (param i64) (result v128))) + (type $1 (func (param i64 v128))) (memory $0 i64 1 1) - (func $0 (type $i64_=>_v128) (param $0 i64) (result v128) + (func $0 (type $0) (param $0 i64) (result v128) (v128.load (local.get $0) ) ) - (func $1 (type $i64_v128_=>_none) (param $0 i64) (param $1 v128) + (func $1 (type $1) (param $0 i64) (param $1 v128) (v128.store (local.get $0) (local.get $1) ) ) - (func $2 (type $i64_=>_v128) (param $0 i64) (result v128) + (func $2 (type $0) (param $0 i64) (result v128) (v128.load8_splat (local.get $0) ) ) - (func $3 (type $i64_=>_v128) (param $0 i64) (result v128) + (func $3 (type $0) (param $0 i64) (result v128) (v128.load16_splat (local.get $0) ) ) - (func $4 (type $i64_=>_v128) (param $0 i64) (result v128) + (func $4 (type $0) (param $0 i64) (result v128) (v128.load32_splat (local.get $0) ) ) - (func $5 (type $i64_=>_v128) (param $0 i64) (result v128) + (func $5 (type $0) (param $0 i64) (result v128) (v128.load64_splat (local.get $0) ) ) - (func $6 (type $i64_=>_v128) (param $0 i64) (result v128) + (func $6 (type $0) (param $0 i64) (result v128) (v128.load8x8_u (local.get $0) ) ) - (func $7 (type $i64_=>_v128) (param $0 i64) (result v128) + (func $7 (type $0) (param $0 i64) (result v128) (v128.load8x8_s (local.get $0) ) ) - (func $8 (type $i64_=>_v128) (param $0 i64) (result v128) + (func $8 (type $0) (param $0 i64) (result v128) (v128.load16x4_s (local.get $0) ) ) - (func $9 (type $i64_=>_v128) (param $0 i64) (result v128) + (func $9 (type $0) (param $0 i64) (result v128) (v128.load16x4_u (local.get $0) ) ) - (func $10 (type $i64_=>_v128) (param $0 i64) (result v128) + (func $10 (type $0) (param $0 i64) (result v128) (v128.load32x2_s (local.get $0) ) ) - (func $11 (type $i64_=>_v128) (param $0 i64) (result v128) + (func $11 (type $0) (param $0 i64) (result v128) (v128.load32x2_u (local.get $0) ) ) - (func $12 (type $i64_=>_v128) (param $0 i64) (result v128) + (func $12 (type $0) (param $0 i64) (result v128) (v128.load32_zero (local.get $0) ) ) - (func $13 (type $i64_=>_v128) (param $0 i64) (result v128) + (func $13 (type $0) (param $0 i64) (result v128) (v128.load64_zero (local.get $0) ) diff --git a/test/stacky.wasm.fromBinary b/test/stacky.wasm.fromBinary index b4ad9c495..9891e1071 100644 --- a/test/stacky.wasm.fromBinary +++ b/test/stacky.wasm.fromBinary @@ -1,5 +1,5 @@ (module - (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $0 (func (param i32 i32) (result i32))) (memory $0 256 256) (export "add" (func $0)) (func $0 (param $0 i32) (param $1 i32) (result i32) diff --git a/test/subtypes.wast.from-wast b/test/subtypes.wast.from-wast index 29c40a302..0b6ede8a7 100644 --- a/test/subtypes.wast.from-wast +++ b/test/subtypes.wast.from-wast @@ -4,35 +4,35 @@ (type $vector-i32 (array i32)) (type $struct-any (struct (field (ref any)))) (type $struct-i31 (sub $struct-any (struct (field (ref i31))))) - (type $ref|$vector-i32|_ref?|$vector-i32|_=>_none (func (param (ref $vector-i32) (ref null $vector-i32)))) + (type $5 (func (param (ref $vector-i32) (ref null $vector-i32)))) (type $vector-any (array (ref any))) (type $vector-i31 (sub $vector-any (array (ref i31)))) - (type $ref|$vector-i31|_ref|$vector-any|_=>_none (func (param (ref $vector-i31) (ref $vector-any)))) - (type $ref|$struct-i31|_ref|$struct-any|_=>_none (func (param (ref $struct-i31) (ref $struct-any)))) + (type $8 (func (param (ref $vector-i31) (ref $vector-any)))) + (type $9 (func (param (ref $struct-i31) (ref $struct-any)))) (type $struct-i31_any (sub $struct-i31 (struct (field (ref i31)) (field (ref any))))) - (type $ref|$struct-i31|_ref|$struct-i31_any|_=>_none (func (param (ref $struct-i31) (ref $struct-i31_any)))) - (type $ref|$struct-rec-one|_ref|$struct-rec-two|_=>_none (func (param (ref $struct-rec-one) (ref $struct-rec-two)))) - (func $foo (type $ref|$vector-i32|_ref?|$vector-i32|_=>_none) (param $no-null (ref $vector-i32)) (param $yes-null (ref null $vector-i32)) + (type $11 (func (param (ref $struct-i31) (ref $struct-i31_any)))) + (type $12 (func (param (ref $struct-rec-one) (ref $struct-rec-two)))) + (func $foo (type $5) (param $no-null (ref $vector-i32)) (param $yes-null (ref null $vector-i32)) (local.set $yes-null (local.get $no-null) ) ) - (func $bar (type $ref|$vector-i31|_ref|$vector-any|_=>_none) (param $v-i31 (ref $vector-i31)) (param $v-any (ref $vector-any)) + (func $bar (type $8) (param $v-i31 (ref $vector-i31)) (param $v-any (ref $vector-any)) (local.set $v-any (local.get $v-i31) ) ) - (func $baz (type $ref|$struct-i31|_ref|$struct-any|_=>_none) (param $s-i31 (ref $struct-i31)) (param $s-any (ref $struct-any)) + (func $baz (type $9) (param $s-i31 (ref $struct-i31)) (param $s-any (ref $struct-any)) (local.set $s-any (local.get $s-i31) ) ) - (func $boo (type $ref|$struct-i31|_ref|$struct-i31_any|_=>_none) (param $s-i31 (ref $struct-i31)) (param $s-i31_any (ref $struct-i31_any)) + (func $boo (type $11) (param $s-i31 (ref $struct-i31)) (param $s-i31_any (ref $struct-i31_any)) (local.set $s-i31 (local.get $s-i31_any) ) ) - (func $coinductive (type $ref|$struct-rec-one|_ref|$struct-rec-two|_=>_none) (param $rec-one (ref $struct-rec-one)) (param $rec-two (ref $struct-rec-two)) + (func $coinductive (type $12) (param $rec-one (ref $struct-rec-one)) (param $rec-two (ref $struct-rec-two)) (local.set $rec-one (local.get $rec-two) ) diff --git a/test/subtypes.wast.fromBinary b/test/subtypes.wast.fromBinary index 916fb036a..70fe93e95 100644 --- a/test/subtypes.wast.fromBinary +++ b/test/subtypes.wast.fromBinary @@ -4,35 +4,35 @@ (type $vector-i32 (array i32)) (type $struct-any (struct (field (ref any)))) (type $struct-i31 (sub $struct-any (struct (field (ref i31))))) - (type $ref|$vector-i32|_ref?|$vector-i32|_=>_none (func (param (ref $vector-i32) (ref null $vector-i32)))) + (type $5 (func (param (ref $vector-i32) (ref null $vector-i32)))) (type $vector-any (array (ref any))) (type $vector-i31 (sub $vector-any (array (ref i31)))) - (type $ref|$vector-i31|_ref|$vector-any|_=>_none (func (param (ref $vector-i31) (ref $vector-any)))) - (type $ref|$struct-i31|_ref|$struct-any|_=>_none (func (param (ref $struct-i31) (ref $struct-any)))) + (type $8 (func (param (ref $vector-i31) (ref $vector-any)))) + (type $9 (func (param (ref $struct-i31) (ref $struct-any)))) (type $struct-i31_any (sub $struct-i31 (struct (field (ref i31)) (field (ref any))))) - (type $ref|$struct-i31|_ref|$struct-i31_any|_=>_none (func (param (ref $struct-i31) (ref $struct-i31_any)))) - (type $ref|$struct-rec-one|_ref|$struct-rec-two|_=>_none (func (param (ref $struct-rec-one) (ref $struct-rec-two)))) - (func $foo (type $ref|$vector-i32|_ref?|$vector-i32|_=>_none) (param $no-null (ref $vector-i32)) (param $yes-null (ref null $vector-i32)) + (type $11 (func (param (ref $struct-i31) (ref $struct-i31_any)))) + (type $12 (func (param (ref $struct-rec-one) (ref $struct-rec-two)))) + (func $foo (type $5) (param $no-null (ref $vector-i32)) (param $yes-null (ref null $vector-i32)) (local.set $yes-null (local.get $no-null) ) ) - (func $bar (type $ref|$vector-i31|_ref|$vector-any|_=>_none) (param $v-i31 (ref $vector-i31)) (param $v-any (ref $vector-any)) + (func $bar (type $8) (param $v-i31 (ref $vector-i31)) (param $v-any (ref $vector-any)) (local.set $v-any (local.get $v-i31) ) ) - (func $baz (type $ref|$struct-i31|_ref|$struct-any|_=>_none) (param $s-i31 (ref $struct-i31)) (param $s-any (ref $struct-any)) + (func $baz (type $9) (param $s-i31 (ref $struct-i31)) (param $s-any (ref $struct-any)) (local.set $s-any (local.get $s-i31) ) ) - (func $boo (type $ref|$struct-i31|_ref|$struct-i31_any|_=>_none) (param $s-i31 (ref $struct-i31)) (param $s-i31_any (ref $struct-i31_any)) + (func $boo (type $11) (param $s-i31 (ref $struct-i31)) (param $s-i31_any (ref $struct-i31_any)) (local.set $s-i31 (local.get $s-i31_any) ) ) - (func $coinductive (type $ref|$struct-rec-one|_ref|$struct-rec-two|_=>_none) (param $rec-one (ref $struct-rec-one)) (param $rec-two (ref $struct-rec-two)) + (func $coinductive (type $12) (param $rec-one (ref $struct-rec-one)) (param $rec-two (ref $struct-rec-two)) (local.set $rec-one (local.get $rec-two) ) diff --git a/test/subtypes.wast.fromBinary.noDebugInfo b/test/subtypes.wast.fromBinary.noDebugInfo index 30e1d7aa0..6776298dd 100644 --- a/test/subtypes.wast.fromBinary.noDebugInfo +++ b/test/subtypes.wast.fromBinary.noDebugInfo @@ -1,38 +1,38 @@ (module - (type ${ref|...0|} (struct (field (ref ${ref|...0|})))) - (type ${ref|...0|_ref|...0|} (sub ${ref|...0|} (struct (field (ref ${ref|...0|_ref|...0|})) (field (ref ${ref|...0|_ref|...0|}))))) - (type $[i32] (array i32)) - (type ${ref|any|} (struct (field (ref any)))) - (type ${ref|i31|} (sub ${ref|any|} (struct (field (ref i31))))) - (type $ref|[i32]|_ref?|[i32]|_=>_none (func (param (ref $[i32]) (ref null $[i32])))) - (type $[ref|any|] (array (ref any))) - (type $[ref|i31|] (sub $[ref|any|] (array (ref i31)))) - (type $ref|[ref|i31|]|_ref|[ref|any|]|_=>_none (func (param (ref $[ref|i31|]) (ref $[ref|any|])))) - (type $ref|{ref|i31|}|_ref|{ref|any|}|_=>_none (func (param (ref ${ref|i31|}) (ref ${ref|any|})))) - (type ${ref|i31|_ref|any|} (sub ${ref|i31|} (struct (field (ref i31)) (field (ref any))))) - (type $ref|{ref|i31|}|_ref|{ref|i31|_ref|any|}|_=>_none (func (param (ref ${ref|i31|}) (ref ${ref|i31|_ref|any|})))) - (type $ref|{ref|...0|}|_ref|{ref|...0|_ref|...0|}|_=>_none (func (param (ref ${ref|...0|}) (ref ${ref|...0|_ref|...0|})))) - (func $0 (type $ref|[i32]|_ref?|[i32]|_=>_none) (param $0 (ref $[i32])) (param $1 (ref null $[i32])) + (type $0 (struct (field (ref $0)))) + (type $1 (sub $0 (struct (field (ref $1)) (field (ref $1))))) + (type $2 (array i32)) + (type $3 (struct (field (ref any)))) + (type $4 (sub $3 (struct (field (ref i31))))) + (type $5 (func (param (ref $2) (ref null $2)))) + (type $6 (array (ref any))) + (type $7 (sub $6 (array (ref i31)))) + (type $8 (func (param (ref $7) (ref $6)))) + (type $9 (func (param (ref $4) (ref $3)))) + (type $10 (sub $4 (struct (field (ref i31)) (field (ref any))))) + (type $11 (func (param (ref $4) (ref $10)))) + (type $12 (func (param (ref $0) (ref $1)))) + (func $0 (type $5) (param $0 (ref $2)) (param $1 (ref null $2)) (local.set $1 (local.get $0) ) ) - (func $1 (type $ref|[ref|i31|]|_ref|[ref|any|]|_=>_none) (param $0 (ref $[ref|i31|])) (param $1 (ref $[ref|any|])) + (func $1 (type $8) (param $0 (ref $7)) (param $1 (ref $6)) (local.set $1 (local.get $0) ) ) - (func $2 (type $ref|{ref|i31|}|_ref|{ref|any|}|_=>_none) (param $0 (ref ${ref|i31|})) (param $1 (ref ${ref|any|})) + (func $2 (type $9) (param $0 (ref $4)) (param $1 (ref $3)) (local.set $1 (local.get $0) ) ) - (func $3 (type $ref|{ref|i31|}|_ref|{ref|i31|_ref|any|}|_=>_none) (param $0 (ref ${ref|i31|})) (param $1 (ref ${ref|i31|_ref|any|})) + (func $3 (type $11) (param $0 (ref $4)) (param $1 (ref $10)) (local.set $0 (local.get $1) ) ) - (func $4 (type $ref|{ref|...0|}|_ref|{ref|...0|_ref|...0|}|_=>_none) (param $0 (ref ${ref|...0|})) (param $1 (ref ${ref|...0|_ref|...0|})) + (func $4 (type $12) (param $0 (ref $0)) (param $1 (ref $1)) (local.set $0 (local.get $1) ) diff --git a/test/table-import.wast.fromBinary.noDebugInfo b/test/table-import.wast.fromBinary.noDebugInfo index e9c87abe4..6c92becc8 100644 --- a/test/table-import.wast.fromBinary.noDebugInfo +++ b/test/table-import.wast.fromBinary.noDebugInfo @@ -1,9 +1,9 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (import "env" "table" (table $timport$0 1 1 funcref)) (memory $0 0) (elem $0 (i32.const 0) $0) - (func $0 (type $none_=>_none) + (func $0 (type $0) (nop) ) ) diff --git a/test/tags.wast.from-wast b/test/tags.wast.from-wast index cc79bf663..eeb738480 100644 --- a/test/tags.wast.from-wast +++ b/test/tags.wast.from-wast @@ -1,7 +1,7 @@ (module - (type $i32_f32_=>_none (func (param i32 f32))) - (type $i32_=>_none (func (param i32))) - (type $none_=>_none (func)) + (type $0 (func (param i32 f32))) + (type $1 (func (param i32))) + (type $2 (func)) (import "env" "im0" (tag $e-import (param i32))) (import "env" "im1" (tag $eimport$1 (param i32 f32))) (tag $2 (param i32)) diff --git a/test/tags.wast.fromBinary b/test/tags.wast.fromBinary index 5528068c0..4dcd6c57e 100644 --- a/test/tags.wast.fromBinary +++ b/test/tags.wast.fromBinary @@ -1,7 +1,7 @@ (module - (type $i32_f32_=>_none (func (param i32 f32))) - (type $i32_=>_none (func (param i32))) - (type $none_=>_none (func)) + (type $0 (func (param i32 f32))) + (type $1 (func (param i32))) + (type $2 (func)) (import "env" "im0" (tag $e-import (param i32))) (import "env" "im1" (tag $eimport$1 (param i32 f32))) (tag $tag$0 (param i32)) diff --git a/test/tags.wast.fromBinary.noDebugInfo b/test/tags.wast.fromBinary.noDebugInfo index 81043d682..f72f72f2b 100644 --- a/test/tags.wast.fromBinary.noDebugInfo +++ b/test/tags.wast.fromBinary.noDebugInfo @@ -1,7 +1,7 @@ (module - (type $i32_f32_=>_none (func (param i32 f32))) - (type $i32_=>_none (func (param i32))) - (type $none_=>_none (func)) + (type $0 (func (param i32 f32))) + (type $1 (func (param i32))) + (type $2 (func)) (import "env" "im0" (tag $eimport$0 (param i32))) (import "env" "im1" (tag $eimport$1 (param i32 f32))) (tag $tag$0 (param i32)) diff --git a/test/try-delegate.wasm.fromBinary b/test/try-delegate.wasm.fromBinary index 7aa74ec54..7992eab69 100644 --- a/test/try-delegate.wasm.fromBinary +++ b/test/try-delegate.wasm.fromBinary @@ -1,5 +1,5 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (tag $tag$0 (param)) (func $0 (try $label$6 diff --git a/test/unreachable-code.wast.from-wast b/test/unreachable-code.wast.from-wast index 6034fabc3..ed789b1f8 100644 --- a/test/unreachable-code.wast.from-wast +++ b/test/unreachable-code.wast.from-wast @@ -1,32 +1,32 @@ (module - (type $none_=>_none (func)) - (func $a (type $none_=>_none) + (type $0 (func)) + (func $a (type $0) (if (i32.const 1) (unreachable) ) ) - (func $b (type $none_=>_none) + (func $b (type $0) (if (i32.const 1) (unreachable) (unreachable) ) ) - (func $a-block (type $none_=>_none) + (func $a-block (type $0) (if (i32.const 1) (unreachable) ) ) - (func $b-block (type $none_=>_none) + (func $b-block (type $0) (if (i32.const 1) (unreachable) (unreachable) ) ) - (func $a-prepost (type $none_=>_none) + (func $a-prepost (type $0) (nop) (if (i32.const 1) @@ -34,7 +34,7 @@ ) (nop) ) - (func $b-prepost (type $none_=>_none) + (func $b-prepost (type $0) (nop) (if (i32.const 1) @@ -43,7 +43,7 @@ ) (nop) ) - (func $a-block-prepost (type $none_=>_none) + (func $a-block-prepost (type $0) (nop) (block (if @@ -53,7 +53,7 @@ ) (nop) ) - (func $b-block-prepost (type $none_=>_none) + (func $b-block-prepost (type $0) (nop) (block (if @@ -64,7 +64,7 @@ ) (nop) ) - (func $recurse (type $none_=>_none) + (func $recurse (type $0) (block $a (nop) (block $b @@ -75,7 +75,7 @@ (nop) ) ) - (func $recurse-b (type $none_=>_none) + (func $recurse-b (type $0) (block $a (nop) (block $b diff --git a/test/unreachable-code.wast.fromBinary b/test/unreachable-code.wast.fromBinary index 26177527d..dd0a1cec6 100644 --- a/test/unreachable-code.wast.fromBinary +++ b/test/unreachable-code.wast.fromBinary @@ -1,32 +1,32 @@ (module - (type $none_=>_none (func)) - (func $a (type $none_=>_none) + (type $0 (func)) + (func $a (type $0) (if (i32.const 1) (unreachable) ) ) - (func $b (type $none_=>_none) + (func $b (type $0) (if (i32.const 1) (unreachable) (unreachable) ) ) - (func $a-block (type $none_=>_none) + (func $a-block (type $0) (if (i32.const 1) (unreachable) ) ) - (func $b-block (type $none_=>_none) + (func $b-block (type $0) (if (i32.const 1) (unreachable) (unreachable) ) ) - (func $a-prepost (type $none_=>_none) + (func $a-prepost (type $0) (nop) (if (i32.const 1) @@ -34,7 +34,7 @@ ) (nop) ) - (func $b-prepost (type $none_=>_none) + (func $b-prepost (type $0) (nop) (if (i32.const 1) @@ -42,7 +42,7 @@ (unreachable) ) ) - (func $a-block-prepost (type $none_=>_none) + (func $a-block-prepost (type $0) (nop) (if (i32.const 1) @@ -50,7 +50,7 @@ ) (nop) ) - (func $b-block-prepost (type $none_=>_none) + (func $b-block-prepost (type $0) (nop) (if (i32.const 1) @@ -58,7 +58,7 @@ (unreachable) ) ) - (func $recurse (type $none_=>_none) + (func $recurse (type $0) (nop) (block $label$1 (nop) @@ -66,7 +66,7 @@ ) (nop) ) - (func $recurse-b (type $none_=>_none) + (func $recurse-b (type $0) (block $label$1 (nop) (block $label$2 diff --git a/test/unreachable-code.wast.fromBinary.noDebugInfo b/test/unreachable-code.wast.fromBinary.noDebugInfo index 9f90354a9..01aedc451 100644 --- a/test/unreachable-code.wast.fromBinary.noDebugInfo +++ b/test/unreachable-code.wast.fromBinary.noDebugInfo @@ -1,32 +1,32 @@ (module - (type $none_=>_none (func)) - (func $0 (type $none_=>_none) + (type $0 (func)) + (func $0 (type $0) (if (i32.const 1) (unreachable) ) ) - (func $1 (type $none_=>_none) + (func $1 (type $0) (if (i32.const 1) (unreachable) (unreachable) ) ) - (func $2 (type $none_=>_none) + (func $2 (type $0) (if (i32.const 1) (unreachable) ) ) - (func $3 (type $none_=>_none) + (func $3 (type $0) (if (i32.const 1) (unreachable) (unreachable) ) ) - (func $4 (type $none_=>_none) + (func $4 (type $0) (nop) (if (i32.const 1) @@ -34,7 +34,7 @@ ) (nop) ) - (func $5 (type $none_=>_none) + (func $5 (type $0) (nop) (if (i32.const 1) @@ -42,7 +42,7 @@ (unreachable) ) ) - (func $6 (type $none_=>_none) + (func $6 (type $0) (nop) (if (i32.const 1) @@ -50,7 +50,7 @@ ) (nop) ) - (func $7 (type $none_=>_none) + (func $7 (type $0) (nop) (if (i32.const 1) @@ -58,7 +58,7 @@ (unreachable) ) ) - (func $8 (type $none_=>_none) + (func $8 (type $0) (nop) (block $label$1 (nop) @@ -66,7 +66,7 @@ ) (nop) ) - (func $9 (type $none_=>_none) + (func $9 (type $0) (block $label$1 (nop) (block $label$2 diff --git a/test/unreachable-instr-type.wast.from-wast b/test/unreachable-instr-type.wast.from-wast index 0013a0e2f..0c255902e 100644 --- a/test/unreachable-instr-type.wast.from-wast +++ b/test/unreachable-instr-type.wast.from-wast @@ -1,7 +1,7 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 (shared 1 1)) - (func $test (type $none_=>_none) + (func $test (type $0) (i32.load (unreachable) ) diff --git a/test/unreachable-instr-type.wast.fromBinary b/test/unreachable-instr-type.wast.fromBinary index e68bf5b3a..602ae379c 100644 --- a/test/unreachable-instr-type.wast.fromBinary +++ b/test/unreachable-instr-type.wast.fromBinary @@ -1,7 +1,7 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 (shared 1 1)) - (func $test (type $none_=>_none) + (func $test (type $0) (unreachable) ) ) diff --git a/test/unreachable-instr-type.wast.fromBinary.noDebugInfo b/test/unreachable-instr-type.wast.fromBinary.noDebugInfo index 8004817d0..f74fdce2b 100644 --- a/test/unreachable-instr-type.wast.fromBinary.noDebugInfo +++ b/test/unreachable-instr-type.wast.fromBinary.noDebugInfo @@ -1,7 +1,7 @@ (module - (type $none_=>_none (func)) + (type $0 (func)) (memory $0 (shared 1 1)) - (func $0 (type $none_=>_none) + (func $0 (type $0) (unreachable) ) ) diff --git a/test/unreachable-pops.wasm.fromBinary b/test/unreachable-pops.wasm.fromBinary index c5ec6aa8a..08af405f2 100644 --- a/test/unreachable-pops.wasm.fromBinary +++ b/test/unreachable-pops.wasm.fromBinary @@ -1,5 +1,5 @@ (module - (type $none_=>_i32 (func (result i32))) + (type $0 (func (result i32))) (func $0 (result i32) (block $label$1 (result i32) (unreachable) diff --git a/test/untaken-br_if.wast.from-wast b/test/untaken-br_if.wast.from-wast index 8cabc57df..ba4d246d3 100644 --- a/test/untaken-br_if.wast.from-wast +++ b/test/untaken-br_if.wast.from-wast @@ -1,6 +1,6 @@ (module - (type $none_=>_f32 (func (result f32))) - (func $binaryify-untaken-br_if (type $none_=>_f32) (result f32) + (type $0 (func (result f32))) + (func $binaryify-untaken-br_if (type $0) (result f32) (if (result f32) (i32.const 1) (unreachable) diff --git a/test/untaken-br_if.wast.fromBinary b/test/untaken-br_if.wast.fromBinary index d8dd3eb80..73c0d586f 100644 --- a/test/untaken-br_if.wast.fromBinary +++ b/test/untaken-br_if.wast.fromBinary @@ -1,6 +1,6 @@ (module - (type $none_=>_f32 (func (result f32))) - (func $binaryify-untaken-br_if (type $none_=>_f32) (result f32) + (type $0 (func (result f32))) + (func $binaryify-untaken-br_if (type $0) (result f32) (if (result f32) (i32.const 1) (unreachable) diff --git a/test/untaken-br_if.wast.fromBinary.noDebugInfo b/test/untaken-br_if.wast.fromBinary.noDebugInfo index 056098c6a..dd7d1197c 100644 --- a/test/untaken-br_if.wast.fromBinary.noDebugInfo +++ b/test/untaken-br_if.wast.fromBinary.noDebugInfo @@ -1,6 +1,6 @@ (module - (type $none_=>_f32 (func (result f32))) - (func $0 (type $none_=>_f32) (result f32) + (type $0 (func (result f32))) + (func $0 (type $0) (result f32) (if (result f32) (i32.const 1) (unreachable) |