1;;! exceptions = true
2;;! tail_call = true
3
4(module
5  (tag $tag)
6  (export "_start" (func $start))
7  (func $start
8    block
9      try_table (catch $tag 0)
10        call $f
11      end
12    end
13  )
14  (func $f
15    i32.const 0
16    i32.const 0
17    i32.const 0
18    i32.const 0
19    i32.const 0
20    i32.const 0
21    i32.const 0
22    i32.const 0
23    i32.const 0
24    i32.const 0
25    i32.const 0
26    i32.const 0
27    i32.const 0
28    return_call $throw
29  )
30  (func $throw (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
31    throw $tag
32  )
33)
34
35(invoke "_start")
36