cyb/wysm/crates/wasmi/benches/wat/br_table.wat

;; Exports a function `match` that takes an input `n`.
;; The exported function counts an integer `n` times and then returns 0.
(module
    (func (export "br_table") (param $case i32) (result i32)
        (block $case0
            (block $case1
                (block $case2
                    (block $case3
                        (block $case4
                            (block $case5
                                (block $case6
                                    (block $case7
                                        (block $case8
                                            (block $case9
                                                (block $case10
                                                    (block $case11
                                                        (block $case12
                                                            (block $case13
                                                                (block $case14
                                                                    (block $case15
                                                                        (br_table
                                                                            $case0 $case1 $case2 $case3
                                                                            $case4 $case5 $case6 $case7
                                                                            $case8 $case9 $case10 $case11
                                                                            $case12 $case13 $case14 $case15
                                                                            (local.get $case)
                                                                        )
                                                                    )
                                                                    (return i32.const -160)
                                                                )
                                                                (return i32.const -150)
                                                            )
                                                            (return i32.const -140)
                                                        )
                                                        (return i32.const -130)
                                                    )
                                                    (return i32.const -120)
                                                )
                                                (return i32.const -110)
                                            )
                                            (return i32.const -100)
                                        )
                                        (return i32.const -90)
                                    )
                                    (return i32.const -80)
                                )
                                (return i32.const -70)
                            )
                            (return i32.const -60)
                        )
                        (return i32.const -50)
                    )
                    (return i32.const -40)
                )
                (return i32.const -30)
            )
            (return i32.const -20)
        )
        (return i32.const -10)
    )
)

Graph