2 (type $0 (func (param i32)))
4 (type $2 (func (result i32)))
5 (type $3 (func (param i32 i32) (result i32)))
6 (type $4 (func (param i32 i32)))
7 (type $5 (func (param f32 i32 f32 i32 i32 f64 f32) (result i32)))
8 (type $6 (func (param i32) (result i64)))
9 (type $7 (func (result i64)))
10 (type $8 (func (result f32)))
11 (type $9 (func (param i32) (result f32)))
13 (func $b0-yes (; 0 ;) (type $0) (param $i1 i32)
17 (func $b1 (; 1 ;) (type $0) (param $i1 i32)
26 (func $b2 (; 2 ;) (type $0) (param $i1 i32)
32 (func $b3-yes (; 3 ;) (type $0) (param $i1 i32)
38 (func $b4 (; 4 ;) (type $0) (param $i1 i32)
49 (func $b5 (; 5 ;) (type $0) (param $i1 i32)
60 (func $b6 (; 6 ;) (type $0) (param $i1 i32)
67 (func $b7 (; 7 ;) (type $0) (param $i1 i32)
79 (func $b8 (; 8 ;) (type $0) (param $i1 i32)
88 (func $b9 (; 9 ;) (type $0) (param $i1 i32)
97 (func $b10 (; 10 ;) (type $0) (param $i1 i32)
111 (func $b11 (; 11 ;) (type $0) (param $i1 i32)
125 (func $b12-yes (; 12 ;) (type $1)
152 (func $b13 (; 13 ;) (type $2) (result i32)
153 (block $topmost (result i32)
179 (func $b14 (; 14 ;) (type $2) (result i32)
180 (block $topmost (result i32)
183 (block $block1 (result i32)
186 (block $block3 (result i32)
192 (func $b15 (; 15 ;) (type $1)
199 (func $b15b (; 16 ;) (type $1)
211 (func $b16 (; 17 ;) (type $1)
231 (func $b17 (; 18 ;) (type $1)
273 (func $ret-1 (; 19 ;) (type $1)
276 (func $ret-2 (; 20 ;) (type $1)
282 (func $ret-3 (; 21 ;) (type $1)
292 (func $ret-value (; 22 ;) (type $2) (result i32)
293 (block $block0 (result i32)
294 (block $block1 (result i32)
299 (func $no-select-but-the-last (; 23 ;) (type $1)
336 (block $block6 (result i32)
353 (block $a17 (result i32)
373 (func $side-effects-and-order (; 24 ;) (type $2) (result i32)
417 (block $do-once$028 (result i32)
431 (func $loops (; 25 ;) (type $1)
641 (block $out2 (result i32)
713 (func $br_if_in_block (; 26 ;) (type $2) (result i32)
714 (block $outval (result i32)
749 (func $threading (; 27 ;) (type $1)
751 (block $value-out (result i32)
752 (block $value-in (result i32)
783 (func $if-to-br_if-conflict (; 28 ;) (type $3) (param $x i32) (param $y i32) (result i32)
786 (block $out (result i32)
790 (block $block (result i32)
810 (func $if-to-br_if-conflict2 (; 29 ;) (type $3) (param $x i32) (param $y i32) (result i32)
813 (block $out (result i32)
820 (block $block (result i32)
837 (func $if-to-br_if-value-sideeffect (; 30 ;) (type $3) (param $x i32) (param $y i32) (result i32)
840 (block $out (result i32)
844 (block $block (result i32)
846 (call $if-to-br_if-value-sideeffect
865 (func $fuzz (; 31 ;) (type $4) (param $j i32) (param $g i32)
866 (block $label$break$c
867 (loop $label$continue$d
868 (block $label$break$d
872 (i32.const 2147483640)
888 (i32.const -254899267)
890 (br $label$continue$d)
895 (func $iffify (; 32 ;) (type $1)
950 (func $loop-if (; 33 ;) (type $2) (result i32)
951 (block $outer (result i32)
952 (loop $typed (result i32)
955 (block $block (result i32)
966 (func $block-break (; 34 ;) (type $0) (param $0 i32)
967 (block $block$7$break
968 (block $shape$6$continue
975 (func $loop-break (; 35 ;) (type $0) (param $0 i32)
976 (block $block$7$break
977 (loop $shape$6$continue
981 (br_if $shape$6$continue
988 (func $untaken-brs-might-prevent-block-removal (; 36 ;) (type $5) (param $0 f32) (param $1 i32) (param $2 f32) (param $3 i32) (param $4 i32) (param $5 f64) (param $6 f32) (result i32)
989 (block $label$0 (result i32)
992 (i32.const 607395945)
995 (unreachable.load16_s offset=3 align=1
997 (call $untaken-brs-might-prevent-block-removal
998 (f32.const 1.4904844647389837e-07)
1000 (i32.store16 offset=4 align=1
1003 (i32.const 1628075109)
1006 (i32.const 1764950569)
1008 (f32.const 1.1910939690100655e-32)
1009 (i32.const 1628057906)
1010 (i32.const 859068982)
1011 (f64.const 2.524518840347722e-258)
1012 (f32.const -nan:0x40a63)
1014 (i32.const 688529440)
1015 (i32.const 1751478890)
1020 (i32.const 1935947830)
1023 (func $unexitable-loops-result (; 37 ;) (type $6) (param $0 i32) (result i64)
1028 (i32.const 201460482)
1042 (func $untaken-br-with-concrete-last-element (; 38 ;) (type $1)
1053 (func $untaken-br-with-concrete-last-element2 (; 39 ;) (type $2) (result i32)
1054 (block $label$8 (result i32)
1055 (block $label$11 (result i32)
1056 (block $label$14 (result i32)
1067 (func $untaken-br_if-then-if (; 40 ;) (type $1)
1078 (func $unreachable-if-that-could-be-a-br_if (; 41 ;) (type $7) (result i64)
1079 (loop $label$3 (result i64)
1090 (func $nop-br-might-update-type (; 42 ;) (type $1)
1105 (func $no-flow-through-if-without-else (; 43 ;) (type $8) (result f32)
1108 (block $label$0 (result f32)
1122 (f32.const -9223372036854775808)
1126 (func $unreachable-return-loop-value (; 44 ;) (type $7) (result i64)
1140 (func $obviously-flows-out-maybe (; 45 ;) (type $9) (param $var$0 i32) (result f32)
1141 (block $label$1 (result f32)