github.com/tetratelabs/wazero@v1.7.3-0.20240513003603-48f702e154b5/examples/multiple-results/testdata/multi_value.wat (about)

     1  ;; multiValueWasmFunctions defines Wasm functions that illustrate multiple
     2  ;; results using the "multiple-results" feature.
     3  (module $multi-value/wasm
     4  
     5    ;; Define a function that returns two results
     6    (func $get_age (result (;age;) i64 (;errno;) i32)
     7      i64.const 37  ;; stack = [37]
     8      i32.const 0   ;; stack = [37, 0]
     9    )
    10  
    11    ;; Now, define a function that returns only the first result.
    12    (func (export "call_get_age") (result i64)
    13      call $get_age ;; stack = [37, errno] result of get_age
    14      drop          ;; stack = [37]
    15    )
    16  )