module Chronos.Month where import Chronos.Types import qualified Chronos.Internal.Conversion as Conv month :: a -> a -> a -> a -> a -> a -> a -> a -> a -> a -> a -> a -> Month -> a month a b c d e f g h i j k l = let theMatch = match a b c d e f g h i j k l in \m -> deconstruct theMatch m match :: a -> a -> a -> a -> a -> a -> a -> a -> a -> a -> a -> a -> MonthMatch a match = Conv.internalBuildMonthMatch deconstruct :: MonthMatch a -> Month -> a deconstruct = Conv.internalMatchMonth