|PZ                !"#$%&'()*+,-./0123456789:;<=>?@ABC D E!F!G!H!I!J!K!L!M"N"O"P"Q"R#S#T$U$V%W%X&Y&'                    ! ! ! !!"#"#"#"##$%$%$%$%%&'&'&'&''(The tag element of a OSM file. Z)'Constructs a tag with a key and value.  The key (k attribute).  The value (v attribute). ()()()*+,-*+,-*+,-*++,-."The common attributes between the node, way and relation elements. [/:Constructs with id, list of tags, changeset, visible, user&uid and timestamp. The id attribute. The list of tags (tag elements). The  changeset attribute. The visible attribute. The user and uid attributes. The  timestamp attribute. ./././0The node element of a OSM file. \1MConstructs a node with a lat, lon, id, list of tags, changeset, visible, user&uid and timestamp. The lat attribute. The lon attribute. The id attribute. The list of tags (tag elements). The  changeset attribute. The visible attribute. The user and uid attributes. The  timestamp attribute. 0101012The nd element of a OSM file. ]3Constructs a nd with a ref. The ref attribute. 2323234545454556The way element of a OSM file. ^7OConstructs a way with a list of nds, id, list of tags, changeset, visible, user&uid and timestamp. The list of nds (nd elements). The id attribute. The list of tags (tag elements). The  changeset attribute. The visible attribute. The user and uid attributes. The  timestamp attribute. 6767678The type attribute of a member element of a OSM file. _`a9$Folds a member-type (catamorphism). The member-type to fold. If the type is a way. If the type is a node. If the type is a relation. :(Constructs a member-type that is a way. ;)Constructs a member-type that is a node. <-Constructs a member-type that is a relation. 89:;<89:;<89:;<=>=>=>=>>?The member element of a OSM file. b@/Constructs a member with a type, ref and role.  The member type attribute.  The member ref attribute.  The member role attribute. ?@?@?@ABABABABB CThe relation element of a OSM file. cDXConstructs a relation with a list of members, id, list of tags, changeset, visible, user&uid and timestamp. The list of members (member elements). The id attribute. The list of tags (tag elements). The  changeset attribute. The visible attribute. The user and uid attributes. The  timestamp attribute. CDCDCD! EThe node, way, or relation element of a OSM file. defF*Folds a node-way-relation (catamorphism). The node, way or relation element.  If this is a node element.  If this is a way element.  If this is a relation element. G Construct a way element value. H Construct a relation element value. I Construct a node element value. JReturns whether the node, way or relation element is a node. KReturns whether the node, way or relation element is a way. LReturns whether the node, way or relation element is a relation. EFGHIJKLEFGHIJKLEFGHIJKL"MNOPQMNOPQMNOPQMNNOPQ#RThe bounds element of a OSM file. gSQConstructs a bounds with a minlat, minlon, maxlat, maxlon and origin attributes. The minlat attribute. The minlon attribute. The maxlat attribute. The maxlon attribute. The origin attribute. RSRSRS$TThe bound element of a OSM file. hU5Constructs a bound with a box and origin attributes. The box attribute. The origin attribute. TUTUTU%VWVWVWVWW&XThe osm3 element of a OSM file, which is the root element. iYdConstructs a osm with a version, bound or bounds, and node attributes and way or relation elements. The version attribute. The  generator attribute. The bound or bounds elements. The node, way or relation elements. XYXYXY'Vjklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg  !"#$%&'()*+,-0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYh()*+,-./01234567 8 9 : ; < = > ? @ ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij k l!m!n!o!p!q!r!s!t"u"v"w"x"y#z#{$|$}%~%&&PVXZ^g k!!!#z$|&      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSSTUVWVXVYVZV[V\V]V^V_V`VaVbcdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~ccccc         !"#$%&'()*+,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@ABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]^_^`^abcbdbebfbgbhijikilmnmompmqmrmsmtmumvmwxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxx      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~OSM-0.2Geo.OSM.Accessor.VisibleGeo.OSM.Accessor.VGeo.OSM.Accessor.VersionGeo.OSM.Accessor.UserGeo.OSM.Accessor.UidGeo.OSM.Accessor.TimestampGeo.OSM.Accessor.RoleGeo.OSM.Accessor.RefGeo.OSM.Accessor.OriginGeo.OSM.Accessor.MinlonGeo.OSM.Accessor.MinlatGeo.OSM.Accessor.MaxlonGeo.OSM.Accessor.MaxlatGeo.OSM.Accessor.LonGeo.OSM.Accessor.LatGeo.OSM.Accessor.KGeo.OSM.Accessor.IdGeo.OSM.Accessor.GeneratorGeo.OSM.Accessor.ChangesetGeo.OSM.Accessor.Box Geo.OSM.TagGeo.OSM.Accessor.TagsGeo.OSM.NWRCommon Geo.OSM.Node Geo.OSM.NdGeo.OSM.Accessor.Nds Geo.OSM.WayGeo.OSM.MemberTypeGeo.OSM.Accessor.MtypeGeo.OSM.MemberGeo.OSM.Accessor.MembersGeo.OSM.RelationGeo.OSM.NodeWayRelation!Geo.OSM.Accessor.NodeWayRelationsGeo.OSM.Bounds Geo.OSM.BoundGeo.OSM.Accessor.BoundOrs Geo.OSM.OSMGeo.OSMVisiblevisibleVvVersionversionUseruserUiduid Timestamp timestampRoleroleRefrefOriginoriginMinlonminlonMinlatminlatMaxlonmaxlonMaxlatmaxlatLonlonLatlatKkIdid Generator generator Changeset changesetBoxboxTagtagTagstagstagMap hasTagValue NWRCommon nwrCommonNodenodeNdndNdsndsWayway MemberTypefoldMemberTypewayTypenodeType relationTypeMtypemtypeMembermemberMembersmembersRelationrelationNodeWayRelationfoldNodeWayRelationway' relation'node'isNodeisWay isRelationNodeWayRelationsnwrsnodesways relationsBoundsboundsBoundboundBoundOrsboundOrsOSMosm RelationTypeNodeTypeWayTypeRWNbase Control.Arrowarrfirstapp|||loopleftApp^<<<<^>>^^>>returnA&&&***secondArrow runKleisliKleisli zeroArrow ArrowZero<+> ArrowPlus+++rightleft ArrowChoice ArrowApply ArrowMonad ArrowLoopControl.Category>>><<< hxt-8.5.4Text.XML.HXT.Arrow.Pickle thePicklerDTD xunpickleVal xpickleVal checkPickler xpickleDTDxpickleWriteDTDxunpickleDocumenta_addDTDxpickleDocument Text.XML.HXT.Arrow.WriteDocumentprepareContentswriteDocumentToString writeDocument!Text.XML.HXT.Arrow.DocumentOutputencodeDocument'encodeDocument putXmlSource putXmlTreeputXmlDocumentText.XML.HXT.Arrow.Pickle.XmlxpAddFixedAttr xpAttrFixed xpAttrImpliedxpAttrxpElemWithAttrValuexpElemxpAltxpMapxpList1xpList xpDefaultxpOption xpXmlTextxpTreesxpTreexpPrim xpText0DTxpText0xpTextDTxpTextxp6Tuplexp5Tuplexp4TuplexpTriplexpPair xpWrapMaybexpWrapxpChoicexpSeq xpCondSeq xpLiftMaybexpLiftxpUnitxpZero unpickleDoc pickleDoc theSchema appUnPickle appPicklePUxpickle XmlPicklerText.XML.HXT.Arrow.ReadDocumentxreadhreadreadFromString readStringreadFromDocument readDocument"Text.XML.HXT.Arrow.ProcessDocumentgetDocumentContentspropagateAndValidateNamespacesvalidateDocumentparseHtmlDocumentparseXmlDocument,Text.XML.HXT.Arrow.GeneralEntitySubstitutionprocessGeneralEntities Text.XML.HXT.Arrow.DocumentInputdecodeDocumentgetTextEncoding getEncodinggetXmlEntityContentsgetXmlContentsgetURIContents"Text.XML.HXT.Arrow.XmlIOStateArrowsetMimeTypeTableFromFilesetMimeTypeTablegetFragmentFromURIgetQueryFromURIgetPathFromURIgetUserInfoFromURIgetPortFromURIgetRegNameFromURIgetSchemeFromURImkAbsURI expandURIexpandURIString traceStatetraceDoc traceTree traceSourcetraceMsg traceString traceValuetracewithTraceLevel getTraceCmd setTraceCmd getTraceLevel setTraceLevelrunInLocalURIContextgetDefaultBaseURIsetDefaultBaseURI changeBaseURI getBaseURI setBaseURIdocumentStatusOk setDocumentStatusFromSystemStatesetDocumentStatus issueFatalissueErr issueWarnfilterErrorMsggetErrorMessageserrorMsgIgnoreerrorMsgStderrAndCollecterrorMsgCollecterrorMsgStderrsetErrorMsgHandlersetErrMsgStatus getErrStatus setErrStatusclearErrStatus getParamInt setParamIntgetParamStringsetParamStringgetAllParamsString getAllParamsgetParam unsetParam setParamListsetParamchangeSysParam getSysParamwithOtherUserStatewithExtendedUserState setUserStatechangeUserState getUserStaterunXinitialSysState initialState xio_mimeTypes xio_attrListxio_defaultBaseURI xio_baseURIxio_errorMsgListxio_errorMsgCollectxio_errorMsgHandlerxio_errorModulexio_errorStatus xio_traceCmd xio_traceXIOSys XIOSysState xio_userState xio_sysStateXIOState IOStateArrowIOSArrowText.XML.HXT.Arrow.NamespacevalidateNamespacespropagateNamespaces attachNsEnvprocessWithNsEnvWithoutAttrlprocessWithNsEnvcleanupNamespaces!uniqueNamespacesFromDeclAndQNamesuniqueNamespacescollectPrefixUriPairscollectNamespaceDeclgetNamespaceDeclisNamespaceDeclAttrText.XML.HXT.Arrow.EditaddDoctypeDecladdXHtmlDoctypeFramesetaddXHtmlDoctypeTransitionaladdXHtmlDoctypeStrictaddXmlPiEncodingaddXmlPihasXmlPiaddDefaultDTDeclrememberDTDAttrltransfAllCharRef transfCharReftransfAllCdata transfCdata indentDocremoveDocWhiteSpaceremoveAllWhiteSpaceremoveWhiteSpaceremoveAllComment removeCommentaddHeadlineToXmlDoctreeRepOfXmlDocnumberLinesInXmlDochaskellRepOfXmlDocpreventEmptyElements escapeHtmlDoc escapeXmlDocxshowEscapeXmlcollapseAllXText collapseXTextcanonicalizeContentscanonicalizeForXPathcanonicalizeAllNodesText.XML.HXT.Arrow.XmlArrowxshow+=processTopDownWithAttrl processAttrl removeQAttr removeAttraddAttraddAttrlsetAttrl setPiName setAttrName setElemNamesetQName changeAttrlchangeAttrValue changePiNamechangeAttrNamechangeElemName changeQName changeCmt changeTextgetQAttrValue0 getQAttrValue getAttrValue0 getAttrValuegetNamespaceUri getNamePrefix getLocalPartgetUniversalUrigetUniversalNamegetNamegetQName getErrorMsg getErrorLevel getAttrName getDTDAttrl getDTDPartgetAttrl getElemName getPiContent getPiNamegetCdatagetCmt getEntityRef getCharRefgetTextsattrsqattrspifatalerrwarncmt entityRefcharReftxtattrqattrrooteelemselemaelemmkelemmkqelemmkPimkAttr mkElementmkErrormkCdatamkCmt mkEntityRef mkCharRefmkText hasQAttrValue hasAttrValuehasQAttrhasAttrhasNamespaceUri hasNamePrefix hasLocalParthasNamehasQName hasNameWith isWhiteSpacehasTextisRootisErrorisAttrisDTDisElemisXmlPiisPiisCdataisCmt isEntityRef isCharRefisTextArrowXml mkDTDPEntity mkDTDEntity mkDTDElement mkDTDDoctype mkDTDElemsetDTDAttrValuegetDTDAttrValue hasDTDAttr isDTDPERef isDTDName isDTDCondSect isDTDNotation isDTDPEntity isDTDEntity isDTDAttlist isDTDContent isDTDElement isDTDDoctypeArrowDTDControl.Arrow.IOStateListArrowrunStliftStrunIOSLAIOSLAControl.Arrow.IOListArrowrunIOLAIOLAControl.Arrow.ArrowIOarrIO4arrIO3arrIO2arrIO0arrIOArrowIOisIOA ArrowIOIfControl.Arrow.StateListArrowfromSLArunSLASLAControl.Arrow.ListArrowfromLArunLALAControl.Arrow.ArrowTreeinsertTreeTemplateinsertChildrenAfterinsertChildrenAtprocessTopDownUntilprocessBottomUpWhenNotprocessTopDownprocessBottomUpmultideepestdeep/>replaceChildrenprocessChildren changeNodechangeChildrensetNode setChildrengetNode getChildrenmkTreemkLeaf ArrowTreeControl.Arrow.ArrowIf partitionAspanAtagAchoiceAorElse notContaining containingfilterAguardsPguardswhenNotPwhenNotwhenPwhennegifPifAArrowIf:->IfThenControl.Arrow.ArrowListseqAcatAperformmergeA$<$$<<<<$<<<$<<$<applyAsingle withDefaultnonethisunlistAlistA>.>>.isAconstLconstAarr2LarrLarr2Aarr4arr3arr2 ArrowListControl.Arrow.ArrowNFstrictArnfAArrowNFControl.Arrow.ArrowState nextStatesetStategetState accessState changeState ArrowState Text.XML.HXT.Arrow.Pickle.SchemaSchemaSchemas DataTypeDescrText.XML.HXT.DOM.XmlOptions isTrueValue optionIsSet removeOptions selectOptions showOptionsversionOptionsgeneralOptions outputOptions relaxOptions inputOptionsText.XML.HXT.DOM.TypeDefsc_fatalc_errc_warnc_okXmlTreeXmlTreesXTextXCharRef XEntityRefXCmtXCdataXPiXTagXDTDXAttrXErrorXNodeDOCTYPEELEMENTCONTENTATTLISTENTITYPENTITYNOTATIONCONDSECTNAMEPEREFDTDElem Attributes childNodes attrNodesthisNodeXNS XmlNodeSet ChildNodesData.Tree.ClassTreeText.XML.HXT.DOM.QualifiedNametoNsEnvisDeclaredNamespaceisNameSpaceNameisWellformedNameSpaceNameisWellformedNSDeclisWellformedQNameisWellformedQualifiedNameisNCNamexmlXNamexmlNamespaceXNamexmlnsQN xmlnsXNamexmlnsNamespaceXName setNamespacenormalizeNsUri equalQNameByequivUri equivQNamemkNsName mkSNsNamemkQNamemkNamemkPrefixLocalPartmkQName'buildUniversalName universalUri universalName qualifiedNamesetNamePrefix' setLocalPart'setNamespaceUri' namespaceUri localPart namePrefix namespaceUri' localPart' namePrefix' nullXName isNullXNamenewXNameXNameQNameNsEnvData.AssocList delEntriesdelEntry addEntriesaddEntryhasEntrylookup1 lookupDef AssocListText.XML.HXT.DOM.Utiluncurry4uncurry3toMaybepartitionEitherswap noDoublessinglesdoublesintToHexStringcharToHexStringstringToHexStringdecimalStringToInthexStringToInt stringToInt attrEscapeXml textEscapeXmlstringEscapeXml escapeURInormalizeBlanksnormalizeWhitespacenormalizeNumber stringLast stringFirst stringAll stringToLower stringToUpper stringTrimText.XML.HXT.Version hxt_versionText.XML.HXT.DOM.XmlKeywordsa_do_not_collect_errorsa_output_changesa_validate_includea_do_not_validate_includea_validate_externalRefa_do_not_validate_externalRefa_check_restrictionsa_do_not_check_restrictionsa_relax_schemarelaxNamespacexmlnsNamespace xmlNamespace unicodeStringutf16leutf16beutf16utf8ucs2usAscii iso8859_16 iso8859_15 iso8859_14 iso8859_13 iso8859_11 iso8859_10 iso8859_9 iso8859_8 iso8859_7 iso8859_6 iso8859_5 iso8859_4 iso8859_3 iso8859_2 iso8859_1 isoLatin1stringProtocol httpPrefix transferURItransferMessagetransferStatustransferDefaultURItransferEncodingtransferMimeTypetransferVersiontransferProtocoltransferPrefix dtdPrefix k_default k_requiredk_pcdata k_notationk_ndata k_impliedk_fixed k_enumerationk_systemk_publick_peref k_nmtokens k_nmtokenk_ignore k_includek_idrefsk_idrefk_id k_entitiesk_entityk_emptyk_cdatak_anyv_plusv_starv_optionv_nullv_seqv_mixedv_pcdatav_emptyv_choice v_childrenv_anyv_2v_1v_0v_nov_yesa_xmlnsa_xml a_version a_verbosea_value a_validate a_use_curla_urla_typea_trace a_text_mode a_tagsoupa_strict_inputa_status a_standalonea_source a_show_treea_show_haskella_remove_whitespace a_redirecta_proxya_propagate_errorsa_preserve_commenta_peref a_parse_xml a_parse_htmla_parse_by_mimetype a_output_xmla_output_xhtml a_output_htmla_output_encoding a_output_filea_options_curl a_no_xml_pi a_no_redirecta_no_empty_elem_fora_no_empty_elementsa_name a_modifiera_module a_mime_typesa_linea_kinda_issue_errorsa_issue_warningsa_indenta_ignore_none_xml_contentsa_ignore_encoding_errorsa_if_modified_sincea_help a_error_loga_error a_encodinga_do_not_validatea_do_not_use_curla_do_not_remove_whitespacea_do_not_preserve_commenta_do_not_issue_warningsa_do_not_issue_errorsa_do_not_check_namespacesa_do_not_canonicalizea_default_baseuri a_defaulta_contentLengtha_columna_collect_errorsa_check_namespacesa_canonicalizea_add_default_dtda_accept_mimetypest_roott_xmlText.XML.HXT.DOM.MimeTypesparseMimeTypeTablereadMimeTypeTableextensionToMimeTypedefaultMimeTypeTable isXmlMimeTypeisHtmlMimeTypeisTextMimeTypetext_xml_external_parsed_entitytext_xml text_plaintext_pdf text_htmlapplication_xml_dtd&application_xml_external_parsed_entityapplication_xmlapplication_xhtml MimeTypeTable