package foo:resources-multiple
interface resources-multiple {
t1: func(a: borrow<r1>) -> ()
t2: func(a: own<r1>) -> ()
resource r1 {
f1: func()
f2: func(a: u32)
f3: func(a: u32,)
f4: func() -> u32
f6: func() -> tuple<u32, u32>
f7: func(a: float32, b: float32) -> tuple<u32, u32>
f8: func(a: option<u32>) -> result<u32, float32>
f9: func() -> (u: u32, f: float32)
f10: func() -> (u: u32)
f11: func() -> ()
}
}