4!%      !"#$ +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[\]^_`   abcdefghijklThe 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. mnOpaque parser type. opq Create a 3. The optional parameter is the default character  encoding, and can be one of  "US-ASCII"  "UTF-8"  "UTF-16"  " ISO-8859-1" rparse data False feeds mode data into a . The end of the data 8 is indicated by passing True for the final parameter. parse returns  False on a parse error. s*Attach a StartElementHandler to a Parser. t)Attach an EndElementHandler to a Parser. u,Attach an CharacterDataHandler to a Parser.   $Simplistic XML tree representation.  !"#v$ parse enc doc parses XML content doc with optional encoding enc,  and returns the root 2 of the document if there were no parsing errors.  !"#$$ !"# !"# !"#$w      !"#$%&'()*+,-(./+01+02+03+04+,5+67+68+69+6:+;<+;=+>?+@A+@B+@C+@D+@E+@F+@G+@H+@I+@J+@K+@L+@M+@N+@O+PQ+PR+PS+PT+PU+PV+PW+PX+PY+PZ+P[+P\+P]+P^+P_+P`+Pa+Pb+Pc+Pd+Pe+Pf+Pg+Ph+Pi+Pj+Pk+Pl+Pm+Pn+Po+Pp+Pq+Pr+Ps+Pt+Pu+Pv+Pw+Px+Py+Pz+P{+P|+P}+P~+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P+P++++++++++++++++++++++++++++++++++++++++++++++++++++++++  +  +  +  + + + + ++++++++++++ +!+"+#+$+%+&+>'+>(+>)+>*+>++>,+>-+>.+>/+>0+>1+23+24+25+26+27+28+29+2:+2;+2<+2=+2>+2?+2@+2A+2B+2C+2D+2E+2F+2G+2H+2I+2J+2K+2L+MN+MO+MP+MQ+MR+MS+MT+MU+MV+,W+,X+,Y+,Z+;[+;\+;]+;^+;_+;`+;a+;b+;c+de+df+dg+dh+di+dj+dk+dl+dm+dn+do+dp+dq+dr+ds+dt+du+dv+wxyz{|}~ hexpat-0.1C2HSText.XML.Expat.IOText.XML.Expat.TreewithCStringLenIntConvpeekCStringLenIntConv withIntConv withFloatConv peekIntConv peekFloatConvwithBoolpeekBoolwithEnumpeekEnum nothingIf nothingIfNullcombineBitMaskscontainsBitMaskextractBitMaskscIntConv cFloatConv cFromBoolcToBoolcToEnum cFromEnumCharacterDataHandlerEndElementHandlerStartElementHandlerParser newParserparsesetStartElementHandlersetEndElementHandlersetCharacterDataHandlerNodeTextElementeNameeAttrs eChildrenghc-primGHC.BoolBoolbase 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.IOunsafePerformIOxMLSetCharacterDataHandlerxMLSetEndElementHandlerxMLSetStartElementHandlerparse'_parserCreate'_mkCCharacterDataHandlermkCEndElementHandlermkCStartElementHandler parserFreeCCharacterDataHandlerCEndElementHandlerCStartElementHandler ParserPtr withParserwithOptCString parserCreateunStatuswrapStartElementHandlerwrapEndElementHandlerwrapCharacterDataHandlermodifyChildren