(module $m
(type (;0;) (func))
(type (;1;) (func (result i32)))
(tag (;0;) (type 0))
(func (;0;) (type 0)
try ;; label = @1
end
)
(func (;1;) (type 0)
try ;; label = @1
catch 0
end
)
(func (;2;) (type 0)
try ;; label = @1
catch 0
rethrow 0 (;@1;)
end
)
(func (;3;) (type 0)
try ;; label = @1
catch_all
rethrow 0 (;@1;)
end
)
(func (;4;) (type 0)
try ;; label = @1
catch 0
catch_all
rethrow 0 (;@1;)
end
)
(func (;5;) (type 0)
try ;; label = @1
try ;; label = @2
delegate 0 (;@1;)
catch 0
end
)
(func (;6;) (type 1) (result i32)
try (result i32) ;; label = @1
i32.const 42
catch 0
i32.const 42
end
)
)