(component (type (;0;) (component (type (;0;) (func (param "left" u32) (param "right" u32) (result u32))) (export (;0;) "add" (func (type 0))) ) ) (import "locked-dep=,integrity=" (component (;0;) (type 0))) (type (;1;) (component (type (;0;) (instance (type (;0;) (func (param "left" u32) (param "right" u32) (result u32))) (export (;0;) "add" (func (type 0))) ) ) (import "unlocked-dep==1.0.0}>" (instance (;0;) (type 0))) (type (;1;) (func (param "input" u32) (result u32))) (export (;0;) "first" (func (type 1))) ) ) (import "locked-dep=,integrity=" (component (;1;) (type 1))) (type (;2;) (component (type (;0;) (instance (type (;0;) (func (param "left" u32) (param "right" u32) (result u32))) (export (;0;) "add" (func (type 0))) ) ) (import "unlocked-dep==1.0.0}>" (instance (;0;) (type 0))) (type (;1;) (func (param "input" u32) (result u32))) (export (;0;) "second" (func (type 1))) ) ) (import "locked-dep=,integrity=" (component (;2;) (type 2))) (type (;3;) (component (type (;0;) (instance (type (;0;) (func (param "input" u32) (result u32))) (export (;0;) "first" (func (type 0))) ) ) (import "unlocked-dep==1.0.0}>" (instance (;0;) (type 0))) (type (;1;) (instance (type (;0;) (func (param "input" u32) (result u32))) (export (;0;) "second" (func (type 0))) ) ) (import "unlocked-dep==1.0.0}>" (instance (;1;) (type 1))) (type (;2;) (func (param "left" u32) (param "right" u32) (result u32))) (export (;0;) "full" (func (type 2))) ) ) (import "locked-dep=,integrity=" (component (;3;) (type 3))) (instance (;0;) (instantiate 0)) (instance (;1;) (instantiate 1 (with "unlocked-dep==1.0.0}>" (instance 0)) ) ) (instance (;2;) (instantiate 2 (with "unlocked-dep==1.0.0}>" (instance 0)) ) ) (instance (;3;) (instantiate 3 (with "unlocked-dep==1.0.0}>" (instance 1)) (with "unlocked-dep==1.0.0}>" (instance 2)) ) ) (alias export 3 "full" (func (;0;))) (export (;1;) "full" (func 0)) )