1;;! reference_types = true 2 3(module 4 (func (export "func_is_null") (param funcref) (result i32) 5 (ref.is_null (local.get 0)) 6 ) 7 (func (export "func_is_null_with_non_null_funcref") (result i32) 8 (call 0 (ref.func 0)) 9 ) 10 (func (export "extern_is_null") (param externref) (result i32) 11 (ref.is_null (local.get 0)) 12 ) 13) 14 15(assert_return (invoke "func_is_null" (ref.null func)) (i32.const 1)) 16(assert_return (invoke "func_is_null_with_non_null_funcref") (i32.const 0)) 17 18(assert_return (invoke "extern_is_null" (ref.null extern)) (i32.const 1)) 19(assert_return (invoke "extern_is_null" (ref.extern 1)) (i32.const 0)) 20