;'      !"#$+Instance for special casing null pointers. %&';Given a bit pattern, yield all bit masks that it contains. I This does *not* attempt to compute a minimal set of bit masks that when G combined yield the bit pattern, instead all contained bit masks are  produced. (Integral conversion )Floating conversion *Obtain C value from Haskell +. ,Obtain Haskell + from C value. -$Convert a C enumeration to Haskell. .$Convert a Haskell enumeration to C. P/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk !"#$%&'()*,-. !"#$%&'()*,-.'lmnopqrstuvwThe type of the "character data" callback. The parameter is K the character data processed. This callback may be called more than once 5 while processing a single conceptual block of text. The type of the " element ended" callback. The parameter is  the element name. The type of the "element started"# callback. The first parameter is @ the element name; the second are the (attribute, value) pairs. 4Encoding types available for the document encoding. xyOpaque parser type. z {|  Create a 6. The encoding parameter, if provided, overrides the  document's encoding declaration. }~ parseChunk data False feeds strict ByteString data into a  /. The end of the data is indicated by passing True for the  final parameter. parse returns False on a parse error.   parse data feeds lazy+ bytestring data into a parser and returns  True if there was no parse error.  *Attach a StartElementHandler to a Parser. )Attach an EndElementHandler to a Parser. ,Attach an CharacterDataHandler to a Parser.      $Simplistic XML tree representation.  parse enc doc parses lazy bytestring XML content doc with optional  encoding override enc and returns the root  of the document if there  were no parsing errors.  Format document with <?xml.. header. Format document with <$?xml.. header returning as a ShowS. $Format XML node with no XML header. 9Format XML node with no XML header returning as a ShowS.       !"#$%&'()*+,-./01234567/895:;5:<5:=5:>56?5@A5@B5@C5@D5EF5EG5HI5JK5JL5JM5JN5JO5JP5JQ5JR5JS5JT5JU5JV5JW5JX5JY5Z[5Z\5Z]5Z^5Z_5Z`5Za5Zb5Zc5Zd5Ze5Zf5Zg5Zh5Zi5Zj5Zk5Zl5Zm5Zn5Zo5Zp5Zq5Zr5Zs5Zt5Zu5Zv5Zw5Zx5Zy5Zz5Z{5Z|5Z}5Z~5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5Z5555555555555555555555555555555555555555555555 5 5 5 5 55555555555555555 5!5"5#$5#%5#&5#'5#(5)*5)+5),5)-5).5)/5)05H15H25H35H45H55H65H75H85H95H:5H;5<=5<>5<?5<@5<A5<B5<C5<D5<E5<F5<G5<H5<I5<J5<K5<L5<M5<N5<O5<P5<Q5<R5<S5<T5<U5<V5WX5WY5WZ5W[5W\5W]5W^5W_5W`56a56b56c56d5Ee5Ef5Eg5Eh5Ei5Ej5Ek5El5Em5no5np5nq5nr5ns5nt5nu5nv5nw5nx5ny5nz5n{5n|5n}5n~5n5n5  hexpat-0.3Text.XML.Expat.IOText.XML.Expat.TreeText.XML.Expat.FormatC2HSCharacterDataHandlerEndElementHandlerStartElementHandlerEncodingISO88591UTF16UTF8ASCIIParserencodingToString newParser parseChunkparsesetStartElementHandlersetEndElementHandlersetCharacterDataHandlerNodeTextElementeNameeAttrs eChildren formatDoc formatDocS formatNode formatNodeS withIntConv withFloatConv peekIntConv peekFloatConvwithBoolpeekBoolwithEnumpeekEnum nothingIf nothingIfNullcombineBitMaskscontainsBitMaskextractBitMaskscIntConv cFloatConv cFromBoolghc-primGHC.BoolBoolcToBoolcToEnum cFromEnumbase GHC.Stable newStablePtr GHC.TypesIntGHC.IntInt8Int16Int32Int64 StablePtrGHC.WordWord8Word16Word32Word64GHC.PtrPtrFunPtrGHC.ForeignPtr ForeignPtrForeign.Marshal.PoolpooledNewArray0pooledNewArray pooledNewpooledReallocArray0pooledReallocArraypooledMallocArray0pooledMallocArraypooledReallocBytes pooledReallocpooledMallocBytes pooledMallocwithPoolfreePoolnewPoolPoolForeign.C.ErrorerrnoToIOErrorthrowErrnoPathIfMinus1_throwErrnoPathIfMinus1throwErrnoPathIfNullthrowErrnoPathIf_throwErrnoPathIfthrowErrnoPaththrowErrnoIfNullRetryMayBlockthrowErrnoIfNullRetrythrowErrnoIfNull throwErrnoIfMinus1RetryMayBlock_throwErrnoIfMinus1RetryMayBlockthrowErrnoIfMinus1Retry_throwErrnoIfMinus1RetrythrowErrnoIfMinus1_throwErrnoIfMinus1throwErrnoIfRetryMayBlock_throwErrnoIfRetry_throwErrnoIfRetryMayBlockthrowErrnoIfRetry throwErrnoIf_ throwErrnoIf throwErrno resetErrnogetErrno isValidErrnoeXDEV eWOULDBLOCKeUSERSeTXTBSY eTOOMANYREFS eTIMEDOUTeTIMEeSTALEeSRMNTeSRCHeSPIPEeSOCKTNOSUPPORT eSHUTDOWNeRREMOTE eRPCMISMATCHeROFSeREMOTEeREMCHGeRANGE ePROTOTYPEePROTONOSUPPORTePROTO ePROGUNAVAIL ePROGMISMATCH ePROCUNAVAILePROCLIMePIPE ePFNOSUPPORTePERM eOPNOTSUPPeNXIOeNOTTYeNOTSOCK eNOTEMPTYeNOTDIReNOTCONNeNOTBLKeNOSYSeNOSTReNOSReNOSPC eNOPROTOOPTeNONETeNOMSGeNOMEMeNOLINKeNOLCKeNOEXECeNOENTeNODEVeNODATAeNOBUFSeNFILE eNETUNREACH eNETRESETeNETDOWN eNAMETOOLONG eMULTIHOPeMSGSIZEeMLINKeMFILEeLOOPeISDIReISCONNeIOeINVALeINTR eINPROGRESSeILSEQeIDRM eHOSTUNREACH eHOSTDOWNeFTYPEeFBIGeFAULTeEXISTeDQUOTeDOMeDIRTY eDESTADDRREQeDEADLK eCONNRESET eCONNREFUSED eCONNABORTEDeCOMMeCHILDeBUSYeBADRPCeBADMSGeBADFeALREADYeAGAIN eAFNOSUPPORTeADV eADDRNOTAVAIL eADDRINUSEeACCESe2BIGeOKErrnoForeign.C.StringwithCWStringLen withCWStringnewCWStringLen newCWStringpeekCWStringLen peekCWStringwithCAStringLen withCAStringnewCAStringLen newCAStringpeekCAStringLen peekCAStringcastCharToCCharcastCCharToCharcharIsRepresentablewithCStringLen withCString newCStringLen newCStringpeekCStringLen peekCStringCString CStringLenCWString CWStringLenForeign.Marshal.Array advancePtr lengthArray0 moveArray copyArray withArrayLen0 withArray0 withArrayLen withArray newArray0newArray pokeArray0 pokeArray peekArray0 peekArray reallocArray0 reallocArray allocaArray0 allocaArray mallocArray0 mallocArrayForeign.Marshal.Utils moveBytes copyByteswithMany maybePeek maybeWithmaybeNewtoBoolfromBoolwithnewForeign.Marshal.Allocfree reallocBytesrealloc allocaBytesalloca mallocBytesmalloc finalizerFreeForeign.Marshal.Errorvoid throwIfNull throwIfNeg_ throwIfNegthrowIf_throwIfForeign.ForeignPtrmallocForeignPtrArray0mallocForeignPtrArraynewForeignPtrEnvwithForeignPtr newForeignPtr Foreign.Ptr intPtrToPtr ptrToIntPtr wordPtrToPtr ptrToWordPtrWordPtrIntPtrfreeHaskellFunPtrfinalizeForeignPtrcastForeignPtrunsafeForeignPtrToPtrtouchForeignPtrnewForeignPtr_addForeignPtrFinalizerEnvaddForeignPtrFinalizermallocForeignPtrBytesmallocForeignPtr FinalizerPtrFinalizerEnvPtrForeign.C.TypesCCharCSCharCUCharCShortCUShortCIntCUIntCLongCULongCLLongCULLongCFloatCDoubleCPtrdiffCSizeCWchar CSigAtomicCClockCTimeCFileCFposCJmpBufCIntPtrCUIntPtrCIntMaxCUIntMaxForeign.Storablepokepeek pokeByteOff peekByteOff pokeElemOff peekElemOff alignmentsizeOfStorablecastPtrToStablePtrcastStablePtrToPtrdeRefStablePtr freeStablePtrcastPtrToFunPtrcastFunPtrToPtr castFunPtr nullFunPtrminusPtralignPtrplusPtrcastPtrnullPtr Data.BitsrotateRrotateLshiftRshiftLisSignedbitSizetestBit complementBitclearBitsetBitbitrotateshift complementxor.|..&.BitsGHC.IOunsafePerformIOwithCStringLenIntConvpeekCStringLenIntConvdoParseChunk'_xMLSetCharacterDataHandlerxMLSetEndElementHandlerxMLSetStartElementHandlerparserCreate'_mkCCharacterDataHandlermkCEndElementHandlermkCStartElementHandler parserFreeCCharacterDataHandlerCEndElementHandlerCStartElementHandler ParserPtr withParserwithOptEncoding parserCreatewithBStringLenunStatus doParseChunkwrapStartElementHandlerwrapEndElementHandlerwrapCharacterDataHandlermodifyChildrenenc escapeXML