(module (type $0 (func)) (func $tee (; 0 ;) (type $0) (local $x i32) (local $y f64) (drop (block (result i32) (set_local $x (i32.const 1) ) (get_local $x) ) ) (drop (block (result f64) (set_local $y (f64.const 2) ) (get_local $y) ) ) (set_local $x (block (result i32) (set_local $x (i32.const 3) ) (get_local $x) ) ) (set_local $x (block (result i32) (set_local $x (block (result i32) (set_local $x (i32.const 3) ) (get_local $x) ) ) (get_local $x) ) ) (drop (unreachable) ) ) )