(component (core module $main (;0;) (type (;0;) (func (param i32 i32 i32 i32) (result i32))) (type (;1;) (func)) (type (;2;) (func (param i32 i32))) (type (;3;) (func (param i32 i32 i32))) (type (;4;) (func (param i32))) (type (;5;) (func (result i32))) (memory (;0;) 1) (export "memory" (memory 0)) (export "cabi_realloc" (func 0)) (export "foo:foo/my-default#a" (func 1)) (export "foo:foo/my-default#b" (func 2)) (export "foo:foo/my-default#c" (func 3)) (export "foo:foo/my-default#d" (func 4)) (export "foo:foo/my-default#e" (func 5)) (export "foo:foo/my-default#f" (func 6)) (export "foo:foo/my-default#g" (func 7)) (export "foo:foo/my-default#h" (func 8)) (export "foo:foo/my-default#i" (func 9)) (export "foo:foo/my-default#j" (func 10)) (export "foo:foo/my-default#k" (func 11)) (export "foo:foo/my-default#l" (func 12)) (export "cabi_post_foo:foo/my-default#l" (func 13)) (export "foo:foo/my-default#m" (func 14)) (export "cabi_post_foo:foo/my-default#m" (func 15)) (export "foo:foo/my-default#n" (func 16)) (export "foo:foo/my-default#o" (func 17)) (export "cabi_post_foo:foo/my-default#o" (func 18)) (export "foo:foo/my-default#p" (func 19)) (export "cabi_post_foo:foo/my-default#p" (func 20)) (func (;0;) (type 0) (param i32 i32 i32 i32) (result i32) unreachable ) (func (;1;) (type 1) unreachable ) (func (;2;) (type 2) (param i32 i32) unreachable ) (func (;3;) (type 2) (param i32 i32) unreachable ) (func (;4;) (type 3) (param i32 i32 i32) unreachable ) (func (;5;) (type 4) (param i32) unreachable ) (func (;6;) (type 2) (param i32 i32) unreachable ) (func (;7;) (type 2) (param i32 i32) unreachable ) (func (;8;) (type 2) (param i32 i32) unreachable ) (func (;9;) (type 2) (param i32 i32) unreachable ) (func (;10;) (type 4) (param i32) unreachable ) (func (;11;) (type 5) (result i32) unreachable ) (func (;12;) (type 5) (result i32) unreachable ) (func (;13;) (type 4) (param i32) unreachable ) (func (;14;) (type 5) (result i32) unreachable ) (func (;15;) (type 4) (param i32) unreachable ) (func (;16;) (type 5) (result i32) unreachable ) (func (;17;) (type 5) (result i32) unreachable ) (func (;18;) (type 4) (param i32) unreachable ) (func (;19;) (type 5) (result i32) unreachable ) (func (;20;) (type 4) (param i32) unreachable ) (@producers (processed-by "wit-component" "$CARGO_PKG_VERSION") (processed-by "my-fake-bindgen" "123.45") ) ) (type (;0;) (record (field "s" string))) (type (;1;) (record (field "s" u32))) (type (;2;) (variant (case "s" string))) (type (;3;) (variant (case "s" u32))) (core instance $main (;0;) (instantiate $main)) (alias core export $main "memory" (core memory $memory (;0;))) (type (;4;) (func)) (alias core export $main "foo:foo/my-default#a" (core func $foo:foo/my-default#a (;0;))) (alias core export $main "cabi_realloc" (core func $cabi_realloc (;1;))) (func $a (;0;) (type 4) (canon lift (core func $foo:foo/my-default#a))) (type (;5;) (list string)) (type (;6;) (func (param "x" 5))) (alias core export $main "foo:foo/my-default#b" (core func $foo:foo/my-default#b (;2;))) (func $b (;1;) (type 6) (canon lift (core func $foo:foo/my-default#b) (memory $memory) (realloc $cabi_realloc) string-encoding=utf8)) (type (;7;) (func (param "x" 0))) (alias core export $main "foo:foo/my-default#c" (core func $foo:foo/my-default#c (;3;))) (func $c (;2;) (type 7) (canon lift (core func $foo:foo/my-default#c) (memory $memory) (realloc $cabi_realloc) string-encoding=utf8)) (type (;8;) (func (param "x" 2))) (alias core export $main "foo:foo/my-default#d" (core func $foo:foo/my-default#d (;4;))) (func $d (;3;) (type 8) (canon lift (core func $foo:foo/my-default#d) (memory $memory) (realloc $cabi_realloc) string-encoding=utf8)) (type (;9;) (func (param "x" 1))) (alias core export $main "foo:foo/my-default#e" (core func $foo:foo/my-default#e (;5;))) (func $e (;4;) (type 9) (canon lift (core func $foo:foo/my-default#e))) (type (;10;) (func (param "x" 3))) (alias core export $main "foo:foo/my-default#f" (core func $foo:foo/my-default#f (;6;))) (func $f (;5;) (type 10) (canon lift (core func $foo:foo/my-default#f))) (type (;11;) (list 0)) (type (;12;) (func (param "x" 11))) (alias core export $main "foo:foo/my-default#g" (core func $foo:foo/my-default#g (;7;))) (func $g (;6;) (type 12) (canon lift (core func $foo:foo/my-default#g) (memory $memory) (realloc $cabi_realloc) string-encoding=utf8)) (type (;13;) (list 2)) (type (;14;) (func (param "x" 13))) (alias core export $main "foo:foo/my-default#h" (core func $foo:foo/my-default#h (;8;))) (func $h (;7;) (type 14) (canon lift (core func $foo:foo/my-default#h) (memory $memory) (realloc $cabi_realloc) string-encoding=utf8)) (type (;15;) (list u32)) (type (;16;) (func (param "x" 15))) (alias core export $main "foo:foo/my-default#i" (core func $foo:foo/my-default#i (;9;))) (func $i (;8;) (type 16) (canon lift (core func $foo:foo/my-default#i) (memory $memory) (realloc $cabi_realloc))) (type (;17;) (func (param "x" u32))) (alias core export $main "foo:foo/my-default#j" (core func $foo:foo/my-default#j (;10;))) (func $j (;9;) (type 17) (canon lift (core func $foo:foo/my-default#j))) (type (;18;) (tuple u32 u32)) (type (;19;) (func (result 18))) (alias core export $main "foo:foo/my-default#k" (core func $foo:foo/my-default#k (;11;))) (func $k (;10;) (type 19) (canon lift (core func $foo:foo/my-default#k) (memory $memory))) (type (;20;) (func (result string))) (alias core export $main "foo:foo/my-default#l" (core func $foo:foo/my-default#l (;12;))) (alias core export $main "cabi_post_foo:foo/my-default#l" (core func $cabi_post_foo:foo/my-default#l (;13;))) (func $l (;11;) (type 20) (canon lift (core func $foo:foo/my-default#l) (memory $memory) string-encoding=utf8 (post-return $cabi_post_foo:foo/my-default#l))) (type (;21;) (func (result 15))) (alias core export $main "foo:foo/my-default#m" (core func $foo:foo/my-default#m (;14;))) (alias core export $main "cabi_post_foo:foo/my-default#m" (core func $cabi_post_foo:foo/my-default#m (;15;))) (func $m (;12;) (type 21) (canon lift (core func $foo:foo/my-default#m) (memory $memory) (post-return $cabi_post_foo:foo/my-default#m))) (type (;22;) (func (result u32))) (alias core export $main "foo:foo/my-default#n" (core func $foo:foo/my-default#n (;16;))) (func $n (;13;) (type 22) (canon lift (core func $foo:foo/my-default#n))) (type (;23;) (func (result 2))) (alias core export $main "foo:foo/my-default#o" (core func $foo:foo/my-default#o (;17;))) (alias core export $main "cabi_post_foo:foo/my-default#o" (core func $cabi_post_foo:foo/my-default#o (;18;))) (func $o (;14;) (type 23) (canon lift (core func $foo:foo/my-default#o) (memory $memory) string-encoding=utf8 (post-return $cabi_post_foo:foo/my-default#o))) (type (;24;) (list 3)) (type (;25;) (func (result 24))) (alias core export $main "foo:foo/my-default#p" (core func $foo:foo/my-default#p (;19;))) (alias core export $main "cabi_post_foo:foo/my-default#p" (core func $cabi_post_foo:foo/my-default#p (;20;))) (func $p (;15;) (type 25) (canon lift (core func $foo:foo/my-default#p) (memory $memory) (post-return $cabi_post_foo:foo/my-default#p))) (component $foo:foo/my-default-shim-component (;0;) (type (;0;) (func)) (import "import-func-a" (func (;0;) (type 0))) (type (;1;) (list string)) (type (;2;) (func (param "x" 1))) (import "import-func-b" (func (;1;) (type 2))) (type (;3;) (record (field "s" string))) (import "import-type-r" (type (;4;) (eq 3))) (type (;5;) (func (param "x" 4))) (import "import-func-c" (func (;2;) (type 5))) (type (;6;) (variant (case "s" string))) (import "import-type-v" (type (;7;) (eq 6))) (type (;8;) (func (param "x" 7))) (import "import-func-d" (func (;3;) (type 8))) (type (;9;) (record (field "s" u32))) (import "import-type-r-no-string" (type (;10;) (eq 9))) (type (;11;) (func (param "x" 10))) (import "import-func-e" (func (;4;) (type 11))) (type (;12;) (variant (case "s" u32))) (import "import-type-v-no-string" (type (;13;) (eq 12))) (type (;14;) (func (param "x" 13))) (import "import-func-f" (func (;5;) (type 14))) (type (;15;) (list 4)) (type (;16;) (func (param "x" 15))) (import "import-func-g" (func (;6;) (type 16))) (type (;17;) (list 7)) (type (;18;) (func (param "x" 17))) (import "import-func-h" (func (;7;) (type 18))) (type (;19;) (list u32)) (type (;20;) (func (param "x" 19))) (import "import-func-i" (func (;8;) (type 20))) (type (;21;) (func (param "x" u32))) (import "import-func-j" (func (;9;) (type 21))) (type (;22;) (tuple u32 u32)) (type (;23;) (func (result 22))) (import "import-func-k" (func (;10;) (type 23))) (type (;24;) (func (result string))) (import "import-func-l" (func (;11;) (type 24))) (type (;25;) (func (result 19))) (import "import-func-m" (func (;12;) (type 25))) (type (;26;) (func (result u32))) (import "import-func-n" (func (;13;) (type 26))) (type (;27;) (func (result 7))) (import "import-func-o" (func (;14;) (type 27))) (type (;28;) (list 13)) (type (;29;) (func (result 28))) (import "import-func-p" (func (;15;) (type 29))) (type (;30;) (record (field "s" string))) (export (;31;) "r" (type 30)) (type (;32;) (record (field "s" u32))) (export (;33;) "r-no-string" (type 32)) (type (;34;) (variant (case "s" string))) (export (;35;) "v" (type 34)) (type (;36;) (variant (case "s" u32))) (export (;37;) "v-no-string" (type 36)) (type (;38;) (func)) (export (;16;) "a" (func 0) (func (type 38))) (type (;39;) (list string)) (type (;40;) (func (param "x" 39))) (export (;17;) "b" (func 1) (func (type 40))) (type (;41;) (func (param "x" 31))) (export (;18;) "c" (func 2) (func (type 41))) (type (;42;) (func (param "x" 35))) (export (;19;) "d" (func 3) (func (type 42))) (type (;43;) (func (param "x" 33))) (export (;20;) "e" (func 4) (func (type 43))) (type (;44;) (func (param "x" 37))) (export (;21;) "f" (func 5) (func (type 44))) (type (;45;) (list 31)) (type (;46;) (func (param "x" 45))) (export (;22;) "g" (func 6) (func (type 46))) (type (;47;) (list 35)) (type (;48;) (func (param "x" 47))) (export (;23;) "h" (func 7) (func (type 48))) (type (;49;) (list u32)) (type (;50;) (func (param "x" 49))) (export (;24;) "i" (func 8) (func (type 50))) (type (;51;) (func (param "x" u32))) (export (;25;) "j" (func 9) (func (type 51))) (type (;52;) (tuple u32 u32)) (type (;53;) (func (result 52))) (export (;26;) "k" (func 10) (func (type 53))) (type (;54;) (func (result string))) (export (;27;) "l" (func 11) (func (type 54))) (type (;55;) (func (result 49))) (export (;28;) "m" (func 12) (func (type 55))) (type (;56;) (func (result u32))) (export (;29;) "n" (func 13) (func (type 56))) (type (;57;) (func (result 35))) (export (;30;) "o" (func 14) (func (type 57))) (type (;58;) (list 37)) (type (;59;) (func (result 58))) (export (;31;) "p" (func 15) (func (type 59))) ) (instance $foo:foo/my-default-shim-instance (;0;) (instantiate $foo:foo/my-default-shim-component (with "import-func-a" (func $a)) (with "import-func-b" (func $b)) (with "import-func-c" (func $c)) (with "import-func-d" (func $d)) (with "import-func-e" (func $e)) (with "import-func-f" (func $f)) (with "import-func-g" (func $g)) (with "import-func-h" (func $h)) (with "import-func-i" (func $i)) (with "import-func-j" (func $j)) (with "import-func-k" (func $k)) (with "import-func-l" (func $l)) (with "import-func-m" (func $m)) (with "import-func-n" (func $n)) (with "import-func-o" (func $o)) (with "import-func-p" (func $p)) (with "import-type-r" (type 0)) (with "import-type-v" (type 2)) (with "import-type-r-no-string" (type 1)) (with "import-type-v-no-string" (type 3)) ) ) (export $foo:foo/my-default (;1;) "foo:foo/my-default" (instance $foo:foo/my-default-shim-instance)) (@producers (processed-by "wit-component" "$CARGO_PKG_VERSION") ) )