(module (func $drop-block (block (drop (block $x i32 (i32.const 0) ) ) ) ) (func $drop-block-br (block (drop (block $x i32 (br $x (i32.const 1)) (i32.const 0) ) ) ) ) (func $drop-block-br-if (block (drop (block $x i32 (drop (br_if $x (i32.const 1) (i32.const 2))) (i32.const 0) ) ) ) ) (func $undroppable-block-br-if (param i32) (block (drop (block $x i32 (call $undroppable-block-br-if (br_if $x (i32.const 1) (i32.const 2))) (i32.const 0) ) ) ) ) (func $drop-block-nested-br-if (block (drop (block $x i32 (if (i32.const 100) (block (drop (br_if $x (i32.const 1) (i32.const 2))) (nop) ) ) (i32.const 0) ) ) ) ) )