// This test generates multiple `RetArea` structs. package foo:foo; interface tcp { type ipv6-socket-address = tuple; connect: func( local-address: ipv6-socket-address, remote-address: ipv6-socket-address, ) -> tuple; } world wasi { import tcp; }