h&"      ! Safe-Inferredsimple-get-optDescribe an option argumnet.simple-get-opt&This option does not take an argument.simple-get-optThis option has a required argument. The string describes the type of the argument. simple-get-optThis option has an optional argument. The string describes the type of the argument. simple-get-optManipulate options of type a, with support for errors. simple-get-optDescribe an option.simple-get-optA default empty specification. The default argument order is Permute.simple-get-optProcess the given command line options according to the given spec. The options will be permuted to get flags. Returns errors on the ".simple-get-optGet the command-line options and process them according to the given spec. The options will be permuted to get flags. Throws a  if some problems are found.simple-get-optGet the command-line options and process them according to the given spec. The options will be permuted to get flags. On failure, print an error message on standard error and exit.simple-get-optPrint the given messages on #/ and show the program's usage info, then exit.simple-get-opt(Show the program's usage information on #.simple-get-optA string descibing the options.       $      !"#$%&'()simple-get-opt-0.5-LobWcbxrInGGY68qRPDmc0 SimpleGetOptbaseSystem.Console.GetOpt ReturnInOrder RequireOrderPermuteArgOrderGetOptExceptionArgDescrNoArgReqArgOptArg OptSetterOptDescrOption optShortFlags optLongFlagsoptDescription optArgumentOptSpecprogDescription progOptions progParamDocs progParams progArgOrderoptSpec specToGetOpt getOptsFromgetOptsXgetOptsreportUsageError dumpUsage usageString$fExceptionGetOptException$fShowGetOptException Data.EitherLeftGHC.IO.StdHandlesstderr