blob: bfbd63fe19a6df80648d887d09a68d47688d9f19 [file] [log] [blame]
(module
(type $0 (func))
(type $1 (func (result i32)))
(type $2 (func (result f64)))
(type $3 (func (param f32 i64)))
(table 1 1 anyfunc)
(elem (i32.const 0) $tabled)
(memory $0 0)
(export "user" (func $user))
(export "exported" (func $exported))
(func $user (type $0)
(local $x i32)
(local $y f64)
(local $2 f32)
(local $3 i64)
(local $4 f32)
(local $5 i64)
(local $6 f32)
(call $exported)
(call $tabled)
(call $multi)
(call $multi)
(block $__inlined_func$ok
(drop
(i32.const 1)
)
)
(drop
(block $__inlined_func$int i32
(i32.const 2)
)
)
(drop
(block $__inlined_func$double f64
(f64.const 3.14159)
)
)
(set_local $x
(block $__inlined_func$int2 i32
(i32.const 112)
)
)
(set_local $y
(block $__inlined_func$double2 f64
(f64.const 113.14159)
)
)
(block $__inlined_func$with-local
(set_local $2
(f32.const 2.1418280601501465)
)
)
(block $__inlined_func$with-local2
(set_local $3
(i64.const 4)
)
)
(drop
(block $__inlined_func$return i32
(br $__inlined_func$return
(i32.const 5)
)
)
)
(block $__inlined_func$multipass
(block $__inlined_func$multipass2
(drop
(i32.const 6)
)
)
)
(block $__inlined_func$param
(set_local $4
(f32.const 12.34000015258789)
)
(set_local $5
(i64.const 890005350012)
)
(block
(drop
(get_local $4)
)
(drop
(get_local $5)
)
(drop
(get_local $6)
)
)
)
)
(func $exported (type $0)
(nop)
)
(func $recursive (type $0)
(call $recursive)
)
(func $tabled (type $0)
(nop)
)
(func $cycle1 (type $0)
(call $cycle2)
)
(func $cycle2 (type $0)
(call $cycle1)
)
(func $multi (type $0)
(nop)
)
)