úÎ!›~$      !"#Create an option description. )Function that creates a setting (of type s) from the option argument. !List of short option characters. List of long option strings. Type of option argument.  Description. "The resulting option description. Default value. A plain string. A boolean. Argument can be "1","0","true","false","on","off". A natural number (in decimal).  An integer number (in decimal). <A directory path. A trailing slash is stripped, if present.  A file path. A device path.      An instance s of  has as values partial sets of option assignments, G as given by the user in a configuration file or command line options.   s; is the associated type of complete configurations, as the  program peruses. 8 is a template haskell computation. Given names for the "options"  type, the "settings" type and the "set"" function, and a list of settings L (pairs of their names and types), it creates those datatypes and function,  and an instance of the Settings class. $%A simple action, taking no argument. 6Create an action that takes an argument (non-option). KThe type of argument is specified by the first parameter; these values can  be obtained from the module System.Console.Argument. A  Command s; is an action, together with some descriptive information: J name (this is the textual command that invokes the action), description, 2 and lists of applicable options and non-options. s is the type of setting.  ! Commands s7 is a tree of commands. It represents the whole set of ! possible commands of a program. %&"XLoad the configuration file (if present), and run the action given on the command line. '#!Show usage info for the program. (  !"# ! "#   !"#)       !"#$%&'()*+console-program-0.1.0.2System.Console.OptionsSystem.Console.ArgumentSystem.Console.ActionSystem.Console.Commandtemplate-haskellLanguage.Haskell.TH.SyntaxTypeConTparsername defaultValueoptionoptionalstringbooleannaturalinteger directoryfiledeviceSettingOptionssetapplycreateActionrunreaderTsimple withArgumentCommandapplicableNonOptionsapplicableOptions descriptionactionCommandssingle showUsagefromDiskloadselectcollectOptions