oD       !"#$%&  !"#$%&  !"#$%&'()*+,-./0123456789:;<=>?@ABCD>?@ABCD>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~EFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~EFFGHHIJJKH~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~MConnect to the relational database in filepath using the HDBC Sqlite3 driver                    ! ! ! V"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYgeneric identifier Z content type [omitstrt+omitend \]^_`ANY a/declared content (also: CDATA, RCDATA in SGML) bcdElement eParsed character data f@Content expression, parameterized over type of primitive tokens g Permutation, & connector h Alternation, '|' connector i Sequence, ',' connector j One or more, k occurrence indicator l Optional, ? occurrence indicator mZero or more, n occurrence indicator oPrimitive content token pqrstuvwxyV"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijlmopqrstuvwxyV"#$%&'()#$%&'()*+,-./01,-./01243345;:98766789:;<=>?@ABCDABCDEKJIHGFFGHIJKL VUTSRQPONMMNOPQRSTUVWXYZ[\]XYZ[\]^a`__`abceddefomljihgghijlmopqrstuvwxy 5z{|}~(z{|}~(z"~}|{{|}~      )      !&Rose tree representation of XML data. R The Int in XElem is the preorder numbering used for the document order of nodes. marker for no padding in XSeq )used internally to wrap an SQL statement  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) RPrint the XQuery result (which is a sequence of XML fragments) without buffering.     !>Store an XML document into the database under the given name. UCreate a secondary index on tagname for the shredded document under the given name.. %!       - !"#$%&'()*+,-./01234567;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. 889:; !<"#$%&'=(>?@)*AB+,-./01234567- !"#$%&'()*+,-./01234567CDEFGHIJKL+Evaluate the XQuery using the interpreter. =Read an XQuery from a file and run it using the interpreter. FEvaluate the XQuery with database connectivity using the interpreter. XRead an XQuery with database connectivity from a file and run it using the interpreter. CDEFMNOGHIJKLCDEFGHIJKL  P !"#$%&'()*+,-./0123456789:;<=>>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0   1 2 3 4 5 6 7 8 8 9 : ; < = > ? @ A B C D E F G H I J K L L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b b c d e f g h i j k l m y n o p q r stuv w xtuy z { & | } ~                                                                                Y      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO HXQ-0.8.4XML.HXQ.XQueryMisc LLParsing AssocListXML.HXQ.ParserXML.HXQ.DBConnectTreeXMLDTD XMLScannerXMLParseETree TreeBuildPrintXMLHXML XML.HXQ.XTree XML.HXQ.DBXML.HXQ.OptimizerXML.HXQ.CompilerXML.HXQ.Interpreter HDBC-2.2.6.1Database.HDBC.Types disconnectconnectAttListXSeqXTreeXNoPadXStmtXErrorXCommentXGERefXPIXBoolXFloatXIntXTextXElemTagputXSeq executeSQL prepareSQLshred createIndexxexqxqdbxqueryxfilexqueryDBxfileDBerrNYIo maybeStar maybePlusdoneliftM2 maybeToListliftpairwrapPpTestpSympCheckpTrypSucceed<|><*><^><$><$<**><**>pMaybepFoldrpListpSomepChainrpChainlpRunFMlookupMlookupWithDefault unsafeLookup insertWithinsertempty HappyAddrHappyA#HappyStk Happy_IntList HappyConsTokenTErrorTStringTFloatTIntegerXMLtextVariableQNameISPOSTPRETokenEOFDOTSDOTATVARIABLEFUNCTIONSEMIDECLARESLASHATSIGN SATISFIESETAGSTAG ATTRIBUTEELEMENT DESCENDING ASCENDINGBYORDERWHEREASSIGNCOMMAINLETFOREXCEPT INTERSECTUNIONNOTORANDSGESGTSLESLTSNESEQTGETGTTLETLTTNETEQMODIDIVDIVTIMESMINUSPLUSTORSBLSBRPLPRBLBELSETHENIFEVERYSOMERETURNAstAstringAfloatAintAvar 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 happyIn28 happyOut28 happyIn29 happyOut29 happyInTok happyOutTokhappyActOffsetshappyGotoOffsetshappyDefActions happyCheck happyTable happyThen happyReturn happyReturn1 happyError' prettyAstppAstcallconcatenateAll tokenListscanxmlTextxml xqComment xmlCommentisQNisVarinXMLlexerlexNum lexString 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_118happyReduce_119happyReduction_119happyReduce_120happyReduction_120happyReduce_121happyReduction_121 happyNewToken happyError_ happyIdentityhappyRunIdentity happyThen1parsehappySeq screenSize 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 attvalEscapeparseXMLStreamshowALshowXTshowXSmaterializeWithoutParentmaterializeWithParent materialize noParentErrorTableColumnPathSSnodesql2xmlxml2sqlinsertSSinsSSgetSS printPathschemafixSS deriveSchemarelationalSchema getTableNames initializeDB createSchema findSchemafindPathpopulate publishESpublishS publishTable sqlPredicate predToSQLmakeSQLperrorpathConssqlComparisson sqlBooleandistinct publishXmlDoccollect_attributes parentOfVarreplaceParentOfVar removeParenttagged_childrensimplify taggedElementfindAttrandAll occursContext substContextoccurssubstdependsOnPositionwellFormedPredicatesplitSqlPredicate normalizefoldSQL optimizeLoopoptimizeFunction current_step child_stepdescendant_step#descendant_any_with_tagged_childrenattribute_stepattribute_descendant_step parent_stepfoldirreadNumtexttoString appendTexttoNumtoFloatmeancontains arithmetic compareXTrees strictCompare compareXSeqs conditionTestpaths functions iFunctionscallF containsLast maxPositionqNamecompilePredicatescompilecompilePredicatesMcompileM ioSources pullIOSourcesnoIO liftIOSources compileAst compileAstM compileQuerycqfindVmemVtrueXTfalseXTstrictCompareOne pFunctionsundef1undef2undef3 pathPosition parent_error Functions EnvironmentsystemFunctions pathFunctionsapplyPredicatesevalapplyPredicatesMevalM evalInputxqueryEundefv1undefv2undefv3