(module (type $none_=>_none (func)) (type $i32_=>_none (func (param i32))) (event $e0 (attr 0) (param i32)) (func $eh (local $exn exnref) try i32.const 0 throw $e0 catch local.set $exn block $l0 (result i32) local.get $exn br_on_exn $l0 $e0 rethrow end drop end ) ) (module (type $none_=>_none (func)) (type $i32_=>_none (func (param i32))) (event $e0 (attr 0) (param i32)) (func $eh (; has Stack IR ;) (local $exn exnref) (try (do (throw $e0 (i32.const 0) ) ) (catch (local.set $exn (pop exnref) ) (drop (block $l0 (result i32) (rethrow (br_on_exn $l0 $e0 (local.get $exn) ) ) ) ) ) ) ) )