-- | Command line parsers that are common to various Cabin reports.modulePenny.Cabin.ParserswhereimportqualifiedPenny.Cabin.OptionsasCOimportqualifiedSystem.Console.MultiArg.CombinatorasCzeroBalances::C.OptSpecCO.ShowZeroBalanceszeroBalances=C.OptSpec["zero-balances"]""(C.ChoiceArgls)wherels=[("show",CO.ShowZeroBalancesTrue),("hide",CO.ShowZeroBalancesFalse)]dataSortOrder=Ascending|Descendingderiving(Eq,Ord,Show)order::C.OptSpecSortOrderorder=C.OptSpec["order"]""(C.ChoiceArgls)wherels=[("ascending",Ascending),("descending",Descending)]help::C.OptSpec()help=C.OptSpec["help"]"h"(C.NoArg())