type R = record a: Int; b: Int end proc f() -> R return R{ a: 1, b: 2 } program() begin assert(f() = R{ a: 1, b: 2 }) return 0u8 end.