)#o?      !"#$%&'()*+,-./0123456789:;<=> Safe-Inferred?(Like mapMaybe, but for any Alternative.  Never returns @, instead returns 'pure []' A?A?A?portable provisional#Antoine Latter <aslatter@gmail.com> Safe-InferredSupported Binary operations. >Declarations may contain expressions from this small language A binary opeation /A reference to a field in the same declaration A log-base-2 literal value A literal value 8Types may include a reference to the containing module. !DThe different types of declarations which can be made in one of the  XML files. )?The boolean indicates if the event includes a sequence number. 1DThis is what a single XML file maps to. It contains some meta-data  then declarations. 3;Name of module. Used in the other modules as a reference. 4CName used to indentify extensions between the X client and server. 5InterCaps name. 9'Declarations contained in this module. C  !"#$%&'()*+,-./0123456789BCDEFGHIJ:  !"#$%&'()*+,-./0123456789:0/.-,123456789!+*)('&%$#"       ! +*)('&%$#",-./0123456789BCDEFGHIJportable provisional#Antoine Latter <aslatter@gmail.com>None:Process the listed XML files. 5 Any files which fail to parse are silently dropped. 8 Any declaration in an XML file which fail to parse are  silently dropped. ;/Process the strings as if they were XML files. 5 Any files which fail to parse are silently dropped. 8 Any declaration in an XML file which fail to parse are  silently dropped. K<Neither returned string contains the first occurance of the  supplied Char. ,LMNOP:;QRSTUVWXYZ[\]^_`abcdKefghijklmnopqrst:;:;*LMNOP:;QRSTUVWXYZ[\]^_`abcdKefghijklmnopqrst(portable - requires TypeSynonymInstances provisional#Antoine Latter <aslatter@gmail.com> Safe-Inferred<Minimal complete definition: One of > or =. <=>uvwxyz{|}~<=><=> <=>uvwxyz{|}~portable provisional#Antoine Latter <aslatter@gmail.com>None?  !"#$%&'()*+,-./0123456789:;<=>      !"#$%&'()*+,-./01234546789:;<=>?@ABCDEFGHIJKLMNOPQQRRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~xcb-types-0.6.2Data.XCB.TypesData.XCB.FromXMLData.XCB.PrettyData.XCB.UtilsData.XCBBinopRShiftAndDivMultSubAdd ExpressionOpFieldRefBitValueEnumElemGenXidUnionElem XidUnionElemTypeQualType UnQualType MaskPaddingListNameMaskNameRef GenXReplyNameMaskValsEnumVals GenStructElem ValueParam ExprFieldSFieldListPadGenXDeclXErrorXImportXUnionXEnumXidUnionXidTypeXRequestXEventXTypeDefXStructXReply StructElemXDeclXHeader GenXHeaderxheader_header xheader_xname xheader_namexheader_multiwordxheader_major_versionxheader_minor_version xheader_decls fromFiles fromStringsPrettytoDocprettymapAltbaseControl.Applicativeempty ensureUppermapTypesmapDeclsmapReplymapSElem mapUnions$fFunctorGenXidUnionElem$fFunctorGenStructElem$fFunctorGenXDecl$fFunctorGenXHeadersplit ErrorDetails EventDetailsParse localName allModules lookupThingy lookupEvent lookupError findXHeader findError findEvent fromString extractDecls declFromElemximportxenum enumFieldxrequestgetReplyxeventxevcopymkTypesplitRefxerrorxercopyxstructxunionxidtypexidunion xidUnionElemxtypedef structField expressiontoBinop firstChildlistToMnamedattrreadM$fPrettyGenXHeader$fPrettyGenXDecl$fPrettyGenStructElem$fPrettyExpression $fPrettyType$fPrettyEnumElem $fPrettyBinop$fPrettyGenXidUnionElem $fPrettyMaybe $fPrettyInt $fPretty[]