;;; TOOL: run-gen-spec-js
;;; ARGS: --prefix=%(test_dir)s/gen-spec-empty-prefix.js
(module
  (func (export "f") (result i32) i32.const 1))

(register "A")

(module
  (import "A" "f" (func (result i32)))
  (func (export "g") (result i32) call 0))

(assert_return (invoke "g") (i32.const 1))
(;; STDOUT ;;;
// A deliberately empty file for testing.

// register.txt:3
let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x07\x05\x01\x01\x66\x00\x00\x0a\x06\x01\x04\x00\x41\x01\x0b");

// register.txt:6
register("A", $1)

// register.txt:8
let $2 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x02\x07\x01\x01\x41\x01\x66\x00\x00\x03\x02\x01\x00\x07\x05\x01\x01\x67\x00\x01\x0a\x06\x01\x04\x00\x10\x00\x0b");

// register.txt:12
assert_return(() => call($2, "g", []), 1);

;;; STDOUT ;;)
