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