github.com/n1ghtfa1l/go-vnt@v0.6.4-alpha.6/core/wavm/tests/qlang/demo.1.wat (about)

     1  (module
     2   (type $0 (func (param i32) (result i32)))
     3   (type $1 (func (param i32 i64) (result i64)))
     4   (type $2 (func (param i64)))
     5   (global $global$0 i32 (i32.const 32))
     6   (table 0 0 anyfunc)
     7   (memory $0 1 1)
     8   (export "first_api" (func $1))
     9   (export "second_api" (func $2))
    10   (export "malloc" (func $0))
    11   (export "default" (memory $0))
    12   (func $0 (; 0 ;) (type $0) (param $var$0 i32) (result i32)
    13    (local $var$1 i32)
    14    (set_global $global$0
    15     (i32.add
    16      (tee_local $var$1
    17       (get_global $global$0)
    18      )
    19      (get_local $var$0)
    20     )
    21    )
    22    (get_local $var$1)
    23   )
    24   (func $1 (; 1 ;) (type $1) (param $var$0 i32) (param $var$1 i64) (result i64)
    25    (i64.add
    26     (i64.extend_s/i32
    27      (get_local $var$0)
    28     )
    29     (get_local $var$1)
    30    )
    31   )
    32   (func $2 (; 2 ;) (type $2) (param $var$0 i64)
    33    (nop)
    34   )
    35  )