aN:         !"#$%&'()*+,-./012345678934567893456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~:;;<==>??@J~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBAABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~               V  !"#$%&'()*+,-./0123456789:;<=>?@ABCDgeneric identifier E content type Fomitstrt+omitend GHIJKANY L/declared content (also: CDATA, RCDATA in SGML) MNOElement PParsed character data Q@Content expression, parameterized over type of primitive tokens R Permutation, & connector S Alternation, '|' connector T Sequence, ',' connector U One or more, V occurrence indicator W Optional, ? occurrence indicator XZero or more, Y occurrence indicator ZPrimitive content token [\]^_`abcdV  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUWXZ[\]^_`abcdV  &%$#"!!"#$%&'()*+,-./,-./06543211234567 A@?>=<;:9889:;<=>?@ABCDEFGHCDEFGHILKJJKLMNPOOPQZXWUTSRRSTUWXZ[\]^_`abcd 5efghijklmnopqrstuvwxyz{|}~(efghijklmnopqrstuvwxyz{|}~(e"~}|{zyxwvutsrqponmlkjihgffghijklmnopqrstuvwxyz{|}~      )    &Rose tree representation of XML data. R The Int in XElem is the preorder numbering used for the document order of nodes.  error report comment general entity reference processing instruction an XML tree leaf (boolean) an XML tree leaf (float) an XML tree leaf (int) an XML tree leaf (PCDATA) an XML tree node (element)  OPrint the XQuery result (which is a sequence of XML fragments) with no waiting      *CDebugging: display the AST and the Haskell code of an input XQuery ;Run an XQuery expression that does not read XML documents. " When evaluated, it returns XSeq. (Run an XQuery that reads XML documents. % When evaluated, it returns IO XSeq. >Run an XQuery that reads XML documents and queries databases. C When evaluated, it returns (IConnection conn) => conn -> IO XSeq. 3* 'Evaluate the XQuery using interpreter. <Read an XQuery fom a file and run it using the interpreter.      !"#$%&'()*+,-.//0123456789:;<=>?@ABCDEFGHIJKLMNNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01233456789:;<=>?@ABCDEFGHIIJKLMNOPQRSTjUVWXYZ[\]^_[\`ab cdefghij k l   m n  y z o p q r s t u v w x y z { | } ~                                                           HXQ-0.8XML.HXQ.XQueryMisc LLParsing AssocListXML.HXQ.ParserTreeXMLDTD XMLScannerXMLParseETree TreeBuildPrintXMLHXML XML.HXQ.XTreeXML.HXQ.OptimizerXML.HXQ.CompilerXML.HXQ.InterpreterAttListXSeqXTreeXErrorXCommentXGERefXPIXBoolXFloatXIntXTextXElemTagputXSeqxexqxqueryxfileerrNYIo maybeStar maybePlusdoneliftM2 maybeToListliftpairwrapPpTestpSympCheckpTrypSucceed<|><*><^><$><$<**><**>pMaybepFoldrpListpSomepChainrpChainlpRunFMlookupMlookupWithDefault unsafeLookup insertWithinsertempty HappyAddrHappyA#HappyStk Happy_IntList HappyConsTokenTErrorTStringTFloatTIntegerXMLtextVariableQNameISPOSTPRETokenEOFDOTSDOTATVARIABLEFUNCTIONSEMIDECLARESLASHATSIGN SATISFIESETAGSTAG ATTRIBUTEELEMENT DESCENDING ASCENDINGBYORDERWHEREASSIGNCOMMAINLETFOREXCEPT INTERSECTUNIONNOTORANDSGESGTSLESLTSNESEQTGETGTTLETLTTNETEQMODIDIVDIVTIMESMINUSPLUSTORESCAPELESCAPERSBLSBRPLPRBLBELSETHENIFEVERYSOMERETURNAstAstringAfloatAintAvar HappyIdentityHappyAny HappyAbsSynhappyIn4 happyOut4happyIn5 happyOut5happyIn6 happyOut6happyIn7 happyOut7happyIn8 happyOut8happyIn9 happyOut9 happyIn10 happyOut10 happyIn11 happyOut11 happyIn12 happyOut12 happyIn13 happyOut13 happyIn14 happyOut14 happyIn15 happyOut15 happyIn16 happyOut16 happyIn17 happyOut17 happyIn18 happyOut18 happyIn19 happyOut19 happyIn20 happyOut20 happyIn21 happyOut21 happyIn22 happyOut22 happyIn23 happyOut23 happyIn24 happyOut24 happyIn25 happyOut25 happyIn26 happyOut26 happyIn27 happyOut27 happyInTok happyOutTokhappyActOffsetshappyGotoOffsetshappyDefActions happyCheck happyTable happyThen happyReturn happyReturn1 happyError'callconcatenateAll concatAll tokenListscanxmlTextxml xqComment xmlCommentisQNisVarlexerlexNum lexString lexString2 lexComment lexXmlCommentlexVar happyTcHack happyDoSeq happyDontSeqhappyReduceArr happy_n_termshappy_n_nonterms happyReduce_1happyReduction_1 happyReduce_2happyReduction_2 happyReduce_3happyReduction_3 happyReduce_4happyReduction_4 happyReduce_5happyReduction_5 happyReduce_6happyReduction_6 happyReduce_7happyReduction_7 happyReduce_8happyReduction_8 happyReduce_9happyReduction_9happyReduce_10happyReduction_10happyReduce_11happyReduction_11happyReduce_12happyReduction_12happyReduce_13happyReduction_13happyReduce_14happyReduction_14happyReduce_15happyReduction_15happyReduce_16happyReduction_16happyReduce_17happyReduction_17happyReduce_18happyReduction_18happyReduce_19happyReduction_19happyReduce_20happyReduction_20happyReduce_21happyReduction_21happyReduce_22happyReduction_22happyReduce_23happyReduction_23happyReduce_24happyReduction_24happyReduce_25happyReduction_25happyReduce_26happyReduction_26happyReduce_27happyReduction_27happyReduce_28happyReduction_28happyReduce_29happyReduction_29happyReduce_30happyReduction_30happyReduce_31happyReduction_31happyReduce_32happyReduction_32happyReduce_33happyReduction_33happyReduce_34happyReduction_34happyReduce_35happyReduction_35happyReduce_36happyReduction_36happyReduce_37happyReduction_37happyReduce_38happyReduction_38happyReduce_39happyReduction_39happyReduce_40happyReduction_40happyReduce_41happyReduction_41happyReduce_42happyReduction_42happyReduce_43happyReduction_43happyReduce_44happyReduction_44happyReduce_45happyReduction_45happyReduce_46happyReduction_46happyReduce_47happyReduction_47happyReduce_48happyReduction_48happyReduce_49happyReduction_49happyReduce_50happyReduction_50happyReduce_51happyReduction_51happyReduce_52happyReduction_52happyReduce_53happyReduction_53happyReduce_54happyReduction_54happyReduce_55happyReduction_55happyReduce_56happyReduction_56happyReduce_57happyReduction_57happyReduce_58happyReduction_58happyReduce_59happyReduction_59happyReduce_60happyReduction_60happyReduce_61happyReduction_61happyReduce_62happyReduction_62happyReduce_63happyReduction_63happyReduce_64happyReduction_64happyReduce_65happyReduction_65happyReduce_66happyReduction_66happyReduce_67happyReduction_67happyReduce_68happyReduction_68happyReduce_69happyReduction_69happyReduce_70happyReduction_70happyReduce_71happyReduction_71happyReduce_72happyReduction_72happyReduce_73happyReduction_73happyReduce_74happyReduction_74happyReduce_75happyReduction_75happyReduce_76happyReduction_76happyReduce_77happyReduction_77happyReduce_78happyReduction_78happyReduce_79happyReduction_79happyReduce_80happyReduction_80happyReduce_81happyReduction_81happyReduce_82happyReduction_82happyReduce_83happyReduction_83happyReduce_84happyReduction_84happyReduce_85happyReduction_85happyReduce_86happyReduction_86happyReduce_87happyReduction_87happyReduce_88happyReduction_88happyReduce_89happyReduction_89happyReduce_90happyReduction_90happyReduce_91happyReduction_91happyReduce_92happyReduction_92happyReduce_93happyReduction_93happyReduce_94happyReduction_94happyReduce_95happyReduction_95happyReduce_96happyReduction_96happyReduce_97happyReduction_97happyReduce_98happyReduction_98happyReduce_99happyReduction_99happyReduce_100happyReduction_100happyReduce_101happyReduction_101happyReduce_102happyReduction_102happyReduce_103happyReduction_103happyReduce_104happyReduction_104happyReduce_105happyReduction_105happyReduce_106happyReduction_106happyReduce_107happyReduction_107happyReduce_108happyReduction_108happyReduce_109happyReduction_109happyReduce_110happyReduction_110happyReduce_111happyReduction_111happyReduce_112happyReduction_112happyReduce_113happyReduction_113happyReduce_114happyReduction_114happyReduce_115happyReduction_115happyReduce_116happyReduction_116happyReduce_117happyReduction_117happyReduce_118happyReduction_118 happyNewToken happyError_ happyIdentityhappyRunIdentity happyThen1parsehappySeq parseError happyParse happyAccept happyDoActionindexShortOffAddr happyShifthappySpecReduce_0happySpecReduce_1happySpecReduce_2happySpecReduce_3 happyReducehappyMonadReducehappyMonad2Reduce happyDrop happyDropStk happyGoto happyFail notHappyAtAlltreeRoot treeChildrenleafNode preorderTreemapTreecataTreeanaTreefoldTreescanTree accumTreeXMLNodeENNodeCXNodePINodeTXNodeELNodeRTNodeGIName stringValuenodeNamexAttlistxAttvalxELNodexTXNodexPINode attributesattvalelementsattlistsgenentsparments notationsdtdname EntityMapEntityenameetypeetextedcneatts EntityText EN_EXTERNAL EN_INTERNALENTTYPEETpiETsubdocETndataETsdataETcdataETtextSYSIDPUBID ExternalIDATTSPECATTDEFatt_nameatt_typeatt_dvATT_DV ADVconref ADVcurrent ADVdefault ADVimplied ADVrequiredADVfixedATT_TYPE ATenumerated ATnotation ATnmtokens ATnmtokenATidrefsATidrefATid ATentitiesATentityATcdataELEMTYPEgicontype omissibility inclusions exclusionsCONTYPE DC_MODELGRPDC_ANYDC_EMPTY ModelGroupPrimitiveTokenPCDATACEAndOrSeqPlusbaseGHC.Num+OptRep*PrimDCNpredefinedEntitiesexpandInternalEntityemptyDTDdeclareParameterEntitydeclareGeneralEntitydeclareElementsdeclareAttlistdeclareNotation DelimiterPEROREPOPTGRPCGRPOCOMMSCDSCDSOMDCEETAGCVITAGCLITERALPEREFRNINAMENAMERESTLEXERRPICPIOMDODSOMDOCOMMDOETAGOSTAGOGEREFCDATAWS isSEPCHARisNMCHAR isNMSTARTdoSpandrop1 pcdataModetagModeexpandReferences doCharRef stringToInt doEntityRef markupModemsMode cdataModecomModecdMode eatCommentpiModeXMLEvent ErrorEvent CommentEvent GERefEventPIEvent TextEventEndEvent EmptyEvent StartEventUNPARSED parseInstanceparseDTD parseDocumentTextElement xmlToETree etreeToXML buildTree constructTree serializeTreeprintXMLshowXML showEvents printEvent printEvents showEvent showAttlist textEscape attvalEscapeparseXMLStreamshowALshowXTshowXS materializedistinctcollect_attributes parentOfVarreplaceParentOfVar removeParenttagged_childrenoptimizeFunction child_stepdescendant_step#descendant_any_with_tagged_childrenattribute_stepattribute_descendant_stepfoldirreadNumtexttoStringtoNumtoFloatmeancontains arithmetic compareXTrees strictCompare compareXSeqs conditionTestpaths functions iFunctionscallF containsLast maxPositionqNamecompilePredicatescompilecompilePredicatesMcompileM ioSources pullIOSourcesnoIO liftIOSources compileAst compileAstM compileQuerycqxqdbfindVmemVtrueXTstrictCompareOne pFunctionsundef1undef2undef3 pathPosition Functions EnvironmentsystemFunctions pathFunctionsapplyPredicatesevalapplyPredicatesMevalM evalInputxqueryEundefv1undefv2undefv3