(module
 (type $none_=>_i32 (func (result i32)))
 (type $i32_=>_i32 (func (param i32) (result i32)))
 (export "foo" (func $1))
 (func $bar (result i32)
  (i32.const 1984)
 )
 (func $1 (param $0 i32) (result i32)
  (try $try
   (do
    (local.set $0
     (call $bar)
    )
   )
   (catch_all
    (unreachable)
   )
  )
  (local.get $0)
 )
)
