2 (type $ii (func (param i32 i32)))
4 (type $2 (func (result i32)))
5 (type $3 (func (param i32) (result i32)))
6 (type $4 (func (param i64 i64) (result i64)))
7 (type $5 (func (param f32 i64)))
8 (type $6 (func (param f32 i64) (result i32)))
9 (global $x (mut i32) (i32.const 0))
11 (elem (i32.const 0) $call-me)
13 (func $call-me (; 0 ;) (type $ii) (param $0 i32) (param $1 i32)
16 (func $code-to-kill (; 1 ;) (type $1)
30 (br_table $out4 $out4 $out4 $out4
83 (br_table $out20 $in21
91 (br_table $in23 $out22
101 (br_table $in26 $in26
267 (func $killer (; 2 ;) (type $1)
270 (func $target (; 3 ;) (type $1)
275 (func $typed-block-none-then-unreachable (; 4 ;) (type $2) (result i32)
280 (func $typed-block-remove-br-changes-type (; 5 ;) (type $3) (param $$$0 i32) (result i32)
282 (block $switch-default$10
283 (block $switch-case$9
284 (block $switch-case$8
285 (br_table $switch-case$9 $switch-case$8 $switch-default$10
299 (func $global (; 6 ;) (type $1)
302 (func $ret (; 7 ;) (type $2) (result i32)
307 (func $unreachable-br (; 8 ;) (type $2) (result i32)
308 (block $out (result i32)
314 (func $unreachable-br-loop (; 9 ;) (type $2) (result i32)
319 (func $unreachable-block-ends-switch (; 10 ;) (type $2) (result i32)
325 (func $unreachable-block-ends-br_if (; 11 ;) (type $1) (result i32)
331 (func $unreachable-brs-3 (; 12 ;) (type $2) (result i32)
332 (block $label$0 (result i32)
338 (func $unreachable-brs-4 (; 13 ;) (type $3) (param $var$0 i32) (result i32)
349 (func $call-unreach (; 14 ;) (type $4) (param $var$0 i64) (param $var$1 i64) (result i64)
355 (block $label$0 (result i64)
367 (block $block (result i64)
380 (func $br-gone-means-block-type-changes-then-refinalize-at-end-is-too-late (; 15 ;) (type $1) (param $var$0 i32) (result i32)
386 (func $br-with-unreachable-value-should-not-give-a-block-a-value (; 16 ;) (type $1) (param $var$0 i32) (result i32)
387 (block $label$0 (result i32)
399 (func $replace-br-value-of-i32-with-unreachable (; 17 ;) (type $2) (result i32)
405 (func $shorten-block-requires-sync-refinalize (; 18 ;) (type $ii) (param $var$0 i32) (param $var$1 i32)
408 (func $block-with-type-but-is-unreachable (; 19 ;) (type $3) (param $var$0 i32) (result i32)
414 (func $if-with-type-but-is-unreachable (; 20 ;) (type $3) (param $var$0 i32) (result i32)
421 (func $unreachable-loop (; 21 ;) (type $1)
424 (func $br-block-from-unary (; 22 ;) (type $2) (result i32)
425 (block $label$6 (result i32)
431 (func $replace-unary-with-br-child (; 23 ;) (type $1)
433 (block $label$6 (result i32)
440 (func $br_if-unreach-then-br_if-normal (; 24 ;) (type $1)
446 (func $replace-with-unreachable-affects-parent (; 25 ;) (type $5) (param $var$0 f32) (param $var$1 i64)
451 (block $block (result i32)
452 (call $replace-with-unreachable-affects-parent
454 (i64.const -15917430362925035)
462 (func $replace-block-changes-later-when-if-goes (; 26 ;) (type $1)
464 (set_global $global$0
471 (i64.const -15917430362925035)
478 (func $helper (; 27 ;) (type $6) (param $var$0 f32) (param $var$1 i64) (result i32)
484 (global $global (mut f64) (f64.const 0))
486 (func $0 (; 0 ;) (type $0)
497 (func $0 (; 0 ;) (type $0)