*$NF      !"#$%&'()*+ , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E SafeThe signal to stop Mighty.)The signal to reload a configration file.NThe signal to top accepting new connections and to finish current connections.*The signal to get information from Mighty.Setting F for G.Safe0Checking if this process has the root privilege.Setting user and group.Set the limit of open files.UserGroupNone+Getting the process id of a running Mighty. HIJKLMNOPQRHIJKLMNOPQRSafe %Run a program detaching its terminal.    Safe Converting showalbe data to S. Appending two S.     None TUVW    TUVW Safe(Parsing a file. If parsing fails, an X is thrown.Y% to consume zero or more white spacesparse spcs "" " "Right ()parse spcs "" ""Right ()Y$ to consume one or more white spacesparse spcs1 "" " "Right ()parse spcs1 "" " "Right ()isLeft $ parse spcs1 "" ""TrueY# to consume exactly one white spaceparse spc "" " " Right ' 'isLeft $ parse spc "" ""TrueY% to consume one or more comment lines<parse commentLines "" "# comments\n# comments\n# comments\n"Right ()Y to consume a trailing comment parse trailing "" "# comments\n"Right ()*isLeft $ parse trailing "" "X# comments\n"TrueY to consume a trailing commentparse comment "" "# comments"Right ()isLeft $ parse comment "" "foo"TrueNoneF%!A physical path in a file system.& A logical path specified in URL.'Parsing a route file.Z[\]^_ !"#$%&''A default domain, typically "localhost"A default port, typically 80.`abcdef()* !"#$%&'()*' !"&%$#()*Z[\]^_ !"#$%&'`abcdef()* Safe35DGetting a default +.E'Parsing a configuration file to get an +./ghijklm+,-./0123456789:;<=>?@ABCD-A default server name (e.g. "Mighttpd/3.0.0")Enopqrstuvwxyz+,-./0123456789:;<=>?@ABCDEED+,-./0123456789:;<=>?@ABCghijklm+,-./0123456789:;<=>?@ABCDEnopqrstuvwxyz NoneF  !"#$%&'()*+,-./0123456789:;<=>?@ABCDE{    !"#$%&'()*+,,-./01234 5 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M NOPQOPRSSTUVWXYZ[\]^_`abcdefgh%ijklmnopqrst u v w x y z { | } ~  might_Hp0lZcxrvO811X51AQtAdXProgram.Mighty.SignalProgram.Mighty.ResourceProgram.Mighty.ProcessProgram.Mighty.NetworkProgram.Mighty.ByteStringProgram.Mighty.ReportProgram.Mighty.ParserProgram.Mighty.RouteProgram.Mighty.ConfigProgram.MightysigStop sigReload sigRetiresigInfo setHandler amIrootUser setGroupUserunlimit getMightyPid daemonizebshow+++Reporter initReporter finReporterreportreportDo warpHandler printStdout parseFilespcsspcs1spc commentLinestrailingcomment RouteDBRefRouteDBRoute RouteFile RouteRedirectRouteCGI RouteRevProxyBlockPortDomainDstSrc parseRoute newRouteDBRefreadRouteDBRefwriteRouteDBRefOptionopt_portopt_hostopt_debug_modeopt_user opt_group opt_pid_file opt_logging opt_log_fileopt_log_file_sizeopt_log_backup_numberopt_index_file opt_index_cgiopt_status_file_diropt_connection_timeoutopt_proxy_timeoutopt_fd_cache_durationopt_server_nameopt_routing_file opt_tls_portopt_tls_cert_fileopt_tls_key_file opt_serviceopt_report_file defaultOption parseOptionunix_A3WgcI5QiHK4PDo4jSYdwQSystem.Posix.SignalsHandlerSignalPsResultuidpidppidcommand toPsResultrunPS findParentdeleteAloneChildsplitbytes_6elQVSg5cWdFrvRnfxTUrHData.ByteString.Internal ByteStringMethodFileOnly FileAndStdoutbaseGHC.IO.Exception IOExceptionparse_AqYX0bfDxT5E4cHIEfeJINText.Parsec.ByteString.LazyParserOpOpFileOpCGI OpRevProxy OpRedirectrouteDBblockdomainsroutepathpath' domPortDstFromConffromConf ConfValueCV_IntCV_Bool CV_StringConfmakeOpt parseConfigconfigfieldkeysepvaluecv_intcv_bool cv_string $fFromConf[]$fFromConfBool $fFromConfInt