7j#     +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[\]^_`abcdef !"#$%'() !"#$%'()&ghijklmnopqrThe 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. stOpaque parser type. uvwx  Create a 6. The encoding parameter, if provided, overrides the  document's encoding declaration. yz 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.        !"#$%&'()*+,-./01)23/45/46/47/48/09/:;/:</:=/:>/?@/?A/BC/DE/DF/DG/DH/DI/DJ/DK/DL/DM/DN/DO/DP/DQ/DR/DS/TU/TV/TW/TX/TY/TZ/T[/T\/T]/T^/T_/T`/Ta/Tb/Tc/Td/Te/Tf/Tg/Th/Ti/Tj/Tk/Tl/Tm/Tn/To/Tp/Tq/Tr/Ts/Tt/Tu/Tv/Tw/Tx/Ty/Tz/T{/T|/T}/T~/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T/T//////////////////////////////////////////////////// / / / / / / / / / / / ///////// /!/"/#$/#%/#&/#'/#(/#)/#*/B+/B,/B-/B./B//B0/B1/B2/B3/B4/B5/67/68/69/6:/6;/6</6=/6>/6?/6@/6A/6B/6C/6D/6E/6F/6G/6H/6I/6J/6K/6L/6M/6N/6O/6P/QR/QS/QT/QU/QV/QW/QX/QY/QZ/0[/0\/0]/0^/?_/?`/?a/?b/?c/?d/?e/?f/?g/hi/hj/hk/hl/hm/hn/ho/hp/hq/hr/hs/ht/hu/hv/hw/hx/hy/hz/{|}~  hexpat-0.2Text.XML.Expat.IOText.XML.Expat.TreeC2HSCharacterDataHandlerEndElementHandlerStartElementHandlerEncodingISO88591UTF16UTF8ASCIIParser newParser parseChunkparsesetStartElementHandlersetEndElementHandlersetCharacterDataHandlerNodeTextElementeNameeAttrs eChildren 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.IOunsafePerformIOwithCStringLenIntConvpeekCStringLenIntConvxMLSetCharacterDataHandlerxMLSetEndElementHandlerxMLSetStartElementHandler parseChunk'_parserCreate'_mkCCharacterDataHandlermkCEndElementHandlermkCStartElementHandler parserFreeCCharacterDataHandlerCEndElementHandlerCStartElementHandler ParserPtr withParserencodingToStringwithOptEncoding parserCreatewithBStringLenunStatuswrapStartElementHandlerwrapEndElementHandlerwrapCharacterDataHandlermodifyChildren