module Record where -- | A record data Record a b c d e f = RecordA { a :: a, b :: b } | Pair c d | RecordB { c :: e, d :: f } | Void