(module (type $0 (func)) (type $1 (func (result funcref))) (import "env" "f2" (func $f2 (type $0))) (import "env" "f1" (func $f1 (type $0))) (global $g funcref (ref.func $f1)) (elem declare func $f2) (export "g" (global $g)) (export "f" (func $f)) (func $f (type $1) (result funcref) (ref.func $f2) ) )