Files
xslt-tools/public/vendor/saxon/SaxonJS2.js

4699 lines
2.3 MiB

(function(){// Input 0
var na;
// Input 1
Resources={regexCategories:{IsBasicLatin:[["0000","007F"]],"IsLatin-1Supplement":[["0080","00FF"]],"IsLatinExtended-A":[["0100","017F"]],"IsLatinExtended-B":[["0180","024F"]],IsIPAExtensions:[["0250","02AF"]],IsSpacingModifierLetters:[["02B0","02FF"]],IsCombiningDiacriticalMarks:[["0300","036F"]],IsGreek:[["0370","03FF"]],IsGreekandCoptic:[["0370","03FF"]],IsCyrillic:[["0400","04FF"]],IsCyrillicSupplementary:[["0500","052F"]],IsCyrillicSupplement:[["0500","052F"]],IsArmenian:[["0530","058F"]],IsHebrew:[["0590",
"05FF"]],IsArabic:[["0600","06FF"]],IsSyriac:[["0700","074F"]],IsArabicSupplement:[["0750","077F"]],IsThaana:[["0780","07BF"]],IsNKo:[["07C0","07FF"]],IsSamaritan:[["0800","083F"]],IsMandaic:[["0840","085F"]],IsDevanagari:[["0900","097F"]],IsBengali:[["0980","09FF"]],IsGurmukhi:[["0A00","0A7F"]],IsGujarati:[["0A80","0AFF"]],IsOriya:[["0B00","0B7F"]],IsTamil:[["0B80","0BFF"]],IsTelugu:[["0C00","0C7F"]],IsKannada:[["0C80","0CFF"]],IsMalayalam:[["0D00","0D7F"]],IsSinhala:[["0D80","0DFF"]],IsThai:[["0E00",
"0E7F"]],IsLao:[["0E80","0EFF"]],IsTibetan:[["0F00","0FFF"]],IsMyanmar:[["1000","109F"]],IsGeorgian:[["10A0","10FF"]],IsHangulJamo:[["1100","11FF"]],IsEthiopic:[["1200","137F"]],IsEthiopicSupplement:[["1380","139F"]],IsCherokee:[["13A0","13FF"]],IsUnifiedCanadianAboriginalSyllabics:[["1400","167F"]],IsOgham:[["1680","169F"]],IsRunic:[["16A0","16FF"]],IsTagalog:[["1700","171F"]],IsHanunoo:[["1720","173F"]],IsBuhid:[["1740","175F"]],IsTagbanwa:[["1760","177F"]],IsKhmer:[["1780","17FF"]],IsMongolian:[["1800",
"18AF"]],IsUnifiedCanadianAboriginalSyllabicsExtended:[["18B0","18FF"]],IsLimbu:[["1900","194F"]],IsTaiLe:[["1950","197F"]],IsNewTaiLue:[["1980","19DF"]],IsKhmerSymbols:[["19E0","19FF"]],IsBuginese:[["1A00","1A1F"]],IsTaiTham:[["1A20","1AAF"]],IsBalinese:[["1B00","1B7F"]],IsSundanese:[["1B80","1BBF"]],IsBatak:[["1BC0","1BFF"]],IsLepcha:[["1C00","1C4F"]],IsOlChiki:[["1C50","1C7F"]],IsVedicExtensions:[["1CD0","1CFF"]],IsPhoneticExtensions:[["1D00","1D7F"]],IsPhoneticExtensionsSupplement:[["1D80","1DBF"]],
IsCombiningDiacriticalMarksSupplement:[["1DC0","1DFF"]],IsLatinExtendedAdditional:[["1E00","1EFF"]],IsGreekExtended:[["1F00","1FFF"]],IsGeneralPunctuation:[["2000","206F"]],IsSuperscriptsandSubscripts:[["2070","209F"]],IsCurrencySymbols:[["20A0","20CF"]],IsCombiningMarksforSymbols:[["20D0","20FF"]],IsCombiningDiacriticalMarksforSymbols:[["20D0","20FF"]],IsLetterlikeSymbols:[["2100","214F"]],IsNumberForms:[["2150","218F"]],IsArrows:[["2190","21FF"]],IsMathematicalOperators:[["2200","22FF"]],IsMiscellaneousTechnical:[["2300",
"23FF"]],IsControlPictures:[["2400","243F"]],IsOpticalCharacterRecognition:[["2440","245F"]],IsEnclosedAlphanumerics:[["2460","24FF"]],IsBoxDrawing:[["2500","257F"]],IsBlockElements:[["2580","259F"]],IsGeometricShapes:[["25A0","25FF"]],IsMiscellaneousSymbols:[["2600","26FF"]],IsDingbats:[["2700","27BF"]],"IsMiscellaneousMathematicalSymbols-A":[["27C0","27EF"]],"IsSupplementalArrows-A":[["27F0","27FF"]],IsBraillePatterns:[["2800","28FF"]],"IsSupplementalArrows-B":[["2900","297F"]],"IsMiscellaneousMathematicalSymbols-B":[["2980",
"29FF"]],IsSupplementalMathematicalOperators:[["2A00","2AFF"]],IsMiscellaneousSymbolsandArrows:[["2B00","2BFF"]],IsGlagolitic:[["2C00","2C5F"]],"IsLatinExtended-C":[["2C60","2C7F"]],IsCoptic:[["2C80","2CFF"]],IsGeorgianSupplement:[["2D00","2D2F"]],IsTifinagh:[["2D30","2D7F"]],IsEthiopicExtended:[["2D80","2DDF"]],"IsCyrillicExtended-A":[["2DE0","2DFF"]],IsSupplementalPunctuation:[["2E00","2E7F"]],IsCJKRadicalsSupplement:[["2E80","2EFF"]],IsKangxiRadicals:[["2F00","2FDF"]],IsIdeographicDescriptionCharacters:[["2FF0",
"2FFF"]],IsCJKSymbolsandPunctuation:[["3000","303F"]],IsHiragana:[["3040","309F"]],IsKatakana:[["30A0","30FF"]],IsBopomofo:[["3100","312F"]],IsHangulCompatibilityJamo:[["3130","318F"]],IsKanbun:[["3190","319F"]],IsBopomofoExtended:[["31A0","31BF"]],IsCJKStrokes:[["31C0","31EF"]],IsKatakanaPhoneticExtensions:[["31F0","31FF"]],IsEnclosedCJKLettersandMonths:[["3200","32FF"]],IsCJKCompatibility:[["3300","33FF"]],IsCJKUnifiedIdeographsExtensionA:[["3400","4DBF"]],IsYijingHexagramSymbols:[["4DC0","4DFF"]],
IsCJKUnifiedIdeographs:[["4E00","9FFF"]],IsYiSyllables:[["A000","A48F"]],IsYiRadicals:[["A490","A4CF"]],IsLisu:[["A4D0","A4FF"]],IsVai:[["A500","A63F"]],"IsCyrillicExtended-B":[["A640","A69F"]],IsBamum:[["A6A0","A6FF"]],IsModifierToneLetters:[["A700","A71F"]],"IsLatinExtended-D":[["A720","A7FF"]],IsSylotiNagri:[["A800","A82F"]],IsCommonIndicNumberForms:[["A830","A83F"]],"IsPhags-pa":[["A840","A87F"]],IsSaurashtra:[["A880","A8DF"]],IsDevanagariExtended:[["A8E0","A8FF"]],IsKayahLi:[["A900","A92F"]],
IsRejang:[["A930","A95F"]],"IsHangulJamoExtended-A":[["A960","A97F"]],IsJavanese:[["A980","A9DF"]],IsCham:[["AA00","AA5F"]],"IsMyanmarExtended-A":[["AA60","AA7F"]],IsTaiViet:[["AA80","AADF"]],"IsEthiopicExtended-A":[["AB00","AB2F"]],IsMeeteiMayek:[["ABC0","ABFF"]],IsHangulSyllables:[["AC00","D7AF"]],"IsHangulJamoExtended-B":[["D7B0","D7FF"]],IsHighSurrogates:[["D800","DB7F"]],IsHighPrivateUseSurrogates:[["DB80","DBFF"]],IsLowSurrogates:[["DC00","DFFF"]],IsPrivateUse:[["E000","F8FF"],["F0000","FFFFD"],
["100000","10FFFD"]],IsPrivateUseArea:[["E000","F8FF"]],IsCJKCompatibilityIdeographs:[["F900","FAFF"]],IsAlphabeticPresentationForms:[["FB00","FB4F"]],"IsArabicPresentationForms-A":[["FB50","FDFF"]],IsVariationSelectors:[["FE00","FE0F"]],IsVerticalForms:[["FE10","FE1F"]],IsCombiningHalfMarks:[["FE20","FE2F"]],IsCJKCompatibilityForms:[["FE30","FE4F"]],IsSmallFormVariants:[["FE50","FE6F"]],"IsArabicPresentationForms-B":[["FE70","FEFF"]],IsHalfwidthandFullwidthForms:[["FF00","FFEF"]],IsSpecials:[["FEFF",
"FEFF"],["FFF0","FFFF"]],IsLinearBSyllabary:[["10000","1007F"]],IsLinearBIdeograms:[["10080","100FF"]],IsAegeanNumbers:[["10100","1013F"]],IsAncientGreekNumbers:[["10140","1018F"]],IsAncientSymbols:[["10190","101CF"]],IsPhaistosDisc:[["101D0","101FF"]],IsLycian:[["10280","1029F"]],IsCarian:[["102A0","102DF"]],IsOldItalic:[["10300","1032F"]],IsGothic:[["10330","1034F"]],IsUgaritic:[["10380","1039F"]],IsOldPersian:[["103A0","103DF"]],IsDeseret:[["10400","1044F"]],IsShavian:[["10450","1047F"]],IsOsmanya:[["10480",
"104AF"]],IsCypriotSyllabary:[["10800","1083F"]],IsImperialAramaic:[["10840","1085F"]],IsPhoenician:[["10900","1091F"]],IsLydian:[["10920","1093F"]],IsKharoshthi:[["10A00","10A5F"]],IsOldSouthArabian:[["10A60","10A7F"]],IsAvestan:[["10B00","10B3F"]],IsInscriptionalParthian:[["10B40","10B5F"]],IsInscriptionalPahlavi:[["10B60","10B7F"]],IsOldTurkic:[["10C00","10C4F"]],IsRumiNumeralSymbols:[["10E60","10E7F"]],IsBrahmi:[["11000","1107F"]],IsKaithi:[["11080","110CF"]],IsCuneiform:[["12000","123FF"]],IsCuneiformNumbersandPunctuation:[["12400",
"1247F"]],IsEgyptianHieroglyphs:[["13000","1342F"]],IsBamumSupplement:[["16800","16A3F"]],IsKanaSupplement:[["1B000","1B0FF"]],IsByzantineMusicalSymbols:[["1D000","1D0FF"]],IsMusicalSymbols:[["1D100","1D1FF"]],IsAncientGreekMusicalNotation:[["1D200","1D24F"]],IsTaiXuanJingSymbols:[["1D300","1D35F"]],IsCountingRodNumerals:[["1D360","1D37F"]],IsMathematicalAlphanumericSymbols:[["1D400","1D7FF"]],IsMahjongTiles:[["1F000","1F02F"]],IsDominoTiles:[["1F030","1F09F"]],IsPlayingCards:[["1F0A0","1F0FF"]],
IsEnclosedAlphanumericSupplement:[["1F100","1F1FF"]],IsEnclosedIdeographicSupplement:[["1F200","1F2FF"]],IsMiscellaneousSymbolsAndPictographs:[["1F300","1F5FF"]],IsEmoticons:[["1F600","1F64F"]],IsTransportAndMapSymbols:[["1F680","1F6FF"]],IsAlchemicalSymbols:[["1F700","1F77F"]],IsCJKUnifiedIdeographsExtensionB:[["20000","2A6DF"]],IsCJKUnifiedIdeographsExtensionC:[["2A700","2B73F"]],IsCJKUnifiedIdeographsExtensionD:[["2B740","2B81F"]],IsCJKCompatibilityIdeographsSupplement:[["2F800","2FA1F"]],IsTags:[["E0000",
"E007F"]],IsVariationSelectorsSupplement:[["E0100","E01EF"]],"IsSupplementaryPrivateUseArea-A":[["F0000","FFFFF"]],"IsSupplementaryPrivateUseArea-B":[["100000","10FFFF"]],C:"Cc|Cf|Cn|Co",Cc:[["0","1F"],["7F","9F"]],Cf:[["AD","AD"],["600","604"],["6DD","6DD"],["70F","70F"],["200B","200F"],["202A","202E"],["2060","2064"],["206A","206F"],["FEFF","FEFF"],["FFF9","FFFB"],["110BD","110BD"],["1D173","1D17A"],["E0001","E0001"],["E0020","E007F"]],Cn:[["378","379"],["37F","383"],["38B","38B"],["38D","38D"],
["3A2","3A2"],["528","52F"],["530","530"],["557","558"],["560","560"],["588","588"],["58B","58E"],["590","590"],["5C8","5CF"],["5EB","5EF"],["5F5","5FF"],["605","605"],["61C","61D"],["70E","70E"],["74B","74C"],["7B2","7BF"],["7FB","7FF"],["82E","82F"],["83F","83F"],["85C","85D"],["85F","85F"],["860","89F"],["8A1","8A1"],["8AD","8E3"],["8FF","8FF"],["978","978"],["980","980"],["984","984"],["98D","98E"],["991","992"],["9A9","9A9"],["9B1","9B1"],["9B3","9B5"],["9BA","9BB"],["9C5","9C6"],["9C9","9CA"],
["9CF","9D6"],["9D8","9DB"],["9DE","9DE"],["9E4","9E5"],["9FC","9FF"],["A00","A00"],["A04","A04"],["A0B","A0E"],["A11","A12"],["A29","A29"],["A31","A31"],["A34","A34"],["A37","A37"],["A3A","A3B"],["A3D","A3D"],["A43","A46"],["A49","A4A"],["A4E","A50"],["A52","A58"],["A5D","A5D"],["A5F","A65"],["A76","A7F"],["A80","A80"],["A84","A84"],["A8E","A8E"],["A92","A92"],["AA9","AA9"],["AB1","AB1"],["AB4","AB4"],["ABA","ABB"],["AC6","AC6"],["ACA","ACA"],["ACE","ACF"],["AD1","ADF"],["AE4","AE5"],["AF2","AFF"],
["B00","B00"],["B04","B04"],["B0D","B0E"],["B11","B12"],["B29","B29"],["B31","B31"],["B34","B34"],["B3A","B3B"],["B45","B46"],["B49","B4A"],["B4E","B55"],["B58","B5B"],["B5E","B5E"],["B64","B65"],["B78","B7F"],["B80","B81"],["B84","B84"],["B8B","B8D"],["B91","B91"],["B96","B98"],["B9B","B9B"],["B9D","B9D"],["BA0","BA2"],["BA5","BA7"],["BAB","BAD"],["BBA","BBD"],["BC3","BC5"],["BC9","BC9"],["BCE","BCF"],["BD1","BD6"],["BD8","BE5"],["BFB","BFF"],["C00","C00"],["C04","C04"],["C0D","C0D"],["C11","C11"],
["C29","C29"],["C34","C34"],["C3A","C3C"],["C45","C45"],["C49","C49"],["C4E","C54"],["C57","C57"],["C5A","C5F"],["C64","C65"],["C70","C77"],["C80","C81"],["C84","C84"],["C8D","C8D"],["C91","C91"],["CA9","CA9"],["CB4","CB4"],["CBA","CBB"],["CC5","CC5"],["CC9","CC9"],["CCE","CD4"],["CD7","CDD"],["CDF","CDF"],["CE4","CE5"],["CF0","CF0"],["CF3","CFF"],["D00","D01"],["D04","D04"],["D0D","D0D"],["D11","D11"],["D3B","D3C"],["D45","D45"],["D49","D49"],["D4F","D56"],["D58","D5F"],["D64","D65"],["D76","D78"],
["D80","D81"],["D84","D84"],["D97","D99"],["DB2","DB2"],["DBC","DBC"],["DBE","DBF"],["DC7","DC9"],["DCB","DCE"],["DD5","DD5"],["DD7","DD7"],["DE0","DF1"],["DF5","DFF"],["E00","E00"],["E3B","E3E"],["E5C","E7F"],["E80","E80"],["E83","E83"],["E85","E86"],["E89","E89"],["E8B","E8C"],["E8E","E93"],["E98","E98"],["EA0","EA0"],["EA4","EA4"],["EA6","EA6"],["EA8","EA9"],["EAC","EAC"],["EBA","EBA"],["EBE","EBF"],["EC5","EC5"],["EC7","EC7"],["ECE","ECF"],["EDA","EDB"],["EE0","EFF"],["F48","F48"],["F6D","F70"],
["F98","F98"],["FBD","FBD"],["FCD","FCD"],["FDB","FFF"],["10C6","10C6"],["10C8","10CC"],["10CE","10CF"],["1249","1249"],["124E","124F"],["1257","1257"],["1259","1259"],["125E","125F"],["1289","1289"],["128E","128F"],["12B1","12B1"],["12B6","12B7"],["12BF","12BF"],["12C1","12C1"],["12C6","12C7"],["12D7","12D7"],["1311","1311"],["1316","1317"],["135B","135C"],["137D","137F"],["139A","139F"],["13F5","13FF"],["169D","169F"],["16F1","16FF"],["170D","170D"],["1715","171F"],["1737","173F"],["1754","175F"],
["176D","176D"],["1771","1771"],["1774","177F"],["17DE","17DF"],["17EA","17EF"],["17FA","17FF"],["180F","180F"],["181A","181F"],["1878","187F"],["18AB","18AF"],["18F6","18FF"],["191D","191F"],["192C","192F"],["193C","193F"],["1941","1943"],["196E","196F"],["1975","197F"],["19AC","19AF"],["19CA","19CF"],["19DB","19DD"],["1A1C","1A1D"],["1A5F","1A5F"],["1A7D","1A7E"],["1A8A","1A8F"],["1A9A","1A9F"],["1AAE","1AAF"],["1AB0","1AFF"],["1B4C","1B4F"],["1B7D","1B7F"],["1BF4","1BFB"],["1C38","1C3A"],["1C4A",
"1C4C"],["1C80","1CBF"],["1CC8","1CCF"],["1CF7","1CFF"],["1DE7","1DFB"],["1F16","1F17"],["1F1E","1F1F"],["1F46","1F47"],["1F4E","1F4F"],["1F58","1F58"],["1F5A","1F5A"],["1F5C","1F5C"],["1F5E","1F5E"],["1F7E","1F7F"],["1FB5","1FB5"],["1FC5","1FC5"],["1FD4","1FD5"],["1FDC","1FDC"],["1FF0","1FF1"],["1FF5","1FF5"],["1FFF","1FFF"],["2065","2069"],["2072","2073"],["208F","208F"],["209D","209F"],["20BB","20CF"],["20F1","20FF"],["218A","218F"],["23F4","23FF"],["2427","243F"],["244B","245F"],["2700","2700"],
["2B4D","2B4F"],["2B5A","2BFF"],["2C2F","2C2F"],["2C5F","2C5F"],["2CF4","2CF8"],["2D26","2D26"],["2D28","2D2C"],["2D2E","2D2F"],["2D68","2D6E"],["2D71","2D7E"],["2D97","2D9F"],["2DA7","2DA7"],["2DAF","2DAF"],["2DB7","2DB7"],["2DBF","2DBF"],["2DC7","2DC7"],["2DCF","2DCF"],["2DD7","2DD7"],["2DDF","2DDF"],["2E3C","2E7F"],["2E9A","2E9A"],["2EF4","2EFF"],["2FD6","2FDF"],["2FE0","2FEF"],["2FFC","2FFF"],["3040","3040"],["3097","3098"],["3100","3104"],["312E","312F"],["3130","3130"],["318F","318F"],["31BB",
"31BF"],["31E4","31EF"],["321F","321F"],["32FF","32FF"],["4DB6","4DBF"],["9FCD","9FFF"],["A48D","A48F"],["A4C7","A4CF"],["A62C","A63F"],["A698","A69E"],["A6F8","A6FF"],["A78F","A78F"],["A794","A79F"],["A7AB","A7F7"],["A82C","A82F"],["A83A","A83F"],["A878","A87F"],["A8C5","A8CD"],["A8DA","A8DF"],["A8FC","A8FF"],["A954","A95E"],["A97D","A97F"],["A9CE","A9CE"],["A9DA","A9DD"],["A9E0","A9FF"],["AA37","AA3F"],["AA4E","AA4F"],["AA5A","AA5B"],["AA7C","AA7F"],["AAC3","AADA"],["AAF7","AAFF"],["AB00","AB00"],
["AB07","AB08"],["AB0F","AB10"],["AB17","AB1F"],["AB27","AB27"],["AB2F","AB2F"],["AB30","ABBF"],["ABEE","ABEF"],["ABFA","ABFF"],["D7A4","D7AF"],["D7C7","D7CA"],["D7FC","D7FF"],["FA6E","FA6F"],["FADA","FAFF"],["FB07","FB12"],["FB18","FB1C"],["FB37","FB37"],["FB3D","FB3D"],["FB3F","FB3F"],["FB42","FB42"],["FB45","FB45"],["FBC2","FBD2"],["FD40","FD4F"],["FD90","FD91"],["FDC8","FDCF"],["FDD0","FDEF"],["FDFE","FDFF"],["FE1A","FE1F"],["FE27","FE2F"],["FE53","FE53"],["FE67","FE67"],["FE6C","FE6F"],["FE75",
"FE75"],["FEFD","FEFE"],["FF00","FF00"],["FFBF","FFC1"],["FFC8","FFC9"],["FFD0","FFD1"],["FFD8","FFD9"],["FFDD","FFDF"],["FFE7","FFE7"],["FFEF","FFEF"],["FFF0","FFF8"],["FFFE","FFFF"],["1000C","1000C"],["10027","10027"],["1003B","1003B"],["1003E","1003E"],["1004E","1004F"],["1005E","1007F"],["100FB","100FF"],["10103","10106"],["10134","10136"],["1018B","1018F"],["1019C","101CF"],["101FE","101FF"],["10200","1027F"],["1029D","1029F"],["102D1","102DF"],["102E0","102FF"],["1031F","1031F"],["10324","1032F"],
["1034B","1034F"],["10350","1037F"],["1039E","1039E"],["103C4","103C7"],["103D6","103DF"],["103E0","103FF"],["1049E","1049F"],["104AA","104AF"],["104B0","107FF"],["10806","10807"],["10809","10809"],["10836","10836"],["10839","1083B"],["1083D","1083E"],["10856","10856"],["10860","108FF"],["1091C","1091E"],["1093A","1093E"],["10940","1097F"],["109B8","109BD"],["109C0","109FF"],["10A04","10A04"],["10A07","10A0B"],["10A14","10A14"],["10A18","10A18"],["10A34","10A37"],["10A3B","10A3E"],["10A48","10A4F"],
["10A59","10A5F"],["10A80","10AFF"],["10B36","10B38"],["10B56","10B57"],["10B73","10B77"],["10B80","10BFF"],["10C49","10C4F"],["10C50","10E5F"],["10E7F","10E7F"],["10E80","10FFF"],["1104E","11051"],["11070","1107F"],["110C2","110CF"],["110E9","110EF"],["110FA","110FF"],["11135","11135"],["11144","1114F"],["11150","1117F"],["111C9","111CF"],["111DA","111DF"],["111E0","1167F"],["116B8","116BF"],["116CA","116CF"],["116D0","11FFF"],["1236F","123FF"],["12463","1246F"],["12474","1247F"],["12480","12FFF"],
["1342F","1342F"],["13430","167FF"],["16A39","16A3F"],["16A40","16EFF"],["16F45","16F4F"],["16F7F","16F8E"],["16FA0","1AFFF"],["1B002","1B0FF"],["1B100","1CFFF"],["1D0F6","1D0FF"],["1D127","1D128"],["1D1DE","1D1FF"],["1D246","1D24F"],["1D250","1D2FF"],["1D357","1D35F"],["1D372","1D37F"],["1D380","1D3FF"],["1D455","1D455"],["1D49D","1D49D"],["1D4A0","1D4A1"],["1D4A3","1D4A4"],["1D4A7","1D4A8"],["1D4AD","1D4AD"],["1D4BA","1D4BA"],["1D4BC","1D4BC"],["1D4C4","1D4C4"],["1D506","1D506"],["1D50B","1D50C"],
["1D515","1D515"],["1D51D","1D51D"],["1D53A","1D53A"],["1D53F","1D53F"],["1D545","1D545"],["1D547","1D549"],["1D551","1D551"],["1D6A6","1D6A7"],["1D7CC","1D7CD"],["1D800","1E7FF"],["1E800","1EDFF"],["1EE04","1EE04"],["1EE20","1EE20"],["1EE23","1EE23"],["1EE25","1EE26"],["1EE28","1EE28"],["1EE33","1EE33"],["1EE38","1EE38"],["1EE3A","1EE3A"],["1EE3C","1EE41"],["1EE43","1EE46"],["1EE48","1EE48"],["1EE4A","1EE4A"],["1EE4C","1EE4C"],["1EE50","1EE50"],["1EE53","1EE53"],["1EE55","1EE56"],["1EE58","1EE58"],
["1EE5A","1EE5A"],["1EE5C","1EE5C"],["1EE5E","1EE5E"],["1EE60","1EE60"],["1EE63","1EE63"],["1EE65","1EE66"],["1EE6B","1EE6B"],["1EE73","1EE73"],["1EE78","1EE78"],["1EE7D","1EE7D"],["1EE7F","1EE7F"],["1EE8A","1EE8A"],["1EE9C","1EEA0"],["1EEA4","1EEA4"],["1EEAA","1EEAA"],["1EEBC","1EEEF"],["1EEF2","1EEFF"],["1EF00","1EFFF"],["1F02C","1F02F"],["1F094","1F09F"],["1F0AF","1F0B0"],["1F0BF","1F0C0"],["1F0D0","1F0D0"],["1F0E0","1F0FF"],["1F10B","1F10F"],["1F12F","1F12F"],["1F16C","1F16F"],["1F19B","1F1E5"],
["1F203","1F20F"],["1F23B","1F23F"],["1F249","1F24F"],["1F252","1F2FF"],["1F321","1F32F"],["1F336","1F336"],["1F37D","1F37F"],["1F394","1F39F"],["1F3C5","1F3C5"],["1F3CB","1F3DF"],["1F3F1","1F3FF"],["1F43F","1F43F"],["1F441","1F441"],["1F4F8","1F4F8"],["1F4FD","1F4FF"],["1F53E","1F53F"],["1F544","1F54F"],["1F568","1F5FA"],["1F641","1F644"],["1F650","1F67F"],["1F6C6","1F6FF"],["1F774","1F77F"],["1F780","1FFFD"],["1FFFE","1FFFF"],["2A6D7","2A6DF"],["2A6E0","2A6FF"],["2B735","2B73F"],["2B81E","2B81F"],
["2B820","2F7FF"],["2FA1E","2FA1F"],["2FA20","2FFFD"],["2FFFE","2FFFF"],["30000","3FFFD"],["3FFFE","3FFFF"],["40000","4FFFD"],["4FFFE","4FFFF"],["50000","5FFFD"],["5FFFE","5FFFF"],["60000","6FFFD"],["6FFFE","6FFFF"],["70000","7FFFD"],["7FFFE","7FFFF"],["80000","8FFFD"],["8FFFE","8FFFF"],["90000","9FFFD"],["9FFFE","9FFFF"],["A0000","AFFFD"],["AFFFE","AFFFF"],["B0000","BFFFD"],["BFFFE","BFFFF"],["C0000","CFFFD"],["CFFFE","CFFFF"],["D0000","DFFFD"],["DFFFE","DFFFF"],["E0000","E0000"],["E0002","E001F"],
["E0080","E00FF"],["E01F0","E0FFF"],["E1000","EFFFD"],["EFFFE","EFFFF"],["FFFFE","FFFFF"],["10FFFE","10FFFF"]],Co:[["E000","F8FF"],["F0000","FFFFD"],["100000","10FFFD"]],L:"Ll|Lm|Lo|Lt|Lu",Ll:[["61","7A"],["B5","B5"],["DF","F6"],["F8","FF"],["101","101"],["103","103"],["105","105"],["107","107"],["109","109"],["10B","10B"],["10D","10D"],["10F","10F"],["111","111"],["113","113"],["115","115"],["117","117"],["119","119"],["11B","11B"],["11D","11D"],["11F","11F"],["121","121"],["123","123"],["125","125"],
["127","127"],["129","129"],["12B","12B"],["12D","12D"],["12F","12F"],["131","131"],["133","133"],["135","135"],["137","138"],["13A","13A"],["13C","13C"],["13E","13E"],["140","140"],["142","142"],["144","144"],["146","146"],["148","149"],["14B","14B"],["14D","14D"],["14F","14F"],["151","151"],["153","153"],["155","155"],["157","157"],["159","159"],["15B","15B"],["15D","15D"],["15F","15F"],["161","161"],["163","163"],["165","165"],["167","167"],["169","169"],["16B","16B"],["16D","16D"],["16F","16F"],
["171","171"],["173","173"],["175","175"],["177","177"],["17A","17A"],["17C","17C"],["17E","180"],["183","183"],["185","185"],["188","188"],["18C","18D"],["192","192"],["195","195"],["199","19B"],["19E","19E"],["1A1","1A1"],["1A3","1A3"],["1A5","1A5"],["1A8","1A8"],["1AA","1AB"],["1AD","1AD"],["1B0","1B0"],["1B4","1B4"],["1B6","1B6"],["1B9","1BA"],["1BD","1BF"],["1C6","1C6"],["1C9","1C9"],["1CC","1CC"],["1CE","1CE"],["1D0","1D0"],["1D2","1D2"],["1D4","1D4"],["1D6","1D6"],["1D8","1D8"],["1DA","1DA"],
["1DC","1DD"],["1DF","1DF"],["1E1","1E1"],["1E3","1E3"],["1E5","1E5"],["1E7","1E7"],["1E9","1E9"],["1EB","1EB"],["1ED","1ED"],["1EF","1F0"],["1F3","1F3"],["1F5","1F5"],["1F9","1F9"],["1FB","1FB"],["1FD","1FD"],["1FF","1FF"],["201","201"],["203","203"],["205","205"],["207","207"],["209","209"],["20B","20B"],["20D","20D"],["20F","20F"],["211","211"],["213","213"],["215","215"],["217","217"],["219","219"],["21B","21B"],["21D","21D"],["21F","21F"],["221","221"],["223","223"],["225","225"],["227","227"],
["229","229"],["22B","22B"],["22D","22D"],["22F","22F"],["231","231"],["233","239"],["23C","23C"],["23F","240"],["242","242"],["247","247"],["249","249"],["24B","24B"],["24D","24D"],["24F","293"],["295","2AF"],["371","371"],["373","373"],["377","377"],["37B","37D"],["390","390"],["3AC","3CE"],["3D0","3D1"],["3D5","3D7"],["3D9","3D9"],["3DB","3DB"],["3DD","3DD"],["3DF","3DF"],["3E1","3E1"],["3E3","3E3"],["3E5","3E5"],["3E7","3E7"],["3E9","3E9"],["3EB","3EB"],["3ED","3ED"],["3EF","3F3"],["3F5","3F5"],
["3F8","3F8"],["3FB","3FC"],["430","45F"],["461","461"],["463","463"],["465","465"],["467","467"],["469","469"],["46B","46B"],["46D","46D"],["46F","46F"],["471","471"],["473","473"],["475","475"],["477","477"],["479","479"],["47B","47B"],["47D","47D"],["47F","47F"],["481","481"],["48B","48B"],["48D","48D"],["48F","48F"],["491","491"],["493","493"],["495","495"],["497","497"],["499","499"],["49B","49B"],["49D","49D"],["49F","49F"],["4A1","4A1"],["4A3","4A3"],["4A5","4A5"],["4A7","4A7"],["4A9","4A9"],
["4AB","4AB"],["4AD","4AD"],["4AF","4AF"],["4B1","4B1"],["4B3","4B3"],["4B5","4B5"],["4B7","4B7"],["4B9","4B9"],["4BB","4BB"],["4BD","4BD"],["4BF","4BF"],["4C2","4C2"],["4C4","4C4"],["4C6","4C6"],["4C8","4C8"],["4CA","4CA"],["4CC","4CC"],["4CE","4CF"],["4D1","4D1"],["4D3","4D3"],["4D5","4D5"],["4D7","4D7"],["4D9","4D9"],["4DB","4DB"],["4DD","4DD"],["4DF","4DF"],["4E1","4E1"],["4E3","4E3"],["4E5","4E5"],["4E7","4E7"],["4E9","4E9"],["4EB","4EB"],["4ED","4ED"],["4EF","4EF"],["4F1","4F1"],["4F3","4F3"],
["4F5","4F5"],["4F7","4F7"],["4F9","4F9"],["4FB","4FB"],["4FD","4FD"],["4FF","4FF"],["501","501"],["503","503"],["505","505"],["507","507"],["509","509"],["50B","50B"],["50D","50D"],["50F","50F"],["511","511"],["513","513"],["515","515"],["517","517"],["519","519"],["51B","51B"],["51D","51D"],["51F","51F"],["521","521"],["523","523"],["525","525"],["527","527"],["561","587"],["1D00","1D2B"],["1D6B","1D77"],["1D79","1D9A"],["1E01","1E01"],["1E03","1E03"],["1E05","1E05"],["1E07","1E07"],["1E09","1E09"],
["1E0B","1E0B"],["1E0D","1E0D"],["1E0F","1E0F"],["1E11","1E11"],["1E13","1E13"],["1E15","1E15"],["1E17","1E17"],["1E19","1E19"],["1E1B","1E1B"],["1E1D","1E1D"],["1E1F","1E1F"],["1E21","1E21"],["1E23","1E23"],["1E25","1E25"],["1E27","1E27"],["1E29","1E29"],["1E2B","1E2B"],["1E2D","1E2D"],["1E2F","1E2F"],["1E31","1E31"],["1E33","1E33"],["1E35","1E35"],["1E37","1E37"],["1E39","1E39"],["1E3B","1E3B"],["1E3D","1E3D"],["1E3F","1E3F"],["1E41","1E41"],["1E43","1E43"],["1E45","1E45"],["1E47","1E47"],["1E49",
"1E49"],["1E4B","1E4B"],["1E4D","1E4D"],["1E4F","1E4F"],["1E51","1E51"],["1E53","1E53"],["1E55","1E55"],["1E57","1E57"],["1E59","1E59"],["1E5B","1E5B"],["1E5D","1E5D"],["1E5F","1E5F"],["1E61","1E61"],["1E63","1E63"],["1E65","1E65"],["1E67","1E67"],["1E69","1E69"],["1E6B","1E6B"],["1E6D","1E6D"],["1E6F","1E6F"],["1E71","1E71"],["1E73","1E73"],["1E75","1E75"],["1E77","1E77"],["1E79","1E79"],["1E7B","1E7B"],["1E7D","1E7D"],["1E7F","1E7F"],["1E81","1E81"],["1E83","1E83"],["1E85","1E85"],["1E87","1E87"],
["1E89","1E89"],["1E8B","1E8B"],["1E8D","1E8D"],["1E8F","1E8F"],["1E91","1E91"],["1E93","1E93"],["1E95","1E9D"],["1E9F","1E9F"],["1EA1","1EA1"],["1EA3","1EA3"],["1EA5","1EA5"],["1EA7","1EA7"],["1EA9","1EA9"],["1EAB","1EAB"],["1EAD","1EAD"],["1EAF","1EAF"],["1EB1","1EB1"],["1EB3","1EB3"],["1EB5","1EB5"],["1EB7","1EB7"],["1EB9","1EB9"],["1EBB","1EBB"],["1EBD","1EBD"],["1EBF","1EBF"],["1EC1","1EC1"],["1EC3","1EC3"],["1EC5","1EC5"],["1EC7","1EC7"],["1EC9","1EC9"],["1ECB","1ECB"],["1ECD","1ECD"],["1ECF",
"1ECF"],["1ED1","1ED1"],["1ED3","1ED3"],["1ED5","1ED5"],["1ED7","1ED7"],["1ED9","1ED9"],["1EDB","1EDB"],["1EDD","1EDD"],["1EDF","1EDF"],["1EE1","1EE1"],["1EE3","1EE3"],["1EE5","1EE5"],["1EE7","1EE7"],["1EE9","1EE9"],["1EEB","1EEB"],["1EED","1EED"],["1EEF","1EEF"],["1EF1","1EF1"],["1EF3","1EF3"],["1EF5","1EF5"],["1EF7","1EF7"],["1EF9","1EF9"],["1EFB","1EFB"],["1EFD","1EFD"],["1EFF","1F07"],["1F10","1F15"],["1F20","1F27"],["1F30","1F37"],["1F40","1F45"],["1F50","1F57"],["1F60","1F67"],["1F70","1F7D"],
["1F80","1F87"],["1F90","1F97"],["1FA0","1FA7"],["1FB0","1FB4"],["1FB6","1FB7"],["1FBE","1FBE"],["1FC2","1FC4"],["1FC6","1FC7"],["1FD0","1FD3"],["1FD6","1FD7"],["1FE0","1FE7"],["1FF2","1FF4"],["1FF6","1FF7"],["210A","210A"],["210E","210F"],["2113","2113"],["212F","212F"],["2134","2134"],["2139","2139"],["213C","213D"],["2146","2149"],["214E","214E"],["2184","2184"],["2C30","2C5E"],["2C61","2C61"],["2C65","2C66"],["2C68","2C68"],["2C6A","2C6A"],["2C6C","2C6C"],["2C71","2C71"],["2C73","2C74"],["2C76",
"2C7B"],["2C81","2C81"],["2C83","2C83"],["2C85","2C85"],["2C87","2C87"],["2C89","2C89"],["2C8B","2C8B"],["2C8D","2C8D"],["2C8F","2C8F"],["2C91","2C91"],["2C93","2C93"],["2C95","2C95"],["2C97","2C97"],["2C99","2C99"],["2C9B","2C9B"],["2C9D","2C9D"],["2C9F","2C9F"],["2CA1","2CA1"],["2CA3","2CA3"],["2CA5","2CA5"],["2CA7","2CA7"],["2CA9","2CA9"],["2CAB","2CAB"],["2CAD","2CAD"],["2CAF","2CAF"],["2CB1","2CB1"],["2CB3","2CB3"],["2CB5","2CB5"],["2CB7","2CB7"],["2CB9","2CB9"],["2CBB","2CBB"],["2CBD","2CBD"],
["2CBF","2CBF"],["2CC1","2CC1"],["2CC3","2CC3"],["2CC5","2CC5"],["2CC7","2CC7"],["2CC9","2CC9"],["2CCB","2CCB"],["2CCD","2CCD"],["2CCF","2CCF"],["2CD1","2CD1"],["2CD3","2CD3"],["2CD5","2CD5"],["2CD7","2CD7"],["2CD9","2CD9"],["2CDB","2CDB"],["2CDD","2CDD"],["2CDF","2CDF"],["2CE1","2CE1"],["2CE3","2CE4"],["2CEC","2CEC"],["2CEE","2CEE"],["2CF3","2CF3"],["2D00","2D25"],["2D27","2D27"],["2D2D","2D2D"],["A641","A641"],["A643","A643"],["A645","A645"],["A647","A647"],["A649","A649"],["A64B","A64B"],["A64D",
"A64D"],["A64F","A64F"],["A651","A651"],["A653","A653"],["A655","A655"],["A657","A657"],["A659","A659"],["A65B","A65B"],["A65D","A65D"],["A65F","A65F"],["A661","A661"],["A663","A663"],["A665","A665"],["A667","A667"],["A669","A669"],["A66B","A66B"],["A66D","A66D"],["A681","A681"],["A683","A683"],["A685","A685"],["A687","A687"],["A689","A689"],["A68B","A68B"],["A68D","A68D"],["A68F","A68F"],["A691","A691"],["A693","A693"],["A695","A695"],["A697","A697"],["A723","A723"],["A725","A725"],["A727","A727"],
["A729","A729"],["A72B","A72B"],["A72D","A72D"],["A72F","A731"],["A733","A733"],["A735","A735"],["A737","A737"],["A739","A739"],["A73B","A73B"],["A73D","A73D"],["A73F","A73F"],["A741","A741"],["A743","A743"],["A745","A745"],["A747","A747"],["A749","A749"],["A74B","A74B"],["A74D","A74D"],["A74F","A74F"],["A751","A751"],["A753","A753"],["A755","A755"],["A757","A757"],["A759","A759"],["A75B","A75B"],["A75D","A75D"],["A75F","A75F"],["A761","A761"],["A763","A763"],["A765","A765"],["A767","A767"],["A769",
"A769"],["A76B","A76B"],["A76D","A76D"],["A76F","A76F"],["A771","A778"],["A77A","A77A"],["A77C","A77C"],["A77F","A77F"],["A781","A781"],["A783","A783"],["A785","A785"],["A787","A787"],["A78C","A78C"],["A78E","A78E"],["A791","A791"],["A793","A793"],["A7A1","A7A1"],["A7A3","A7A3"],["A7A5","A7A5"],["A7A7","A7A7"],["A7A9","A7A9"],["A7FA","A7FA"],["FB00","FB06"],["FB13","FB17"],["FF41","FF5A"],["10428","1044F"],["1D41A","1D433"],["1D44E","1D454"],["1D456","1D467"],["1D482","1D49B"],["1D4B6","1D4B9"],["1D4BB",
"1D4BB"],["1D4BD","1D4C3"],["1D4C5","1D4CF"],["1D4EA","1D503"],["1D51E","1D537"],["1D552","1D56B"],["1D586","1D59F"],["1D5BA","1D5D3"],["1D5EE","1D607"],["1D622","1D63B"],["1D656","1D66F"],["1D68A","1D6A5"],["1D6C2","1D6DA"],["1D6DC","1D6E1"],["1D6FC","1D714"],["1D716","1D71B"],["1D736","1D74E"],["1D750","1D755"],["1D770","1D788"],["1D78A","1D78F"],["1D7AA","1D7C2"],["1D7C4","1D7C9"],["1D7CB","1D7CB"]],Lm:[["2B0","2C1"],["2C6","2D1"],["2E0","2E4"],["2EC","2EC"],["2EE","2EE"],["374","374"],["37A",
"37A"],["559","559"],["640","640"],["6E5","6E6"],["7F4","7F5"],["7FA","7FA"],["81A","81A"],["824","824"],["828","828"],["971","971"],["E46","E46"],["EC6","EC6"],["10FC","10FC"],["17D7","17D7"],["1843","1843"],["1AA7","1AA7"],["1C78","1C7D"],["1D2C","1D6A"],["1D78","1D78"],["1D9B","1DBF"],["2071","2071"],["207F","207F"],["2090","209C"],["2C7C","2C7D"],["2D6F","2D6F"],["2E2F","2E2F"],["3005","3005"],["3031","3035"],["303B","303B"],["309D","309E"],["30FC","30FE"],["A015","A015"],["A4F8","A4FD"],["A60C",
"A60C"],["A67F","A67F"],["A717","A71F"],["A770","A770"],["A788","A788"],["A7F8","A7F9"],["A9CF","A9CF"],["AA70","AA70"],["AADD","AADD"],["AAF3","AAF4"],["FF70","FF70"],["FF9E","FF9F"],["16F93","16F9F"]],Lo:[["AA","AA"],["BA","BA"],["1BB","1BB"],["1C0","1C3"],["294","294"],["5D0","5EA"],["5F0","5F2"],["620","63F"],["641","64A"],["66E","66F"],["671","6D3"],["6D5","6D5"],["6EE","6EF"],["6FA","6FC"],["6FF","6FF"],["710","710"],["712","72F"],["74D","7A5"],["7B1","7B1"],["7CA","7EA"],["800","815"],["840",
"858"],["8A0","8A0"],["8A2","8AC"],["904","939"],["93D","93D"],["950","950"],["958","961"],["972","977"],["979","97F"],["985","98C"],["98F","990"],["993","9A8"],["9AA","9B0"],["9B2","9B2"],["9B6","9B9"],["9BD","9BD"],["9CE","9CE"],["9DC","9DD"],["9DF","9E1"],["9F0","9F1"],["A05","A0A"],["A0F","A10"],["A13","A28"],["A2A","A30"],["A32","A33"],["A35","A36"],["A38","A39"],["A59","A5C"],["A5E","A5E"],["A72","A74"],["A85","A8D"],["A8F","A91"],["A93","AA8"],["AAA","AB0"],["AB2","AB3"],["AB5","AB9"],["ABD",
"ABD"],["AD0","AD0"],["AE0","AE1"],["B05","B0C"],["B0F","B10"],["B13","B28"],["B2A","B30"],["B32","B33"],["B35","B39"],["B3D","B3D"],["B5C","B5D"],["B5F","B61"],["B71","B71"],["B83","B83"],["B85","B8A"],["B8E","B90"],["B92","B95"],["B99","B9A"],["B9C","B9C"],["B9E","B9F"],["BA3","BA4"],["BA8","BAA"],["BAE","BB9"],["BD0","BD0"],["C05","C0C"],["C0E","C10"],["C12","C28"],["C2A","C33"],["C35","C39"],["C3D","C3D"],["C58","C59"],["C60","C61"],["C85","C8C"],["C8E","C90"],["C92","CA8"],["CAA","CB3"],["CB5",
"CB9"],["CBD","CBD"],["CDE","CDE"],["CE0","CE1"],["CF1","CF2"],["D05","D0C"],["D0E","D10"],["D12","D3A"],["D3D","D3D"],["D4E","D4E"],["D60","D61"],["D7A","D7F"],["D85","D96"],["D9A","DB1"],["DB3","DBB"],["DBD","DBD"],["DC0","DC6"],["E01","E30"],["E32","E33"],["E40","E45"],["E81","E82"],["E84","E84"],["E87","E88"],["E8A","E8A"],["E8D","E8D"],["E94","E97"],["E99","E9F"],["EA1","EA3"],["EA5","EA5"],["EA7","EA7"],["EAA","EAB"],["EAD","EB0"],["EB2","EB3"],["EBD","EBD"],["EC0","EC4"],["EDC","EDF"],["F00",
"F00"],["F40","F47"],["F49","F6C"],["F88","F8C"],["1000","102A"],["103F","103F"],["1050","1055"],["105A","105D"],["1061","1061"],["1065","1066"],["106E","1070"],["1075","1081"],["108E","108E"],["10D0","10FA"],["10FD","1248"],["124A","124D"],["1250","1256"],["1258","1258"],["125A","125D"],["1260","1288"],["128A","128D"],["1290","12B0"],["12B2","12B5"],["12B8","12BE"],["12C0","12C0"],["12C2","12C5"],["12C8","12D6"],["12D8","1310"],["1312","1315"],["1318","135A"],["1380","138F"],["13A0","13F4"],["1401",
"166C"],["166F","167F"],["1681","169A"],["16A0","16EA"],["1700","170C"],["170E","1711"],["1720","1731"],["1740","1751"],["1760","176C"],["176E","1770"],["1780","17B3"],["17DC","17DC"],["1820","1842"],["1844","1877"],["1880","18A8"],["18AA","18AA"],["18B0","18F5"],["1900","191C"],["1950","196D"],["1970","1974"],["1980","19AB"],["19C1","19C7"],["1A00","1A16"],["1A20","1A54"],["1B05","1B33"],["1B45","1B4B"],["1B83","1BA0"],["1BAE","1BAF"],["1BBA","1BE5"],["1C00","1C23"],["1C4D","1C4F"],["1C5A","1C77"],
["1CE9","1CEC"],["1CEE","1CF1"],["1CF5","1CF6"],["2135","2138"],["2D30","2D67"],["2D80","2D96"],["2DA0","2DA6"],["2DA8","2DAE"],["2DB0","2DB6"],["2DB8","2DBE"],["2DC0","2DC6"],["2DC8","2DCE"],["2DD0","2DD6"],["2DD8","2DDE"],["3006","3006"],["303C","303C"],["3041","3096"],["309F","309F"],["30A1","30FA"],["30FF","30FF"],["3105","312D"],["3131","318E"],["31A0","31BA"],["31F0","31FF"],["3400","4DB5"],["4E00","9FCC"],["A000","A014"],["A016","A48C"],["A4D0","A4F7"],["A500","A60B"],["A610","A61F"],["A62A",
"A62B"],["A66E","A66E"],["A6A0","A6E5"],["A7FB","A801"],["A803","A805"],["A807","A80A"],["A80C","A822"],["A840","A873"],["A882","A8B3"],["A8F2","A8F7"],["A8FB","A8FB"],["A90A","A925"],["A930","A946"],["A960","A97C"],["A984","A9B2"],["AA00","AA28"],["AA40","AA42"],["AA44","AA4B"],["AA60","AA6F"],["AA71","AA76"],["AA7A","AA7A"],["AA80","AAAF"],["AAB1","AAB1"],["AAB5","AAB6"],["AAB9","AABD"],["AAC0","AAC0"],["AAC2","AAC2"],["AADB","AADC"],["AAE0","AAEA"],["AAF2","AAF2"],["AB01","AB06"],["AB09","AB0E"],
["AB11","AB16"],["AB20","AB26"],["AB28","AB2E"],["ABC0","ABE2"],["AC00","D7A3"],["D7B0","D7C6"],["D7CB","D7FB"],["F900","FA6D"],["FA70","FAD9"],["FB1D","FB1D"],["FB1F","FB28"],["FB2A","FB36"],["FB38","FB3C"],["FB3E","FB3E"],["FB40","FB41"],["FB43","FB44"],["FB46","FBB1"],["FBD3","FD3D"],["FD50","FD8F"],["FD92","FDC7"],["FDF0","FDFB"],["FE70","FE74"],["FE76","FEFC"],["FF66","FF6F"],["FF71","FF9D"],["FFA0","FFBE"],["FFC2","FFC7"],["FFCA","FFCF"],["FFD2","FFD7"],["FFDA","FFDC"],["10000","1000B"],["1000D",
"10026"],["10028","1003A"],["1003C","1003D"],["1003F","1004D"],["10050","1005D"],["10080","100FA"],["10280","1029C"],["102A0","102D0"],["10300","1031E"],["10330","10340"],["10342","10349"],["10380","1039D"],["103A0","103C3"],["103C8","103CF"],["10450","1049D"],["10800","10805"],["10808","10808"],["1080A","10835"],["10837","10838"],["1083C","1083C"],["1083F","10855"],["10900","10915"],["10920","10939"],["10980","109B7"],["109BE","109BF"],["10A00","10A00"],["10A10","10A13"],["10A15","10A17"],["10A19",
"10A33"],["10A60","10A7C"],["10B00","10B35"],["10B40","10B55"],["10B60","10B72"],["10C00","10C48"],["11003","11037"],["11083","110AF"],["110D0","110E8"],["11103","11126"],["11183","111B2"],["111C1","111C4"],["11680","116AA"],["12000","1236E"],["13000","1342E"],["16800","16A38"],["16F00","16F44"],["16F50","16F50"],["1B000","1B001"],["1EE00","1EE03"],["1EE05","1EE1F"],["1EE21","1EE22"],["1EE24","1EE24"],["1EE27","1EE27"],["1EE29","1EE32"],["1EE34","1EE37"],["1EE39","1EE39"],["1EE3B","1EE3B"],["1EE42",
"1EE42"],["1EE47","1EE47"],["1EE49","1EE49"],["1EE4B","1EE4B"],["1EE4D","1EE4F"],["1EE51","1EE52"],["1EE54","1EE54"],["1EE57","1EE57"],["1EE59","1EE59"],["1EE5B","1EE5B"],["1EE5D","1EE5D"],["1EE5F","1EE5F"],["1EE61","1EE62"],["1EE64","1EE64"],["1EE67","1EE6A"],["1EE6C","1EE72"],["1EE74","1EE77"],["1EE79","1EE7C"],["1EE7E","1EE7E"],["1EE80","1EE89"],["1EE8B","1EE9B"],["1EEA1","1EEA3"],["1EEA5","1EEA9"],["1EEAB","1EEBB"],["20000","2A6D6"],["2A700","2B734"],["2B740","2B81D"],["2F800","2FA1D"]],Lt:[["1C5",
"1C5"],["1C8","1C8"],["1CB","1CB"],["1F2","1F2"],["1F88","1F8F"],["1F98","1F9F"],["1FA8","1FAF"],["1FBC","1FBC"],["1FCC","1FCC"],["1FFC","1FFC"]],Lu:[["41","5A"],["C0","D6"],["D8","DE"],["100","100"],["102","102"],["104","104"],["106","106"],["108","108"],["10A","10A"],["10C","10C"],["10E","10E"],["110","110"],["112","112"],["114","114"],["116","116"],["118","118"],["11A","11A"],["11C","11C"],["11E","11E"],["120","120"],["122","122"],["124","124"],["126","126"],["128","128"],["12A","12A"],["12C",
"12C"],["12E","12E"],["130","130"],["132","132"],["134","134"],["136","136"],["139","139"],["13B","13B"],["13D","13D"],["13F","13F"],["141","141"],["143","143"],["145","145"],["147","147"],["14A","14A"],["14C","14C"],["14E","14E"],["150","150"],["152","152"],["154","154"],["156","156"],["158","158"],["15A","15A"],["15C","15C"],["15E","15E"],["160","160"],["162","162"],["164","164"],["166","166"],["168","168"],["16A","16A"],["16C","16C"],["16E","16E"],["170","170"],["172","172"],["174","174"],["176",
"176"],["178","179"],["17B","17B"],["17D","17D"],["181","182"],["184","184"],["186","187"],["189","18B"],["18E","191"],["193","194"],["196","198"],["19C","19D"],["19F","1A0"],["1A2","1A2"],["1A4","1A4"],["1A6","1A7"],["1A9","1A9"],["1AC","1AC"],["1AE","1AF"],["1B1","1B3"],["1B5","1B5"],["1B7","1B8"],["1BC","1BC"],["1C4","1C4"],["1C7","1C7"],["1CA","1CA"],["1CD","1CD"],["1CF","1CF"],["1D1","1D1"],["1D3","1D3"],["1D5","1D5"],["1D7","1D7"],["1D9","1D9"],["1DB","1DB"],["1DE","1DE"],["1E0","1E0"],["1E2",
"1E2"],["1E4","1E4"],["1E6","1E6"],["1E8","1E8"],["1EA","1EA"],["1EC","1EC"],["1EE","1EE"],["1F1","1F1"],["1F4","1F4"],["1F6","1F8"],["1FA","1FA"],["1FC","1FC"],["1FE","1FE"],["200","200"],["202","202"],["204","204"],["206","206"],["208","208"],["20A","20A"],["20C","20C"],["20E","20E"],["210","210"],["212","212"],["214","214"],["216","216"],["218","218"],["21A","21A"],["21C","21C"],["21E","21E"],["220","220"],["222","222"],["224","224"],["226","226"],["228","228"],["22A","22A"],["22C","22C"],["22E",
"22E"],["230","230"],["232","232"],["23A","23B"],["23D","23E"],["241","241"],["243","246"],["248","248"],["24A","24A"],["24C","24C"],["24E","24E"],["370","370"],["372","372"],["376","376"],["386","386"],["388","38A"],["38C","38C"],["38E","38F"],["391","3A1"],["3A3","3AB"],["3CF","3CF"],["3D2","3D4"],["3D8","3D8"],["3DA","3DA"],["3DC","3DC"],["3DE","3DE"],["3E0","3E0"],["3E2","3E2"],["3E4","3E4"],["3E6","3E6"],["3E8","3E8"],["3EA","3EA"],["3EC","3EC"],["3EE","3EE"],["3F4","3F4"],["3F7","3F7"],["3F9",
"3FA"],["3FD","42F"],["460","460"],["462","462"],["464","464"],["466","466"],["468","468"],["46A","46A"],["46C","46C"],["46E","46E"],["470","470"],["472","472"],["474","474"],["476","476"],["478","478"],["47A","47A"],["47C","47C"],["47E","47E"],["480","480"],["48A","48A"],["48C","48C"],["48E","48E"],["490","490"],["492","492"],["494","494"],["496","496"],["498","498"],["49A","49A"],["49C","49C"],["49E","49E"],["4A0","4A0"],["4A2","4A2"],["4A4","4A4"],["4A6","4A6"],["4A8","4A8"],["4AA","4AA"],["4AC",
"4AC"],["4AE","4AE"],["4B0","4B0"],["4B2","4B2"],["4B4","4B4"],["4B6","4B6"],["4B8","4B8"],["4BA","4BA"],["4BC","4BC"],["4BE","4BE"],["4C0","4C1"],["4C3","4C3"],["4C5","4C5"],["4C7","4C7"],["4C9","4C9"],["4CB","4CB"],["4CD","4CD"],["4D0","4D0"],["4D2","4D2"],["4D4","4D4"],["4D6","4D6"],["4D8","4D8"],["4DA","4DA"],["4DC","4DC"],["4DE","4DE"],["4E0","4E0"],["4E2","4E2"],["4E4","4E4"],["4E6","4E6"],["4E8","4E8"],["4EA","4EA"],["4EC","4EC"],["4EE","4EE"],["4F0","4F0"],["4F2","4F2"],["4F4","4F4"],["4F6",
"4F6"],["4F8","4F8"],["4FA","4FA"],["4FC","4FC"],["4FE","4FE"],["500","500"],["502","502"],["504","504"],["506","506"],["508","508"],["50A","50A"],["50C","50C"],["50E","50E"],["510","510"],["512","512"],["514","514"],["516","516"],["518","518"],["51A","51A"],["51C","51C"],["51E","51E"],["520","520"],["522","522"],["524","524"],["526","526"],["531","556"],["10A0","10C5"],["10C7","10C7"],["10CD","10CD"],["1E00","1E00"],["1E02","1E02"],["1E04","1E04"],["1E06","1E06"],["1E08","1E08"],["1E0A","1E0A"],
["1E0C","1E0C"],["1E0E","1E0E"],["1E10","1E10"],["1E12","1E12"],["1E14","1E14"],["1E16","1E16"],["1E18","1E18"],["1E1A","1E1A"],["1E1C","1E1C"],["1E1E","1E1E"],["1E20","1E20"],["1E22","1E22"],["1E24","1E24"],["1E26","1E26"],["1E28","1E28"],["1E2A","1E2A"],["1E2C","1E2C"],["1E2E","1E2E"],["1E30","1E30"],["1E32","1E32"],["1E34","1E34"],["1E36","1E36"],["1E38","1E38"],["1E3A","1E3A"],["1E3C","1E3C"],["1E3E","1E3E"],["1E40","1E40"],["1E42","1E42"],["1E44","1E44"],["1E46","1E46"],["1E48","1E48"],["1E4A",
"1E4A"],["1E4C","1E4C"],["1E4E","1E4E"],["1E50","1E50"],["1E52","1E52"],["1E54","1E54"],["1E56","1E56"],["1E58","1E58"],["1E5A","1E5A"],["1E5C","1E5C"],["1E5E","1E5E"],["1E60","1E60"],["1E62","1E62"],["1E64","1E64"],["1E66","1E66"],["1E68","1E68"],["1E6A","1E6A"],["1E6C","1E6C"],["1E6E","1E6E"],["1E70","1E70"],["1E72","1E72"],["1E74","1E74"],["1E76","1E76"],["1E78","1E78"],["1E7A","1E7A"],["1E7C","1E7C"],["1E7E","1E7E"],["1E80","1E80"],["1E82","1E82"],["1E84","1E84"],["1E86","1E86"],["1E88","1E88"],
["1E8A","1E8A"],["1E8C","1E8C"],["1E8E","1E8E"],["1E90","1E90"],["1E92","1E92"],["1E94","1E94"],["1E9E","1E9E"],["1EA0","1EA0"],["1EA2","1EA2"],["1EA4","1EA4"],["1EA6","1EA6"],["1EA8","1EA8"],["1EAA","1EAA"],["1EAC","1EAC"],["1EAE","1EAE"],["1EB0","1EB0"],["1EB2","1EB2"],["1EB4","1EB4"],["1EB6","1EB6"],["1EB8","1EB8"],["1EBA","1EBA"],["1EBC","1EBC"],["1EBE","1EBE"],["1EC0","1EC0"],["1EC2","1EC2"],["1EC4","1EC4"],["1EC6","1EC6"],["1EC8","1EC8"],["1ECA","1ECA"],["1ECC","1ECC"],["1ECE","1ECE"],["1ED0",
"1ED0"],["1ED2","1ED2"],["1ED4","1ED4"],["1ED6","1ED6"],["1ED8","1ED8"],["1EDA","1EDA"],["1EDC","1EDC"],["1EDE","1EDE"],["1EE0","1EE0"],["1EE2","1EE2"],["1EE4","1EE4"],["1EE6","1EE6"],["1EE8","1EE8"],["1EEA","1EEA"],["1EEC","1EEC"],["1EEE","1EEE"],["1EF0","1EF0"],["1EF2","1EF2"],["1EF4","1EF4"],["1EF6","1EF6"],["1EF8","1EF8"],["1EFA","1EFA"],["1EFC","1EFC"],["1EFE","1EFE"],["1F08","1F0F"],["1F18","1F1D"],["1F28","1F2F"],["1F38","1F3F"],["1F48","1F4D"],["1F59","1F59"],["1F5B","1F5B"],["1F5D","1F5D"],
["1F5F","1F5F"],["1F68","1F6F"],["1FB8","1FBB"],["1FC8","1FCB"],["1FD8","1FDB"],["1FE8","1FEC"],["1FF8","1FFB"],["2102","2102"],["2107","2107"],["210B","210D"],["2110","2112"],["2115","2115"],["2119","211D"],["2124","2124"],["2126","2126"],["2128","2128"],["212A","212D"],["2130","2133"],["213E","213F"],["2145","2145"],["2183","2183"],["2C00","2C2E"],["2C60","2C60"],["2C62","2C64"],["2C67","2C67"],["2C69","2C69"],["2C6B","2C6B"],["2C6D","2C70"],["2C72","2C72"],["2C75","2C75"],["2C7E","2C80"],["2C82",
"2C82"],["2C84","2C84"],["2C86","2C86"],["2C88","2C88"],["2C8A","2C8A"],["2C8C","2C8C"],["2C8E","2C8E"],["2C90","2C90"],["2C92","2C92"],["2C94","2C94"],["2C96","2C96"],["2C98","2C98"],["2C9A","2C9A"],["2C9C","2C9C"],["2C9E","2C9E"],["2CA0","2CA0"],["2CA2","2CA2"],["2CA4","2CA4"],["2CA6","2CA6"],["2CA8","2CA8"],["2CAA","2CAA"],["2CAC","2CAC"],["2CAE","2CAE"],["2CB0","2CB0"],["2CB2","2CB2"],["2CB4","2CB4"],["2CB6","2CB6"],["2CB8","2CB8"],["2CBA","2CBA"],["2CBC","2CBC"],["2CBE","2CBE"],["2CC0","2CC0"],
["2CC2","2CC2"],["2CC4","2CC4"],["2CC6","2CC6"],["2CC8","2CC8"],["2CCA","2CCA"],["2CCC","2CCC"],["2CCE","2CCE"],["2CD0","2CD0"],["2CD2","2CD2"],["2CD4","2CD4"],["2CD6","2CD6"],["2CD8","2CD8"],["2CDA","2CDA"],["2CDC","2CDC"],["2CDE","2CDE"],["2CE0","2CE0"],["2CE2","2CE2"],["2CEB","2CEB"],["2CED","2CED"],["2CF2","2CF2"],["A640","A640"],["A642","A642"],["A644","A644"],["A646","A646"],["A648","A648"],["A64A","A64A"],["A64C","A64C"],["A64E","A64E"],["A650","A650"],["A652","A652"],["A654","A654"],["A656",
"A656"],["A658","A658"],["A65A","A65A"],["A65C","A65C"],["A65E","A65E"],["A660","A660"],["A662","A662"],["A664","A664"],["A666","A666"],["A668","A668"],["A66A","A66A"],["A66C","A66C"],["A680","A680"],["A682","A682"],["A684","A684"],["A686","A686"],["A688","A688"],["A68A","A68A"],["A68C","A68C"],["A68E","A68E"],["A690","A690"],["A692","A692"],["A694","A694"],["A696","A696"],["A722","A722"],["A724","A724"],["A726","A726"],["A728","A728"],["A72A","A72A"],["A72C","A72C"],["A72E","A72E"],["A732","A732"],
["A734","A734"],["A736","A736"],["A738","A738"],["A73A","A73A"],["A73C","A73C"],["A73E","A73E"],["A740","A740"],["A742","A742"],["A744","A744"],["A746","A746"],["A748","A748"],["A74A","A74A"],["A74C","A74C"],["A74E","A74E"],["A750","A750"],["A752","A752"],["A754","A754"],["A756","A756"],["A758","A758"],["A75A","A75A"],["A75C","A75C"],["A75E","A75E"],["A760","A760"],["A762","A762"],["A764","A764"],["A766","A766"],["A768","A768"],["A76A","A76A"],["A76C","A76C"],["A76E","A76E"],["A779","A779"],["A77B",
"A77B"],["A77D","A77E"],["A780","A780"],["A782","A782"],["A784","A784"],["A786","A786"],["A78B","A78B"],["A78D","A78D"],["A790","A790"],["A792","A792"],["A7A0","A7A0"],["A7A2","A7A2"],["A7A4","A7A4"],["A7A6","A7A6"],["A7A8","A7A8"],["A7AA","A7AA"],["FF21","FF3A"],["10400","10427"],["1D400","1D419"],["1D434","1D44D"],["1D468","1D481"],["1D49C","1D49C"],["1D49E","1D49F"],["1D4A2","1D4A2"],["1D4A5","1D4A6"],["1D4A9","1D4AC"],["1D4AE","1D4B5"],["1D4D0","1D4E9"],["1D504","1D505"],["1D507","1D50A"],["1D50D",
"1D514"],["1D516","1D51C"],["1D538","1D539"],["1D53B","1D53E"],["1D540","1D544"],["1D546","1D546"],["1D54A","1D550"],["1D56C","1D585"],["1D5A0","1D5B9"],["1D5D4","1D5ED"],["1D608","1D621"],["1D63C","1D655"],["1D670","1D689"],["1D6A8","1D6C0"],["1D6E2","1D6FA"],["1D71C","1D734"],["1D756","1D76E"],["1D790","1D7A8"],["1D7CA","1D7CA"]],M:"Mc|Me|Mn",Mc:[["903","903"],["93B","93B"],["93E","940"],["949","94C"],["94E","94F"],["982","983"],["9BE","9C0"],["9C7","9C8"],["9CB","9CC"],["9D7","9D7"],["A03","A03"],
["A3E","A40"],["A83","A83"],["ABE","AC0"],["AC9","AC9"],["ACB","ACC"],["B02","B03"],["B3E","B3E"],["B40","B40"],["B47","B48"],["B4B","B4C"],["B57","B57"],["BBE","BBF"],["BC1","BC2"],["BC6","BC8"],["BCA","BCC"],["BD7","BD7"],["C01","C03"],["C41","C44"],["C82","C83"],["CBE","CBE"],["CC0","CC4"],["CC7","CC8"],["CCA","CCB"],["CD5","CD6"],["D02","D03"],["D3E","D40"],["D46","D48"],["D4A","D4C"],["D57","D57"],["D82","D83"],["DCF","DD1"],["DD8","DDF"],["DF2","DF3"],["F3E","F3F"],["F7F","F7F"],["102B","102C"],
["1031","1031"],["1038","1038"],["103B","103C"],["1056","1057"],["1062","1064"],["1067","106D"],["1083","1084"],["1087","108C"],["108F","108F"],["109A","109C"],["17B6","17B6"],["17BE","17C5"],["17C7","17C8"],["1923","1926"],["1929","192B"],["1930","1931"],["1933","1938"],["19B0","19C0"],["19C8","19C9"],["1A19","1A1B"],["1A55","1A55"],["1A57","1A57"],["1A61","1A61"],["1A63","1A64"],["1A6D","1A72"],["1B04","1B04"],["1B35","1B35"],["1B3B","1B3B"],["1B3D","1B41"],["1B43","1B44"],["1B82","1B82"],["1BA1",
"1BA1"],["1BA6","1BA7"],["1BAA","1BAA"],["1BAC","1BAD"],["1BE7","1BE7"],["1BEA","1BEC"],["1BEE","1BEE"],["1BF2","1BF3"],["1C24","1C2B"],["1C34","1C35"],["1CE1","1CE1"],["1CF2","1CF3"],["302E","302F"],["A823","A824"],["A827","A827"],["A880","A881"],["A8B4","A8C3"],["A952","A953"],["A983","A983"],["A9B4","A9B5"],["A9BA","A9BB"],["A9BD","A9C0"],["AA2F","AA30"],["AA33","AA34"],["AA4D","AA4D"],["AA7B","AA7B"],["AAEB","AAEB"],["AAEE","AAEF"],["AAF5","AAF5"],["ABE3","ABE4"],["ABE6","ABE7"],["ABE9","ABEA"],
["ABEC","ABEC"],["11000","11000"],["11002","11002"],["11082","11082"],["110B0","110B2"],["110B7","110B8"],["1112C","1112C"],["11182","11182"],["111B3","111B5"],["111BF","111C0"],["116AC","116AC"],["116AE","116AF"],["116B6","116B6"],["16F51","16F7E"],["1D165","1D166"],["1D16D","1D172"]],Me:[["488","489"],["20DD","20E0"],["20E2","20E4"],["A670","A672"]],Mn:[["300","36F"],["483","487"],["591","5BD"],["5BF","5BF"],["5C1","5C2"],["5C4","5C5"],["5C7","5C7"],["610","61A"],["64B","65F"],["670","670"],["6D6",
"6DC"],["6DF","6E4"],["6E7","6E8"],["6EA","6ED"],["711","711"],["730","74A"],["7A6","7B0"],["7EB","7F3"],["816","819"],["81B","823"],["825","827"],["829","82D"],["859","85B"],["8E4","8FE"],["900","902"],["93A","93A"],["93C","93C"],["941","948"],["94D","94D"],["951","957"],["962","963"],["981","981"],["9BC","9BC"],["9C1","9C4"],["9CD","9CD"],["9E2","9E3"],["A01","A02"],["A3C","A3C"],["A41","A42"],["A47","A48"],["A4B","A4D"],["A51","A51"],["A70","A71"],["A75","A75"],["A81","A82"],["ABC","ABC"],["AC1",
"AC5"],["AC7","AC8"],["ACD","ACD"],["AE2","AE3"],["B01","B01"],["B3C","B3C"],["B3F","B3F"],["B41","B44"],["B4D","B4D"],["B56","B56"],["B62","B63"],["B82","B82"],["BC0","BC0"],["BCD","BCD"],["C3E","C40"],["C46","C48"],["C4A","C4D"],["C55","C56"],["C62","C63"],["CBC","CBC"],["CBF","CBF"],["CC6","CC6"],["CCC","CCD"],["CE2","CE3"],["D41","D44"],["D4D","D4D"],["D62","D63"],["DCA","DCA"],["DD2","DD4"],["DD6","DD6"],["E31","E31"],["E34","E3A"],["E47","E4E"],["EB1","EB1"],["EB4","EB9"],["EBB","EBC"],["EC8",
"ECD"],["F18","F19"],["F35","F35"],["F37","F37"],["F39","F39"],["F71","F7E"],["F80","F84"],["F86","F87"],["F8D","F97"],["F99","FBC"],["FC6","FC6"],["102D","1030"],["1032","1037"],["1039","103A"],["103D","103E"],["1058","1059"],["105E","1060"],["1071","1074"],["1082","1082"],["1085","1086"],["108D","108D"],["109D","109D"],["135D","135F"],["1712","1714"],["1732","1734"],["1752","1753"],["1772","1773"],["17B4","17B5"],["17B7","17BD"],["17C6","17C6"],["17C9","17D3"],["17DD","17DD"],["180B","180D"],["18A9",
"18A9"],["1920","1922"],["1927","1928"],["1932","1932"],["1939","193B"],["1A17","1A18"],["1A56","1A56"],["1A58","1A5E"],["1A60","1A60"],["1A62","1A62"],["1A65","1A6C"],["1A73","1A7C"],["1A7F","1A7F"],["1B00","1B03"],["1B34","1B34"],["1B36","1B3A"],["1B3C","1B3C"],["1B42","1B42"],["1B6B","1B73"],["1B80","1B81"],["1BA2","1BA5"],["1BA8","1BA9"],["1BAB","1BAB"],["1BE6","1BE6"],["1BE8","1BE9"],["1BED","1BED"],["1BEF","1BF1"],["1C2C","1C33"],["1C36","1C37"],["1CD0","1CD2"],["1CD4","1CE0"],["1CE2","1CE8"],
["1CED","1CED"],["1CF4","1CF4"],["1DC0","1DE6"],["1DFC","1DFF"],["20D0","20DC"],["20E1","20E1"],["20E5","20F0"],["2CEF","2CF1"],["2D7F","2D7F"],["2DE0","2DFF"],["302A","302D"],["3099","309A"],["A66F","A66F"],["A674","A67D"],["A69F","A69F"],["A6F0","A6F1"],["A802","A802"],["A806","A806"],["A80B","A80B"],["A825","A826"],["A8C4","A8C4"],["A8E0","A8F1"],["A926","A92D"],["A947","A951"],["A980","A982"],["A9B3","A9B3"],["A9B6","A9B9"],["A9BC","A9BC"],["AA29","AA2E"],["AA31","AA32"],["AA35","AA36"],["AA43",
"AA43"],["AA4C","AA4C"],["AAB0","AAB0"],["AAB2","AAB4"],["AAB7","AAB8"],["AABE","AABF"],["AAC1","AAC1"],["AAEC","AAED"],["AAF6","AAF6"],["ABE5","ABE5"],["ABE8","ABE8"],["ABED","ABED"],["FB1E","FB1E"],["FE00","FE0F"],["FE20","FE26"],["101FD","101FD"],["10A01","10A03"],["10A05","10A06"],["10A0C","10A0F"],["10A38","10A3A"],["10A3F","10A3F"],["11001","11001"],["11038","11046"],["11080","11081"],["110B3","110B6"],["110B9","110BA"],["11100","11102"],["11127","1112B"],["1112D","11134"],["11180","11181"],
["111B6","111BE"],["116AB","116AB"],["116AD","116AD"],["116B0","116B5"],["116B7","116B7"],["16F8F","16F92"],["1D167","1D169"],["1D17B","1D182"],["1D185","1D18B"],["1D1AA","1D1AD"],["1D242","1D244"],["E0100","E01EF"]],N:"Nd|Nl|No",Nd:[["30","39"],["660","669"],["6F0","6F9"],["7C0","7C9"],["966","96F"],["9E6","9EF"],["A66","A6F"],["AE6","AEF"],["B66","B6F"],["BE6","BEF"],["C66","C6F"],["CE6","CEF"],["D66","D6F"],["E50","E59"],["ED0","ED9"],["F20","F29"],["1040","1049"],["1090","1099"],["17E0","17E9"],
["1810","1819"],["1946","194F"],["19D0","19D9"],["1A80","1A89"],["1A90","1A99"],["1B50","1B59"],["1BB0","1BB9"],["1C40","1C49"],["1C50","1C59"],["A620","A629"],["A8D0","A8D9"],["A900","A909"],["A9D0","A9D9"],["AA50","AA59"],["ABF0","ABF9"],["FF10","FF19"],["104A0","104A9"],["11066","1106F"],["110F0","110F9"],["11136","1113F"],["111D0","111D9"],["116C0","116C9"],["1D7CE","1D7FF"]],Nl:[["16EE","16F0"],["2160","2182"],["2185","2188"],["3007","3007"],["3021","3029"],["3038","303A"],["A6E6","A6EF"],["10140",
"10174"],["10341","10341"],["1034A","1034A"],["103D1","103D5"],["12400","12462"]],No:[["B2","B3"],["B9","B9"],["BC","BE"],["9F4","9F9"],["B72","B77"],["BF0","BF2"],["C78","C7E"],["D70","D75"],["F2A","F33"],["1369","137C"],["17F0","17F9"],["19DA","19DA"],["2070","2070"],["2074","2079"],["2080","2089"],["2150","215F"],["2189","2189"],["2460","249B"],["24EA","24FF"],["2776","2793"],["2CFD","2CFD"],["3192","3195"],["3220","3229"],["3248","324F"],["3251","325F"],["3280","3289"],["32B1","32BF"],["A830",
"A835"],["10107","10133"],["10175","10178"],["1018A","1018A"],["10320","10323"],["10858","1085F"],["10916","1091B"],["10A40","10A47"],["10A7D","10A7E"],["10B58","10B5F"],["10B78","10B7F"],["10E60","10E7E"],["11052","11065"],["1D360","1D371"],["1F100","1F10A"]],P:"Pc|Pd|Pe|Pf|Pi|Po|Ps",Pc:[["5F","5F"],["203F","2040"],["2054","2054"],["FE33","FE34"],["FE4D","FE4F"],["FF3F","FF3F"]],Pd:[["2D","2D"],["58A","58A"],["5BE","5BE"],["1400","1400"],["1806","1806"],["2010","2015"],["2E17","2E17"],["2E1A","2E1A"],
["2E3A","2E3B"],["301C","301C"],["3030","3030"],["30A0","30A0"],["FE31","FE32"],["FE58","FE58"],["FE63","FE63"],["FF0D","FF0D"]],Pe:[["29","29"],["5D","5D"],["7D","7D"],["F3B","F3B"],["F3D","F3D"],["169C","169C"],["2046","2046"],["207E","207E"],["208E","208E"],["232A","232A"],["2769","2769"],["276B","276B"],["276D","276D"],["276F","276F"],["2771","2771"],["2773","2773"],["2775","2775"],["27C6","27C6"],["27E7","27E7"],["27E9","27E9"],["27EB","27EB"],["27ED","27ED"],["27EF","27EF"],["2984","2984"],
["2986","2986"],["2988","2988"],["298A","298A"],["298C","298C"],["298E","298E"],["2990","2990"],["2992","2992"],["2994","2994"],["2996","2996"],["2998","2998"],["29D9","29D9"],["29DB","29DB"],["29FD","29FD"],["2E23","2E23"],["2E25","2E25"],["2E27","2E27"],["2E29","2E29"],["3009","3009"],["300B","300B"],["300D","300D"],["300F","300F"],["3011","3011"],["3015","3015"],["3017","3017"],["3019","3019"],["301B","301B"],["301E","301F"],["FD3F","FD3F"],["FE18","FE18"],["FE36","FE36"],["FE38","FE38"],["FE3A",
"FE3A"],["FE3C","FE3C"],["FE3E","FE3E"],["FE40","FE40"],["FE42","FE42"],["FE44","FE44"],["FE48","FE48"],["FE5A","FE5A"],["FE5C","FE5C"],["FE5E","FE5E"],["FF09","FF09"],["FF3D","FF3D"],["FF5D","FF5D"],["FF60","FF60"],["FF63","FF63"]],Pf:[["BB","BB"],["2019","2019"],["201D","201D"],["203A","203A"],["2E03","2E03"],["2E05","2E05"],["2E0A","2E0A"],["2E0D","2E0D"],["2E1D","2E1D"],["2E21","2E21"]],Pi:[["AB","AB"],["2018","2018"],["201B","201C"],["201F","201F"],["2039","2039"],["2E02","2E02"],["2E04","2E04"],
["2E09","2E09"],["2E0C","2E0C"],["2E1C","2E1C"],["2E20","2E20"]],Po:[["21","23"],["25","27"],["2A","2A"],["2C","2C"],["2E","2F"],["3A","3B"],["3F","40"],["5C","5C"],["A1","A1"],["A7","A7"],["B6","B7"],["BF","BF"],["37E","37E"],["387","387"],["55A","55F"],["589","589"],["5C0","5C0"],["5C3","5C3"],["5C6","5C6"],["5F3","5F4"],["609","60A"],["60C","60D"],["61B","61B"],["61E","61F"],["66A","66D"],["6D4","6D4"],["700","70D"],["7F7","7F9"],["830","83E"],["85E","85E"],["964","965"],["970","970"],["AF0","AF0"],
["DF4","DF4"],["E4F","E4F"],["E5A","E5B"],["F04","F12"],["F14","F14"],["F85","F85"],["FD0","FD4"],["FD9","FDA"],["104A","104F"],["10FB","10FB"],["1360","1368"],["166D","166E"],["16EB","16ED"],["1735","1736"],["17D4","17D6"],["17D8","17DA"],["1800","1805"],["1807","180A"],["1944","1945"],["1A1E","1A1F"],["1AA0","1AA6"],["1AA8","1AAD"],["1B5A","1B60"],["1BFC","1BFF"],["1C3B","1C3F"],["1C7E","1C7F"],["1CC0","1CC7"],["1CD3","1CD3"],["2016","2017"],["2020","2027"],["2030","2038"],["203B","203E"],["2041",
"2043"],["2047","2051"],["2053","2053"],["2055","205E"],["2CF9","2CFC"],["2CFE","2CFF"],["2D70","2D70"],["2E00","2E01"],["2E06","2E08"],["2E0B","2E0B"],["2E0E","2E16"],["2E18","2E19"],["2E1B","2E1B"],["2E1E","2E1F"],["2E2A","2E2E"],["2E30","2E39"],["3001","3003"],["303D","303D"],["30FB","30FB"],["A4FE","A4FF"],["A60D","A60F"],["A673","A673"],["A67E","A67E"],["A6F2","A6F7"],["A874","A877"],["A8CE","A8CF"],["A8F8","A8FA"],["A92E","A92F"],["A95F","A95F"],["A9C1","A9CD"],["A9DE","A9DF"],["AA5C","AA5F"],
["AADE","AADF"],["AAF0","AAF1"],["ABEB","ABEB"],["FE10","FE16"],["FE19","FE19"],["FE30","FE30"],["FE45","FE46"],["FE49","FE4C"],["FE50","FE52"],["FE54","FE57"],["FE5F","FE61"],["FE68","FE68"],["FE6A","FE6B"],["FF01","FF03"],["FF05","FF07"],["FF0A","FF0A"],["FF0C","FF0C"],["FF0E","FF0F"],["FF1A","FF1B"],["FF1F","FF20"],["FF3C","FF3C"],["FF61","FF61"],["FF64","FF65"],["10100","10102"],["1039F","1039F"],["103D0","103D0"],["10857","10857"],["1091F","1091F"],["1093F","1093F"],["10A50","10A58"],["10A7F",
"10A7F"],["10B39","10B3F"],["11047","1104D"],["110BB","110BC"],["110BE","110C1"],["11140","11143"],["111C5","111C8"],["12470","12473"]],Ps:[["28","28"],["5B","5B"],["7B","7B"],["F3A","F3A"],["F3C","F3C"],["169B","169B"],["201A","201A"],["201E","201E"],["2045","2045"],["207D","207D"],["208D","208D"],["2329","2329"],["2768","2768"],["276A","276A"],["276C","276C"],["276E","276E"],["2770","2770"],["2772","2772"],["2774","2774"],["27C5","27C5"],["27E6","27E6"],["27E8","27E8"],["27EA","27EA"],["27EC","27EC"],
["27EE","27EE"],["2983","2983"],["2985","2985"],["2987","2987"],["2989","2989"],["298B","298B"],["298D","298D"],["298F","298F"],["2991","2991"],["2993","2993"],["2995","2995"],["2997","2997"],["29D8","29D8"],["29DA","29DA"],["29FC","29FC"],["2E22","2E22"],["2E24","2E24"],["2E26","2E26"],["2E28","2E28"],["3008","3008"],["300A","300A"],["300C","300C"],["300E","300E"],["3010","3010"],["3014","3014"],["3016","3016"],["3018","3018"],["301A","301A"],["301D","301D"],["FD3E","FD3E"],["FE17","FE17"],["FE35",
"FE35"],["FE37","FE37"],["FE39","FE39"],["FE3B","FE3B"],["FE3D","FE3D"],["FE3F","FE3F"],["FE41","FE41"],["FE43","FE43"],["FE47","FE47"],["FE59","FE59"],["FE5B","FE5B"],["FE5D","FE5D"],["FF08","FF08"],["FF3B","FF3B"],["FF5B","FF5B"],["FF5F","FF5F"],["FF62","FF62"]],S:"Sc|Sk|Sm|So",Sc:[["24","24"],["A2","A5"],["58F","58F"],["60B","60B"],["9F2","9F3"],["9FB","9FB"],["AF1","AF1"],["BF9","BF9"],["E3F","E3F"],["17DB","17DB"],["20A0","20BA"],["A838","A838"],["FDFC","FDFC"],["FE69","FE69"],["FF04","FF04"],
["FFE0","FFE1"],["FFE5","FFE6"]],Sk:[["5E","5E"],["60","60"],["A8","A8"],["AF","AF"],["B4","B4"],["B8","B8"],["2C2","2C5"],["2D2","2DF"],["2E5","2EB"],["2ED","2ED"],["2EF","2FF"],["375","375"],["384","385"],["1FBD","1FBD"],["1FBF","1FC1"],["1FCD","1FCF"],["1FDD","1FDF"],["1FED","1FEF"],["1FFD","1FFE"],["309B","309C"],["A700","A716"],["A720","A721"],["A789","A78A"],["FBB2","FBC1"],["FF3E","FF3E"],["FF40","FF40"],["FFE3","FFE3"]],Sm:[["2B","2B"],["3C","3E"],["7C","7C"],["7E","7E"],["AC","AC"],["B1",
"B1"],["D7","D7"],["F7","F7"],["3F6","3F6"],["606","608"],["2044","2044"],["2052","2052"],["207A","207C"],["208A","208C"],["2118","2118"],["2140","2144"],["214B","214B"],["2190","2194"],["219A","219B"],["21A0","21A0"],["21A3","21A3"],["21A6","21A6"],["21AE","21AE"],["21CE","21CF"],["21D2","21D2"],["21D4","21D4"],["21F4","22FF"],["2308","230B"],["2320","2321"],["237C","237C"],["239B","23B3"],["23DC","23E1"],["25B7","25B7"],["25C1","25C1"],["25F8","25FF"],["266F","266F"],["27C0","27C4"],["27C7","27E5"],
["27F0","27FF"],["2900","2982"],["2999","29D7"],["29DC","29FB"],["29FE","2AFF"],["2B30","2B44"],["2B47","2B4C"],["FB29","FB29"],["FE62","FE62"],["FE64","FE66"],["FF0B","FF0B"],["FF1C","FF1E"],["FF5C","FF5C"],["FF5E","FF5E"],["FFE2","FFE2"],["FFE9","FFEC"],["1D6C1","1D6C1"],["1D6DB","1D6DB"],["1D6FB","1D6FB"],["1D715","1D715"],["1D735","1D735"],["1D74F","1D74F"],["1D76F","1D76F"],["1D789","1D789"],["1D7A9","1D7A9"],["1D7C3","1D7C3"],["1EEF0","1EEF1"]],So:[["A6","A6"],["A9","A9"],["AE","AE"],["B0",
"B0"],["482","482"],["60E","60F"],["6DE","6DE"],["6E9","6E9"],["6FD","6FE"],["7F6","7F6"],["9FA","9FA"],["B70","B70"],["BF3","BF8"],["BFA","BFA"],["C7F","C7F"],["D79","D79"],["F01","F03"],["F13","F13"],["F15","F17"],["F1A","F1F"],["F34","F34"],["F36","F36"],["F38","F38"],["FBE","FC5"],["FC7","FCC"],["FCE","FCF"],["FD5","FD8"],["109E","109F"],["1390","1399"],["1940","1940"],["19DE","19FF"],["1B61","1B6A"],["1B74","1B7C"],["2100","2101"],["2103","2106"],["2108","2109"],["2114","2114"],["2116","2117"],
["211E","2123"],["2125","2125"],["2127","2127"],["2129","2129"],["212E","212E"],["213A","213B"],["214A","214A"],["214C","214D"],["214F","214F"],["2195","2199"],["219C","219F"],["21A1","21A2"],["21A4","21A5"],["21A7","21AD"],["21AF","21CD"],["21D0","21D1"],["21D3","21D3"],["21D5","21F3"],["2300","2307"],["230C","231F"],["2322","2328"],["232B","237B"],["237D","239A"],["23B4","23DB"],["23E2","23F3"],["2400","2426"],["2440","244A"],["249C","24E9"],["2500","25B6"],["25B8","25C0"],["25C2","25F7"],["2600",
"266E"],["2670","26FF"],["2701","2767"],["2794","27BF"],["2800","28FF"],["2B00","2B2F"],["2B45","2B46"],["2B50","2B59"],["2CE5","2CEA"],["2E80","2E99"],["2E9B","2EF3"],["2F00","2FD5"],["2FF0","2FFB"],["3004","3004"],["3012","3013"],["3020","3020"],["3036","3037"],["303E","303F"],["3190","3191"],["3196","319F"],["31C0","31E3"],["3200","321E"],["322A","3247"],["3250","3250"],["3260","327F"],["328A","32B0"],["32C0","32FE"],["3300","33FF"],["4DC0","4DFF"],["A490","A4C6"],["A828","A82B"],["A836","A837"],
["A839","A839"],["AA77","AA79"],["FDFD","FDFD"],["FFE4","FFE4"],["FFE8","FFE8"],["FFED","FFEE"],["FFFC","FFFD"],["10137","1013F"],["10179","10189"],["10190","1019B"],["101D0","101FC"],["1D000","1D0F5"],["1D100","1D126"],["1D129","1D164"],["1D16A","1D16C"],["1D183","1D184"],["1D18C","1D1A9"],["1D1AE","1D1DD"],["1D200","1D241"],["1D245","1D245"],["1D300","1D356"],["1F000","1F02B"],["1F030","1F093"],["1F0A0","1F0AE"],["1F0B1","1F0BE"],["1F0C1","1F0CF"],["1F0D1","1F0DF"],["1F110","1F12E"],["1F130","1F16B"],
["1F170","1F19A"],["1F1E6","1F202"],["1F210","1F23A"],["1F240","1F248"],["1F250","1F251"],["1F300","1F320"],["1F330","1F335"],["1F337","1F37C"],["1F380","1F393"],["1F3A0","1F3C4"],["1F3C6","1F3CA"],["1F3E0","1F3F0"],["1F400","1F43E"],["1F440","1F440"],["1F442","1F4F7"],["1F4F9","1F4FC"],["1F500","1F53D"],["1F540","1F543"],["1F550","1F567"],["1F5FB","1F640"],["1F645","1F64F"],["1F680","1F6C5"],["1F700","1F773"]],Z:"Zl|Zp|Zs",Zl:[["2028","2028"]],Zp:[["2029","2029"]],Zs:[["20","20"],["A0","A0"],["1680",
"1680"],["180E","180E"],["2000","200A"],["202F","202F"],["205F","205F"],["3000","3000"]],"~i":[["3A","3A"],["41","5A"],["5F","5F"],["61","7A"],["C0","D6"],["D8","F6"],["F8","2FF"],["370","37D"],["37F","1FFF"],["200C","200D"],["2070","218F"],["2C00","2FEF"],["3001","D7FF"],["F900","FDCF"],["FDF0","FFFD"],["10000","EFFFF"]],"~c":[["2D","2E"],["30","3A"],["41","5A"],["5F","5F"],["61","7A"],["B7","B7"],["C0","D6"],["D8","F6"],["F8","37D"],["37F","1FFF"],["200C","200D"],["203F","2040"],["2070","218F"],
["2C00","2FEF"],["3001","D7FF"],["F900","FDCF"],["FDF0","FFFD"],["10000","EFFFF"]],w:"Ll|Lm|Lo|Lt|Lu|Mc|Me|Mn|Nd|Nl|No|Sc|Sk|Sm|So"},functions:{"http://www.w3.org/2005/xpath-functions":{QName:[2],abs:[1],"accumulator-after":[1],"accumulator-before":[1],"adjust-date-to-timezone":[1,2],"adjust-dateTime-to-timezone":[1,2],"adjust-time-to-timezone":[1,2],"analyze-string":[2,3],apply:[2],"available-environment-variables":[0],"available-system-properties":[0],avg:[1],"base-uri":[0,1],"boolean":[1],ceiling:[1],
"codepoint-equal":[2],"codepoints-to-string":[1],"collation-key":[1,2],collection:[0,1],compare:[2,3],concat:[3],contains:[2,3],"contains-token":[2,3],"copy-of":[0,1],count:[1],current:[0],"current-date":[0],"current-dateTime":[0],"current-group":[0],"current-grouping-key":[0],"current-merge-group":[0,1],"current-merge-key":[0],"current-output-uri":[0],"current-time":[0],data:[0,1],dateTime:[2],"day-from-date":[1],"day-from-dateTime":[1],"days-from-duration":[1],"deep-equal":[2,3],"default-collation":[0],
"default-language":[0],"distinct-values":[1,2],doc:[1],"doc-available":[1],document:[1,2],"document-uri":[0,1],"element-available":[1],"element-with-id":[1,2],empty:[1],"encode-for-uri":[1],"ends-with":[2,3],"environment-variable":[1],error:[0,1,2,3],"escape-html-uri":[1],"exactly-one":[1],exists:[1],"false":[0],filter:[2],floor:[1],"fold-left":[3],"fold-right":[3],"for-each":[2],"for-each-pair":[3],"format-date":[2,5],"format-dateTime":[2,5],"format-integer":[2,3],"format-number":[2,3],"format-time":[2,
5],"function-arity":[1],"function-available":[1,2],"function-lookup":[2],"function-name":[1],"generate-id":[0,1],"has-children":[0,1],head:[1],"hours-from-dateTime":[1],"hours-from-duration":[1],"hours-from-time":[1],id:[1,2],idref:[1,2],"implicit-timezone":[0],"in-scope-prefixes":[1],"index-of":[2,3],innermost:[1],"insert-before":[3],"iri-to-uri":[1],"json-doc":[1,2],"json-to-xml":[1,2],key:[2,3],lang:[1,2],last:[0],"load-xquery-module":[1,2],"local-name":[0,1],"local-name-from-QName":[1],"lower-case":[1],
matches:[2,3],max:[1,2],min:[1,2],"minutes-from-dateTime":[1],"minutes-from-duration":[1],"minutes-from-time":[1],"month-from-date":[1],"month-from-dateTime":[1],"months-from-duration":[1],name:[0,1],"namespace-uri":[0,1],"namespace-uri-for-prefix":[2],"namespace-uri-from-QName":[1],nilled:[0,1],"node-name":[0,1],"normalize-space":[0,1],"normalize-unicode":[1,2],not:[1],number:[0,1],"one-or-more":[1],outermost:[1],"parse-ietf-date":[1],"parse-json":[1,2],"parse-xml":[1],"parse-xml-fragment":[1],path:[0,
1],position:[0],"prefix-from-QName":[1],put:[2],"random-number-generator":[0,1],"regex-group":[1],remove:[2],replace:[3,4],"resolve-QName":[2],"resolve-uri":[1,2],reverse:[1],root:[0,1],round:[1,2],"round-half-to-even":[1,2],"seconds-from-dateTime":[1],"seconds-from-duration":[1],"seconds-from-time":[1],serialize:[1,2],"serialize-json":[1,2],snapshot:[0,1],sort:[1,3],"starts-with":[2,3],"static-base-uri":[0],"stream-available":[1],string:[0,1],"string-join":[1,2],"string-length":[0,1],"string-to-codepoints":[1],
subsequence:[2,3],substring:[2,3],"substring-after":[2,3],"substring-before":[2,3],sum:[1,2],"system-property":[1],tail:[1],"timezone-from-date":[1],"timezone-from-dateTime":[1],"timezone-from-time":[1],tokenize:[1,2,3],trace:[1,2],transform:[1],translate:[3],"true":[0],"type-available":[1],unordered:[1],"unparsed-entity-public-id":[1,2],"unparsed-entity-uri":[1,2],"unparsed-text":[1,2],"unparsed-text-available":[1,2],"unparsed-text-lines":[1,2],"upper-case":[1],"uri-collection":[0,1],"xml-to-json":[1,
2],"year-from-date":[1],"year-from-dateTime":[1],"years-from-duration":[1],"zero-or-one":[1]},"http://www.w3.org/2005/xpath-functions/array":{append:[2],filter:[2],flatten:[1],"fold-left":[3],"fold-right":[3],"for-each":[2],"for-each-pair":[3],get:[2],head:[1],"insert-before":[3],join:[1],remove:[2],reverse:[1],size:[1],sort:[1,2],subarray:[2,3],tail:[1]},"http://www.w3.org/2005/xpath-functions/map":{contains:[2],entry:[2],"for-each":[2],get:[2],keys:[1],merge:[1],put:[3],remove:[2],size:[1]},"http://www.w3.org/2005/xpath-functions/math":{acos:[1],
asin:[1],atan:[1],atan2:[2],cos:[1],exp:[1],exp10:[1],log:[1],log10:[1],pi:[0],pow:[2],sin:[1],sqrt:[1],tan:[1]},"http://www.w3.org/2001/XMLSchema":{numeric:[1],string:[1],"boolean":[1],duration:[1],dateTime:[1],date:[1],time:[1],gYearMonth:[1],gMonth:[1],gMonthDay:[1],gYear:[1],gDay:[1],hexBinary:[1],base64Binary:[1],anyURI:[1],QName:[1],untypedAtomic:[1],decimal:[1],"float":[1],"double":[1],integer:[1],nonPositiveInteger:[1],negativeInteger:[1],"long":[1],"int":[1],"short":[1],"byte":[1],nonNegativeInteger:[1],
positiveInteger:[1],unsignedLong:[1],unsignedInt:[1],unsignedShort:[1],unsignedByte:[1],yearMonthDuration:[1],dayTimeDuration:[1],dateTimeStamp:[1],normalizedString:[1],token:[1],language:[1],Name:[1],NMTOKEN:[1],NCName:[1],ID:[1],IDREF:[1],ENTITY:[1],NMTOKENS:[1],ENTITIES:[1],IDREFS:[1],error:[1]},"http://saxonica.com/ns/interactiveXSLT":{apply:[2],call:[3],contains:[2],eval:[1],event:[0],get:[2],location:[0],page:[0],"query-params":[0],source:[0],style:[1],window:[0]}},elements:{accept:{},accumulator:{},
"accumulator-rule":{},"analyze-string":{},"apply-imports":{},"apply-templates":{},assert:{},attribute:{},"attribute-set":{},"break":{},"call-template":{},"catch":{},"character-map":{},choose:{},comment:{},"context-item":{},copy:{},"copy-of":{},"decimal-format":{},document:{},element:{},evaluate:{},expose:{},fallback:{},"for-each":{},"for-each-group":{},fork:{},"function":{},"global-context-item":{},"if":{},"import":{},include:{},iterate:{},key:{},map:{},"map-entry":{},"matching-substring":{},merge:{},
"merge-action":{},"merge-key":{},"merge-source":{},message:{},mode:{},namespace:{},"namespace-alias":{},"next-iteration":{},"next-match":{},"non-matching-substring":{},number:{},"on-completion":{},"on-empty":{},"on-non-empty":{},otherwise:{},output:{},"output-character":{},override:{},"package":{},param:{},"perform-sort":{},"preserve-space":{},"processing-instruction":{},"result-document":{},sequence:{},sort:{},"source-document":{},"strip-space":{},stylesheet:{},template:{},text:{},transform:{},"try":{},
"use-package":{},"value-of":{},variable:{},when:{},"where-populated":{},"with-param":{}},compiler:{N:"package",when:"2024-10-17T11:57:47.897041+01:00",expiry:"2025-08-14",id:"0",version:"30",packageVersion:"1",saxonProduct:"SAXON-EE",saxonVersion:"12.4",buildDateTime:"2024-10-17T11:57:47.897224+01:00",target:"JS",targetVersion:"2",relocatable:"true",implicit:"true",C:[{N:"co",id:"0",binds:"1 1",C:[{N:"function",name:"Q{MyTypes}unmarshalType0",line:"74",module:"sequenceType.xsl",flags:"pU",as:"1AS",
slots:"3",C:[{N:"arg",name:"Q{}type",as:"1FM"},{N:"convert",role:"body",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"78",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|t:unmarshalType0#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|t:unmarshalType0#1",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"sequence",C:[{N:"valueOf",C:[{N:"fn",name:"concat",
C:[{N:"fn",name:"concat",C:[{N:"atomSing",card:"?",diag:"0|0||fn:concat",C:[{N:"first",C:[{N:"sequence",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"o"}]},{N:"str",val:"1"}]}]}]},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"p"}]}]}]},{N:"str",val:" "}]}]},{N:"forEach",line:"79",C:[{N:"filter",flags:"b",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}keys",type:"*A",C:[{N:"varRef",name:"Q{}type",
slot:"0"}]},{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"literal",count:"2",C:[{N:"str",val:"o"},{N:"str",val:"p"}]},{N:"dot",type:"1A"}]}]}]},{N:"let",line:"80","var":"Q{}key",as:"1",slot:"1",C:[{N:"dot",type:"1A"},{N:"let",line:"81","var":"Q{}value",slot:"2",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"varRef",name:"Q{}key",slot:"1"}]},{N:"choose",
line:"84",C:[{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"literal",count:"3",C:[{N:"str",val:"n"},{N:"str",val:"c"},{N:"str",val:"t"}]},{N:"varRef",name:"Q{}key",slot:"1"}]},{N:"valueOf",line:"94",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"varRef",name:"Q{}key",slot:"1"},{N:"choose",C:[{N:"instance",of:"1FM",C:[{N:"varRef",name:"Q{}value",slot:"2"}]},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}value",
slot:"2"},{N:"str",val:"code"}]}]},{N:"true"},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"varRef",name:"Q{}value",slot:"2"}]}]}]},{N:"str",val:" "}]}]},{N:"gc",line:"96",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"literal",count:"4",C:[{N:"str",val:"k"},{N:"str",val:"r"},{N:"str",val:"v"},{N:"str",val:"e"}]},{N:"varRef",name:"Q{}key",slot:"1"}]},{N:"valueOf",line:"97",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",
C:[{N:"varRef",name:"Q{}key",slot:"1"},{N:"str",val:"["}]},{N:"ufCall",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"0",C:[{N:"treat",as:"FM",diag:"0|0||t:unmarshalType",C:[{N:"check",card:"1",diag:"0|0||t:unmarshalType",C:[{N:"varRef",name:"Q{}value",slot:"2"}]}]}]}]},{N:"str",val:"] "}]}]},{N:"gc",line:"99",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"literal",count:"2",C:[{N:"str",val:"a"},{N:"str",val:"u"}]},{N:"varRef",name:"Q{}key",
slot:"1"}]},{N:"sequence",line:"102",C:[{N:"valueOf",C:[{N:"fn",name:"concat",C:[{N:"varRef",name:"Q{}key",slot:"1"},{N:"str",val:"["}]}]},{N:"valueOf",line:"103",C:[{N:"fn",name:"string-join",C:[{N:"forEach",C:[{N:"choose",line:"101",C:[{N:"instance",of:"1FA",C:[{N:"varRef",name:"Q{}value",slot:"2"}]},{N:"lookupAll",C:[{N:"varRef",name:"Q{}value",slot:"2"}]},{N:"true"},{N:"varRef",name:"Q{}value",slot:"2"}]},{N:"ufCall",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"1",C:[{N:"treat",as:"FM",
diag:"0|0||t:unmarshalType",C:[{N:"dot"}]}]}]},{N:"str",val:","}]}]},{N:"valueOf",line:"104",C:[{N:"str",val:"] "}]}]}]}]}]}]}]}]}]}]},{N:"str",val:""}]}]}]}]}]}]},{N:"co",id:"2",binds:"1",C:[{N:"function",name:"Q{MyTypes}cast",line:"847",module:"type.xsl",flags:"pU",as:"1NE",slots:"4",C:[{N:"arg",name:"Q{}expression",as:"1NE"},{N:"arg",name:"Q{}type",as:"1FM"},{N:"arg",name:"Q{}diag",as:"1AS"},{N:"let",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"851","var":"Q{}singleType",slot:"3",C:[{N:"ifCall",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"320",name:"Q{http://www.w3.org/2005/xpath-functions/map}remove",type:"1FM",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}put",type:"1FM",C:[{N:"varRef",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"851",name:"Q{}type",slot:"1"},{N:"str",val:"o"},{N:"str",val:"1"}]},{N:"str",val:"code"}]},{N:"check",line:"853",card:"1",diag:"5|0|XTTE0780|t:cast#3",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}expression",slot:"0"},{N:"choose",line:"854",C:[{N:"and",line:"855",op:"and",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"1"},{N:"str",val:"p"}]}]},{N:"str",
val:"AO"}]},{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE u[NE u[NE n*:dec,NE n*:int],NE n*:flt]"}]}]},{N:"elem",line:"856",name:"dbl",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"str",val:"1AO"}]},{N:"axis",line:"857",name:"attribute",nodeTest:"NA nQ{}val"},{N:"axis",line:"857",name:"attribute",nodeTest:"NA nQ{}role"}]}]},{N:"and",line:"860",op:"and",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",
C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"1"},{N:"str",val:"p"}]}]},{N:"str",val:"AF"}]},{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE u[NE u[NE n*:dec,NE n*:int],NE n*:dbl]"}]}]},{N:"elem",line:"861",name:"flt",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"str",val:"1AF"}]},{N:"axis",line:"862",name:"attribute",nodeTest:"NA nQ{}val"},{N:"axis",line:"862",name:"attribute",
nodeTest:"NA nQ{}role"}]}]},{N:"and",line:"865",op:"and",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"1"},{N:"str",val:"p"}]}]},{N:"str",val:"AD"}]},{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE n*:int"}]}]},{N:"elem",line:"866",name:"dec",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",
C:[{N:"str",val:"1AD"}]},{N:"axis",line:"867",name:"attribute",nodeTest:"NA nQ{}val"},{N:"axis",line:"867",name:"attribute",nodeTest:"NA nQ{}role"}]}]},{N:"true"},{N:"elem",line:"871",name:"cast",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"as",flags:"l",C:[{N:"ufCall",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"0",C:[{N:"varRef",name:"Q{}singleType",slot:"3"}]}]},{N:"att",name:"flags",flags:"l",C:[{N:"str",val:"ae"}]},{N:"att",name:"diag",flags:"l",
C:[{N:"varRef",name:"Q{}diag",slot:"2"}]},{N:"axis",line:"872",name:"attribute",nodeTest:"NA nQ{}role"},{N:"dot",line:"872",type:"1NE"}]}]}]}]}]}]}]}]},{N:"co",id:"3",binds:"4",C:[{N:"globalVariable",name:"Q{}standard.attributes",as:"*NA",line:"330",module:"XSLT-syntax.xsl",visibility:"PRIVATE",C:[{N:"docOrder",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"330",intra:"0",C:[{N:"filter",
flags:"b",C:[{N:"slash",simple:"2",C:[{N:"gVarRef",name:"Q{}xslt.standard.attributes",bSlot:"0"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"fn",name:"not",C:[{N:"fn",name:"starts-with",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",C:[{N:"data",diag:"0|0||fn:starts-with",C:[{N:"dot",type:"1NA nQ{}name"}]}]}]},{N:"str",val:"_"}]}]}]}]}]}]},{N:"co",id:"5",binds:"",C:[{N:"globalVariable",name:"Q{}ST.SINGLE_FLOAT",
as:"1FM k[AS] v[1AS]",line:"19",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"1"},{N:"str",val:"p"},{N:"str",val:"AF"}]}]}]},{N:"co",id:"6",binds:"",C:[{N:"globalVariable",name:"Q{}ST.SINGLE_DOCUMENT",as:"1FM k[AS] v[1AS]",line:"30",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"1"},{N:"str",val:"p"},{N:"str",val:"ND"}]}]}]},{N:"co",id:"7",binds:"",C:[{N:"function",name:"Q{MyTypes}marshalType",
line:"187",module:"sequenceType.xsl",flags:"pmU",as:"1FM",slots:"1",C:[{N:"arg",name:"Q{}type",as:"1AS"},{N:"treat",role:"body",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"189",as:"FM",diag:"5|0|XTTE0780|t:marshalType#1",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}marshal-type",type:"1F",C:[{N:"varRef",name:"Q{}type",slot:"0"}]}]}]}]},{N:"co",id:"8",binds:"",C:[{N:"function",name:"Q{MyTypes}allowsZero",line:"127",module:"type.xsl",
flags:"pU",as:"1AB",slots:"1",C:[{N:"arg",name:"Q{}cardinality",as:"*"},{N:"check",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"129",card:"1",diag:"5|0|XTTE0780|t:allowsZero#1",C:[{N:"vc",op:"ne",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"arith",op:"mod",calc:"a%a",C:[{N:"cvUntyped",to:"AO",C:[{N:"atomSing",card:"?",diag:"1|0||mod",C:[{N:"varRef",name:"Q{}cardinality",
slot:"0"}]}]},{N:"int",val:"2"}]},{N:"int",val:"0"}]}]}]}]},{N:"co",id:"9",binds:"1",C:[{N:"function",name:"Q{MyTypes}convert",line:"921",module:"type.xsl",flags:"pU",as:"1NE",slots:"4",C:[{N:"arg",name:"Q{}expression",as:"1NE"},{N:"arg",name:"Q{}type",as:"1FM"},{N:"arg",name:"Q{}diag",as:"1AS"},{N:"let",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"925",
"var":"Q{}t",slot:"3",C:[{N:"ufCall",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"0",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"check",line:"926",card:"1",diag:"5|0|XTTE0780|t:convert#3",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}expression",slot:"0"},{N:"choose",line:"928",C:[{N:"and",line:"929",op:"and",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",
slot:"1"},{N:"str",val:"p"}]}]},{N:"str",val:"AO"}]},{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE u[NE u[NE n*:dec,NE n*:int],NE n*:flt]"}]}]},{N:"elem",line:"930",name:"dbl",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"str",val:"1AO"}]},{N:"axis",line:"931",name:"attribute",nodeTest:"NA nQ{}val"},{N:"axis",line:"931",name:"attribute",nodeTest:"NA nQ{}role"}]}]},{N:"and",line:"934",op:"and",C:[{N:"vc",op:"eq",onEmpty:"0",
comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"1"},{N:"str",val:"p"}]}]},{N:"str",val:"AD"}]},{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE n*:int"}]}]},{N:"elem",line:"935",name:"dec",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"str",val:"1AD"}]},{N:"axis",line:"936",name:"attribute",nodeTest:"NA nQ{}val"},
{N:"axis",line:"936",name:"attribute",nodeTest:"NA nQ{}role"}]}]},{N:"true"},{N:"elem",line:"940",name:"convert",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"to",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"1"},{N:"str",val:"p"}]}]}]}]},{N:"str",val:" "}]}]},{N:"att",name:"sType",flags:"l",C:[{N:"varRef",name:"Q{}t",slot:"3"}]},{N:"att",name:"diag",
flags:"l",C:[{N:"varRef",name:"Q{}diag",slot:"2"}]},{N:"choose",line:"941",C:[{N:"gc",op:"=",card:"M:N",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|0||=",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"1"},{N:"str",val:"p"}]}]},{N:"literal",count:"2",C:[{N:"str",val:"AO"},{N:"str",val:"AF"}]}]},{N:"att",line:"942",name:"flags",flags:"l",C:[{N:"str",val:"p"}]}]},{N:"axis",line:"944",name:"attribute",nodeTest:"NA nQ{}role"},{N:"dot",line:"944",type:"1NE"}]}]}]}]}]}]}]}]},
{N:"co",id:"10",binds:"11 11 11",C:[{N:"mode",name:"Q{}normalize-serialization-property",onNo:"TC",flags:"W",patternSlots:"0",C:[{N:"templateRule",prec:"0",prio:"-0.5",seq:"207",rank:"0",minImp:"0",slots:"0",matches:"NA",flags:"s",as:"1AS",line:"145",module:"output.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA"},{N:"fn",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"146",
name:"string",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"208",part:"1",rank:"1",minImp:"0",slots:"9",matches:"NA nQ{}suppress-indentation",flags:"s",as:"1AS",line:"149",module:"output.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{}suppress-indentation"},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"150","var":"Q{}decl",
as:"*N u[NE,ND]",slot:"3",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"let",line:"151","var":"Q{http://saxon.sf.net/generated-variable}v1",as:"?AS",slot:"4",flags:"l",C:[{N:"convert",from:"AU",to:"AS",flags:"p",diag:"0|3||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|3||f:EQName",C:[{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"str",val:""},{N:"check",card:"1",diag:"0|1||fn:namespace-uri-for-prefix",C:[{N:"varRef",name:"Q{}decl",slot:"3"}]}]}]}]},{N:"let","var":"Q{http://saxon.sf.net/generated-variable}v0",
as:"1NE i[NE,N u[NE,ND]]",slot:"5",flags:"l",C:[{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"varRef",name:"Q{}decl",slot:"3"}]},{N:"fn",name:"string-join",C:[{N:"forEach",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]}]},{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"0",C:[{N:"dot",type:"1AS"},{N:"varRef",
name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"5"},{N:"str",val:"XTSE0010"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v1",slot:"4"}]}]},{N:"str",val:" "}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"208",part:"2",rank:"2",minImp:"0",slots:"9",matches:"NA nQ{}method",flags:"s",as:"1AS",line:"149",module:"output.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NA nQ{}method"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"149",name:"contains",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:contains",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:contains",C:[{N:"data",diag:"0|0||fn:contains",C:[{N:"dot",type:"1NA nQ{}method"}]}]}]},{N:"str",val:":"}]}]},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"150","var":"Q{}decl",as:"*N u[NE,ND]",slot:"6",C:[{N:"axis",name:"parent",
nodeTest:"N u[NE,ND]"},{N:"let",line:"151","var":"Q{http://saxon.sf.net/generated-variable}v1",as:"?AS",slot:"7",flags:"l",C:[{N:"convert",from:"AU",to:"AS",flags:"p",diag:"0|3||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|3||f:EQName",C:[{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"str",val:""},{N:"check",card:"1",diag:"0|1||fn:namespace-uri-for-prefix",C:[{N:"varRef",name:"Q{}decl",slot:"6"}]}]}]}]},{N:"let","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1NE i[NE,N u[NE,ND]]",slot:"8",
flags:"l",C:[{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"varRef",name:"Q{}decl",slot:"6"}]},{N:"fn",name:"string-join",C:[{N:"forEach",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]}]},{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"1",C:[{N:"dot",type:"1AS"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",
slot:"8"},{N:"str",val:"XTSE0010"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v1",slot:"7"}]}]},{N:"str",val:" "}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"208",rank:"1",minImp:"0",slots:"9",matches:"NA nQ{}cdata-section-elements",flags:"s",as:"1AS",line:"149",module:"output.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{}cdata-section-elements"},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"150","var":"Q{}decl",as:"*N u[NE,ND]",slot:"0",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"let",line:"151","var":"Q{http://saxon.sf.net/generated-variable}v1",as:"?AS",slot:"1",flags:"l",C:[{N:"convert",from:"AU",to:"AS",flags:"p",diag:"0|3||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|3||f:EQName",C:[{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"str",val:""},{N:"check",card:"1",diag:"0|1||fn:namespace-uri-for-prefix",C:[{N:"varRef",name:"Q{}decl",slot:"0"}]}]}]}]},{N:"let","var":"Q{http://saxon.sf.net/generated-variable}v0",
as:"1NE i[NE,N u[NE,ND]]",slot:"2",flags:"l",C:[{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"varRef",name:"Q{}decl",slot:"0"}]},{N:"fn",name:"string-join",C:[{N:"forEach",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]}]},{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"2",C:[{N:"dot",type:"1AS"},{N:"varRef",
name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"2"},{N:"str",val:"XTSE0010"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v1",slot:"1"}]}]},{N:"str",val:" "}]}]}]}]}]}]}]},{N:"co",id:"12",binds:"",C:[{N:"function",name:"Q{MyFunctions}distinct-values-retaining-order",line:"459",module:"lib.xsl",flags:"pU",as:"*A",slots:"1",C:[{N:"arg",name:"Q{}in",as:"*A"},{N:"forEachGroup",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"461",algorithm:"by",C:[{N:"varRef",role:"select",name:"Q{}in",slot:"0"},{N:"dot",role:"key",type:"1A"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"dot",role:"content",line:"462",type:"1A"}]}]}]},{N:"co",id:"13",binds:"",C:[{N:"globalVariable",name:"Q{}lre.attributes",as:"1NE n~attributeGroup c~untyped",line:"292",module:"XSLT-syntax.xsl",visibility:"PRIVATE",C:[{N:"elem",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"293",name:"xs:attributeGroup",nsuri:"http://www.w3.org/2001/XMLSchema",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"literal-result-element-attributes"}]},{N:"elem",line:"294",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"default-collation"}]},{N:"att",name:"form",flags:"l",C:[{N:"str",val:"qualified"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xsl:uri-list"}]}]}]},{N:"elem",
line:"295",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"default-mode"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xsl:default-mode-type"}]}]}]},{N:"elem",line:"296",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"default-validation"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xsl:validation-strip-or-preserve"}]},
{N:"att",name:"default",flags:"l",C:[{N:"str",val:"strip"}]}]}]},{N:"elem",line:"297",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"expand-text"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xsl:yes-or-no"}]}]}]},{N:"elem",line:"298",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"extension-element-prefixes"}]},
{N:"att",name:"form",flags:"l",C:[{N:"str",val:"qualified"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xsl:prefixes"}]}]}]},{N:"elem",line:"299",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"exclude-result-prefixes"}]},{N:"att",name:"form",flags:"l",C:[{N:"str",val:"qualified"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xsl:prefixes"}]}]}]},{N:"elem",line:"300",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",
flags:"l",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"xpath-default-namespace"}]},{N:"att",name:"form",flags:"l",C:[{N:"str",val:"qualified"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xs:anyURI"}]}]}]},{N:"elem",line:"301",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"inherit-namespaces"}]},{N:"att",name:"form",flags:"l",C:[{N:"str",val:"qualified"}]},{N:"att",name:"type",flags:"l",
C:[{N:"str",val:"xsl:yes-or-no"}]},{N:"att",name:"default",flags:"l",C:[{N:"str",val:"yes"}]}]}]},{N:"elem",line:"302",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"use-attribute-sets"}]},{N:"att",name:"form",flags:"l",C:[{N:"str",val:"qualified"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xsl:EQNames"}]},{N:"att",name:"default",flags:"l",C:[{N:"str",val:""}]}]}]},{N:"elem",line:"303",name:"xs:attribute",
nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"use-when"}]},{N:"att",name:"form",flags:"l",C:[{N:"str",val:"qualified"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xsl:expression"}]}]}]},{N:"elem",line:"304",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"version"}]},{N:"att",name:"form",flags:"l",C:[{N:"str",val:"qualified"}]},{N:"att",
name:"type",flags:"l",C:[{N:"str",val:"xs:decimal"}]}]}]},{N:"elem",line:"305",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"type"}]},{N:"att",name:"form",flags:"l",C:[{N:"str",val:"qualified"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xsl:EQName"}]}]}]},{N:"elem",line:"306",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",
val:"validation"}]},{N:"att",name:"form",flags:"l",C:[{N:"str",val:"qualified"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xsl:validation-type"}]}]}]}]}]}]}]},{N:"co",id:"14",binds:"",C:[{N:"function",name:"Q{MyFunctions}is-aliased-name",line:"572",module:"creating-new-nodes.xsl",flags:"pU",as:"1AB",slots:"2",C:[{N:"arg",name:"Q{}original-name",as:"1AQ"},{N:"arg",name:"Q{}namespace-aliases",as:"1FM"},{N:"and",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"577",op:"and",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}namespace-aliases",slot:"1"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}contains",type:"1AB",C:[{N:"varRef",name:"Q{}namespace-aliases",slot:"1"},{N:"fn",line:"576",name:"namespace-uri-from-QName",C:[{N:"varRef",name:"Q{}original-name",slot:"0"}]}]}]}]}]},{N:"co",id:"15",binds:"16 17 18 19 18",C:[{N:"mode",name:"Q{}select.or.sequence",onNo:"SC",flags:"W",patternSlots:"0",C:[{N:"templateRule",prec:"0",prio:"4.0",
seq:"140",rank:"4",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"14",module:"select-sequence.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"14",name:"attribute",nodeTest:"NA nQ{}select"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"15",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"applyT",line:"16",mode:"Q{}create.xpath",flags:"t",bSlot:"0",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}select"},{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"sequence",line:"17",C:[{N:"varRef",name:"Q{}attr",slot:"0"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]}]},
{N:"templateRule",prec:"0",prio:"3.0",seq:"141",rank:"3",minImp:"0",slots:"0",matches:"NE",flags:"s",line:"22",module:"select-sequence.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.withPredicate",C:[{N:"p.venn",op:"union",C:[{N:"p.venn",op:"union",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}variable"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}with-param"}]},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"22",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"22",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}as"}]}]},{N:"elem",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"25",name:"doc",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_DOCUMENT",bSlot:"1"}]},{N:"att",name:"base",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"first",C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"1",C:[{N:"dot",type:"1NE",flags:"a"},{N:"axis",name:"ancestor-or-self",nodeTest:"NE"}]},{N:"fn",
name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"}]}]}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"}]},{N:"fn",name:"base-uri",C:[{N:"dot",type:"1NE",flags:"a"}]}]}]}]}]},{N:"str",val:" "}]}]},{N:"att",name:"role",flags:"l",C:[{N:"str",val:"select"}]},{N:"elem",line:"26",name:"sequence",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"applyT",line:"27",mode:"Q{}sef",bSlot:"2",C:[{N:"axis",
role:"select",name:"child",nodeTest:"N"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"1.8",seq:"142",rank:"1",minImp:"0",slots:"0",matches:"NE",flags:"s",line:"34",module:"select-sequence.xsl",C:[{N:"p.venn",role:"match",op:"union",C:[{N:"p.venn",op:"union",C:[{N:"p.venn",op:"union",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}variable"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"34",name:"empty",C:[{N:"union",op:"|",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}select"},{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]}]}]},{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"34",name:"empty",C:[{N:"union",op:"|",C:[{N:"axis",name:"attribute",
nodeTest:"NA nQ{}select"},{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]}]}]}]},{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}with-param"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"34",name:"empty",C:[{N:"union",op:"|",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}select"},{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]}]}]}]},
{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}attribute"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"34",name:"empty",C:[{N:"union",op:"|",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}select"},{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]}]}]}]},{N:"choose",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"35",C:[{N:"fn",line:"36",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}as"}]},{N:"elem",line:"37",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"select"}]}]},{N:"true"},{N:"elem",line:"40",name:"str",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"val",flags:"l",C:[{N:"str",val:""}]},{N:"att",name:"role",flags:"l",C:[{N:"str",val:"select"}]}]}]}]}]},{N:"templateRule",
prec:"0",prio:"1.5",seq:"145",rank:"0",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"69",module:"select-sequence.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"69",name:"empty",C:[{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"70",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"elem",line:"72",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"varRef",line:"73",name:"Q{}attr",slot:"0"}]}]}]},{N:"templateRule",prec:"0",prio:"1.5",seq:"144",rank:"0",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"62",module:"select-sequence.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",
test:"NE"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"62",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"63",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",
C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"callT",line:"65",name:"Q{}sequence-constructor",bSlot:"3",flags:"t",C:[{N:"withParam",name:"Q{}attr",flags:"c",as:"*NA",C:[{N:"varRef",line:"66",name:"Q{}attr",slot:"0"}]}]}]}]},{N:"templateRule",prec:"0",prio:"2.0",seq:"143",rank:"2",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}sequence",flags:"s",as:"1NE",line:"46",module:"select-sequence.xsl",
C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}sequence"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"47",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"choose",line:"48",C:[{N:"fn",
line:"49",name:"empty",C:[{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]},{N:"elem",line:"50",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"empty"}]},{N:"true"},{N:"elem",line:"53",name:"sequence",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",line:"54",C:[{N:"varRef",name:"Q{}attr",slot:"0"},{N:"applyT",line:"56",mode:"Q{}sef",bSlot:"4",C:[{N:"axis",role:"select",name:"child",nodeTest:"N"}]}]}]}]}]}]}]}]},{N:"co",id:"20",binds:"21 22 21 22",
C:[{N:"template",name:"Q{}compile-decimal-formats",flags:"os",as:"*NE",line:"19",module:"decimal-format.xsl",slots:"9",C:[{N:"let",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"21","var":"Q{}named-decimal-formats",as:"*NE nQ{http://www.w3.org/1999/XSL/Transform}decimal-format",slot:"0",C:[{N:"filter",flags:"b",C:[{N:"slash",line:"20",simple:"1",C:[{N:"treat",as:"N",
diag:"14|3|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}decimal-format"}]},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"let",line:"22","var":"Q{}compiled-formats",as:"+NE",slot:"1",C:[{N:"sequence",line:"24",C:[{N:"forEach",C:[{N:"fn",name:"distinct-values",C:[{N:"data",diag:"0|0||fn:distinct-values",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}named-decimal-formats",slot:"0"},{N:"axis",name:"attribute",
nodeTest:"NA nQ{}name"}]}]}]},{N:"let",line:"25","var":"Q{}format-name",as:"1",slot:"2",C:[{N:"dot",type:"1A"},{N:"elem",line:"26",name:"decimalFormat",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"convert",from:"A",to:"AS",C:[{N:"varRef",name:"Q{}format-name",slot:"2"}]}]},{N:"let",line:"27","var":"Q{}processed",as:"*NE",slot:"3",C:[{N:"forEach",line:"29",C:[{N:"let","var":"Q{http://saxon.sf.net/generated-variable}current500785456",
as:"1",slot:"4",C:[{N:"dot",type:"1A"},{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}named-decimal-formats",slot:"0"},{N:"gc",op:"=",card:"1:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"attVal",name:"Q{}name"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}current500785456",slot:"4"}]}]}]},{N:"elem",line:"30",name:"dF",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",line:"31",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"},
{N:"callT",line:"32",name:"Q{}process-decimal-format",bSlot:"0"}]}]}]},{N:"forEachGroup",line:"36",algorithm:"by",C:[{N:"conditionalSort",role:"select",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}processed",slot:"3"}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}processed",slot:"3"},{N:"axis",name:"attribute",nodeTest:"NA d[NA,NA nQ{http://ns.saxonica.com/xslt/export}*]"}]}]}]},{N:"fn",role:"key",name:"name",C:[{N:"dot",type:"1NA"}]},{N:"str",
role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"let",role:"content",line:"37","var":"Q{}property",as:"*A",slot:"5",C:[{N:"currentGroupingKey"},{N:"let",line:"39","var":"Q{}highest-precedence",as:"?AS",slot:"6",C:[{N:"fn",name:"min",C:[{N:"slash",C:[{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"currentGroup"},{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]},
{N:"let",line:"41","var":"Q{}active",slot:"7",C:[{N:"filter",flags:"",C:[{N:"currentGroup"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]},{N:"varRef",name:"Q{}highest-precedence",slot:"6"}]}]},{N:"sequence",line:"43",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"fn",name:"distinct-values",
C:[{N:"data",diag:"0|0||fn:distinct-values",C:[{N:"varRef",name:"Q{}active",slot:"7"}]}]}]}]},{N:"ufCall",line:"46",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"1",C:[{N:"str",val:"XTSE1290"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"xsl:decimal-format "},{N:"varRef",name:"Q{}format-name",slot:"2"}]},{N:"str",val:" contains conflicting values for property "}]},{N:"check",card:"?",diag:"0|1||fn:concat",C:[{N:"varRef",
name:"Q{}property",slot:"5"}]}]},{N:"str",val:" at highest import precedence"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]}]}]}]},{N:"first",line:"48",C:[{N:"varRef",name:"Q{}active",slot:"7"}]}]}]}]}]}]}]}]}]}]}]},{N:"elem",line:"53",name:"decimalFormat",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"forEach",line:"55",C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot",
flags:"a"}]},{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}decimal-format"}]},{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"callT",line:"56",name:"Q{}process-decimal-format",bSlot:"2"}]}]}]},{N:"treat",line:"70",as:"NE",diag:"7|0|XTTE0505|compile-decimal-formats",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}compiled-formats",slot:"1"},{N:"let","var":"Q{}picture-chars",slot:"8",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}decimal-separator"},
{N:"axis",name:"attribute",nodeTest:"NA nQ{}grouping-separator"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}percent"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}per-mille"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}zero-digit"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}digit"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}pattern-separator"}]},{N:"choose",C:[{N:"vc",op:"ne",onEmpty:"0",comp:"CAVC",C:[{N:"fn",name:"count",C:[{N:"fn",name:"distinct-values",C:[{N:"data",diag:"0|0||fn:distinct-values",
C:[{N:"varRef",name:"Q{}picture-chars",slot:"8"}]}]}]},{N:"fn",name:"count",C:[{N:"varRef",name:"Q{}picture-chars",slot:"8"}]}]},{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"3",C:[{N:"str",val:"XTSE1300"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"xsl:decimal-format "},{N:"attVal",name:"Q{}name"}]},{N:"str",val:" contains the same symbol used in two different picture character roles"}]},{N:"dot",type:"1NE nQ{http://ns.saxonica.com/xslt/export}decimalFormat c~untyped"}]},
{N:"true"},{N:"dot",type:"1NE nQ{http://ns.saxonica.com/xslt/export}decimalFormat c~untyped"}]}]}]}]}]}]}]}]},{N:"co",id:"23",binds:"24",C:[{N:"function",name:"Q{MyFunctions}closure",line:"597",module:"XSLT-SEF-compiler.xsl",flags:"pU",as:"*",slots:"2",C:[{N:"arg",name:"Q{}root",as:"1AS"},{N:"arg",name:"Q{}dependencies",as:"1FM"},{N:"tailCallLoop",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"600",C:[{N:"ufCall",name:"Q{MyFunctions}closure",tailCall:"foreign",bSlot:"0",C:[{N:"varRef",name:"Q{}root",slot:"0"},{N:"varRef",name:"Q{}root",slot:"0"},{N:"varRef",name:"Q{}dependencies",slot:"1"},{N:"empty"}]}]}]}]},{N:"co",id:"25",binds:"26 26 25 25 25 1",C:[{N:"function",name:"Q{MyTypes}displayType",line:"120",module:"sequenceType.xsl",flags:"pU",as:"1AS",slots:"4",C:[{N:"arg",name:"Q{}type",as:"1FM"},{N:"let",role:"body",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"123","var":"Q{}alphaCode",slot:"1",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"p"}]},{N:"convert",line:"125",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|t:displayType#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|t:displayType#1",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"sequence",C:[{N:"choose",C:[{N:"vc",line:"126",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",
C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"o"}]}]},{N:"str",val:"0"}]},{N:"valueOf",line:"126",flags:"S",C:[{N:"str",val:"empty-sequence()"}]},{N:"vc",line:"127",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"varRef",name:"Q{}alphaCode",slot:"1"}]},{N:"str",val:""}]},{N:"valueOf",line:"127",flags:"S",C:[{N:"str",val:"item()"}]},{N:"fn",line:"128",
name:"starts-with",C:[{N:"check",card:"?",diag:"0|0||fn:starts-with",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",C:[{N:"data",diag:"0|0||fn:starts-with",C:[{N:"varRef",name:"Q{}alphaCode",slot:"1"}]}]}]}]},{N:"str",val:"A"}]},{N:"let",line:"130","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"*A",slot:"2",flags:"l",C:[{N:"data",diag:"1|1||=",C:[{N:"varRef",name:"Q{}alphaCode",slot:"1"}]},{N:"slash",C:[{N:"filter",
flags:"b",C:[{N:"gVarRef",name:"Q{http://saxon.sf.net/generated-variable}gg1033972644",bSlot:"0"},{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"2"},{N:"attVal",name:"Q{}p"}]}]},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]}]},{N:"fn",line:"132",name:"starts-with",C:[{N:"check",card:"?",diag:"0|0||fn:starts-with",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:starts-with",
C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",C:[{N:"data",diag:"0|0||fn:starts-with",C:[{N:"varRef",name:"Q{}alphaCode",slot:"1"}]}]}]}]},{N:"str",val:"N"}]},{N:"let",line:"141","var":"Q{http://saxon.sf.net/generated-variable}v1",as:"*A",slot:"3",flags:"l",C:[{N:"data",diag:"1|1||=",C:[{N:"varRef",name:"Q{}alphaCode",slot:"1"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"check",card:"?",diag:"0|0||fn:concat",C:[{N:"slash",C:[{N:"filter",flags:"b",C:[{N:"gVarRef",
name:"Q{http://saxon.sf.net/generated-variable}gg1033972644",bSlot:"1"},{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v1",slot:"3"},{N:"attVal",name:"Q{}p"}]}]},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]}]},{N:"str",val:"("}]},{N:"choose",C:[{N:"instance",of:"1FM",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"n"}]}]},{N:"atomSing",card:"?",diag:"0|1||fn:concat",
C:[{N:"lookup",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"n"}]},{N:"str",val:"code"}]}]},{N:"true"},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"n"}]}]}]}]},{N:"str",val:")"}]}]},{N:"and",line:"143",op:"and",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"varRef",name:"Q{}alphaCode",slot:"1"}]},{N:"str",
val:"FA"}]},{N:"fn",name:"empty",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"v"}]}]}]},{N:"str",val:"array(*)"},{N:"vc",line:"146",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"varRef",name:"Q{}alphaCode",slot:"1"}]},{N:"str",val:"FA"}]},{N:"fn",line:"147",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"array("},{N:"ufCall",name:"Q{MyTypes}displayType",tailCall:"false",bSlot:"2",
C:[{N:"treat",as:"FM",diag:"0|0||t:displayType",C:[{N:"check",card:"1",diag:"0|0||t:displayType",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"v"}]}]}]}]}]},{N:"str",val:")"}]},{N:"and",line:"149",op:"and",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"varRef",name:"Q{}alphaCode",slot:"1"}]},{N:"str",val:"FA"}]},{N:"fn",name:"empty",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",
slot:"0"},{N:"str",val:"v"}]}]}]},{N:"str",val:"array(*)"},{N:"vc",line:"152",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"varRef",name:"Q{}alphaCode",slot:"1"}]},{N:"str",val:"FM"}]},{N:"str",val:"map(*)"},{N:"vc",line:"156",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"varRef",name:"Q{}alphaCode",slot:"1"}]},{N:"str",
val:"F"}]},{N:"choose",line:"164",C:[{N:"fn",name:"exists",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"a"}]}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"(function("},{N:"fn",name:"string-join",C:[{N:"forEach",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"a"}]},{N:"ufCall",name:"Q{MyTypes}displayType",tailCall:"false",bSlot:"3",C:[{N:"treat",as:"FM",diag:"0|0||t:displayType",C:[{N:"dot"}]}]}]},
{N:"str",val:","}]}]},{N:"str",val:") as "}]},{N:"ufCall",name:"Q{MyTypes}displayType",tailCall:"false",bSlot:"4",C:[{N:"treat",as:"FM",diag:"0|0||t:displayType",C:[{N:"check",card:"1",diag:"0|0||t:displayType",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"r"}]}]}]}]}]},{N:"str",val:")"}]},{N:"true"},{N:"str",val:"function(*)"}]},{N:"vc",line:"166",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||eq",
C:[{N:"varRef",name:"Q{}alphaCode",slot:"1"}]},{N:"str",val:"E"}]},{N:"str",val:"empty-sequence()"},{N:"true"},{N:"ufCall",line:"171",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"5",C:[{N:"varRef",name:"Q{}type",slot:"0"}]}]},{N:"valueOf",line:"174",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"filter",flags:"b",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"o"}]},{N:"and",op:"and",C:[{N:"vc",op:"ne",onEmpty:"0",
comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||ne",C:[{N:"dot"}]},{N:"str",val:"1"}]},{N:"vc",op:"ne",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||ne",C:[{N:"dot"}]},{N:"str",val:"0"}]}]}]}]}]}]},{N:"str",val:" "}]}]}]}]}]}]},{N:"str",val:""}]}]}]}]}]}]}]},{N:"co",id:"27",binds:"",C:[{N:"mode",name:"Q{}roleMap",onNo:"FF",flags:"W",patternSlots:"0",C:[{N:"templateRule",
prec:"0",prio:"-0.5",seq:"406",rank:"0",minImp:"0",slots:"0",matches:"NA",flags:"s",line:"1815",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA"},{N:"empty",role:"action"}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"396",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{}match",flags:"s",line:"1785",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{}match"},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"1786",name:"role",C:[{N:"str",val:"match"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"400",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{}context-item",flags:"s",line:"1797",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{}context-item"},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1798",name:"role",
C:[{N:"str",val:"cxt"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"405",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{http://saxon.sf.net/}options",flags:"s",line:"1812",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://saxon.sf.net/}options"},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1813",name:"role",
C:[{N:"str",val:"options"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"401",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{}for-each-item",flags:"s",line:"1800",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{}for-each-item"},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1801",name:"role",C:[{N:"str",val:"forEachItem"}]}]},
{N:"templateRule",prec:"0",prio:"0.0",seq:"397",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{}xpath",flags:"s",line:"1788",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{}xpath"},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1789",name:"role",C:[{N:"str",val:"xpath"}]}]},{N:"templateRule",prec:"0",prio:"0.0",
seq:"403",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{}initial-value",flags:"s",line:"1806",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{}initial-value"},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1807",name:"role",C:[{N:"str",val:"init"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"398",rank:"1",
minImp:"0",slots:"0",matches:"NA nQ{}namespace-context",flags:"s",line:"1791",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{}namespace-context"},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1792",name:"role",C:[{N:"str",val:"nsCxt"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"399",rank:"1",minImp:"0",
slots:"0",matches:"NA nQ{}with-params",flags:"s",line:"1794",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{}with-params"},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1795",name:"role",C:[{N:"str",val:"wp"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"404",rank:"2",minImp:"0",slots:"0",matches:"NA nQ{}select",
flags:"s",line:"1809",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}select"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-source"}]},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1810",name:"role",C:[{N:"str",val:"selectRows"}]}]},
{N:"templateRule",prec:"0",prio:"0.0",seq:"395",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{}select",flags:"s",line:"1782",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{}select"},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1783",name:"role",C:[{N:"str",val:"select"}]}]},{N:"templateRule",prec:"0",prio:"0.0",
seq:"402",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{}for-each-source",flags:"s",line:"1803",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{}for-each-source"},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1804",name:"role",C:[{N:"str",val:"forEachStream"}]}]}]}]},{N:"co",id:"28",binds:"",C:[{N:"template",
name:"Q{}record-location",flags:"os",as:"*NA",line:"1542",module:"XSLT-SEF-compiler.xsl",slots:"0",C:[{N:"sequence",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1543",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]}]},
{N:"att",line:"1544",name:"line",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"slash",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}lineNr"}]}]}]}]},{N:"choose",line:"1546",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"}]}]},{N:"att",line:"1547",name:"module",C:[{N:"lastOf",
C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"slash",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}baseUri"}]}]}]},{N:"str",val:"/"},{N:"str",val:""}]}]}]}]}]}]}]},{N:"co",id:"29",binds:"22 22 22 22 30 22 31 31 22 32 33 22 34 22 22 35 34 22 22 22 36 37 22 22 22 22 38 38 22 39 22 34 34 22 22 34 34 22 34 22 22 34 22 35 22 22 22 22 34 34 34 34 22 22 22 40 3 38 22 22 22 41 32 38 22 38 22 41 41 41 41 22 42 22 22 22 32 32 22 22 22 22 11 22 22 22 22 11 22 22 22 41 41 11 11 11 11 41 38 38 22 41 43 41 41 22 41 22 22 41 32 41 22 25 1 32 22 41 41 22 41 41 43 22 22 22 22 41 41 22 22 41 41 43 22 22 22 41 44 22 22 22 22 22 45 32 22 45 32 46 45 32 45 32 45 32 45 32 45 32 45 32 32 45 32 45 45 32 45 32 45 32 22 32 32 22 41 41",
C:[{N:"mode",name:"Q{}normalize",onNo:"SC",flags:"W",patternSlots:"1",C:[{N:"templateRule",prec:"0",prio:"5.01",seq:"330",rank:"16",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"25",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"25",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}xpath-default-namespace"}]},
{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"26",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"31",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",
name:"Q{}xpath-default-namespace",flags:"t",as:"1NA",C:[{N:"att",line:"29",name:"xpath-default-namespace",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}xpath-default-namespace"}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"5.0",seq:"325",rank:"15",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"18",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",
test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"18",name:"attribute",nodeTest:"NA nQ{}xpath-default-namespace"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"19",C:[{N:"param",
name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"22",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}xpath-default-namespace",flags:"t",as:"?NA nQ{}xpath-default-namespace",C:[{N:"axis",line:"21",name:"attribute",nodeTest:"NA nQ{}xpath-default-namespace"}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.3",seq:"32",
rank:"14",minImp:"0",slots:"0",matches:"NE",flags:"s",line:"39",module:"normalize.xsl",C:[{N:"p.venn",role:"match",op:"union",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"39",name:"attribute",nodeTest:"NA nQ{}type"}]},{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE"},
{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"39",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}type"}]}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"40",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",
tailCall:"false",bSlot:"0",C:[{N:"str",val:"XTSE1660"},{N:"str",val:"Attribute @[xsl:]type is not allowed (SaxonJS is not schema-aware)"},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"axis",name:"attribute",nodeTest:"NA n*:type"}]}]},{N:"nextMatch",line:"41",flags:"t"}]}]},{N:"templateRule",prec:"0",prio:"3.2",seq:"37",rank:"13",minImp:"0",slots:"0",matches:"NE",flags:"s",line:"145",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"vc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"145",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"attVal",name:"Q{http://www.w3.org/XML/1998/namespace}space"}]},{N:"str",val:"preserve"}]}]},{N:"nextMatch",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"146",flags:"t",C:[{N:"withParam",name:"Q{}xml-space-preserve",flags:"t",as:"1AB",C:[{N:"true"}]}]}]},{N:"templateRule",prec:"0",
prio:"3.2",seq:"33",rank:"13",minImp:"0",slots:"0",matches:"NE",flags:"s",line:"45",module:"normalize.xsl",C:[{N:"p.venn",role:"match",op:"union",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"filter",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"45",flags:"b",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}validation"},
{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"M:N",comp:"CCC",C:[{N:"data",diag:"1|0||=",C:[{N:"dot",type:"1NA nQ{}validation"}]},{N:"literal",count:"3",C:[{N:"str",val:"strip"},{N:"str",val:"preserve"},{N:"str",val:"lax"}]}]}]}]}]},{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE"},{N:"filter",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"45",flags:"b",C:[{N:"axis",name:"attribute",
nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}validation"},{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"M:N",comp:"CCC",C:[{N:"data",diag:"1|0||=",C:[{N:"dot",type:"1NA nQ{http://www.w3.org/1999/XSL/Transform}validation"}]},{N:"literal",count:"3",C:[{N:"str",val:"strip"},{N:"str",val:"preserve"},{N:"str",val:"lax"}]}]}]}]}]}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"47",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"1",C:[{N:"str",val:"XTSE1660"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Attribute @[xsl:]validation with value "},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA n*:validation"}]}]},{N:"str",val:" is not allowed (SaxonJS is not schema-aware)"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"axis",name:"attribute",nodeTest:"NA n*:validation"}]}]},
{N:"nextMatch",line:"48",flags:"t"}]}]},{N:"templateRule",prec:"0",prio:"3.1",seq:"34",rank:"12",minImp:"0",slots:"0",matches:"NE",flags:"s",line:"53",module:"normalize.xsl",C:[{N:"p.venn",role:"match",op:"union",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"filter",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"53",flags:"b",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}default-validation"},{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"M:N",comp:"CCC",C:[{N:"data",diag:"1|0||=",C:[{N:"dot",type:"1NA nQ{}default-validation"}]},{N:"literal",count:"3",C:[{N:"str",val:"strip"},{N:"str",val:"preserve"},{N:"str",val:"lax"}]}]}]}]}]},{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE"},{N:"filter",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"53",flags:"b",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-validation"},{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"M:N",comp:"CCC",C:[{N:"data",diag:"1|0||=",C:[{N:"dot",type:"1NA nQ{http://www.w3.org/1999/XSL/Transform}default-validation"}]},{N:"literal",count:"3",C:[{N:"str",val:"strip"},{N:"str",val:"preserve"},{N:"str",val:"lax"}]}]}]}]}]}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"55",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"2",C:[{N:"str",val:"XTSE1660"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Attribute @[xsl:]default-validation with value "},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA n*:default-validation"}]}]},{N:"str",val:" is not allowed (SaxonJS is not schema-aware)"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"axis",name:"attribute",nodeTest:"NA n*:default-validation"}]}]},
{N:"nextMatch",line:"56",flags:"t"}]}]},{N:"templateRule",prec:"0",prio:"3.0",seq:"35",rank:"11",minImp:"0",slots:"4",matches:"NE",flags:"s",line:"59",module:"normalize.xsl",C:[{N:"p.venn",role:"match",op:"union",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"59",name:"attribute",
nodeTest:"NA nQ{}extension-element-prefixes"}]},{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"59",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}extension-element-prefixes"}]}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"60",C:[{N:"param",name:"Q{}extension-element-namespaces",slot:"0",flags:"t",as:"*AS",C:[{N:"empty",role:"select"},{N:"convert",role:"conversion",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|extension-element-namespaces",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|extension-element-namespaces",C:[{N:"data",diag:"8|0|XTTE0590|extension-element-namespaces",C:[{N:"supplied",slot:"0"}]}]}]}]},{N:"let",line:"61","var":"Q{}att",as:"?NA",slot:"1",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",
nodeTest:"NA nQ{}extension-element-prefixes"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}extension-element-prefixes"}]}]},{N:"let",line:"64","var":"Q{}context",as:"1",slot:"2",C:[{N:"dot",type:"1NE",flags:"a"},{N:"nextMatch",line:"88",flags:"t",C:[{N:"withParam",name:"Q{}extension-element-namespaces",flags:"t",as:"*AS",C:[{N:"sequence",line:"89",C:[{N:"varRef",name:"Q{}extension-element-namespaces",slot:"0"},{N:"convert",line:"65",from:"A",to:"AS",flags:"p",diag:"3|0|XTTE0570|uris",
C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|uris",C:[{N:"data",diag:"3|0|XTTE0570|uris",C:[{N:"forEach",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"varRef",name:"Q{}att",slot:"1"}]}]}]}]},{N:"let",line:"75","var":"Q{}uri",as:"?AS",slot:"3",C:[{N:"convert",from:"AU",to:"AS",flags:"p",diag:"3|0|XTTE0570|uri",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|uri",
C:[{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"choose",line:"74",C:[{N:"compareToString",op:"eq",val:"#default",C:[{N:"dot",type:"1AS"}]},{N:"str",val:""},{N:"true"},{N:"dot",type:"1AS"}]},{N:"varRef",name:"Q{}context",slot:"2"}]}]}]},{N:"sequence",line:"76",C:[{N:"choose",C:[{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}uri",slot:"3"}]},{N:"ufCall",line:"77",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"3",C:[{N:"str",val:"XTSE1430"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",
C:[{N:"str",val:"Extension element prefix "},{N:"dot",type:"1AS"}]},{N:"str",val:" is not bound to any URI"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"varRef",name:"Q{}att",slot:"1"}]}]}]},{N:"choose",line:"79",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"gVarRef",name:"Q{}reserved-namespaces",bSlot:"4"},{N:"varRef",name:"Q{}uri",slot:"3"}]},{N:"ufCall",line:"82",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"5",C:[{N:"str",val:"XTSE0085"},{N:"fn",name:"concat",C:[{N:"fn",
name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Extension element prefix "},{N:"dot",type:"1AS"}]},{N:"str",val:" cannot be bound to the reserved namespace "}]},{N:"varRef",name:"Q{}uri",slot:"3"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"varRef",name:"Q{}att",slot:"1"}]}]}]},{N:"varRef",line:"84",name:"Q{}uri",slot:"3"}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"2.5",seq:"30",rank:"10",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"27",module:"normalize4.xsl",
C:[{N:"p.venn",role:"match",op:"union",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}when"},{N:"ufCall",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"27",name:"Q{MyFunctions}selectAndContent",tailCall:"false",bSlot:"6",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}when"}]}]},{N:"p.withPredicate",C:[{N:"p.nodeTest",
test:"NE nQ{http://www.w3.org/1999/XSL/Transform}otherwise"},{N:"ufCall",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"27",name:"Q{MyFunctions}selectAndContent",tailCall:"false",bSlot:"7",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}otherwise"}]}]}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"28",C:[{N:"param",name:"Q{}allowSyntaxExtensions",slot:"0",flags:"t",C:[{N:"false",role:"select"},{N:"supplied",role:"conversion",slot:"0"}]},{N:"choose",line:"29",C:[{N:"varRef",line:"30",name:"Q{}allowSyntaxExtensions",slot:"0"},{N:"ufCall",line:"31",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"8",C:[{N:"str",val:"XTSE0090"},{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE",flags:"a"}]},{N:"str",val:" cannot have both @select and content"}]},{N:"dot",type:"1NE",
flags:"a"}]},{N:"true"},{N:"nextMatch",line:"34",flags:"t"}]}]}]},{N:"templateRule",prec:"0",prio:"1.6",seq:"40",rank:"8",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"205",module:"normalize.xsl",C:[{N:"p.venn",role:"match",op:"union",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"205",name:"attribute",nodeTest:"NA nQ{}default-mode"}]},{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"205",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-mode"}]}]},{N:"nextMatch",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"206",flags:"t",C:[{N:"withParam",name:"Q{}default-mode",flags:"t",as:"1AS",C:[{N:"let",line:"215","var":"Q{}mode",slot:"0",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}default-mode"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-mode"}]}]},{N:"choose",C:[{N:"compareToString",op:"eq",val:"#unnamed",C:[{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",
to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"varRef",name:"Q{}mode",slot:"0"}]}]}]}]}]},{N:"str",val:"#unnamed"},{N:"true"},{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"9",C:[{N:"check",card:"1",diag:"0|0||f:EQName",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:EQName",C:[{N:"data",diag:"0|0||f:EQName",C:[{N:"varRef",name:"Q{}mode",slot:"0"}]}]}]}]},{N:"dot",type:"1NE",flags:"a"},
{N:"str",val:"XTSE0020"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"1.5",seq:"39",rank:"7",minImp:"0",slots:"2",matches:"NE",flags:"s",line:"182",module:"normalize.xsl",C:[{N:"p.venn",role:"match",op:"union",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"182",name:"attribute",
nodeTest:"NA nQ{}version"}]},{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"182",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}version"}]}]},{N:"choose",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"183",C:[{N:"fn",line:"184",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}output"}]},{N:"nextMatch",line:"185",flags:"t"},{N:"true"},{N:"let",line:"189","var":"Q{}rawValue",as:"1AS",slot:"0",C:[{N:"fn",name:"replace",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:replace",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:replace",C:[{N:"data",diag:"0|0||fn:replace",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}version"},
{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}version"}]}]}]}]}]},{N:"str",val:"^\\+"},{N:"str",val:""},{N:"str",val:""}]},{N:"let",line:"196","var":"Q{}version",as:"1AD",slot:"1",C:[{N:"choose",C:[{N:"castable",flags:"a",as:"1AD",C:[{N:"varRef",name:"Q{}rawValue",slot:"0"}]},{N:"cast",flags:"a",as:"1AD",C:[{N:"varRef",name:"Q{}rawValue",slot:"0"}]},{N:"true"},{N:"dec",val:"3"}]},{N:"nextMatch",line:"197",flags:"t",C:[{N:"withParam",name:"Q{}XSLT-version",flags:"t",
as:"1AD",C:[{N:"varRef",line:"198",name:"Q{}version",slot:"1"}]},{N:"withParam",name:"Q{}forward-compatibility-mode",flags:"t",as:"1AB",C:[{N:"vc",line:"199",op:"gt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"1"},{N:"dec",val:"3"}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"1.2",seq:"36",rank:"6",minImp:"0",slots:"2",matches:"NE",flags:"s",line:"93",module:"normalize.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"94",C:[{N:"param",name:"Q{}extension-element-namespaces",slot:"0",flags:"t",as:"*AS",C:[{N:"empty",role:"select"},{N:"convert",role:"conversion",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|extension-element-namespaces",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|extension-element-namespaces",C:[{N:"data",diag:"8|0|XTTE0590|extension-element-namespaces",C:[{N:"supplied",slot:"0"}]}]}]}]},{N:"choose",line:"96",C:[{N:"fn",line:"97",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},
{N:"let",line:"98","var":"Q{}possible-fallbacks",as:"*NE",slot:"1",C:[{N:"callT",line:"99",name:"Q{}check-syntax-primary",bSlot:"10"},{N:"choose",line:"101",C:[{N:"fn",line:"102",name:"exists",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}possible-fallbacks",slot:"1"},{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}ignore"}]}]},{N:"message",line:"103",C:[{N:"valueOf",role:"select",C:[{N:"fn",name:"concat",C:[{N:"str",val:"IGNORING "},{N:"fn",name:"serialize",C:[{N:"dot",
type:"1NE",flags:"a"}]}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]},{N:"fn",line:"105",name:"exists",C:[{N:"varRef",name:"Q{}possible-fallbacks",slot:"1"}]},{N:"applyT",line:"107",flags:"ct",bSlot:"-1",C:[{N:"conditionalSort",role:"select",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}possible-fallbacks",slot:"1"}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"slash",simple:"2",C:[{N:"varRef",
name:"Q{}possible-fallbacks",slot:"1"},{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}fallback"}]},{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]}]}]}]},{N:"true"},{N:"nextMatch",line:"110",flags:"t"}]}]},{N:"and",line:"118",op:"and",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}extension-element-namespaces",slot:"0"}]},{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"varRef",name:"Q{}extension-element-namespaces",slot:"0"},{N:"fn",name:"namespace-uri",
C:[{N:"dot",type:"1NE",flags:"a"}]}]}]},{N:"fn",name:"not",C:[{N:"slash",line:"777",C:[{N:"dot",line:"118",type:"1NE",flags:"a"},{N:"fn",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE u[NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}stylesheet,NE nQ{http://www.w3.org/1999/XSL/Transform}transform],NE nQ{http://www.w3.org/1999/XSL/Transform}package]"}]}]}]}]},{N:"choose",line:"119",C:[{N:"compareToString",line:"120",op:"eq",val:"http://saxon.sf.net/",C:[{N:"fn",name:"namespace-uri",C:[{N:"dot",
type:"1NE",flags:"a"}]}]},{N:"nextMatch",line:"122",flags:"t"},{N:"compareToString",line:"124",op:"eq",val:"http://saxonica.com/ns/interactiveXSLT",C:[{N:"fn",name:"namespace-uri",C:[{N:"dot",type:"1NE",flags:"a"}]}]},{N:"nextMatch",line:"126",flags:"t"},{N:"fn",line:"128",name:"empty",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}fallback"}]},{N:"elem",line:"129",name:"xsl:sequence",nsuri:"http://www.w3.org/1999/XSL/Transform",C:[{N:"att",line:"130",name:"select",
flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"str",val:"error(QName('http://www.w3.org/2005/xqt-errors', 'XTDE1450'), 'Extension element "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE",flags:"a"}]},{N:"str",val:"\n must contain at least one xsl:fallback child')"}]}]}]}]}]},{N:"true"},{N:"applyT",line:"135",flags:"ct",bSlot:"-1",C:[{N:"slash",role:"select",simple:"2",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}fallback"},
{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]}]}]},{N:"true"},{N:"nextMatch",line:"140",flags:"t"}]}]}]},{N:"templateRule",prec:"0",prio:"1.0",seq:"87",rank:"5",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}output",flags:"s",line:"635",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}output"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"635",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}build-tree"}]}]},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"636","var":"Q{}temp",as:"1NE",slot:"0",C:[{N:"treat",line:"637",as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|temp",C:[{N:"nextMatch",flags:"i"}]}]},{N:"forEach",line:"639",C:[{N:"varRef",
name:"Q{}temp",slot:"0"},{N:"copy",line:"640",flags:"cin",sit:"1NE",C:[{N:"sequence",role:"content",line:"641",C:[{N:"forEach",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"compAtt",line:"642",flags:"l",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA"}]},{N:"convert",role:"namespace",from:"AU",to:"AS",C:[{N:"fn",name:"namespace-uri",C:[{N:"dot",type:"1NA"}]}]},{N:"fn",role:"select",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",
to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"dot",type:"1NA"}]}]}]}]}]}]},{N:"axis",line:"646",name:"child",nodeTest:"N"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"2.5",seq:"31",rank:"10",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}if",flags:"s",line:"39",module:"normalize4.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}if"},{N:"and",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"39",op:"and",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}then"}]},{N:"fn",name:"exists",C:[{N:"sequence",C:[{N:"axis",name:"child",nodeTest:"NE d[NE,NE nQ{http://www.w3.org/1999/XSL/Transform}fallback]"},{N:"filter",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NT"},{N:"fn",name:"boolean",C:[{N:"fn",name:"normalize-space",C:[{N:"fn",name:"string",C:[{N:"dot",type:"1NT"}]}]}]}]}]}]}]}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"40",C:[{N:"param",name:"Q{}allowSyntaxExtensions",slot:"0",flags:"t",C:[{N:"false",role:"select"},{N:"supplied",role:"conversion",slot:"0"}]},{N:"choose",line:"41",C:[{N:"varRef",line:"42",name:"Q{}allowSyntaxExtensions",slot:"0"},{N:"ufCall",line:"43",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"11",C:[{N:"str",val:"XTSE0010"},{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}if",flags:"a"}]},{N:"str",val:" cannot have both @then and content"}]},
{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}if",flags:"a"}]},{N:"true"},{N:"nextMatch",line:"46",flags:"t"}]}]}]},{N:"templateRule",prec:"0",prio:"1.0",seq:"116",rank:"5",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}fallback",flags:"s",line:"915",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}fallback"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"915",name:"exists",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"following-sibling",nodeTest:"NE"},{N:"fn",name:"not",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}fallback"}]}]}]}]},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge"}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"916",name:"Q{MyFunctions}syntax-error-at",
tailCall:"false",bSlot:"12",C:[{N:"str",val:"xsl:fallback must be the last children of xsl:merge"},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}fallback",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"93",part:"1",rank:"3",minImp:"0",slots:"3",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}apply-templates",flags:"s",line:"707",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}apply-templates"},
{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"707",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}mode"}]}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"708",C:[{N:"param",name:"Q{}default-mode",slot:"0",
flags:"t",as:"?AS",C:[{N:"empty",role:"select"},{N:"check",role:"conversion",card:"?",diag:"8|0|XTTE0590|default-mode",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|default-mode",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|default-mode",C:[{N:"data",diag:"8|0|XTTE0590|default-mode",C:[{N:"supplied",slot:"0"}]}]}]}]}]},{N:"let",line:"710","var":"Q{}temp",as:"1NE",slot:"2",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|temp",C:[{N:"nextMatch",
flags:"i"}]}]},{N:"forEach",line:"712",C:[{N:"varRef",name:"Q{}temp",slot:"2"},{N:"copy",line:"713",flags:"cin",sit:"1NE",C:[{N:"sequence",role:"content",line:"714",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA"}]},{N:"att",line:"715",name:"mode",flags:"l",C:[{N:"first",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}default-mode",slot:"0"},{N:"str",val:"#unnamed"}]}]}]},{N:"axis",line:"716",name:"child",nodeTest:"N"}]}]}]}]}]}]},{N:"templateRule",prec:"0",
prio:"0.0",seq:"136",rank:"2",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}use-package",flags:"s",line:"1001",module:"normalize.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}use-package"},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"1002",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",
bSlot:"13",C:[{N:"str",val:"XTSE3000"},{N:"str",val:"xsl:use-package - not currently supported"},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}use-package",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"132",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}perform-sort",flags:"s",line:"985",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}perform-sort"},
{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"985",name:"attribute",nodeTest:"NA nQ{}select"}]},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"985",name:"exists",C:[{N:"axis",name:"child",nodeTest:"NE d[NE,NE nQ{http://www.w3.org/1999/XSL/Transform}sort]"}]}]},
{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"986",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"14",C:[{N:"str",val:"XTSE1040"},{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}perform-sort",flags:"a"}]},{N:"str",val:" with @select must have no sequence constructor"}]},{N:"dot",
type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}perform-sort",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"99",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}choose",flags:"s",line:"845",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}choose"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"845",name:"empty",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}when"}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"846",name:"Q{MyFunctions}missingChild",tailCall:"false",bSlot:"15",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}choose",flags:"a"},{N:"str",val:"xsl:when"}]}]},{N:"templateRule",
prec:"0",prio:"0.5",seq:"98",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}choose",flags:"s",line:"842",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}choose"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"842",name:"exists",C:[{N:"tail",start:"2",C:[{N:"axis",
name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}otherwise"}]}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"843",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"16",C:[{N:"str",val:"xsl:choose may only have one xsl:otherwise child"},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}choose",flags:"a"}]}]},
{N:"templateRule",prec:"0",prio:"0.5",seq:"109",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}for-each-group",flags:"s",line:"882",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}for-each-group"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"882",name:"attribute",nodeTest:"NA nQ{}collation"}]},{N:"sequence",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"882",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}group-starting-with"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}group-ending-with"}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"885",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"17",C:[{N:"str",val:"XTSE1090"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}for-each-group",flags:"a"}]},{N:"str",val:" may not have @collation with @"}]},{N:"check",card:"?",diag:"0|1||fn:concat",C:[{N:"slash",C:[{N:"axis",name:"attribute",nodeTest:"NA u[NA nQ{}group-starting-with,NA nQ{}group-ending-with]"},{N:"fn",name:"name",C:[{N:"dot",
type:"1NA"}]}]}]}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}for-each-group",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"108",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}for-each-group",flags:"s",line:"877",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}for-each-group"},{N:"sequence",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"877",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}bind-group"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}bind-grouping-key"}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"880",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"18",C:[{N:"str",val:"XTSE0090"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",
C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}for-each-group",flags:"a"}]},{N:"str",val:" no longer supports "}]},{N:"fn",name:"string-join",C:[{N:"forEach",C:[{N:"axis",name:"attribute",nodeTest:"NA u[NA nQ{}bind-group,NA nQ{}bind-grouping-key]"},{N:"fn",name:"concat",C:[{N:"str",val:"@"},{N:"fn",name:"name",C:[{N:"dot",type:"1NA"}]}]}]},{N:"str",val:" or "}]}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}for-each-group",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",
seq:"107",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}for-each-group",flags:"s",line:"872",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}for-each-group"},{N:"compareToInt",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"872",op:"ne",val:"1",C:[{N:"fn",name:"count",
C:[{N:"fn",name:"subsequence",C:[{N:"axis",name:"attribute",nodeTest:"NA u[NA u[NA u[NA nQ{}group-by,NA nQ{}group-starting-with],NA nQ{}group-ending-with],NA nQ{}group-adjacent]"},{N:"int",val:"1"},{N:"int",val:"2"}]}]}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"875",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"19",C:[{N:"str",
val:"XTSE1080"},{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}for-each-group",flags:"a"}]},{N:"str",val:" must have exactly one of @group-by|@group-starting-with|@group-ending-with|@group-adjacent"}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}for-each-group",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"114",rank:"3",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}key",flags:"s",line:"907",
module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}key"},{N:"filter",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"907",flags:"b",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}collation"},{N:"fn",name:"not",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
"var":"Q{}uri",as:"1AS",slot:"0",C:[{N:"convert",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:isKnownCollation",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:isKnownCollation",C:[{N:"data",diag:"0|0||f:isKnownCollation",C:[{N:"dot",type:"1NA nQ{}collation"}]}]}]},{N:"or",module:"sorting.xsl",line:"21",op:"or",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",
C:[{N:"sequence",C:[{N:"gVarRef",name:"Q{}codepoint.collation",bSlot:"20"},{N:"gVarRef",name:"Q{}html-ascii-case-insensitive.collation",bSlot:"21"}]},{N:"varRef",name:"Q{}uri",slot:"0"}]},{N:"fn",name:"starts-with",C:[{N:"varRef",name:"Q{}uri",slot:"0"},{N:"str",val:"http://www.w3.org/2013/collation/UCA"}]}]}]}]}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"909",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"22",C:[{N:"str",val:"XTSE1210"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}key",flags:"a"}]},{N:"str",val:" uses unknown collation: "}]},{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}collation"}]}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}collation"}]}]}]},
{N:"templateRule",prec:"0",prio:"0.5",seq:"113",part:"1",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}key",flags:"s",line:"904",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}key"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"904",name:"empty",C:[{N:"sequence",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}use"},{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"905",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"23",C:[{N:"str",val:"XTSE1205"},{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE",flags:"a"}]},{N:"str",val:" must have just one of @use or content"}]},
{N:"dot",type:"1NE",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"113",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}key",flags:"s",line:"904",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}key"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"904",name:"attribute",nodeTest:"NA nQ{}use"}]},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"904",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"905",name:"Q{MyFunctions}syntax-error-at",
tailCall:"false",bSlot:"24",C:[{N:"str",val:"XTSE1205"},{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE",flags:"a"}]},{N:"str",val:" must have just one of @use or content"}]},{N:"dot",type:"1NE",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"102",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}global-context-item",flags:"s",line:"855",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",
test:"NE nQ{http://www.w3.org/1999/XSL/Transform}global-context-item"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"855",name:"attribute",nodeTest:"NA nQ{}as"}]},{N:"vc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"855",op:"eq",comp:"CCC",
C:[{N:"attVal",name:"Q{}use"},{N:"str",val:"absent"}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"856",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"25",C:[{N:"str",val:"XTSE3089"},{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}global-context-item",flags:"a"}]},{N:"str",
val:" cannot be absent and typed"}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}global-context-item",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"59",rank:"2",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}global-context-item",flags:"s",line:"402",module:"normalize.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}global-context-item"},{N:"copy",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"403",flags:"cin",sit:"1NE nQ{http://www.w3.org/1999/XSL/Transform}global-context-item",C:[{N:"sequence",role:"content",line:"404",C:[{N:"att",name:"use",flags:"l",C:[{N:"str",val:"optional"}]},{N:"applyT",line:"405",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA d[NA,NA nQ{http://ns.saxonica.com/xslt/export}*]"}]}]}]}]},{N:"templateRule",prec:"0",prio:"1.0",seq:"90",rank:"5",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"s",
line:"672",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.withPredicate",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"672",name:"attribute",nodeTest:"NA nQ{}as"}]},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"672",name:"not",C:[{N:"fn",name:"matches",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:matches",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:matches",C:[{N:"attVal",name:"Q{}as"}]}]},{N:"str",val:"\\?$|\\*$"},{N:"str",val:""}]}]}]},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"672",name:"empty",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}select"},
{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]}]}]},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"674","var":"Q{}temp",as:"1NE",slot:"0",C:[{N:"treat",line:"675",as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|temp",C:[{N:"nextMatch",flags:"i"}]}]},{N:"forEach",line:"677",C:[{N:"varRef",name:"Q{}temp",slot:"0"},{N:"copy",
line:"678",flags:"cin",sit:"1NE",C:[{N:"sequence",role:"content",line:"679",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"att",line:"680",name:"ex:implicit-mandatory",nsuri:"http://ns.saxonica.com/xslt/export",flags:"l",C:[{N:"str",val:"true"}]},{N:"axis",line:"681",name:"child",nodeTest:"N"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"130",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"s",line:"981",module:"normalize.xsl",C:[{N:"p.withPredicate",
role:"match",C:[{N:"p.withPredicate",C:[{N:"p.withPredicate",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"981",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}required"}]}]},{N:"ufCall",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"981",name:"Q{MyFunctions}boolean-string",tailCall:"false",bSlot:"26",C:[{N:"check",card:"1",diag:"0|0||f:boolean-string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}required"}]}]}]},{N:"or",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"981",op:"or",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}static"}]},{N:"fn",name:"not",C:[{N:"ufCall",
name:"Q{MyFunctions}boolean-string",tailCall:"false",bSlot:"27",C:[{N:"check",card:"1",diag:"0|0||f:boolean-string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}static"}]}]}]}]}]},{N:"sequence",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"981",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}select"},{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]}]},{N:"ufCall",role:"action",
ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"982",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"28",C:[{N:"str",val:"XTSE0010"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"required xsl:param "},{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"str",val:" must not have a default value"}]},{N:"dot",
type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"128",rank:"3",minImp:"0",slots:"2",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"s",line:"975",module:"normalize.xsl",C:[{N:"p.withCurrent",role:"match",C:[{N:"p.withPredicate",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"975",name:"not",C:[{N:"ufCall",name:"Q{MyFunctions}isTopLevel",tailCall:"false",bSlot:"29",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]}]}]},{N:"filter",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"975",flags:"b",C:[{N:"axis",name:"preceding-sibling",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",
C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|1||=",C:[{N:"slash",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"varRef",name:"Q{http://www.w3.org/2005/xpath-functions}current",slot:"0"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]}]}]}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"976",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"30",C:[{N:"str",val:"XTSE0580"},{N:"fn",name:"concat",C:[{N:"str",val:"xsl:param siblings may not have the same @name: "},{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"127",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}param",
flags:"s",line:"971",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"971",name:"empty",C:[{N:"axis",name:"parent",nodeTest:"NE u[NE u[NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}stylesheet,NE nQ{http://www.w3.org/1999/XSL/Transform}transform],NE nQ{http://www.w3.org/1999/XSL/Transform}package],NE nQ{http://www.w3.org/1999/XSL/Transform}template]"}]}]},
{N:"filter",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"971",flags:"b",C:[{N:"axis",name:"preceding-sibling",nodeTest:"NE"},{N:"fn",name:"empty",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"972",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"31",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"a"}]},{N:"str",val:" as a child of "}]},{N:"fn",name:"name",C:[{N:"check",card:"?",diag:"0|0||fn:name",C:[{N:"axis",name:"parent",nodeTest:"NE"}]}]}]},{N:"str",val:" may only be preceded by "}]},{N:"fn",
name:"name",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"a"}]}]},{N:"str",val:"*"}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"126",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"s",line:"964",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"},
{N:"filter",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"964",flags:"b",C:[{N:"axis",name:"preceding-sibling",nodeTest:"NE"},{N:"fn",name:"not",C:[{N:"union",op:"|",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"},{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}context-item"}]}]}]}]},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}template"}]},
{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"967",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"32",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"a"}]},{N:"str",val:" as a child of "}]},{N:"fn",name:"name",
C:[{N:"check",card:"?",diag:"0|0||fn:name",C:[{N:"axis",name:"parent",nodeTest:"NE"}]}]}]},{N:"str",val:" may only be preceded by xsl:context-item?, xsl:param*"}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"112",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"s",line:"898",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",
C:[{N:"p.withPredicate",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"898",name:"attribute",nodeTest:"NA nQ{}as"}]},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"898",name:"empty",C:[{N:"union",op:"|",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}select"},{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]}]}]},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"898",name:"not",C:[{N:"or",op:"or",C:[{N:"fn",name:"ends-with",C:[{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",
C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}as"}]}]}]}]},{N:"str",val:"?"}]},{N:"fn",name:"ends-with",C:[{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}as"}]}]}]}]},{N:"str",val:"*"}]}]}]}]},
{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}iterate"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"900",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"33",C:[{N:"str",val:"XTSE3520"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Implicitly mandatory parameter $"},{N:"data",diag:"0|1||fn:concat",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"str",val:" of xsl:iterate must have a value initialisation"}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"a"}]},{N:"elem",line:"901",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"empty"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"110",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"s",line:"888",module:"normalize.xsl",C:[{N:"p.withUpper",
role:"match",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"},{N:"sequence",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"888",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}select"},{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]}]},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}function"}]},
{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"889",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"34",C:[{N:"str",val:"XTSE0760"},{N:"str",val:"A function parameter must have no default value"},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"121",rank:"3",minImp:"0",
slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-action",flags:"s",line:"930",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-action"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"930",name:"following-sibling",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-action"}]},
{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"931",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"35",C:[{N:"str",val:"xsl:merge must have exactly one xsl:merge-action child"},{N:"dot",type:"1NE",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"124",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}otherwise",
flags:"s",line:"941",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}otherwise"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"941",name:"exists",C:[{N:"axis",name:"following-sibling",nodeTest:"NE"}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"942",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"36",C:[{N:"str",val:"xsl:otherwise must be the last child of xsl:choose"},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}otherwise",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"138",rank:"3",minImp:"0",slots:"2",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}with-param",flags:"s",line:"1009",module:"normalize.xsl",C:[{N:"p.withCurrent",role:"match",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}with-param"},
{N:"filter",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"1009",flags:"",C:[{N:"axis",name:"preceding-sibling",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}with-param"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"data",diag:"1|0||eq",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"data",diag:"1|1||eq",C:[{N:"slash",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"varRef",
name:"Q{http://www.w3.org/2005/xpath-functions}current",slot:"0"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]}]}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"1010",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"37",C:[{N:"str",val:"XTSE0670"},{N:"fn",name:"concat",C:[{N:"str",val:"xsl:with-param siblings may not have the same @name: "},
{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}with-param",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"137",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}with-param",flags:"s",line:"1005",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}with-param"},{N:"filter",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"1005",flags:"b",C:[{N:"axis",name:"preceding-sibling",nodeTest:"NE"},{N:"fn",name:"empty",C:[{N:"axis",name:"self",nodeTest:"NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}with-param,NE nQ{http://www.w3.org/1999/XSL/Transform}sort]"}]}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"1006",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",
bSlot:"38",C:[{N:"str",val:"xsl:with-param may only be preceded by (xsl:with-param|xsl:sort)*"},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}with-param",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"103",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}context-item",flags:"s",line:"858",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}context-item"},
{N:"vc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"858",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}use"}]}]}]}]},{N:"str",val:"absent"}]}]},
{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}template"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"858",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"859",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"39",C:[{N:"str",val:"XTSE0020"},{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}context-item",flags:"a"}]},{N:"str",val:" of a purely template rule cannot have @use=absent"}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}context-item",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"101",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}context-item",
flags:"s",line:"852",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}context-item"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"852",name:"attribute",nodeTest:"NA nQ{}as"}]},{N:"compareToString",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"852",op:"eq",val:"absent",C:[{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"attVal",name:"Q{}use"}]}]}]}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"853",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"40",
C:[{N:"str",val:"XTSE3088"},{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}context-item",flags:"a"}]},{N:"str",val:" cannot have @as with @use=absent"}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}context-item",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"100",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}context-item",flags:"s",line:"849",module:"normalize.xsl",C:[{N:"p.withPredicate",
role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}context-item"},{N:"sequence",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"849",C:[{N:"fn",name:"reverse",C:[{N:"axis",name:"preceding-sibling",nodeTest:"NE"}]},{N:"fn",name:"reverse",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"preceding-sibling",nodeTest:"NT"},{N:"fn",name:"matches",C:[{N:"convert",
from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:matches",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:matches",C:[{N:"data",diag:"0|0||fn:matches",C:[{N:"dot",type:"1NT"}]}]}]},{N:"str",val:"\\S"},{N:"str",val:""}]}]}]}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"850",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"41",C:[{N:"fn",name:"concat",
C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}context-item",flags:"a"}]},{N:"str",val:" as a child of "}]},{N:"fn",name:"name",C:[{N:"check",card:"?",diag:"0|0||fn:name",C:[{N:"axis",name:"parent",nodeTest:"NE"}]}]}]},{N:"str",val:" may have no preceding sibling nodes"}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}context-item",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"77",rank:"3",
minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode",flags:"s",line:"574",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"574",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"copy",
role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"575",flags:"cin",sit:"1NE nQ{http://www.w3.org/1999/XSL/Transform}mode",C:[{N:"sequence",role:"content",line:"576",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"#unnamed"}]},{N:"applyT",line:"577",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA"}]}]}]}]},{N:"templateRule",prec:"0",
prio:"0.5",seq:"135",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}try",flags:"s",line:"997",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}try"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"997",name:"attribute",nodeTest:"NA nQ{}select"}]},
{N:"except",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"997",op:"except",C:[{N:"union",op:"|",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"filter",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NT"},{N:"fn",name:"matches",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:matches",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:matches",C:[{N:"data",diag:"0|0||fn:matches",
C:[{N:"dot",type:"1NT"}]}]}]},{N:"str",val:"\\S"},{N:"str",val:""}]}]}]},{N:"axis",name:"child",nodeTest:"NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}catch,NE nQ{http://www.w3.org/1999/XSL/Transform}fallback]"}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"998",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"42",C:[{N:"str",val:"XTSE3140"},
{N:"str",val:"xsl:try with @select may only have xsl:catch|xsl:fallback children"},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}try",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"97",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}accumulator",flags:"s",line:"838",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}accumulator"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"838",name:"empty",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}accumulator-rule"}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"839",name:"Q{MyFunctions}missingChild",tailCall:"false",bSlot:"43",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}accumulator",flags:"a"},{N:"str",val:"xsl:accumulator-rule"}]}]},
{N:"templateRule",prec:"0",prio:"0.5",seq:"120",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-source",flags:"s",line:"926",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-source"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"926",name:"attribute",nodeTest:"NA nQ{}for-each-item"}]},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"926",name:"attribute",nodeTest:"NA nQ{}for-each-source"}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"927",
name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"44",C:[{N:"str",val:"XTSE3195"},{N:"str",val:"xsl:merge-source cannot contain both @for-each-item and @for-each-source"},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}merge-source",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"118",rank:"3",minImp:"0",slots:"2",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-source",flags:"s",line:"923",module:"normalize.xsl",C:[{N:"p.withCurrent",role:"match",C:[{N:"p.withPredicate",
C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-source"},{N:"filter",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"923",flags:"b",C:[{N:"axis",name:"following-sibling",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-source"},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|0||=",C:[{N:"axis",
name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|1||=",C:[{N:"slash",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"varRef",name:"Q{http://www.w3.org/2005/xpath-functions}current",slot:"0"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]}]}]}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"924",
name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"45",C:[{N:"str",val:"XTSE3190"},{N:"fn",name:"concat",C:[{N:"str",val:"xsl:merge-source siblings cannot have the same name:"},{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}merge-source",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"134",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}template",
flags:"s",line:"993",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}template"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"993",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA u[NA nQ{}priority,NA nQ{}mode]"}]}]},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"993",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}match"}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"994",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"46",C:[{N:"str",val:"XTSE0500"},{N:"str",val:"xsl:template with @priority or @mode must have @match"},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}template",
flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"133",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}template",flags:"s",line:"989",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}template"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"989",
name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA u[NA nQ{}name,NA nQ{}match]"}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"990",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"47",C:[{N:"str",val:"XTSE0500"},{N:"str",val:"xsl:template must have at least one of @name or @match"},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}template",
flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"93",rank:"3",minImp:"0",slots:"3",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}template",flags:"s",line:"707",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}template"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"707",name:"attribute",nodeTest:"NA nQ{}match"}]},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"707",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}mode"}]}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"708",C:[{N:"param",name:"Q{}default-mode",slot:"0",flags:"t",as:"?AS",C:[{N:"empty",role:"select"},{N:"check",role:"conversion",card:"?",diag:"8|0|XTTE0590|default-mode",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|default-mode",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|default-mode",C:[{N:"data",diag:"8|0|XTTE0590|default-mode",C:[{N:"supplied",slot:"0"}]}]}]}]}]},{N:"let",line:"709","var":"Q{}temp",as:"1NE",slot:"1",C:[{N:"treat",line:"710",as:"NE",diag:"3|0|XTTE0570|temp",
C:[{N:"check",card:"1",diag:"3|0|XTTE0570|temp",C:[{N:"nextMatch",flags:"i"}]}]},{N:"forEach",line:"712",C:[{N:"varRef",name:"Q{}temp",slot:"1"},{N:"copy",line:"713",flags:"cin",sit:"1NE",C:[{N:"sequence",role:"content",line:"714",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA"}]},{N:"att",line:"715",name:"mode",flags:"l",C:[{N:"first",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}default-mode",slot:"0"},{N:"str",val:"#unnamed"}]}]}]},{N:"axis",line:"716",
name:"child",nodeTest:"N"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"123",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}on-empty",flags:"s",line:"937",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}on-empty"},{N:"filter",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"937",flags:"b",C:[{N:"axis",name:"following-sibling",nodeTest:"N"},{N:"fn",name:"empty",C:[{N:"sequence",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}catch"},{N:"filter",flags:"b",C:[{N:"axis",name:"self",nodeTest:"NT"},{N:"fn",name:"matches",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:matches",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:matches",C:[{N:"data",diag:"0|0||fn:matches",C:[{N:"dot",type:"1NT"}]}]}]},{N:"str",val:"^\\s*$"},{N:"str",val:""}]}]}]}]}]}]},
{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"938",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"48",C:[{N:"str",val:"xsl:on-empty must be the last instruction in a sequence constructor"},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}on-empty",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"122",rank:"3",minImp:"0",
slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}on-empty",flags:"s",line:"934",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}on-empty"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"934",name:"following-sibling",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}on-empty"}]},
{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"935",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"49",C:[{N:"str",val:"A sequence constructor may contain only one xsl:on-empty child"},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}on-empty",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"1.0",seq:"115",rank:"5",minImp:"0",
slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge",flags:"s",line:"912",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"912",name:"empty",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-source"}]}]},
{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"913",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"50",C:[{N:"str",val:"xsl:merge must have at least one xsl:merge-source child"},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}merge",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"121",part:"1",rank:"3",minImp:"0",
slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge",flags:"s",line:"930",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"930",name:"empty",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-action"}]}]},
{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"931",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"51",C:[{N:"str",val:"xsl:merge must have exactly one xsl:merge-action child"},{N:"dot",type:"1NE",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"117",rank:"3",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge",
flags:"s",line:"918",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge"},{N:"compareToInt",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"918",op:"ne",val:"1",C:[{N:"fn",name:"count",C:[{N:"fn",name:"subsequence",C:[{N:"fn",name:"distinct-values",C:[{N:"slash",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-source"},
{N:"fn",name:"count",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-key"}]}]}]},{N:"int",val:"1"},{N:"int",val:"2"}]}]}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"919",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"52",C:[{N:"str",val:"XTSE2200"},{N:"str",val:"xsl:merge-source siblings must have the same number of keys"},
{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}merge",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"106",rank:"2",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}expose",flags:"s",line:"868",module:"normalize.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}expose"},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"869",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"53",C:[{N:"str",val:"XTSE3000"},{N:"str",val:"xsl:expose - not currently supported"},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}expose",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"2.0",seq:"29",rank:"9",minImp:"0",slots:"1",matches:"NA",flags:"s",line:"10",module:"normalize4.xsl",C:[{N:"p.venn",role:"match",op:"union",C:[{N:"p.venn",op:"union",C:[{N:"p.venn",op:"union",C:[{N:"p.withUpper",axis:"parent",upFirst:"false",
C:[{N:"p.nodeTest",test:"NA nQ{}select"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}when"}]},{N:"p.withUpper",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}select"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}otherwise"}]}]},{N:"p.withUpper",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}then"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}if"}]}]},{N:"p.withUpper",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",
test:"NA nQ{}else"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}if"}]}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"11",C:[{N:"param",name:"Q{}allowSyntaxExtensions",slot:"0",flags:"t",C:[{N:"false",role:"select"},{N:"supplied",role:"conversion",slot:"0"}]},{N:"choose",line:"12",C:[{N:"varRef",line:"13",name:"Q{}allowSyntaxExtensions",
slot:"0"},{N:"dot",line:"14",type:"1NA",flags:"a"},{N:"true"},{N:"ufCall",line:"17",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"54",C:[{N:"str",val:"XTSE0090"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"check",card:"?",diag:"0|0||fn:name",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]},{N:"str",val:" cannot have @"}]},{N:"fn",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"dot",type:"1NA",flags:"a"}]}]}]}]},{N:"templateRule",prec:"0",
prio:"1.0",seq:"83",rank:"5",minImp:"0",slots:"0",matches:"NA",flags:"s",line:"610",module:"normalize.xsl",C:[{N:"p.venn",role:"match",op:"union",C:[{N:"p.withUpper",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NA nQ{}stylesheet-prefix"},{N:"vc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"610",op:"eq",comp:"CCC",C:[{N:"data",diag:"1|0||eq",
C:[{N:"dot",type:"1NA nQ{}stylesheet-prefix"}]},{N:"str",val:"#default"}]}]},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}namespace-alias"}]},{N:"p.withUpper",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NA nQ{}result-prefix"},{N:"vc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"610",op:"eq",comp:"CCC",C:[{N:"data",diag:"1|0||eq",
C:[{N:"dot",type:"1NA nQ{}result-prefix"}]},{N:"str",val:"#default"}]}]},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}namespace-alias"}]}]},{N:"dot",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"611",type:"1NA",flags:"a"}]},{N:"templateRule",prec:"0",prio:"1.0",seq:"70",rank:"5",minImp:"0",slots:"0",matches:"NA nQ{http://ns.saxonica.com/xslt/export}*",
flags:"s",line:"521",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{http://ns.saxonica.com/xslt/export}*"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"dot",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"522",type:"1NA nQ{http://ns.saxonica.com/xslt/export}*",flags:"a"}]},
{N:"templateRule",prec:"0",prio:"0.5",seq:"71",rank:"3",minImp:"0",slots:"1",matches:"NA",flags:"s",line:"524",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"525",
C:[{N:"param",name:"Q{}forward-compatibility-mode",slot:"0",flags:"t",as:"1AB",C:[{N:"false",role:"select"},{N:"treat",role:"conversion",as:"AB",diag:"8|0|XTTE0590|forward-compatibility-mode",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|forward-compatibility-mode",C:[{N:"cvUntyped",to:"AB",diag:"8|0|XTTE0590|forward-compatibility-mode",C:[{N:"data",diag:"8|0|XTTE0590|forward-compatibility-mode",C:[{N:"supplied",slot:"0"}]}]}]}]}]},{N:"choose",line:"526",C:[{N:"varRef",line:"527",name:"Q{}forward-compatibility-mode",
slot:"0"},{N:"choose",line:"531",C:[{N:"gc",line:"528",op:"=",card:"N:1",comp:"CCC",C:[{N:"sequence",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"3|0|XTTE0570|pa.names",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|pa.names",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}keys",type:"*A",C:[{N:"treat",as:"FM",diag:"3|0|XTTE0570|permitted.attributes",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|permitted.attributes",C:[{N:"lookup",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",
type:"*",C:[{N:"gVarRef",name:"Q{}xslt.schema",bSlot:"55"},{N:"fn",name:"local-name",C:[{N:"check",card:"?",diag:"0|0||fn:local-name",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]}]},{N:"str",val:"permitted.attributes"}]}]}]}]}]}]},{N:"convert",line:"530",from:"AZ",to:"AS",flags:"p",diag:"3|0|XTTE0570|pa.names",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|pa.names",C:[{N:"data",diag:"3|0|XTTE0570|pa.names",C:[{N:"gVarRef",name:"Q{}standard.attributes",bSlot:"56"}]}]}]}]},{N:"fn",line:"531",
name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"nextMatch",line:"532",flags:"t"}]},{N:"true"},{N:"nextMatch",line:"536",flags:"t"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"68",rank:"3",minImp:"0",slots:"0",matches:"NA",flags:"s",line:"508",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.withPredicate",C:[{N:"p.venn",op:"union",C:[{N:"p.venn",op:"union",C:[{N:"p.venn",op:"union",C:[{N:"p.venn",op:"union",C:[{N:"p.venn",op:"union",C:[{N:"p.venn",op:"union",C:[{N:"p.venn",
op:"union",C:[{N:"p.nodeTest",test:"NA nQ{}build-tree"},{N:"p.nodeTest",test:"NA nQ{}byte-order-mark"}]},{N:"p.nodeTest",test:"NA nQ{}escape-uri-attributes"}]},{N:"p.nodeTest",test:"NA nQ{}include-content-type"}]},{N:"p.nodeTest",test:"NA nQ{}indent"}]},{N:"p.nodeTest",test:"NA nQ{}omit-xml-declaration"}]},{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NA nQ{}standalone"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"508",name:"not",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"a",as:"1AS",C:[{N:"data",diag:"1|0||=",C:[{N:"dot",type:"1NA nQ{}standalone"}]}]},{N:"str",val:"omit"}]}]}]}]},{N:"p.nodeTest",test:"NA nQ{}undeclare-prefixes"}]},{N:"filter",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"508",flags:"b",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"fn",
name:"exists",C:[{N:"sequence",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}output"},{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}result-document"}]}]}]}]},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"508",name:"not",C:[{N:"fn",name:"contains",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:contains",
C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:contains",C:[{N:"data",diag:"0|0||fn:contains",C:[{N:"dot",type:"1NA"}]}]}]},{N:"str",val:"{"}]}]}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"514",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"choose",role:"select",C:[{N:"ufCall",name:"Q{MyFunctions}boolean-string",tailCall:"false",
bSlot:"57",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"str",val:"yes"},{N:"true"},{N:"str",val:"no"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"54",rank:"3",minImp:"0",slots:"1",matches:"NA nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"353",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"sequence",role:"action",
ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"354",C:[{N:"param",name:"Q{}forward-compatibility-mode",slot:"0",flags:"t",as:"1AB",C:[{N:"false",role:"select"},{N:"treat",role:"conversion",as:"AB",diag:"8|0|XTTE0590|forward-compatibility-mode",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|forward-compatibility-mode",C:[{N:"cvUntyped",to:"AB",diag:"8|0|XTTE0590|forward-compatibility-mode",
C:[{N:"data",diag:"8|0|XTTE0590|forward-compatibility-mode",C:[{N:"supplied",slot:"0"}]}]}]}]}]},{N:"ufCall",line:"355",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"58",C:[{N:"str",val:"XTSE0090"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"check",card:"?",diag:"0|0||fn:name",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]},{N:"str",val:" cannot have attribute "}]},{N:"fn",name:"name",C:[{N:"dot",type:"1NA nQ{http://www.w3.org/1999/XSL/Transform}*",
flags:"a"}]}]},{N:"str",val:" in the XSLT namespace"}]},{N:"dot",type:"1NA nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"-0.25",seq:"53",rank:"1",minImp:"0",slots:"1",matches:"NA nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"343",module:"normalize.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"344",C:[{N:"param",name:"Q{}forward-compatibility-mode",slot:"0",flags:"t",as:"1AB",C:[{N:"false",role:"select"},{N:"treat",role:"conversion",as:"AB",diag:"8|0|XTTE0590|forward-compatibility-mode",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|forward-compatibility-mode",C:[{N:"cvUntyped",to:"AB",diag:"8|0|XTTE0590|forward-compatibility-mode",C:[{N:"data",diag:"8|0|XTTE0590|forward-compatibility-mode",C:[{N:"supplied",slot:"0"}]}]}]}]}]},{N:"choose",line:"351",C:[{N:"varRef",name:"Q{}forward-compatibility-mode",
slot:"0"},{N:"empty"},{N:"true"},{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"59",C:[{N:"str",val:"XTSE0805"},{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NA nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"a"}]},{N:"str",val:" is not a permitted attribute in the XSLT namespace"}]},{N:"dot",type:"1NA nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"a"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"50",part:"1",rank:"2",minImp:"0",slots:"0",matches:"NA nQ{http://www.w3.org/1999/XSL/Transform}extension-element-prefixes",
flags:"s",line:"309",module:"normalize.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://www.w3.org/1999/XSL/Transform}extension-element-prefixes"},{N:"dot",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"312",type:"1NA",flags:"a"}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"84",part:"1",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}result-prefix",flags:"s",
line:"618",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NA nQ{}result-prefix"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"618",name:"empty",C:[{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:namespace-uri-for-prefix",C:[{N:"cvUntyped",
to:"AS",diag:"0|0||fn:namespace-uri-for-prefix",C:[{N:"data",diag:"0|0||fn:namespace-uri-for-prefix",C:[{N:"dot",type:"1NA nQ{}result-prefix"}]}]}]},{N:"check",card:"1",diag:"0|1||fn:namespace-uri-for-prefix",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]}]}]},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}namespace-alias"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"619",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"60",C:[{N:"str",val:"XTSE0812"},{N:"fn",name:"concat",C:[{N:"str",val:"Undeclared namespace prefix - "},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"dot",type:"1NA",flags:"a"}]},{N:"dot",line:"620",type:"1NA",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"67",part:"3",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}composite",flags:"s",line:"500",module:"normalize.xsl",
C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}composite"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}key"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"501",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"ufCall",role:"select",name:"Q{MyFunctions}normalize-boolean",
tailCall:"false",bSlot:"61",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"46",part:"1",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}default-mode",flags:"s",line:"273",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}default-mode"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"280",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"convert",role:"namespace",from:"AU",to:"AS",C:[{N:"fn",name:"namespace-uri",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"choose",role:"select",C:[{N:"compareToString",op:"eq",val:"#unnamed",C:[{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"dot",type:"1NA",
flags:"a"}]}]}]}]}]},{N:"str",val:"#unnamed"},{N:"true"},{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"62",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:EQName",C:[{N:"data",diag:"0|0||f:EQName",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"str",val:"XTSE0020"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"91",part:"1",rank:"3",
minImp:"0",slots:"2",matches:"NA nQ{}tunnel",flags:"s",line:"686",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}tunnel"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}with-param"}]},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"687","var":"Q{}value",slot:"1",C:[{N:"ufCall",
name:"Q{MyFunctions}boolean-string",tailCall:"false",bSlot:"63",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"sequence",line:"689",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"varRef",name:"Q{}value",slot:"1"},{N:"fn",name:"empty",C:[{N:"slash",simple:"2",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"axis",name:"self",nodeTest:"NE u[NE u[NE u[NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}template,NE nQ{http://www.w3.org/1999/XSL/Transform}apply-templates],NE nQ{http://www.w3.org/1999/XSL/Transform}apply-imports],NE nQ{http://www.w3.org/1999/XSL/Transform}call-template],NE nQ{http://www.w3.org/1999/XSL/Transform}next-match]"}]}]}]},
{N:"ufCall",line:"692",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"64",C:[{N:"str",val:"XTSE0020"},{N:"str",val:"@tunnel=true only permitted on definition and invocations of templates or global parameters"},{N:"dot",type:"1NA",flags:"a"}]}]},{N:"compAtt",line:"694",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"fn",role:"select",name:"string",C:[{N:"varRef",name:"Q{}value",slot:"1"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"91",rank:"3",minImp:"0",
slots:"2",matches:"NA nQ{}tunnel",flags:"s",line:"686",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}tunnel"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"687","var":"Q{}value",slot:"0",C:[{N:"ufCall",name:"Q{MyFunctions}boolean-string",
tailCall:"false",bSlot:"65",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"sequence",line:"689",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"varRef",name:"Q{}value",slot:"0"},{N:"fn",name:"empty",C:[{N:"slash",simple:"2",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"axis",name:"self",nodeTest:"NE u[NE u[NE u[NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}template,NE nQ{http://www.w3.org/1999/XSL/Transform}apply-templates],NE nQ{http://www.w3.org/1999/XSL/Transform}apply-imports],NE nQ{http://www.w3.org/1999/XSL/Transform}call-template],NE nQ{http://www.w3.org/1999/XSL/Transform}next-match]"}]}]}]},
{N:"ufCall",line:"692",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"66",C:[{N:"str",val:"XTSE0020"},{N:"str",val:"@tunnel=true only permitted on definition and invocations of templates or global parameters"},{N:"dot",type:"1NA",flags:"a"}]}]},{N:"compAtt",line:"694",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"fn",role:"select",name:"string",C:[{N:"varRef",name:"Q{}value",slot:"0"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"67",part:"6",rank:"3",
minImp:"0",slots:"0",matches:"NA nQ{}expand-text",flags:"s",line:"500",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}expand-text"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"501",C:[{N:"fn",role:"name",
name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"ufCall",role:"select",name:"Q{MyFunctions}normalize-boolean",tailCall:"false",bSlot:"67",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"67",part:"11",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}inherit-namespaces",flags:"s",line:"500",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}inherit-namespaces"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}element"}]},
{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"501",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"ufCall",role:"select",name:"Q{MyFunctions}normalize-boolean",tailCall:"false",bSlot:"68",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"67",part:"10",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}inherit-namespaces",
flags:"s",line:"500",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}inherit-namespaces"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}copy"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"501",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},
{N:"ufCall",role:"select",name:"Q{MyFunctions}normalize-boolean",tailCall:"false",bSlot:"69",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"47",rank:"2",minImp:"0",slots:"0",matches:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-validation",flags:"s",line:"283",module:"normalize.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-validation"},{N:"dot",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"285",type:"1NA",flags:"a"}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"75",part:"1",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}sort-before-merge",flags:"s",line:"559",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}sort-before-merge"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-source"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"566",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"choose",role:"select",C:[{N:"compareToString",op:"eq",val:"maybe",C:[{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]}]}]},{N:"str",val:"maybe"},{N:"true"},{N:"ufCall",name:"Q{MyFunctions}normalize-boolean",tailCall:"false",
bSlot:"70",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"61",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}html-version",flags:"s",line:"412",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NA nQ{}html-version"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"412",name:"not",C:[{N:"fn",name:"contains",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:contains",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:contains",C:[{N:"data",diag:"0|0||fn:contains",C:[{N:"dot",type:"1NA nQ{}html-version"}]}]}]},{N:"str",val:"{"}]}]}]},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}result-document"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"420",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA nQ{}html-version",flags:"a"}]},{N:"fn",role:"select",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"choose",C:[{N:"castable",flags:"a",as:"1AD",C:[{N:"data",diag:"2|0||castable as",C:[{N:"dot",type:"1NA nQ{}html-version",flags:"a"}]}]},{N:"data",C:[{N:"dot",type:"1NA nQ{}html-version",flags:"a"}]},{N:"true"},{N:"data",C:[{N:"mergeAdj",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"71",C:[{N:"str",
val:"XTSE0020"},{N:"fn",name:"concat",C:[{N:"str",val:"@html-version must be decimal - supplied value:"},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NA nQ{}html-version",flags:"a"}]}]},{N:"dot",type:"1NA nQ{}html-version",flags:"a"}]}]}]}]}]},{N:"str",val:" "}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"48",rank:"3",minImp:"0",slots:"6",matches:"NA nQ{}default-collation",flags:"s",line:"288",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",
C:[{N:"p.nodeTest",test:"NA nQ{}default-collation"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"289","var":"Q{}tokens",as:"*AS",slot:"0",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",
C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]}]},{N:"let",line:"290","var":"Q{}recognized",as:"?AS",slot:"1",C:[{N:"first",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}tokens",slot:"0"},{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~","var":"Q{}uri",as:"1AS",slot:"2",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
type:"1AS"},{N:"or",module:"sorting.xsl",line:"21",op:"or",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"gVarRef",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",name:"Q{http://saxon.sf.net/generated-variable}gg1396801698",bSlot:"72"},{N:"varRef",name:"Q{}uri",slot:"2"}]},{N:"fn",name:"starts-with",C:[{N:"varRef",name:"Q{}uri",slot:"2"},{N:"str",val:"http://www.w3.org/2013/collation/UCA"}]}]}]}]}]},
{N:"compAtt",line:"300",C:[{N:"choose",role:"name",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"str",val:"defaultCollation"},{N:"true"},{N:"str",val:"xsl:defaultCollation"}]},{N:"fn",role:"select",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"choose",C:[{N:"varRef",name:"Q{}recognized",slot:"1"},{N:"varRef",name:"Q{}recognized",slot:"1"},{N:"compareToInt",op:"eq",val:"1",C:[{N:"fn",name:"count",C:[{N:"fn",name:"subsequence",
C:[{N:"varRef",name:"Q{}tokens",slot:"0"},{N:"int",val:"1"},{N:"int",val:"2"}]}]}]},{N:"data",C:[{N:"mergeAdj",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"73",C:[{N:"str",val:"XTSE0125"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:'Unknown default collation "'},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"str",val:'"'}]},{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"true"},{N:"data",C:[{N:"mergeAdj",C:[{N:"ufCall",
name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"74",C:[{N:"str",val:"XTSE0125"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:'No recognized collation in "'},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"str",val:'"'}]},{N:"dot",type:"1NA",flags:"a"}]}]}]}]}]},{N:"str",val:" "}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"65",rank:"3",minImp:"0",slots:"2",matches:"NA nQ{}mode",flags:"s",line:"464",module:"normalize.xsl",
C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}mode"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}apply-templates"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"465",C:[{N:"param",name:"Q{}default-mode",slot:"0",flags:"t",as:"?AS",C:[{N:"empty",role:"select"},{N:"check",role:"conversion",
card:"?",diag:"8|0|XTTE0590|default-mode",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|default-mode",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|default-mode",C:[{N:"data",diag:"8|0|XTTE0590|default-mode",C:[{N:"supplied",slot:"0"}]}]}]}]}]},{N:"compAtt",line:"480",C:[{N:"fn",role:"name",name:"local-name",C:[{N:"dot",type:"1NA nQ{}mode",flags:"a"}]},{N:"fn",role:"select",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"let","var":"Q{}t",slot:"1",
C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"dot",type:"1NA nQ{}mode",flags:"a"}]}]}]}]},{N:"choose",C:[{N:"compareToInt",op:"ne",val:"1",C:[{N:"fn",name:"count",C:[{N:"fn",name:"subsequence",C:[{N:"varRef",name:"Q{}t",slot:"1"},{N:"int",val:"1"},{N:"int",val:"2"}]}]}]},{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"75",C:[{N:"str",
val:"XXXXX"},{N:"fn",name:"concat",C:[{N:"str",val:"xsl:apply-templates/@mode must only have one value - supplied values:"},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NA nQ{}mode",flags:"a"}]}]},{N:"dot",type:"1NA nQ{}mode",flags:"a"}]},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"check",card:"?",diag:"1|0||eq",C:[{N:"varRef",name:"Q{}t",slot:"1"}]},{N:"str",val:"#default"}]},{N:"first",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}default-mode",slot:"0"},{N:"str",val:"#unnamed"}]}]},
{N:"gc",op:"=",card:"M:N",comp:"CCC",C:[{N:"varRef",name:"Q{}t",slot:"1"},{N:"literal",count:"2",C:[{N:"str",val:"#current"},{N:"str",val:"#unnamed"}]}]},{N:"varRef",name:"Q{}t",slot:"1"},{N:"true"},{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"76",C:[{N:"check",card:"1",diag:"0|0||f:EQName",C:[{N:"varRef",name:"Q{}t",slot:"1"}]},{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"str",val:"XTSE0020"}]}]}]}]}]}]},{N:"str",val:" "}]}]}]}]},
{N:"templateRule",prec:"0",prio:"0.5",seq:"63",rank:"3",minImp:"0",slots:"3",matches:"NA nQ{}mode",flags:"s",line:"426",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}mode"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}template"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"427",C:[{N:"param",name:"Q{}default-mode",slot:"0",flags:"t",as:"?AS",C:[{N:"empty",role:"select"},{N:"check",role:"conversion",card:"?",diag:"8|0|XTTE0590|default-mode",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|default-mode",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|default-mode",C:[{N:"data",diag:"8|0|XTTE0590|default-mode",C:[{N:"supplied",slot:"0"}]}]}]}]}]},{N:"compAtt",line:"450",C:[{N:"fn",role:"name",name:"local-name",C:[{N:"dot",type:"1NA nQ{}mode",flags:"a"}]},
{N:"fn",role:"select",name:"string-join",C:[{N:"let","var":"Q{}modes",slot:"1",C:[{N:"for","var":"Q{}m",as:"AS",slot:"2",C:[{N:"fn",role:"in",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"dot",type:"1NA nQ{}mode",flags:"a"}]}]}]}]},{N:"choose",role:"return",C:[{N:"compareToString",op:"eq",val:"#default",C:[{N:"varRef",name:"Q{}m",slot:"2"}]},{N:"first",C:[{N:"sequence",
C:[{N:"varRef",name:"Q{}default-mode",slot:"0"},{N:"str",val:"#unnamed"}]}]},{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"#all"},{N:"str",val:"#unnamed"}]},{N:"varRef",name:"Q{}m",slot:"2"}]},{N:"varRef",name:"Q{}m",slot:"2"},{N:"true"},{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"77",C:[{N:"varRef",name:"Q{}m",slot:"2"},{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"str",val:"XTSE0550"}]}]}]},
{N:"choose",C:[{N:"and",op:"and",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"varRef",name:"Q{}modes",slot:"1"},{N:"str",val:"#all"}]},{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}modes",slot:"1"}]}]}]},{N:"data",diag:"0|0||fn:string-join",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"78",C:[{N:"str",val:"XTSE0550"},{N:"str",val:"@mode=#all must be alone"},{N:"dot",type:"1NA nQ{}mode",flags:"a"}]}]},{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}modes",
slot:"1"}]},{N:"data",diag:"0|0||fn:string-join",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"79",C:[{N:"str",val:"XTSE0550"},{N:"str",val:"@mode must have a mode name"},{N:"dot",type:"1NA nQ{}mode",flags:"a"}]}]},{N:"vc",op:"ne",onEmpty:"0",comp:"CAVC",C:[{N:"fn",name:"count",C:[{N:"fn",name:"distinct-values",C:[{N:"varRef",name:"Q{}modes",slot:"1"}]}]},{N:"fn",name:"count",C:[{N:"varRef",name:"Q{}modes",slot:"1"}]}]},{N:"data",diag:"0|0||fn:string-join",C:[{N:"ufCall",
name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"80",C:[{N:"str",val:"XTSE0550"},{N:"str",val:"Modes in a template declaration must be unique"},{N:"dot",type:"1NA nQ{}mode",flags:"a"}]}]},{N:"true"},{N:"varRef",name:"Q{}modes",slot:"1"}]}]},{N:"str",val:" "}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"42",rank:"3",minImp:"0",slots:"7",matches:"NA nQ{}type",flags:"s",line:"226",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",
test:"NA nQ{}type"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"227",C:[{N:"param",name:"Q{}xpath-default-namespace",slot:"0",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",
card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"0"}]}]}]},{N:"choose",line:"228",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}validation"}]}]},{N:"ufCall",line:"229",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"81",C:[{N:"str",val:"XTSE1505"},{N:"str",val:"@type and @validation must not both be present"},{N:"dot",type:"1NA",flags:"a"}]}]},{N:"let",line:"231",
"var":"Q{}eqName",as:"1AS",slot:"1",C:[{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"82",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:EQName",C:[{N:"data",diag:"0|0||f:EQName",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"str",val:"XTSE1520"},{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|3||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|3||f:EQName",
C:[{N:"data",diag:"0|3||f:EQName",C:[{N:"varRef",name:"Q{}xpath-default-namespace",slot:"0"}]}]}]}]},{N:"let",line:"232","var":"Q{}qName",as:"1AQ",slot:"2",C:[{N:"let",module:"lib.xsl",line:"168","var":"Q{}parts",as:"*AS",slot:"3",C:[{N:"forEach",C:[{N:"fn",name:"tokenize",C:[{N:"fn",name:"substring",C:[{N:"varRef",module:"normalize.xsl",line:"232",name:"Q{}eqName",slot:"1"},{N:"int",val:"3"}]},{N:"str",val:"\\}"},{N:"str",val:""}]},{N:"fn",name:"normalize-space",C:[{N:"dot",type:"1AS"}]}]},{N:"fn",
line:"169",name:"QName",C:[{N:"first",C:[{N:"varRef",name:"Q{}parts",slot:"3"}]},{N:"check",card:"1",diag:"0|1||fn:QName",C:[{N:"subscript",C:[{N:"varRef",name:"Q{}parts",slot:"3"},{N:"int",val:"2"}]}]}]}]},{N:"sequence",line:"233",C:[{N:"choose",C:[{N:"fn",name:"not",C:[{N:"compareToString",op:"eq",val:"http://www.w3.org/2001/XMLSchema",C:[{N:"fn",name:"namespace-uri-from-QName",C:[{N:"varRef",name:"Q{}qName",slot:"2"}]}]}]},{N:"ufCall",line:"234",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",
bSlot:"83",C:[{N:"str",val:"XTSE1520"},{N:"fn",name:"concat",C:[{N:"str",val:"Unknown type "},{N:"varRef",name:"Q{}eqName",slot:"1"}]},{N:"dot",type:"1NA",flags:"a"}]}]},{N:"choose",line:"236",C:[{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"4",C:[{N:"str",val:"anyType"},{N:"str",val:"untyped"},{N:"str",val:"anyAtomicType"},{N:"str",val:"untypedAtomic"}]},{N:"fn",name:"local-name-from-QName",C:[{N:"varRef",name:"Q{}qName",slot:"2"}]}]}]},{N:"ufCall",line:"237",
name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"84",C:[{N:"str",val:"XTSE1660"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Cannot validate nodes as type "},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"str",val:" (processor is not schema-aware)"}]},{N:"dot",type:"1NA",flags:"a"}]}]},{N:"choose",line:"240",C:[{N:"and",op:"and",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"anyAtomicType"},
{N:"str",val:"untypedAtomic"}]},{N:"fn",name:"local-name-from-QName",C:[{N:"varRef",name:"Q{}qName",slot:"2"}]}]},{N:"and",op:"and",C:[{N:"and",op:"and",C:[{N:"fn",name:"not",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}attribute"}]}]},{N:"fn",name:"not",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}copy"}]}]}]},{N:"fn",name:"empty",C:[{N:"axis",name:"parent",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}copy-of"}]}]}]},
{N:"ufCall",line:"242",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"85",C:[{N:"str",val:"XTSE1660"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Cannot validate element nodes as type "},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"str",val:" (processor is not schema-aware)"}]},{N:"dot",type:"1NA",flags:"a"}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"42",part:"1",rank:"3",minImp:"0",slots:"7",matches:"NA nQ{http://www.w3.org/1999/XSL/Transform}type",
flags:"s",line:"226",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{http://www.w3.org/1999/XSL/Transform}type"},{N:"p.nodeTest",test:"NE"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"227",C:[{N:"param",name:"Q{}xpath-default-namespace",slot:"0",flags:"t",as:"?NA",
C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"0"}]}]}]},{N:"choose",line:"228",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}validation"}]}]},{N:"ufCall",line:"229",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"86",C:[{N:"str",val:"XTSE1505"},
{N:"str",val:"@type and @validation must not both be present"},{N:"dot",type:"1NA",flags:"a"}]}]},{N:"let",line:"231","var":"Q{}eqName",as:"1AS",slot:"4",C:[{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"87",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:EQName",C:[{N:"data",diag:"0|0||f:EQName",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},
{N:"str",val:"XTSE1520"},{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|3||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|3||f:EQName",C:[{N:"data",diag:"0|3||f:EQName",C:[{N:"varRef",name:"Q{}xpath-default-namespace",slot:"0"}]}]}]}]},{N:"let",line:"232","var":"Q{}qName",as:"1AQ",slot:"5",C:[{N:"let",module:"lib.xsl",line:"168","var":"Q{}parts",as:"*AS",slot:"6",C:[{N:"forEach",C:[{N:"fn",name:"tokenize",C:[{N:"fn",name:"substring",C:[{N:"varRef",module:"normalize.xsl",line:"232",name:"Q{}eqName",
slot:"4"},{N:"int",val:"3"}]},{N:"str",val:"\\}"},{N:"str",val:""}]},{N:"fn",name:"normalize-space",C:[{N:"dot",type:"1AS"}]}]},{N:"fn",line:"169",name:"QName",C:[{N:"first",C:[{N:"varRef",name:"Q{}parts",slot:"6"}]},{N:"check",card:"1",diag:"0|1||fn:QName",C:[{N:"subscript",C:[{N:"varRef",name:"Q{}parts",slot:"6"},{N:"int",val:"2"}]}]}]}]},{N:"sequence",line:"233",C:[{N:"choose",C:[{N:"fn",name:"not",C:[{N:"compareToString",op:"eq",val:"http://www.w3.org/2001/XMLSchema",C:[{N:"fn",name:"namespace-uri-from-QName",
C:[{N:"varRef",name:"Q{}qName",slot:"5"}]}]}]},{N:"ufCall",line:"234",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"88",C:[{N:"str",val:"XTSE1520"},{N:"fn",name:"concat",C:[{N:"str",val:"Unknown type "},{N:"varRef",name:"Q{}eqName",slot:"4"}]},{N:"dot",type:"1NA",flags:"a"}]}]},{N:"choose",line:"236",C:[{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"4",C:[{N:"str",val:"anyType"},{N:"str",val:"untyped"},{N:"str",val:"anyAtomicType"},{N:"str",val:"untypedAtomic"}]},
{N:"fn",name:"local-name-from-QName",C:[{N:"varRef",name:"Q{}qName",slot:"5"}]}]}]},{N:"ufCall",line:"237",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"89",C:[{N:"str",val:"XTSE1660"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Cannot validate nodes as type "},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"str",val:" (processor is not schema-aware)"}]},{N:"dot",type:"1NA",flags:"a"}]}]},{N:"choose",line:"240",C:[{N:"and",
op:"and",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"anyAtomicType"},{N:"str",val:"untypedAtomic"}]},{N:"fn",name:"local-name-from-QName",C:[{N:"varRef",name:"Q{}qName",slot:"5"}]}]},{N:"and",op:"and",C:[{N:"and",op:"and",C:[{N:"fn",name:"not",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}attribute"}]}]},{N:"fn",name:"not",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}copy"}]}]}]},
{N:"fn",name:"empty",C:[{N:"axis",name:"parent",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}copy-of"}]}]}]},{N:"ufCall",line:"242",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"90",C:[{N:"str",val:"XTSE1660"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Cannot validate element nodes as type "},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"str",val:" (processor is not schema-aware)"}]},{N:"dot",type:"1NA",flags:"a"}]}]}]}]}]}]}]},
{N:"templateRule",prec:"0",prio:"0.5",seq:"67",part:"1",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}copy-namespaces",flags:"s",line:"500",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}copy-namespaces"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}copy-of"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"501",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"ufCall",role:"select",name:"Q{MyFunctions}normalize-boolean",tailCall:"false",bSlot:"91",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"67",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}copy-namespaces",flags:"s",line:"500",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}copy-namespaces"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}copy"}]},
{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"501",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"ufCall",role:"select",name:"Q{MyFunctions}normalize-boolean",tailCall:"false",bSlot:"92",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"96",part:"1",rank:"3",minImp:"0",slots:"3",matches:"NA nQ{}elements",
flags:"s",line:"757",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}elements"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}preserve-space"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"758",C:[{N:"param",name:"Q{}xpath-default-namespace",slot:"0",flags:"t",
as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"0"}]}]}]},{N:"let",line:"760","var":"Q{}context",as:"*N u[NE,ND]",slot:"2",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"att",line:"772",name:"elements",C:[{N:"fn",name:"string-join",C:[{N:"forEach",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",
C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]}]},{N:"choose",C:[{N:"or",op:"or",C:[{N:"or",op:"or",C:[{N:"compareToString",op:"eq",val:"*",C:[{N:"dot",type:"1AS"}]},{N:"fn",name:"starts-with",C:[{N:"dot",type:"1AS"},{N:"str",val:"*:"}]}]},{N:"fn",name:"starts-with",C:[{N:"dot",type:"1AS"},{N:"str",val:"Q{"}]}]},{N:"dot",type:"1AS"},{N:"fn",name:"ends-with",C:[{N:"dot",type:"1AS"},{N:"str",val:":*"}]},{N:"fn",name:"replace",
C:[{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"93",C:[{N:"fn",name:"replace",C:[{N:"dot",type:"1AS"},{N:"str",val:"\\*$"},{N:"str",val:"Z"},{N:"str",val:""}]},{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"varRef",name:"Q{}context",slot:"2"}]},{N:"str",val:"XTSE0020"},{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|3||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|3||f:EQName",C:[{N:"data",diag:"0|3||f:EQName",C:[{N:"varRef",name:"Q{}xpath-default-namespace",slot:"0"}]}]}]}]},{N:"str",
val:"Z$"},{N:"str",val:"*"},{N:"str",val:""}]},{N:"true"},{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"94",C:[{N:"dot",type:"1AS"},{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"varRef",name:"Q{}context",slot:"2"}]},{N:"str",val:"XTSE0020"},{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|3||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|3||f:EQName",C:[{N:"data",diag:"0|3||f:EQName",C:[{N:"varRef",name:"Q{}xpath-default-namespace",slot:"0"}]}]}]}]}]}]},{N:"str",val:" "}]}]}]}]}]},
{N:"templateRule",prec:"0",prio:"0.5",seq:"96",rank:"3",minImp:"0",slots:"3",matches:"NA nQ{}elements",flags:"s",line:"757",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}elements"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}strip-space"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"758",C:[{N:"param",name:"Q{}xpath-default-namespace",slot:"0",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"0"}]}]}]},{N:"let",line:"760","var":"Q{}context",as:"*N u[NE,ND]",slot:"1",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"att",line:"772",name:"elements",C:[{N:"fn",name:"string-join",C:[{N:"forEach",C:[{N:"fn",
name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]}]},{N:"choose",C:[{N:"or",op:"or",C:[{N:"or",op:"or",C:[{N:"compareToString",op:"eq",val:"*",C:[{N:"dot",type:"1AS"}]},{N:"fn",name:"starts-with",C:[{N:"dot",type:"1AS"},{N:"str",val:"*:"}]}]},{N:"fn",name:"starts-with",C:[{N:"dot",type:"1AS"},{N:"str",val:"Q{"}]}]},{N:"dot",type:"1AS"},{N:"fn",
name:"ends-with",C:[{N:"dot",type:"1AS"},{N:"str",val:":*"}]},{N:"fn",name:"replace",C:[{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"95",C:[{N:"fn",name:"replace",C:[{N:"dot",type:"1AS"},{N:"str",val:"\\*$"},{N:"str",val:"Z"},{N:"str",val:""}]},{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"varRef",name:"Q{}context",slot:"1"}]},{N:"str",val:"XTSE0020"},{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|3||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|3||f:EQName",C:[{N:"data",diag:"0|3||f:EQName",
C:[{N:"varRef",name:"Q{}xpath-default-namespace",slot:"0"}]}]}]}]},{N:"str",val:"Z$"},{N:"str",val:"*"},{N:"str",val:""}]},{N:"true"},{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"96",C:[{N:"dot",type:"1AS"},{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"varRef",name:"Q{}context",slot:"1"}]},{N:"str",val:"XTSE0020"},{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|3||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|3||f:EQName",C:[{N:"data",diag:"0|3||f:EQName",C:[{N:"varRef",name:"Q{}xpath-default-namespace",
slot:"0"}]}]}]}]}]}]},{N:"str",val:" "}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"67",part:"7",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}warning-on-no-match",flags:"s",line:"500",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}warning-on-no-match"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"501",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"ufCall",role:"select",name:"Q{MyFunctions}normalize-boolean",tailCall:"false",bSlot:"97",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"72",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}override",flags:"s",line:"541",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}override"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}function"}]},
{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"542",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}override-extension-function"}]}]},{N:"vc",op:"ne",onEmpty:"0",comp:"CAVC",C:[{N:"ufCall",name:"Q{MyFunctions}boolean-string",
tailCall:"false",bSlot:"98",C:[{N:"dot",type:"1NA nQ{}override",flags:"a"}]},{N:"ufCall",name:"Q{MyFunctions}boolean-string",tailCall:"false",bSlot:"99",C:[{N:"check",card:"1",diag:"0|0||f:boolean-string",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}override-extension-function"}]}]}]}]}]},{N:"ufCall",line:"543",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"100",C:[{N:"str",val:"XTSE0020"},{N:"str",val:"@override and @override-extension-function must have the same boolean value"},
{N:"dot",type:"1NA nQ{}override",flags:"a"}]}]},{N:"compAtt",line:"545",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA nQ{}override",flags:"a"}]},{N:"ufCall",role:"select",name:"Q{MyFunctions}normalize-boolean",tailCall:"false",bSlot:"101",C:[{N:"dot",type:"1NA nQ{}override",flags:"a"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"47",part:"1",rank:"2",minImp:"0",slots:"0",matches:"NA nQ{http://www.w3.org/1999/XSL/Transform}xpath-default-namespace",flags:"s",line:"283",module:"normalize.xsl",
C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://www.w3.org/1999/XSL/Transform}xpath-default-namespace"},{N:"dot",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"285",type:"1NA",flags:"a"}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"56",rank:"3",minImp:"0",slots:"2",matches:"NA nQ{}use-character-maps",flags:"s",line:"373",module:"normalize.xsl",C:[{N:"p.withUpper",
role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}use-character-maps"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"374",name:"use-character-maps",C:[{N:"fn",name:"string-join",C:[{N:"let","var":"Q{http://saxon.sf.net/generated-variable}current1785111044",
as:"1",slot:"0",C:[{N:"dot",type:"1NA nQ{}use-character-maps",flags:"a"},{N:"let","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1NE i[NE,N u[NE,ND]]",slot:"1",flags:"l",C:[{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}current1785111044",slot:"0"},{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]},{N:"sequence",C:[{N:"str",val:" "},{N:"forEach",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",
diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"dot",type:"1NA nQ{}use-character-maps",flags:"a"}]}]}]}]},{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"102",C:[{N:"dot",type:"1AS"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"1"}]}]}]}]}]},{N:"str",val:" "}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"67",part:"14",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}override-extension-function",
flags:"s",line:"500",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}override-extension-function"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}function"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"501",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",
flags:"a"}]},{N:"ufCall",role:"select",name:"Q{MyFunctions}normalize-boolean",tailCall:"false",bSlot:"103",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"1.0",seq:"66",rank:"5",minImp:"0",slots:"0",matches:"NA nQ{http://www.w3.org/1999/XSL/Transform}expand-text",flags:"s",line:"486",module:"normalize.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://www.w3.org/1999/XSL/Transform}expand-text"},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"487",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA nQ{http://www.w3.org/1999/XSL/Transform}expand-text",flags:"a"}]},{N:"ufCall",role:"select",name:"Q{MyFunctions}normalize-boolean",tailCall:"false",bSlot:"104",C:[{N:"dot",type:"1NA nQ{http://www.w3.org/1999/XSL/Transform}expand-text",flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"84",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}stylesheet-prefix",flags:"s",line:"618",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",
axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NA nQ{}stylesheet-prefix"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"618",name:"empty",C:[{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:namespace-uri-for-prefix",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:namespace-uri-for-prefix",C:[{N:"data",
diag:"0|0||fn:namespace-uri-for-prefix",C:[{N:"dot",type:"1NA nQ{}stylesheet-prefix"}]}]}]},{N:"check",card:"1",diag:"0|1||fn:namespace-uri-for-prefix",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]}]}]},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}namespace-alias"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"619",
C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"105",C:[{N:"str",val:"XTSE0812"},{N:"fn",name:"concat",C:[{N:"str",val:"Undeclared namespace prefix - "},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"dot",type:"1NA",flags:"a"}]},{N:"dot",line:"620",type:"1NA",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"67",part:"2",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}copy-accumulators",flags:"s",line:"500",module:"normalize.xsl",
C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}copy-accumulators"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}copy-of"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"501",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"ufCall",role:"select",name:"Q{MyFunctions}normalize-boolean",
tailCall:"false",bSlot:"106",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"125",rank:"3",minImp:"0",slots:"4",matches:"NA nQ{}package-version",flags:"s",line:"945",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}package-version"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}package"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"946",C:[{N:"param",name:"Q{}XSLT-version",slot:"0",flags:"ti",as:"1AD",C:[{N:"treat",role:"conversion",as:"AD",diag:"8|0|XTTE0590|XSLT-version",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|XSLT-version",C:[{N:"cvUntyped",to:"AD",diag:"8|0|XTTE0590|XSLT-version",C:[{N:"data",diag:"8|0|XTTE0590|XSLT-version",C:[{N:"supplied",slot:"0"}]}]}]}]}]},{N:"let",line:"947","var":"Q{}parts",as:"*AS",slot:"1",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",
to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"dot",type:"1NA nQ{}package-version",flags:"a"}]}]}]},{N:"str",val:"-"},{N:"str",val:""}]},{N:"let",line:"948","var":"Q{}numeric",as:"*AS",slot:"2",C:[{N:"fn",name:"tokenize",C:[{N:"first",C:[{N:"varRef",name:"Q{}parts",slot:"1"}]},{N:"str",val:"\\."},{N:"str",val:""}]},{N:"choose",line:"960",C:[{N:"and",op:"and",C:[{N:"and",op:"and",C:[{N:"or",op:"or",C:[{N:"fn",name:"empty",C:[{N:"subscript",C:[{N:"varRef",name:"Q{}parts",
slot:"1"},{N:"int",val:"2"}]}]},{N:"castable",flags:"a",as:"1ASNTNC",C:[{N:"subscript",C:[{N:"varRef",name:"Q{}parts",slot:"1"},{N:"int",val:"2"}]}]}]},{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}numeric",slot:"2"}]}]},{N:"every","var":"Q{}n",slot:"3",C:[{N:"varRef",name:"Q{}numeric",slot:"2"},{N:"castable",flags:"a",as:"1ADI",C:[{N:"varRef",name:"Q{}n",slot:"3"}]}]}]},{N:"empty"},{N:"true"},{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"107",C:[{N:"str",val:"XTSE0020"},
{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"@package-version "},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NA nQ{}package-version",flags:"a"}]}]},{N:"str",val:" is invalid"}]},{N:"dot",type:"1NA nQ{}package-version",flags:"a"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"64",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}priority",flags:"s",line:"453",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",
test:"NA nQ{}priority"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}template"}]},{N:"choose",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"461",C:[{N:"castable",flags:"a",as:"1AD",C:[{N:"data",diag:"2|0||castable as",C:[{N:"dot",type:"1NA nQ{}priority",flags:"a"}]}]},{N:"dot",type:"1NA nQ{}priority",flags:"a"},{N:"true"},{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",
tailCall:"false",bSlot:"108",C:[{N:"str",val:"XTSE0530"},{N:"fn",name:"concat",C:[{N:"str",val:"xsl:template/@priority must be decimal - supplied value:"},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NA nQ{}priority",flags:"a"}]}]},{N:"dot",type:"1NA nQ{}priority",flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"52",part:"1",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}version",flags:"s",line:"339",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",
upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}version"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"340",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"convert",role:"namespace",from:"AU",to:"AS",C:[{N:"fn",name:"namespace-uri",C:[{N:"dot",type:"1NA",
flags:"a"}]}]},{N:"fn",role:"select",name:"replace",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:replace",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:replace",C:[{N:"data",diag:"0|0||fn:replace",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"str",val:"^\\+"},{N:"str",val:""},{N:"str",val:""}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"67",part:"9",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}declared-modes",flags:"s",line:"500",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",
upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}declared-modes"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}package"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"501",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"ufCall",role:"select",name:"Q{MyFunctions}normalize-boolean",tailCall:"false",bSlot:"109",
C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"46",rank:"2",minImp:"0",slots:"0",matches:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-mode",flags:"s",line:"273",module:"normalize.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-mode"},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"280",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"convert",role:"namespace",from:"AU",to:"AS",C:[{N:"fn",name:"namespace-uri",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"choose",role:"select",C:[{N:"compareToString",op:"eq",val:"#unnamed",C:[{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"dot",type:"1NA",
flags:"a"}]}]}]}]}]},{N:"str",val:"#unnamed"},{N:"true"},{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"110",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:EQName",C:[{N:"data",diag:"0|0||f:EQName",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"str",val:"XTSE0020"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"50",rank:"3",minImp:"0",
slots:"0",matches:"NA nQ{}extension-element-prefixes",flags:"s",line:"309",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}extension-element-prefixes"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"dot",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"312",type:"1NA",
flags:"a"}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"75",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}new-each-time",flags:"s",line:"559",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}new-each-time"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}function"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"566",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"choose",role:"select",C:[{N:"compareToString",op:"eq",val:"maybe",C:[{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]}]}]},{N:"str",val:"maybe"},{N:"true"},{N:"ufCall",name:"Q{MyFunctions}normalize-boolean",tailCall:"false",
bSlot:"111",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"104",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}as",flags:"s",line:"861",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NA nQ{}as"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"861",
name:"matches",C:[{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"dot",type:"1NA nQ{}as"}]}]}]}]},{N:"str",val:"(\\*|\\+|\\?)\\s*$"},{N:"str",val:""}]}]},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}context-item"}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"862",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"112",C:[{N:"str",val:"XTSE0020"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"check",card:"?",diag:"0|0||fn:concat",C:[{N:"slash",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"fn",name:"name",C:[{N:"dot",type:"1NE i[NE,N u[NE,ND]]"}]}]}]},{N:"str",val:"/@as="}]},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NA nQ{}as",flags:"a"}]}]},{N:"str",val:" cannot have an occurrence indicator"}]},
{N:"dot",type:"1NA nQ{}as",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"41",rank:"3",minImp:"0",slots:"2",matches:"NA nQ{}as",flags:"s",line:"219",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}as"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"220",C:[{N:"param",name:"Q{}xpath-default-namespace",slot:"0",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"0"}]}]}]},{N:"let",line:"221","var":"Q{}parsedType",as:"1FM",slot:"1",C:[{N:"treat",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"xpath.xsl",line:"1533",as:"FM",diag:"5|0|XTTE0780|f:parse-sequence-type#3",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}parse-sequence-type",type:"1F",C:[{N:"convert",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"normalize.xsl",line:"221",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:parse-sequence-type",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:parse-sequence-type",
C:[{N:"data",diag:"0|0||f:parse-sequence-type",C:[{N:"dot",type:"1NA nQ{}as",flags:"a"}]}]}]},{N:"check",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"normalize.xsl",line:"221",card:"1",diag:"0|1||f:parse-sequence-type",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"convert",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"normalize.xsl",line:"221",from:"AZ",to:"AS",flags:"p",diag:"0|2||f:parse-sequence-type",C:[{N:"cvUntyped",to:"AS",diag:"0|2||f:parse-sequence-type",C:[{N:"data",diag:"0|2||f:parse-sequence-type",C:[{N:"varRef",name:"Q{}xpath-default-namespace",slot:"0"}]}]}]}]}]},{N:"sequence",line:"222",C:[{N:"att",name:"as",C:[{N:"ufCall",name:"Q{MyTypes}displayType",tailCall:"false",bSlot:"113",C:[{N:"varRef",name:"Q{}parsedType",slot:"1"}]}]},{N:"att",line:"223",name:"ex:asJ",nsuri:"http://ns.saxonica.com/xslt/export",
C:[{N:"ufCall",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"114",C:[{N:"varRef",name:"Q{}parsedType",slot:"1"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"60",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}format",flags:"s",line:"409",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NA nQ{}format"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"409",name:"not",C:[{N:"fn",name:"contains",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:contains",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:contains",C:[{N:"data",diag:"0|0||fn:contains",C:[{N:"dot",type:"1NA nQ{}format"}]}]}]},{N:"str",val:"{"}]}]}]},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}result-document"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"410",C:[{N:"fn",role:"name",name:"local-name",C:[{N:"dot",type:"1NA nQ{}format",flags:"a"}]},{N:"fn",role:"select",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"lib.xsl",line:"145",name:"replace",C:[{N:"fn",name:"replace",C:[{N:"ufCall",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
module:"normalize.xsl",line:"410",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"115",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:EQName",C:[{N:"data",diag:"0|0||f:EQName",C:[{N:"dot",type:"1NA nQ{}format",flags:"a"}]}]}]},{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"str",val:"XTDE1460"}]},{N:"str",val:"\\{"},{N:"str",val:"{{"},{N:"str",val:""}]},{N:"str",val:"\\}"},{N:"str",val:"}}"},
{N:"str",val:""}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"111",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}streamability",flags:"s",line:"891",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NA nQ{}streamability"},{N:"vc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"891",op:"ne",
comp:"CCC",C:[{N:"data",diag:"1|0||ne",C:[{N:"dot",type:"1NA nQ{}streamability"}]},{N:"str",val:"unclassified"}]}]},{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}function"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"891",name:"empty",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]}]}]},
{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"893",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"116",C:[{N:"str",val:"XTSE3155"},{N:"fn",name:"concat",C:[{N:"str",val:"Parameterless functions can only have @streamability=unclassified. Value given is "},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NA nQ{}streamability",
flags:"a"}]}]},{N:"dot",type:"1NA nQ{}streamability",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"67",part:"4",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}required",flags:"s",line:"500",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}required"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"501",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"ufCall",role:"select",name:"Q{MyFunctions}normalize-boolean",tailCall:"false",bSlot:"117",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"49",rank:"2",minImp:"0",slots:"0",matches:"NA nQ{http://www.w3.org/1999/XSL/Transform}inherit-namespaces",flags:"s",line:"304",module:"normalize.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://www.w3.org/1999/XSL/Transform}inherit-namespaces"},
{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"305",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA nQ{http://www.w3.org/1999/XSL/Transform}inherit-namespaces",flags:"a"}]},{N:"ufCall",role:"select",name:"Q{MyFunctions}normalize-boolean",tailCall:"false",bSlot:"118",C:[{N:"dot",type:"1NA nQ{http://www.w3.org/1999/XSL/Transform}inherit-namespaces",
flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"85",rank:"3",minImp:"0",slots:"1",matches:"NA nQ{}start-at",flags:"s",line:"623",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}start-at"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}number"}]},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"624","var":"Q{}value",as:"1AS",slot:"0",C:[{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"dot",type:"1NA nQ{}start-at",flags:"a"}]}]}]}]},{N:"sequence",line:"625",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"fn",name:"not",C:[{N:"fn",name:"contains",C:[{N:"varRef",name:"Q{}value",slot:"0"},{N:"str",val:"{"}]}]},{N:"fn",name:"not",
C:[{N:"fn",name:"matches",C:[{N:"varRef",name:"Q{}value",slot:"0"},{N:"str",val:"-?[0-9]+(\\s+-?[0-9]+)*"},{N:"str",val:""}]}]}]},{N:"ufCall",line:"626",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"119",C:[{N:"str",val:"XTSE0020"},{N:"str",val:"Value must be numeric"},{N:"dot",type:"1NA nQ{}start-at",flags:"a"}]}]},{N:"dot",line:"628",type:"1NA nQ{}start-at",flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"92",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}stable",flags:"s",
line:"698",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NA nQ{}stable"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"698",name:"not",C:[{N:"fn",name:"contains",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:contains",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:contains",
C:[{N:"data",diag:"0|0||fn:contains",C:[{N:"dot",type:"1NA nQ{}stable"}]}]}]},{N:"str",val:"{"}]}]}]},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}sort"}]},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"699",name:"stable",C:[{N:"ufCall",name:"Q{MyFunctions}normalize-boolean",tailCall:"false",bSlot:"120",C:[{N:"dot",type:"1NA nQ{}stable",
flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"67",part:"5",rank:"2",minImp:"0",slots:"0",matches:"NA nQ{http://www.w3.org/1999/XSL/Transform}ZZZexpand-text",flags:"s",line:"500",module:"normalize.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://www.w3.org/1999/XSL/Transform}ZZZexpand-text"},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"501",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"ufCall",role:"select",name:"Q{MyFunctions}normalize-boolean",tailCall:"false",bSlot:"121",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"52",rank:"2",minImp:"0",slots:"0",matches:"NA nQ{http://www.w3.org/1999/XSL/Transform}version",flags:"s",line:"339",module:"normalize.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://www.w3.org/1999/XSL/Transform}version"},{N:"compAtt",
role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"340",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"convert",role:"namespace",from:"AU",to:"AS",C:[{N:"fn",name:"namespace-uri",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"fn",role:"select",name:"replace",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:replace",C:[{N:"cvUntyped",
to:"AS",diag:"0|0||fn:replace",C:[{N:"data",diag:"0|0||fn:replace",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"str",val:"^\\+"},{N:"str",val:""},{N:"str",val:""}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"55",rank:"3",minImp:"0",slots:"4",matches:"NA nQ{}use-attribute-sets",flags:"s",line:"361",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}use-attribute-sets"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},
{N:"try",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"364",flags:"r",C:[{N:"compAtt",C:[{N:"fn",role:"name",name:"concat",C:[{N:"choose",C:[{N:"compareToString",op:"eq",val:"http://www.w3.org/1999/XSL/Transform",C:[{N:"fn",name:"namespace-uri",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"str",val:"xsl:"},{N:"true"},{N:"str",val:""}]},{N:"str",val:"use-attribute-sets"}]},
{N:"fn",role:"select",name:"string-join",C:[{N:"let","var":"Q{http://saxon.sf.net/generated-variable}current1313960293",as:"1",slot:"0",C:[{N:"dot",type:"1NA",flags:"a"},{N:"let","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1NE i[NE,N u[NE,ND]]",slot:"1",flags:"l",C:[{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}current1313960293",slot:"0"},{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]},{N:"forEach",C:[{N:"fn",
name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]}]},{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"122",C:[{N:"dot",type:"1AS"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"1"}]}]}]}]},{N:"str",val:" "}]}]},{N:"catch",errors:"*",C:[{N:"ufCall",line:"368",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",
bSlot:"123",C:[{N:"str",val:"XTSE0710"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"@"},{N:"fn",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"str",val:" must be a whitespace-separated list of EQNames; supplied: "}]},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"str",val:" Cause: "}]},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",
type:"*",C:[{N:"str",val:"description"}]}]}]},{N:"dot",type:"1NA",flags:"a"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.9",seq:"82",rank:"4",minImp:"0",slots:"1",matches:"NA nQ{}visibility",flags:"s",line:"597",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}visibility"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode"}]},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"598","var":"Q{}value",as:"1AS",slot:"0",C:[{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"dot",type:"1NA nQ{}visibility",flags:"a"}]}]}]}]},{N:"sequence",line:"599",C:[{N:"choose",C:[{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"3",C:[{N:"str",val:"public"},{N:"str",val:"private"},{N:"str",val:"final"}]},
{N:"varRef",name:"Q{}value",slot:"0"}]}]},{N:"ufCall",line:"600",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"124",C:[{N:"str",val:"XTSE0020"},{N:"fn",name:"concat",C:[{N:"atomSing",card:"?",diag:"0|0||fn:concat",C:[{N:"dot",type:"1NA nQ{}visibility",flags:"a"}]},{N:"str",val:" is not a permitted value for mode visibility"}]},{N:"dot",type:"1NA nQ{}visibility",flags:"a"}]}]},{N:"choose",line:"602",C:[{N:"and",op:"and",C:[{N:"fn",name:"empty",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"parent",
nodeTest:"N u[NE,ND]"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"fn",name:"not",C:[{N:"compareToString",op:"eq",val:"private",C:[{N:"varRef",name:"Q{}value",slot:"0"}]}]}]},{N:"ufCall",line:"603",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"125",C:[{N:"str",val:"XTSE0020"},{N:"str",val:"private is the only permitted value for visibility of the unnamed mode"},{N:"dot",type:"1NA nQ{}visibility",flags:"a"}]}]},{N:"nextMatch",line:"605",flags:"t"}]}]}]},{N:"templateRule",
prec:"0",prio:"0.5",seq:"58",rank:"3",minImp:"0",slots:"1",matches:"NA nQ{}visibility",flags:"s",line:"389",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}visibility"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"399",
name:"visibility",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"let","var":"Q{}n",slot:"0",C:[{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"dot",type:"1NA nQ{}visibility",flags:"a"}]}]}]}]},{N:"choose",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"5",C:[{N:"str",
val:"private"},{N:"str",val:"public"},{N:"str",val:"final"},{N:"str",val:"abstract"},{N:"str",val:"hidden"}]},{N:"varRef",name:"Q{}n",slot:"0"}]},{N:"varRef",name:"Q{}n",slot:"0"},{N:"true"},{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"126",C:[{N:"str",val:"XTSE0020"},{N:"fn",name:"concat",C:[{N:"atomSing",card:"?",diag:"0|0||fn:concat",C:[{N:"dot",type:"1NA nQ{}visibility",flags:"a"}]},{N:"str",val:" is not a permitted value for visibility"}]},{N:"dot",type:"1NA nQ{}visibility",
flags:"a"}]}]}]}]}]}]},{N:"str",val:" "}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"67",part:"13",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}disable-output-escaping",flags:"s",line:"500",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}disable-output-escaping"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}text"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"501",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"ufCall",role:"select",name:"Q{MyFunctions}normalize-boolean",tailCall:"false",bSlot:"127",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"67",part:"12",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}disable-output-escaping",flags:"s",line:"500",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}disable-output-escaping"},
{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}value-of"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"501",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"ufCall",role:"select",name:"Q{MyFunctions}normalize-boolean",tailCall:"false",bSlot:"128",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"templateRule",
prec:"0",prio:"0.0",seq:"51",part:"1",rank:"2",minImp:"0",slots:"6",matches:"NA nQ{http://www.w3.org/1999/XSL/Transform}exclude-result-prefixes",flags:"s",line:"316",module:"normalize.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://www.w3.org/1999/XSL/Transform}exclude-result-prefixes"},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"319","var":"Q{}att",
as:"1",slot:"3",C:[{N:"dot",type:"1NA",flags:"a"},{N:"let",line:"320","var":"Q{}parent",as:"*N u[NE,ND]",slot:"4",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"let",line:"336","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1NE i[NE,N u[NE,ND]]",slot:"5",flags:"l",C:[{N:"check",card:"1",diag:"0|1||fn:namespace-uri-for-prefix",C:[{N:"varRef",name:"Q{}parent",slot:"4"}]},{N:"compAtt",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"fn",role:"select",name:"string-join",
C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"forEach",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]}]},{N:"choose",C:[{N:"compareToString",op:"eq",val:"#all",C:[{N:"dot",type:"1AS"}]},{N:"dot",type:"1AS"},{N:"compareToString",op:"eq",val:"#default",C:[{N:"dot",type:"1AS"}]},{N:"choose",C:[{N:"fn",name:"empty",
C:[{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"str",val:""},{N:"check",card:"1",diag:"0|1||fn:namespace-uri-for-prefix",C:[{N:"varRef",name:"Q{}parent",slot:"4"}]}]}]},{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"129",C:[{N:"str",val:"XTSE0809"},{N:"str",val:"No default namespace is in scope"},{N:"varRef",name:"Q{}att",slot:"3"}]},{N:"true"},{N:"dot",type:"1AS"}]},{N:"fn",name:"empty",C:[{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"dot",type:"1AS"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",
slot:"5"}]}]},{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"130",C:[{N:"str",val:"XTSE0808"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Prefix "},{N:"dot",type:"1AS"}]},{N:"str",val:" is not declared"}]},{N:"varRef",name:"Q{}att",slot:"3"}]},{N:"true"},{N:"dot",type:"1AS"}]}]}]}]}]},{N:"str",val:" "}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.9",seq:"78",rank:"4",minImp:"0",slots:"0",matches:"NA nQ{}typed",flags:"s",line:"580",module:"normalize.xsl",
C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NA nQ{}typed"},{N:"gc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"580",op:"=",card:"M:N",comp:"CCC",C:[{N:"data",diag:"1|0||=",C:[{N:"dot",type:"1NA nQ{}typed"}]},{N:"literal",count:"3",C:[{N:"str",val:"strict"},{N:"str",val:"lax"},{N:"str",val:"unspecified"}]}]}]},
{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode"}]},{N:"dot",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"581",type:"1NA nQ{}typed",flags:"a"}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"79",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}typed",flags:"s",line:"583",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",
C:[{N:"p.nodeTest",test:"NA nQ{}typed"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"584",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"ufCall",role:"select",name:"Q{MyFunctions}normalize-boolean",tailCall:"false",bSlot:"131",C:[{N:"dot",type:"1NA",
flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"1.0",seq:"62",rank:"5",minImp:"0",slots:"0",matches:"NA nQ{}standalone",flags:"s",line:"422",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NA nQ{}standalone"},{N:"vc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"422",op:"eq",comp:"CCC",
C:[{N:"data",diag:"1|0||eq",C:[{N:"dot",type:"1NA nQ{}standalone"}]},{N:"str",val:"omit"}]}]},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}result-document"}]},{N:"dot",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"423",type:"1NA nQ{}standalone",flags:"a"}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"76",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}terminate",
flags:"s",line:"569",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NA nQ{}terminate"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"569",name:"not",C:[{N:"fn",name:"contains",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:contains",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:contains",
C:[{N:"data",diag:"0|0||fn:contains",C:[{N:"dot",type:"1NA nQ{}terminate"}]}]}]},{N:"str",val:"{"}]}]}]},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}message"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"570",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA nQ{}terminate",flags:"a"}]},{N:"ufCall",role:"select",name:"Q{MyFunctions}normalize-boolean",
tailCall:"false",bSlot:"132",C:[{N:"dot",type:"1NA nQ{}terminate",flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"81",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}on-multiple-match",flags:"s",line:"594",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}on-multiple-match"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"595",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA nQ{}on-multiple-match",flags:"a"}]},{N:"fn",role:"select",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"dot",type:"1NA nQ{}on-multiple-match",flags:"a"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"55",part:"1",rank:"2",minImp:"0",slots:"4",matches:"NA nQ{http://www.w3.org/1999/XSL/Transform}use-attribute-sets",
flags:"s",line:"361",module:"normalize.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://www.w3.org/1999/XSL/Transform}use-attribute-sets"},{N:"try",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"364",flags:"r",C:[{N:"compAtt",C:[{N:"fn",role:"name",name:"concat",C:[{N:"choose",C:[{N:"compareToString",op:"eq",val:"http://www.w3.org/1999/XSL/Transform",C:[{N:"fn",
name:"namespace-uri",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"str",val:"xsl:"},{N:"true"},{N:"str",val:""}]},{N:"str",val:"use-attribute-sets"}]},{N:"fn",role:"select",name:"string-join",C:[{N:"let","var":"Q{http://saxon.sf.net/generated-variable}current1313960293",as:"1",slot:"2",C:[{N:"dot",type:"1NA",flags:"a"},{N:"let","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1NE i[NE,N u[NE,ND]]",slot:"3",flags:"l",C:[{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"slash",simple:"1",C:[{N:"varRef",
name:"Q{http://saxon.sf.net/generated-variable}current1313960293",slot:"2"},{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]},{N:"forEach",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]}]},{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"133",C:[{N:"dot",type:"1AS"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",
slot:"3"}]}]}]}]},{N:"str",val:" "}]}]},{N:"catch",errors:"*",C:[{N:"ufCall",line:"368",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"134",C:[{N:"str",val:"XTSE0710"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"@"},{N:"fn",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"str",val:" must be a whitespace-separated list of EQNames; supplied: "}]},{N:"atomSing",card:"?",diag:"0|1||fn:concat",
C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"str",val:" Cause: "}]},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"description"}]}]}]},{N:"dot",type:"1NA",flags:"a"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"51",rank:"3",minImp:"0",slots:"6",matches:"NA nQ{}exclude-result-prefixes",flags:"s",line:"316",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",
test:"NA nQ{}exclude-result-prefixes"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"319","var":"Q{}att",as:"1",slot:"0",C:[{N:"dot",type:"1NA",flags:"a"},{N:"let",line:"320","var":"Q{}parent",as:"*N u[NE,ND]",slot:"1",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"let",line:"336",
"var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1NE i[NE,N u[NE,ND]]",slot:"2",flags:"l",C:[{N:"check",card:"1",diag:"0|1||fn:namespace-uri-for-prefix",C:[{N:"varRef",name:"Q{}parent",slot:"1"}]},{N:"compAtt",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"fn",role:"select",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"forEach",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",
C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]}]},{N:"choose",C:[{N:"compareToString",op:"eq",val:"#all",C:[{N:"dot",type:"1AS"}]},{N:"dot",type:"1AS"},{N:"compareToString",op:"eq",val:"#default",C:[{N:"dot",type:"1AS"}]},{N:"choose",C:[{N:"fn",name:"empty",C:[{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"str",val:""},{N:"check",card:"1",diag:"0|1||fn:namespace-uri-for-prefix",C:[{N:"varRef",name:"Q{}parent",slot:"1"}]}]}]},
{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"135",C:[{N:"str",val:"XTSE0809"},{N:"str",val:"No default namespace is in scope"},{N:"varRef",name:"Q{}att",slot:"0"}]},{N:"true"},{N:"dot",type:"1AS"}]},{N:"fn",name:"empty",C:[{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"dot",type:"1AS"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"2"}]}]},{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"136",C:[{N:"str",val:"XTSE0808"},{N:"fn",
name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Prefix "},{N:"dot",type:"1AS"}]},{N:"str",val:" is not declared"}]},{N:"varRef",name:"Q{}att",slot:"0"}]},{N:"true"},{N:"dot",type:"1AS"}]}]}]}]}]},{N:"str",val:" "}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"67",part:"8",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}warning-on-multiple-match",flags:"s",line:"500",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}warning-on-multiple-match"},
{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"501",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"ufCall",role:"select",name:"Q{MyFunctions}normalize-boolean",tailCall:"false",bSlot:"137",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"templateRule",
prec:"0",prio:"0.0",seq:"48",part:"1",rank:"2",minImp:"0",slots:"6",matches:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-collation",flags:"s",line:"288",module:"normalize.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-collation"},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"289","var":"Q{}tokens",
as:"*AS",slot:"3",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]}]},{N:"let",line:"290","var":"Q{}recognized",as:"?AS",slot:"4",C:[{N:"first",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}tokens",slot:"3"},{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
"var":"Q{}uri",as:"1AS",slot:"5",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",type:"1AS"},{N:"or",module:"sorting.xsl",line:"21",op:"or",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"gVarRef",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",name:"Q{http://saxon.sf.net/generated-variable}gg438493423",
bSlot:"138"},{N:"varRef",name:"Q{}uri",slot:"5"}]},{N:"fn",name:"starts-with",C:[{N:"varRef",name:"Q{}uri",slot:"5"},{N:"str",val:"http://www.w3.org/2013/collation/UCA"}]}]}]}]}]},{N:"compAtt",line:"300",C:[{N:"choose",role:"name",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"str",val:"defaultCollation"},{N:"true"},{N:"str",val:"xsl:defaultCollation"}]},{N:"fn",role:"select",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"choose",
C:[{N:"varRef",name:"Q{}recognized",slot:"4"},{N:"varRef",name:"Q{}recognized",slot:"4"},{N:"compareToInt",op:"eq",val:"1",C:[{N:"fn",name:"count",C:[{N:"fn",name:"subsequence",C:[{N:"varRef",name:"Q{}tokens",slot:"3"},{N:"int",val:"1"},{N:"int",val:"2"}]}]}]},{N:"data",C:[{N:"mergeAdj",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"139",C:[{N:"str",val:"XTSE0125"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:'Unknown default collation "'},{N:"atomSing",
card:"?",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"str",val:'"'}]},{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"true"},{N:"data",C:[{N:"mergeAdj",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"140",C:[{N:"str",val:"XTSE0125"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:'No recognized collation in "'},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"str",val:'"'}]},{N:"dot",type:"1NA",flags:"a"}]}]}]}]}]},
{N:"str",val:" "}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"73",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}lang",flags:"s",line:"548",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}lang"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"549",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"fn",name:"not",C:[{N:"fn",name:"matches",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:matches",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:matches",C:[{N:"data",diag:"0|0||fn:matches",C:[{N:"dot",type:"1NA nQ{}lang",flags:"a"}]}]}]},{N:"str",val:"\\{"},{N:"str",val:""}]}]},{N:"fn",name:"not",C:[{N:"castable",flags:"a",as:"1ASNTL",C:[{N:"data",diag:"2|0||castable as",C:[{N:"dot",type:"1NA nQ{}lang",flags:"a"}]}]}]}]},{N:"ufCall",line:"550",
name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"141",C:[{N:"str",val:"XTSE0020"},{N:"fn",name:"concat",C:[{N:"atomSing",card:"?",diag:"0|0||fn:concat",C:[{N:"dot",type:"1NA nQ{}lang",flags:"a"}]},{N:"str",val:" is not a valid xs:language value"}]},{N:"dot",type:"1NA nQ{}lang",flags:"a"}]}]},{N:"dot",line:"552",type:"1NA nQ{}lang",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"95",part:"1",rank:"3",minImp:"0",slots:"2",matches:"NA nQ{}name",flags:"s",line:"736",module:"normalize.xsl",
C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NA nQ{}name"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"736",name:"contains",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:contains",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:contains",C:[{N:"data",diag:"0|0||fn:contains",
C:[{N:"dot",type:"1NA nQ{}name"}]}]}]},{N:"str",val:":"}]}]},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"736",name:"not",C:[{N:"fn",name:"matches",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:matches",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:matches",C:[{N:"data",diag:"0|0||fn:matches",C:[{N:"dot",type:"1NA nQ{}name"}]}]}]},{N:"str",val:"\\{"},{N:"str",
val:""}]}]}]},{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}attribute"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"736",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}namespace"}]}]}]},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"751","var":"Q{}p",slot:"1",C:[{N:"fn",name:"substring-before",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:substring-before",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:substring-before",C:[{N:"data",diag:"0|0||fn:substring-before",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"str",val:":"}]},{N:"choose",C:[{N:"fn",name:"empty",C:[{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"varRef",name:"Q{}p",slot:"1"},{N:"check",card:"1",diag:"0|1||fn:namespace-uri-for-prefix",C:[{N:"axis",name:"parent",
nodeTest:"N u[NE,ND]"}]}]}]},{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"142",C:[{N:"choose",line:"742",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}element"}]},{N:"str",val:"XTDE0830"},{N:"true"},{N:"str",val:"XTDE0860"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:'Prefix "'},{N:"varRef",name:"Q{}p",slot:"1"}]},{N:"str",val:'" is not bound to a namespace'}]},{N:"dot",type:"1NA",flags:"a"}]},
{N:"true"},{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"95",rank:"3",minImp:"0",slots:"2",matches:"NA nQ{}name",flags:"s",line:"736",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NA nQ{}name"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"736",name:"contains",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:contains",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:contains",C:[{N:"data",diag:"0|0||fn:contains",C:[{N:"dot",type:"1NA nQ{}name"}]}]}]},{N:"str",val:":"}]}]},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"736",name:"not",C:[{N:"fn",name:"matches",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",
diag:"0|0||fn:matches",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:matches",C:[{N:"data",diag:"0|0||fn:matches",C:[{N:"dot",type:"1NA nQ{}name"}]}]}]},{N:"str",val:"\\{"},{N:"str",val:""}]}]}]},{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}element"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"736",name:"empty",C:[{N:"axis",
name:"attribute",nodeTest:"NA nQ{}namespace"}]}]}]},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"751","var":"Q{}p",slot:"0",C:[{N:"fn",name:"substring-before",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:substring-before",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:substring-before",C:[{N:"data",diag:"0|0||fn:substring-before",C:[{N:"dot",
type:"1NA",flags:"a"}]}]}]},{N:"str",val:":"}]},{N:"choose",C:[{N:"fn",name:"empty",C:[{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"varRef",name:"Q{}p",slot:"0"},{N:"check",card:"1",diag:"0|1||fn:namespace-uri-for-prefix",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]}]},{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"143",C:[{N:"choose",line:"742",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}element"}]},
{N:"str",val:"XTDE0830"},{N:"true"},{N:"str",val:"XTDE0860"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:'Prefix "'},{N:"varRef",name:"Q{}p",slot:"0"}]},{N:"str",val:'" is not bound to a namespace'}]},{N:"dot",type:"1NA",flags:"a"}]},{N:"true"},{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"94",rank:"3",minImp:"0",slots:"1",matches:"NA nQ{}name",flags:"s",line:"722",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",
C:[{N:"p.nodeTest",test:"NA nQ{}name"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}function"}]},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"731",name:"name",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"let","var":"Q{}n",slot:"0",C:[{N:"ufCall",name:"Q{MyFunctions}not-reserved",
tailCall:"false",bSlot:"144",C:[{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"145",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:EQName",C:[{N:"data",diag:"0|0||f:EQName",C:[{N:"dot",type:"1NA nQ{}name",flags:"a"}]}]}]},{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"str",val:"XTSE0020"}]},{N:"dot",type:"1NA nQ{}name",flags:"a"}]},{N:"choose",C:[{N:"fn",name:"starts-with",C:[{N:"varRef",
name:"Q{}n",slot:"0"},{N:"str",val:"Q{}"}]},{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"146",C:[{N:"str",val:"XTSE0740"},{N:"str",val:"Function must be in a namespace"},{N:"dot",type:"1NA nQ{}name",flags:"a"}]},{N:"true"},{N:"varRef",name:"Q{}n",slot:"0"}]}]}]}]}]},{N:"str",val:" "}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"88",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}name",flags:"s",line:"663",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",
upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}name"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}output"}]},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"664",name:"name",C:[{N:"ufCall",name:"Q{MyFunctions}not-reserved",tailCall:"false",bSlot:"147",C:[{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"148",C:[{N:"convert",
from:"AZ",to:"AS",flags:"p",diag:"0|0||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:EQName",C:[{N:"data",diag:"0|0||f:EQName",C:[{N:"dot",type:"1NA nQ{}name",flags:"a"}]}]}]},{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"str",val:"XTSE1570"}]},{N:"dot",type:"1NA nQ{}name",flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"74",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}name",flags:"s",line:"555",module:"normalize.xsl",C:[{N:"p.withUpper",
role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}name"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-source"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"556",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA nQ{}name",flags:"a"}]},{N:"ufCall",role:"select",name:"Q{MyFunctions}NCName",
tailCall:"false",bSlot:"149",C:[{N:"dot",type:"1NA nQ{}name",flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"45",part:"5",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}name",flags:"s",line:"269",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}name"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}accumulator"}]},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"270",name:"name",C:[{N:"ufCall",name:"Q{MyFunctions}not-reserved",tailCall:"false",bSlot:"150",C:[{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"151",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:EQName",C:[{N:"data",diag:"0|0||f:EQName",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"str",val:"XTSE0020"}]},{N:"dot",type:"1NA",flags:"a"}]}]}]},
{N:"templateRule",prec:"0",prio:"0.5",seq:"45",part:"4",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}name",flags:"s",line:"269",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}name"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}character-map"}]},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"270",name:"name",C:[{N:"ufCall",name:"Q{MyFunctions}not-reserved",tailCall:"false",bSlot:"152",C:[{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"153",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:EQName",C:[{N:"data",diag:"0|0||f:EQName",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"str",val:"XTSE0020"}]},{N:"dot",type:"1NA",flags:"a"}]}]}]},
{N:"templateRule",prec:"0",prio:"0.5",seq:"45",part:"3",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}name",flags:"s",line:"269",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}name"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}decimal-format"}]},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"270",name:"name",C:[{N:"ufCall",name:"Q{MyFunctions}not-reserved",tailCall:"false",bSlot:"154",C:[{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"155",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:EQName",C:[{N:"data",diag:"0|0||f:EQName",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"str",val:"XTSE0020"}]},{N:"dot",type:"1NA",flags:"a"}]}]}]},
{N:"templateRule",prec:"0",prio:"0.5",seq:"45",part:"2",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}name",flags:"s",line:"269",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}name"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode"}]},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"270",name:"name",C:[{N:"ufCall",name:"Q{MyFunctions}not-reserved",tailCall:"false",bSlot:"156",C:[{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"157",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:EQName",C:[{N:"data",diag:"0|0||f:EQName",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"str",val:"XTSE0020"}]},{N:"dot",type:"1NA",flags:"a"}]}]}]},
{N:"templateRule",prec:"0",prio:"0.5",seq:"45",part:"1",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}name",flags:"s",line:"269",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}name"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}key"}]},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"270",name:"name",C:[{N:"ufCall",name:"Q{MyFunctions}not-reserved",tailCall:"false",bSlot:"158",C:[{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"159",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:EQName",C:[{N:"data",diag:"0|0||f:EQName",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"str",val:"XTSE0020"}]},{N:"dot",type:"1NA",flags:"a"}]}]}]},
{N:"templateRule",prec:"0",prio:"0.5",seq:"45",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}name",flags:"s",line:"269",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}name"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}attribute-set"}]},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"270",name:"name",C:[{N:"ufCall",name:"Q{MyFunctions}not-reserved",tailCall:"false",bSlot:"160",C:[{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"161",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:EQName",C:[{N:"data",diag:"0|0||f:EQName",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"str",val:"XTSE0020"}]},{N:"dot",type:"1NA",flags:"a"}]}]}]},
{N:"templateRule",prec:"0",prio:"0.5",seq:"44",part:"1",rank:"3",minImp:"0",slots:"2",matches:"NA nQ{}name",flags:"s",line:"251",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}name"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}call-template"}]},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"260",name:"name",C:[{N:"let","var":"Q{}n",slot:"1",C:[{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"162",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:EQName",C:[{N:"data",diag:"0|0||f:EQName",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"str",val:"XTSE0020"}]},{N:"choose",C:[{N:"compareToString",op:"eq",val:"Q{http://www.w3.org/1999/XSL/Transform}initial-template",
C:[{N:"varRef",name:"Q{}n",slot:"1"}]},{N:"varRef",name:"Q{}n",slot:"1"},{N:"true"},{N:"ufCall",name:"Q{MyFunctions}not-reserved",tailCall:"false",bSlot:"163",C:[{N:"varRef",name:"Q{}n",slot:"1"},{N:"dot",type:"1NA",flags:"a"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"44",rank:"3",minImp:"0",slots:"2",matches:"NA nQ{}name",flags:"s",line:"251",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}name"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}template"}]},
{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"260",name:"name",C:[{N:"let","var":"Q{}n",slot:"0",C:[{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"164",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:EQName",C:[{N:"data",diag:"0|0||f:EQName",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},
{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"str",val:"XTSE0020"}]},{N:"choose",C:[{N:"compareToString",op:"eq",val:"Q{http://www.w3.org/1999/XSL/Transform}initial-template",C:[{N:"varRef",name:"Q{}n",slot:"0"}]},{N:"varRef",name:"Q{}n",slot:"0"},{N:"true"},{N:"ufCall",name:"Q{MyFunctions}not-reserved",tailCall:"false",bSlot:"165",C:[{N:"varRef",name:"Q{}n",slot:"0"},{N:"dot",type:"1NA",flags:"a"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",
seq:"43",part:"2",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}name",flags:"s",line:"246",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}name"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}with-param"}]},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"248",name:"name",
C:[{N:"ufCall",name:"Q{MyFunctions}not-reserved",tailCall:"false",bSlot:"166",C:[{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"167",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:EQName",C:[{N:"data",diag:"0|0||f:EQName",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"str",val:"XTSE0020"}]},{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"templateRule",
prec:"0",prio:"0.5",seq:"43",part:"1",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}name",flags:"s",line:"246",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}name"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"248",name:"name",C:[{N:"ufCall",name:"Q{MyFunctions}not-reserved",tailCall:"false",bSlot:"168",C:[{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"169",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:EQName",C:[{N:"data",diag:"0|0||f:EQName",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"str",val:"XTSE0020"}]},{N:"dot",type:"1NA",flags:"a"}]}]}]},
{N:"templateRule",prec:"0",prio:"0.5",seq:"43",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}name",flags:"s",line:"246",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}name"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}variable"}]},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"248",name:"name",C:[{N:"ufCall",name:"Q{MyFunctions}not-reserved",tailCall:"false",bSlot:"170",C:[{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"171",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:EQName",C:[{N:"data",diag:"0|0||f:EQName",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"str",val:"XTSE0020"}]},{N:"dot",type:"1NA",flags:"a"}]}]}]},
{N:"templateRule",prec:"0",prio:"0.5",seq:"105",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}use",flags:"s",line:"864",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NA nQ{}use"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"864",name:"not",C:[{N:"gc",op:"=",card:"M:N",comp:"CCC",
C:[{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"dot",type:"1NA nQ{}use"}]}]}]}]},{N:"literal",count:"3",C:[{N:"str",val:"required"},{N:"str",val:"optional"},{N:"str",val:"absent"}]}]}]}]},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}context-item"}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"865",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"172",C:[{N:"str",val:"XTSE0020"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"check",card:"?",diag:"0|0||fn:concat",C:[{N:"slash",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"fn",name:"name",C:[{N:"dot",type:"1NE i[NE,N u[NE,ND]]"}]}]}]},{N:"str",val:"/@use="}]},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NA nQ{}use",flags:"a"}]}]},{N:"str",val:" must be one of required|optional|absent"}]},
{N:"dot",type:"1NA nQ{}use",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"57",rank:"3",minImp:"0",slots:"3",matches:"NA nQ{}use-accumulators",flags:"s",line:"377",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}use-accumulators"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"386",name:"use-accumulators",C:[{N:"fn",name:"string-join",C:[{N:"let","var":"Q{http://saxon.sf.net/generated-variable}current1482748887",as:"1",slot:"0",C:[{N:"dot",type:"1NA nQ{}use-accumulators",flags:"a"},{N:"let","var":"Q{}n",slot:"1",C:[{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"dot",type:"1NA nQ{}use-accumulators",flags:"a"}]}]}]}]},
{N:"choose",C:[{N:"compareToString",op:"eq",val:"#all",C:[{N:"varRef",name:"Q{}n",slot:"1"}]},{N:"str",val:"#all"},{N:"true"},{N:"let","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1NE i[NE,N u[NE,ND]]",slot:"2",flags:"l",C:[{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}current1482748887",slot:"0"},{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]},{N:"forEach",C:[{N:"fn",name:"tokenize",C:[{N:"varRef",name:"Q{}n",
slot:"1"}]},{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"173",C:[{N:"dot",type:"1AS"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"2"},{N:"str",val:"XTSE3300"}]}]}]}]}]}]},{N:"str",val:" "}]}]}]},{N:"templateRule",prec:"0",prio:"1.0",seq:"86",rank:"5",minImp:"0",slots:"0",matches:"NA nQ{}method",flags:"s",line:"631",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NA nQ{}method"},
{N:"gc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"631",op:"=",card:"M:N",comp:"CCC",C:[{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"dot",type:"1NA nQ{}method"}]}]}]}]},{N:"literal",count:"6",C:[{N:"str",
val:"xml"},{N:"str",val:"html"},{N:"str",val:"xhtml"},{N:"str",val:"text"},{N:"str",val:"json"},{N:"str",val:"adaptive"}]}]}]},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}output"}]},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"632",name:"method",C:[{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",
C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"dot",type:"1NA nQ{}method",flags:"a"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"89",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}method",flags:"s",line:"667",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}method"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}output"}]},{N:"att",role:"action",
ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"668",name:"method",C:[{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"174",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:EQName",C:[{N:"data",diag:"0|0||f:EQName",C:[{N:"dot",type:"1NA nQ{}method",flags:"a"}]}]}]},{N:"check",card:"1",diag:"0|1||f:EQName",
C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"str",val:"XTSE1570"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"80",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}on-no-match",flags:"s",line:"586",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}on-no-match"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"589",C:[{N:"choose",C:[{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"6",C:[{N:"str",val:"deep-copy"},{N:"str",val:"shallow-copy"},{N:"str",val:"deep-skip"},{N:"str",val:"shallow-skip"},{N:"str",val:"text-only-copy"},{N:"str",val:"fail"}]},{N:"fn",line:"587",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"dot",
type:"1NA nQ{}on-no-match",flags:"a"}]}]}]}]}]}]},{N:"ufCall",line:"590",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"175",C:[{N:"str",val:"XTSE0020"},{N:"fn",name:"concat",C:[{N:"atomSing",card:"?",diag:"0|0||fn:concat",C:[{N:"dot",type:"1NA nQ{}on-no-match",flags:"a"}]},{N:"str",val:" is not a permitted value for on-no-match on mode"}]},{N:"dot",type:"1NA nQ{}on-no-match",flags:"a"}]}]},{N:"compAtt",line:"592",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA nQ{}on-no-match",
flags:"a"}]},{N:"fn",role:"select",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"dot",type:"1NA nQ{}on-no-match",flags:"a"}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"79",part:"1",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}streamable",flags:"s",line:"583",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",
upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}streamable"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"584",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"ufCall",role:"select",name:"Q{MyFunctions}normalize-boolean",tailCall:"false",bSlot:"176",
C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"67",part:"15",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}streamable",flags:"s",line:"500",module:"normalize.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}streamable"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-source"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"501",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"ufCall",role:"select",name:"Q{MyFunctions}normalize-boolean",tailCall:"false",bSlot:"177",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"-0.5",seq:"38",rank:"0",minImp:"0",slots:"1",matches:"NT",flags:"s",line:"153",module:"normalize.xsl",C:[{N:"p.nodeTest",role:"match",test:"NT"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"154",C:[{N:"param",name:"Q{}xml-space-preserve",slot:"0",flags:"t",C:[{N:"false",role:"select"},{N:"supplied",role:"conversion",slot:"0"}]},{N:"choose",line:"155",C:[{N:"fn",line:"156",name:"normalize-space",C:[{N:"fn",name:"string",C:[{N:"dot",type:"1NT",flags:"a"}]}]},{N:"dot",line:"157",type:"1NT",flags:"a"},{N:"fn",line:"162",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE u[NE u[NE u[NE u[NE u[NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}choose,NE nQ{http://www.w3.org/1999/XSL/Transform}analyze-string],NE nQ{http://www.w3.org/1999/XSL/Transform}apply-imports],NE nQ{http://www.w3.org/1999/XSL/Transform}next-match],NE nQ{http://www.w3.org/1999/XSL/Transform}apply-templates],NE nQ{http://www.w3.org/1999/XSL/Transform}attribute-set],NE nQ{http://www.w3.org/1999/XSL/Transform}call-template]"}]},
{N:"empty"},{N:"and",line:"164",op:"and",C:[{N:"varRef",name:"Q{}xml-space-preserve",slot:"0"},{N:"fn",name:"empty",C:[{N:"axis",name:"following-sibling",nodeTest:"NE u[NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}param,NE nQ{http://www.w3.org/1999/XSL/Transform}sort],NE nQ{http://www.w3.org/1999/XSL/Transform}context-item]"}]}]},{N:"elem",line:"165",name:"xsl:text",nsuri:"http://www.w3.org/1999/XSL/Transform",C:[{N:"dot",line:"166",type:"1NT",flags:"a"}]},{N:"true"},{N:"dot",line:"170",type:"1NT",
flags:"a"}]}]}]}]}]},{N:"co",id:"47",binds:"48",C:[{N:"function",name:"Q{MyFunctions}decode-namespaces",line:"85",module:"namespaces.xsl",flags:"pU",as:"?FM",slots:"3",C:[{N:"arg",name:"Q{}ns",as:"*"},{N:"ifCall",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"98",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"forEach",C:[{N:"fn",name:"tokenize",
C:[{N:"fn",name:"string",C:[{N:"check",card:"?",diag:"0|0||fn:string",C:[{N:"varRef",name:"Q{}ns",slot:"0"}]}]}]},{N:"let","var":"Q{}prefix",slot:"1",C:[{N:"fn",name:"substring-before",C:[{N:"dot",type:"1AS"},{N:"str",val:"="}]},{N:"let","var":"Q{}uri",slot:"2",C:[{N:"fn",name:"substring-after",C:[{N:"dot",type:"1AS"},{N:"str",val:"="}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"varRef",name:"Q{}prefix",slot:"1"},{N:"choose",C:[{N:"compareToString",op:"eq",
val:"~",C:[{N:"varRef",name:"Q{}uri",slot:"2"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}known-namespaces",bSlot:"0"},{N:"varRef",name:"Q{}prefix",slot:"1"}]},{N:"true"},{N:"varRef",name:"Q{}uri",slot:"2"}]}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-first"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]}]}]},{N:"co",id:"49",binds:"48",C:[{N:"function",name:"Q{MyFunctions}record-namespaces",
line:"15",module:"namespaces.xsl",flags:"pU",as:"?AS",slots:"8",C:[{N:"arg",name:"Q{}context",as:"1NE"},{N:"arg",name:"Q{}excluded",as:"*AS"},{N:"choose",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"18",C:[{N:"gc",line:"19",op:"=",card:"N:1",comp:"CCC",C:[{N:"varRef",name:"Q{}excluded",slot:"1"},{N:"str",val:"#all"}]},{N:"str",val:""},{N:"true"},{N:"let",line:"23",
"var":"Q{}exNS",as:"?NA",slot:"2",C:[{N:"check",line:"165",card:"?",diag:"5|0|XTTE0780|f:innermostExNs#1",C:[{N:"forEach",C:[{N:"forEach",C:[{N:"varRef",line:"23",name:"Q{}context",slot:"0"},{N:"first",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"ancestor-or-self",nodeTest:"NE"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]},{N:"choose",line:"24",
C:[{N:"or",line:"25",op:"or",C:[{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}excluded",slot:"1"}]},{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}exNS",slot:"2"}]}]},{N:"fn",line:"26",name:"string",C:[{N:"varRef",name:"Q{}exNS",slot:"2"}]},{N:"true"},{N:"let",line:"29","var":"Q{}all",slot:"3",C:[{N:"ifCall",line:"98",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"forEach",C:[{N:"fn",name:"tokenize",C:[{N:"fn",name:"string",C:[{N:"varRef",line:"29",name:"Q{}exNS",slot:"2"}]}]},
{N:"let","var":"Q{}prefix",slot:"4",C:[{N:"fn",name:"substring-before",C:[{N:"dot",type:"1AS"},{N:"str",val:"="}]},{N:"let","var":"Q{}uri",slot:"5",C:[{N:"fn",name:"substring-after",C:[{N:"dot",type:"1AS"},{N:"str",val:"="}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"varRef",name:"Q{}prefix",slot:"4"},{N:"choose",C:[{N:"compareToString",op:"eq",val:"~",C:[{N:"varRef",name:"Q{}uri",slot:"5"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",
type:"*",C:[{N:"gVarRef",name:"Q{}known-namespaces",bSlot:"0"},{N:"varRef",name:"Q{}prefix",slot:"4"}]},{N:"true"},{N:"varRef",name:"Q{}uri",slot:"5"}]}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-first"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]},{N:"let",line:"32","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1FM",slot:"6",flags:"l",C:[{N:"check",card:"1",diag:"0|0||map:get",C:[{N:"varRef",name:"Q{}all",slot:"3"}]},{N:"convert",line:"31",
from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:record-namespaces#2",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:record-namespaces#2",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"string-join",C:[{N:"forEach",C:[{N:"filter",flags:"b",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}keys",type:"*A",C:[{N:"check",card:"1",diag:"0|0||map:keys",C:[{N:"varRef",name:"Q{}all",slot:"3"}]}]},{N:"gc",op:"!=",card:"1:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",
C:[{N:"dot",type:"1A"},{N:"str",val:"xml"}]}]},{N:"let",line:"32","var":"Q{}uri",slot:"7",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"6"},{N:"dot",type:"1A"}]},{N:"choose",line:"33",C:[{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"M:N",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|0||=",C:[{N:"varRef",name:"Q{}uri",slot:"7"}]},{N:"varRef",name:"Q{}excluded",
slot:"1"}]}]},{N:"fn",line:"34",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"dot",type:"1A"},{N:"str",val:"="}]},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"varRef",name:"Q{}uri",slot:"7"}]}]}]}]}]},{N:"str",val:" "}]}]}]}]}]}]}]}]}]}]}]},{N:"co",id:"24",binds:"24",C:[{N:"function",name:"Q{MyFunctions}closure",line:"604",module:"XSLT-SEF-compiler.xsl",flags:"pU",as:"*",slots:"7",C:[{N:"arg",name:"Q{}root",as:"1AS"},{N:"arg",name:"Q{}current",as:"1AS"},{N:"arg",name:"Q{}dependencies",as:"1FM"},
{N:"arg",name:"Q{}found",as:"*AS"},{N:"let",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"609","var":"Q{}next",slot:"4",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}dependencies",slot:"2"},{N:"varRef",name:"Q{}current",slot:"1"}]},{N:"let",line:"610","var":"Q{}depends",as:"*A",slot:"5",
C:[{N:"fn",name:"distinct-values",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}found",slot:"3"},{N:"data",diag:"0|0||fn:distinct-values",C:[{N:"varRef",name:"Q{}next",slot:"4"}]}]}]},{N:"sequence",line:"611",C:[{N:"choose",C:[{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|1||=",C:[{N:"varRef",name:"Q{}next",slot:"4"}]},{N:"varRef",name:"Q{}root",slot:"0"}]},{N:"fn",line:"614",name:"error",C:[{N:"qName",pre:"",uri:"http://www.w3.org/2005/xqt-errors",
loc:"XTDE0640"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Circular reference to attribute set "},{N:"varRef",name:"Q{}root",slot:"0"}]},{N:"str",val:" through attribute sets "}]},{N:"fn",name:"string-join",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}found",slot:"3"},{N:"data",diag:"0|0||fn:string-join",C:[{N:"varRef",name:"Q{}next",slot:"4"}]}]},{N:"str",val:","}]}]}]}]},{N:"choose",line:"622",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}next",slot:"4"}]},
{N:"let","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"*AS",slot:"6",flags:"l",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|3||f:closure",C:[{N:"cvUntyped",to:"AS",diag:"0|3||f:closure",C:[{N:"varRef",name:"Q{}depends",slot:"5"}]}]},{N:"fn",name:"distinct-values",C:[{N:"data",diag:"0|0||fn:distinct-values",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}next",slot:"4"},{N:"ufCall",name:"Q{MyFunctions}closure",tailCall:"false",bSlot:"0",C:[{N:"varRef",name:"Q{}root",slot:"0"},{N:"check",card:"1",
diag:"0|1||f:closure",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|1||f:closure",C:[{N:"cvUntyped",to:"AS",diag:"0|1||f:closure",C:[{N:"data",diag:"0|1||f:closure",C:[{N:"dot"}]}]}]}]},{N:"varRef",name:"Q{}dependencies",slot:"2"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"6"}]}]}]}]}]},{N:"true"},{N:"varRef",name:"Q{}found",slot:"3"}]}]}]}]}]}]},{N:"co",id:"30",binds:"48",C:[{N:"globalVariable",name:"Q{}reserved-namespaces",as:"+AU",line:"555",module:"XSLT-SEF-compiler.xsl",
visibility:"PRIVATE",C:[{N:"sequence",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"555",C:[{N:"forEach",C:[{N:"literal",count:"3",C:[{N:"str",val:"xsl"},{N:"str",val:"xs"},{N:"str",val:"fn"}]},{N:"cast",flags:"ae",as:"?AU",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}known-namespaces",bSlot:"0"},
{N:"dot",type:"1AS"}]}]}]},{N:"atomic",val:"http://www.w3.org/2001/XMLSchema",type:"AU"}]}]}]},{N:"co",id:"50",binds:"",C:[{N:"mode",name:"Q{}xpath-with-current",onNo:"SC",flags:"W",patternSlots:"0",C:[{N:"templateRule",prec:"0",prio:"0.5",seq:"301",rank:"0",minImp:"0",slots:"0",matches:"NE nQ{http://ns.saxonica.com/xslt/export}fn",flags:"s",line:"1545",module:"xpath.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}fn"},{N:"vc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"1545",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"attVal",name:"Q{}name"}]},{N:"str",val:"current"}]}]},{N:"elem",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1547",name:"varRef",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"fn-current"}]},
{N:"att",name:"slot",flags:"l",C:[{N:"str",val:"199"}]},{N:"axis",line:"1548",name:"attribute",nodeTest:"NA nQ{}sType"}]}]}]}]}]},{N:"co",id:"51",binds:"52",C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg1486277532",as:"1AS",line:"289",module:"lib.xsl",visibility:"PRIVATE",C:[{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"289",name:"string-join",
C:[{N:"sequence",C:[{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}roleKind",bSlot:"0"},{N:"str",val:"TYPE_OP"}]}]},{N:"literal",count:"3",C:[{N:"str",val:"0"},{N:"str",val:"XTDE0030"},{N:"str",val:"xsl:number/@lang"}]}]},{N:"str",val:"|"}]}]}]},{N:"co",id:"53",binds:"",C:[{N:"globalVariable",name:"Q{}group.function-names",as:"*AS",line:"958",module:"xpath.xsl",visibility:"PRIVATE",C:[{N:"forEach",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"958",C:[{N:"literal",count:"2",C:[{N:"str",val:"group"},{N:"str",val:"grouping-key"}]},{N:"fn",name:"concat",C:[{N:"str",val:"Q{http://www.w3.org/2005/xpath-functions}current-"},{N:"dot",type:"1AS"}]}]}]}]},{N:"co",id:"54",binds:"52",C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg159823385",as:"1AS",line:"289",module:"lib.xsl",visibility:"PRIVATE",C:[{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"289",name:"string-join",C:[{N:"sequence",C:[{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}roleKind",bSlot:"0"},{N:"str",val:"TYPE_OP"}]}]},{N:"literal",count:"3",C:[{N:"str",val:"0"},{N:"str",val:"XPTY0004"},{N:"str",val:"xsl:accumulator-rule/@select"}]}]},{N:"str",val:"|"}]}]}]},{N:"co",id:"55",binds:"",C:[{N:"globalVariable",name:"Q{}compileSyntax",as:"1AB",line:"184",module:"XSLT-SEF-compiler.xsl",visibility:"PUBLIC",
flags:"s",C:[{N:"false"}]}]},{N:"co",id:"56",binds:"",C:[{N:"function",name:"Q{MyFunctions}string-map",line:"448",module:"lib.xsl",flags:"pU",as:"1FM",slots:"1",C:[{N:"arg",name:"Q{}input",as:"*FM"},{N:"ifCall",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"456",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"varRef",name:"Q{}input",
slot:"0"},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-any"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]}]}]},{N:"co",id:"57",binds:"58",C:[{N:"function",name:"Q{MyTypes}typeRelationship",line:"191",module:"type.xsl",flags:"pU",as:"1AS",slots:"10",C:[{N:"arg",name:"Q{}required",as:"1FM"},{N:"arg",name:"Q{}supplied",as:"1FM"},{N:"let",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"203","var":"Q{}combinedRel",slot:"2",C:[{N:"let",line:"201","var":"Q{}rel1",as:"1AS",slot:"3",C:[{N:"check",card:"1",diag:"0|0||f:combinedRelationship",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||f:combinedRelationship",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:combinedRelationship",C:[{N:"data",diag:"0|0||f:combinedRelationship",C:[{N:"ufCall",name:"Q{MyTypes}cardinalityRelationship",tailCall:"false",bSlot:"0",C:[{N:"check",card:"1",diag:"0|0||t:cardinalityRelationship",C:[{N:"convert",
from:"A",to:"AS",flags:"p",diag:"0|0||t:cardinalityRelationship",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:cardinalityRelationship",C:[{N:"data",diag:"0|0||t:cardinalityRelationship",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}required",slot:"0"},{N:"str",val:"o"}]}]}]}]}]},{N:"check",card:"1",diag:"0|1||t:cardinalityRelationship",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|1||t:cardinalityRelationship",C:[{N:"cvUntyped",to:"AS",diag:"0|1||t:cardinalityRelationship",C:[{N:"data",diag:"0|1||t:cardinalityRelationship",
C:[{N:"lookup",C:[{N:"varRef",name:"Q{}supplied",slot:"1"},{N:"str",val:"o"}]}]}]}]}]}]}]}]}]}]},{N:"let",line:"202","var":"Q{}rel2",as:"1AS",slot:"4",C:[{N:"let","var":"Q{}R",as:"1AS",slot:"5",C:[{N:"check",card:"1",diag:"0|0||t:alphaRelationship",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||t:alphaRelationship",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:alphaRelationship",C:[{N:"data",diag:"0|0||t:alphaRelationship",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}required",slot:"0"},{N:"str",val:"p"}]}]}]}]}]},
{N:"let","var":"Q{}S",as:"1AS",slot:"6",C:[{N:"check",card:"1",diag:"0|1||t:alphaRelationship",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|1||t:alphaRelationship",C:[{N:"cvUntyped",to:"AS",diag:"0|1||t:alphaRelationship",C:[{N:"data",diag:"0|1||t:alphaRelationship",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}supplied",slot:"1"},{N:"str",val:"p"}]}]}]}]}]},{N:"choose",line:"185",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"varRef",name:"Q{}R",slot:"5"},{N:"varRef",name:"Q{}S",slot:"6"}]},{N:"str",
val:"EQ"},{N:"fn",name:"starts-with",C:[{N:"varRef",name:"Q{}R",slot:"5"},{N:"varRef",name:"Q{}S",slot:"6"}]},{N:"str",val:"LT"},{N:"fn",name:"starts-with",C:[{N:"varRef",name:"Q{}S",slot:"6"},{N:"varRef",name:"Q{}R",slot:"5"}]},{N:"str",val:"GT"},{N:"true"},{N:"str",val:"DJ"}]}]}]},{N:"choose",line:"314",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"varRef",name:"Q{}rel1",slot:"3"},{N:"varRef",name:"Q{}rel2",slot:"4"}]},{N:"varRef",name:"Q{}rel1",slot:"3"},{N:"gc",op:"=",card:"N:1",comp:"CCC",
C:[{N:"sequence",C:[{N:"varRef",name:"Q{}rel1",slot:"3"},{N:"varRef",name:"Q{}rel2",slot:"4"}]},{N:"str",val:"DJ"}]},{N:"str",val:"DJ"},{N:"compareToString",op:"eq",val:"EQ",C:[{N:"varRef",name:"Q{}rel1",slot:"3"}]},{N:"varRef",name:"Q{}rel2",slot:"4"},{N:"compareToString",op:"eq",val:"EQ",C:[{N:"varRef",name:"Q{}rel2",slot:"4"}]},{N:"varRef",name:"Q{}rel1",slot:"3"},{N:"true"},{N:"str",val:"OV"}]}]}]},{N:"choose",line:"204",C:[{N:"or",line:"205",op:"or",C:[{N:"or",op:"or",C:[{N:"compareToString",
op:"eq",val:"DJ",C:[{N:"varRef",name:"Q{}combinedRel",slot:"2"}]},{N:"fn",name:"starts-with",C:[{N:"check",card:"?",diag:"0|0||fn:starts-with",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",C:[{N:"data",diag:"0|0||fn:starts-with",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}required",slot:"0"},{N:"str",val:"p"}]}]}]}]}]},{N:"str",val:"A"}]}]},{N:"vc",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",
C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}required",slot:"0"},{N:"str",val:"p"}]}]},{N:"str",val:""}]}]},{N:"varRef",line:"206",name:"Q{}combinedRel",slot:"2"},{N:"true"},{N:"let",line:"209","var":"Q{}R",slot:"7",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}required",slot:"0"},{N:"str",val:"n"}]},{N:"let",line:"210","var":"Q{}S",slot:"8",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}supplied",slot:"1"},{N:"str",val:"n"}]},{N:"let",line:"223","var":"Q{}rel2",as:"1AS",slot:"9",
C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}R",slot:"7"}]},{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}S",slot:"8"}]}]},{N:"str",val:"LT"},{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}S",slot:"8"}]},{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}R",slot:"7"}]}]},{N:"str",val:"GT"},{N:"fn",name:"deep-equal",C:[{N:"varRef",name:"Q{}R",slot:"7"},{N:"varRef",name:"Q{}S",slot:"8"},{N:"str",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},
{N:"map",size:"0"}]},{N:"str",val:"EQ"},{N:"true"},{N:"str",val:"DJ"}]},{N:"choose",line:"314",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"varRef",line:"225",name:"Q{}combinedRel",slot:"2"},{N:"varRef",name:"Q{}rel2",slot:"9"}]},{N:"varRef",line:"225",name:"Q{}combinedRel",slot:"2"},{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"sequence",C:[{N:"varRef",line:"225",name:"Q{}combinedRel",slot:"2"},{N:"varRef",name:"Q{}rel2",slot:"9"}]},{N:"str",val:"DJ"}]},{N:"str",val:"DJ"},{N:"compareToString",
line:"225",op:"eq",val:"EQ",C:[{N:"varRef",name:"Q{}combinedRel",slot:"2"}]},{N:"varRef",name:"Q{}rel2",slot:"9"},{N:"compareToString",op:"eq",val:"EQ",C:[{N:"varRef",name:"Q{}rel2",slot:"9"}]},{N:"varRef",line:"225",name:"Q{}combinedRel",slot:"2"},{N:"true"},{N:"str",val:"OV"}]}]}]}]}]}]}]}]},{N:"co",id:"59",binds:"",C:[{N:"function",name:"Q{MyFunctions}abbreviated-module-uri",line:"441",module:"lib.xsl",flags:"pU",as:"1AS",slots:"3",C:[{N:"arg",name:"Q{}uri",as:"1AS"},{N:"let",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"443","var":"Q{}tokens",as:"*AS",slot:"1",C:[{N:"fn",name:"tokenize",C:[{N:"varRef",name:"Q{}uri",slot:"0"},{N:"str",val:"/"},{N:"str",val:""}]},{N:"let",line:"444","var":"Q{}n",as:"1ADI",slot:"2",C:[{N:"fn",name:"count",C:[{N:"varRef",name:"Q{}tokens",slot:"1"}]},{N:"fn",line:"445",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"subscript",C:[{N:"varRef",name:"Q{}tokens",slot:"1"},{N:"arith",op:"-",calc:"i-i",C:[{N:"varRef",name:"Q{}n",slot:"2"},{N:"int",val:"1"}]}]},{N:"str",val:"/"}]},{N:"subscript",
C:[{N:"varRef",name:"Q{}tokens",slot:"1"},{N:"varRef",name:"Q{}n",slot:"2"}]}]}]}]}]}]},{N:"co",id:"60",binds:"",C:[{N:"globalVariable",name:"Q{}ST.OPTIONAL_DOCUMENT",as:"1FM k[AS] v[1AS]",line:"31",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"?"},{N:"str",val:"p"},{N:"str",val:"ND"}]}]}]},{N:"co",id:"61",binds:"",C:[{N:"globalVariable",name:"Q{}ST.MULTIPLE_MAP",as:"1FM k[AS] v[1AS]",line:"41",module:"sequenceType.xsl",visibility:"PRIVATE",
C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"*"},{N:"str",val:"p"},{N:"str",val:"FM"}]}]}]},{N:"co",id:"62",binds:"52",C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg1317395634",as:"1AS",line:"289",module:"lib.xsl",visibility:"PRIVATE",C:[{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"289",name:"string-join",C:[{N:"sequence",
C:[{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}roleKind",bSlot:"0"},{N:"str",val:"TYPE_OP"}]}]},{N:"literal",count:"3",C:[{N:"str",val:"0"},{N:"str",val:"XTTE0570"},{N:"str",val:"check"}]}]},{N:"str",val:"|"}]}]}]},{N:"co",id:"63",binds:"",C:[{N:"function",name:"Q{MyFunctions}parse-sequence-type",line:"1528",module:"xpath.xsl",flags:"pU",as:"1FM",slots:"3",C:[{N:"arg",name:"Q{}input",as:"1AS"},{N:"arg",name:"Q{}nsContext",
as:"1NE"},{N:"arg",name:"Q{}xpathDefaultNamespace",as:"?AS"},{N:"treat",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1533",as:"FM",diag:"5|0|XTTE0780|f:parse-sequence-type#3",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}parse-sequence-type",type:"1F",C:[{N:"varRef",name:"Q{}input",slot:"0"},{N:"varRef",name:"Q{}nsContext",slot:"1"},{N:"varRef",
name:"Q{}xpathDefaultNamespace",slot:"2"}]}]}]}]},{N:"co",id:"64",binds:"1 65",C:[{N:"globalVariable",name:"Q{}SJ.MULTIPLE_ATOMIC",as:"1AS",line:"58",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"ufCall",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"58",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"0",C:[{N:"gVarRef",name:"Q{}ST.MULTIPLE_ATOMIC",bSlot:"1"}]}]}]},{N:"co",id:"66",binds:"",C:[{N:"globalParam",name:"Q{}options",
as:"1FM",line:"181",module:"XSLT-SEF-compiler.xsl",visibility:"PUBLIC",C:[{N:"map",size:"0"}]}]},{N:"co",id:"67",binds:"",C:[{N:"globalVariable",name:"Q{}XTSE0010",as:"1AQ",line:"340",module:"XSLT-SEF-compiler.xsl",visibility:"PRIVATE",C:[{N:"qName",pre:"",uri:"http://www.w3.org/2005/xqt-errors",loc:"XTSE0010"}]}]},{N:"co",id:"68",binds:"",C:[{N:"globalVariable",name:"Q{}roleMap",as:"1FM k[AS] v[1AS]",line:"1779",module:"XSLT-SEF-compiler.xsl",visibility:"PRIVATE",C:[{N:"map",size:"9",C:[{N:"str",
val:"for-each-source"},{N:"str",val:"forEachStream"},{N:"str",val:"match"},{N:"str",val:"match"},{N:"str",val:"initial-value"},{N:"str",val:"init"},{N:"str",val:"with-params"},{N:"str",val:"wp"},{N:"str",val:"context-item"},{N:"str",val:"cxt"},{N:"str",val:"for-each-item"},{N:"str",val:"forEachItem"},{N:"str",val:"select"},{N:"str",val:"select"},{N:"str",val:"xpath"},{N:"str",val:"xpath"},{N:"str",val:"namespace-context"},{N:"str",val:"nsCxt"}]}]}]},{N:"co",id:"69",binds:"",C:[{N:"function",name:"Q{MyTypes}commonType",
line:"815",module:"type.xsl",flags:"pU",as:"1FM",slots:"8",C:[{N:"arg",name:"Q{}sequence.types",as:"+FM"},{N:"let",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"817","var":"Q{}alphaCodes",as:"*AS",slot:"2",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"3|0|XTTE0570|alphaCodes",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|alphaCodes",C:[{N:"data",diag:"3|0|XTTE0570|alphaCodes",C:[{N:"lookup",
C:[{N:"varRef",name:"Q{}sequence.types",slot:"0"},{N:"str",val:"p"}]}]}]}]},{N:"let",line:"828","var":"Q{}maxCardinality",as:"1AS",slot:"3",flags:"e",C:[{N:"check",line:"829",card:"1",diag:"3|0|XTTE0570|maxCardinality",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"3|0|XTTE0570|maxCardinality",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|maxCardinality",C:[{N:"data",diag:"3|0|XTTE0570|maxCardinality",C:[{N:"iterate",C:[{N:"varRef",role:"select",name:"Q{}sequence.types",slot:"0"},{N:"params",role:"params",
line:"830",C:[{N:"param",name:"Q{}maxSoFar",slot:"1",C:[{N:"str",role:"select",val:"0"},{N:"supplied",role:"conversion",slot:"1"}]}]},{N:"varRef",role:"on-completion",line:"831",name:"Q{}maxSoFar",slot:"1"},{N:"choose",role:"action",line:"832",C:[{N:"vc",line:"833",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"varRef",name:"Q{}maxSoFar",slot:"1"}]},{N:"str",val:"*"}]},{N:"sequence",line:"834",C:[{N:"str",val:"*"},
{N:"break"}]},{N:"true"},{N:"nextIteration",line:"837",C:[{N:"withParam",name:"Q{}maxSoFar",as:"1AS",slot:"1",C:[{N:"let",line:"838","var":"Q{}c1",as:"1AS",slot:"4",C:[{N:"check",card:"1",diag:"0|0||t:cardUnion",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||t:cardUnion",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:cardUnion",C:[{N:"data",diag:"0|0||t:cardUnion",C:[{N:"varRef",name:"Q{}maxSoFar",slot:"1"}]}]}]}]},{N:"let","var":"Q{}c2",as:"1AS",slot:"5",C:[{N:"check",card:"1",diag:"0|1||t:cardUnion",
C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|1||t:cardUnion",C:[{N:"cvUntyped",to:"AS",diag:"0|1||t:cardUnion",C:[{N:"data",diag:"0|1||t:cardUnion",C:[{N:"lookup",C:[{N:"dot",type:"1FM"},{N:"str",val:"o"}]}]}]}]}]},{N:"choose",line:"144",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"varRef",name:"Q{}c1",slot:"4"},{N:"varRef",name:"Q{}c2",slot:"5"}]},{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|t:cardUnion#2",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|t:cardUnion#2",C:[{N:"cast",
flags:"a",as:"1AZ",C:[{N:"varRef",name:"Q{}c1",slot:"4"}]}]}]},{N:"gc",line:"145",op:"=",card:"N:1",comp:"CCC",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}c1",slot:"4"},{N:"varRef",name:"Q{}c2",slot:"5"}]},{N:"str",val:"*"}]},{N:"str",val:"*"},{N:"gc",line:"146",op:"=",card:"N:1",comp:"CCC",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}c1",slot:"4"},{N:"varRef",name:"Q{}c2",slot:"5"}]},{N:"str",val:"+"}]},{N:"choose",line:"153",C:[{N:"gc",op:"=",card:"M:N",comp:"CCC",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}c1",
slot:"4"},{N:"varRef",name:"Q{}c2",slot:"5"}]},{N:"literal",count:"2",C:[{N:"str",val:"0"},{N:"str",val:"?"}]}]},{N:"str",val:"*"},{N:"true"},{N:"str",val:"+"}]},{N:"gc",line:"155",op:"=",card:"M:N",comp:"CCC",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}c1",slot:"4"},{N:"varRef",name:"Q{}c2",slot:"5"}]},{N:"literal",count:"2",C:[{N:"str",val:"0"},{N:"str",val:"?"}]}]},{N:"str",val:"?"},{N:"true"},{N:"str",val:"1"}]}]}]}]}]}]}]}]}]}]}]},{N:"ifCall",line:"844",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",
type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"p"},{N:"fn",name:"substring",C:[{N:"first",C:[{N:"varRef",name:"Q{}alphaCodes",slot:"2"}]},{N:"int",val:"1"},{N:"let",line:"819","var":"Q{}minLength",as:"1ADI",slot:"6",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|minLength",C:[{N:"fn",name:"min",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}alphaCodes",slot:"2"},{N:"fn",name:"string-length",C:[{N:"dot",type:"1AS"}]}]}]}]},{N:"treat",
line:"820",as:"ADI",diag:"3|0|XTTE0570|longestCommonPrefix",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|longestCommonPrefix",C:[{N:"cvUntyped",to:"ADI",diag:"3|0|XTTE0570|longestCommonPrefix",C:[{N:"data",diag:"3|0|XTTE0570|longestCommonPrefix",C:[{N:"iterate",C:[{N:"to",role:"select",C:[{N:"int",val:"1"},{N:"varRef",name:"Q{}minLength",slot:"6"}]},{N:"params",role:"params"},{N:"varRef",role:"on-completion",line:"821",name:"Q{}minLength",slot:"6"},{N:"let",role:"action",line:"822","var":"Q{}this",as:"1",
slot:"7",C:[{N:"dot",type:"1ADI"},{N:"choose",line:"823",C:[{N:"compareToInt",op:"ne",val:"1",C:[{N:"fn",name:"count",C:[{N:"fn",name:"subsequence",C:[{N:"fn",name:"distinct-values",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}alphaCodes",slot:"2"},{N:"fn",name:"substring",C:[{N:"dot",type:"1AS"},{N:"int",val:"1"},{N:"varRef",name:"Q{}this",slot:"7"}]}]}]},{N:"int",val:"1"},{N:"int",val:"2"}]}]}]},{N:"sequence",line:"824",C:[{N:"arith",op:"-",calc:"i-i",C:[{N:"varRef",name:"Q{}this",slot:"7"},{N:"int",
val:"1"}]},{N:"break"}]}]}]}]}]}]}]}]}]}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"o"},{N:"varRef",name:"Q{}maxCardinality",slot:"3"}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XQDY0137"}]}]}]}]}]}]},{N:"co",id:"70",binds:"",C:[{N:"globalVariable",name:"Q{}ST.OPTIONAL_DOUBLE",as:"1FM k[AS] v[1AS]",line:"16",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",
size:"2",C:[{N:"str",val:"o"},{N:"str",val:"?"},{N:"str",val:"p"},{N:"str",val:"AO"}]}]}]},{N:"co",id:"71",binds:"",C:[{N:"function",name:"Q{MyFunctions}makeProperties",line:"193",module:"output.xsl",flags:"pU",as:"1AS",slots:"2",C:[{N:"arg",name:"Q{}map",as:"1FM"},{N:"convert",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"196",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:makeProperties#1",
C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:makeProperties#1",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"forEach",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}keys",type:"*A",C:[{N:"varRef",name:"Q{}map",slot:"0"}]},{N:"let",line:"197","var":"Q{}value",slot:"1",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}map",slot:"0"},{N:"dot",
type:"1A"}]},{N:"valueOf",line:"199",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"dot",type:"1A"},{N:"str",val:"="}]},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"choose",line:"198",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"dot",type:"1A"},{N:"str",val:"item-separator"}]},{N:"fn",name:"replace",C:[{N:"fn",name:"replace",C:[{N:"check",card:"?",diag:"0|0||fn:replace",C:[{N:"convert",from:"A",
to:"AS",flags:"p",diag:"0|0||fn:replace",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:replace",C:[{N:"data",diag:"0|0||fn:replace",C:[{N:"varRef",name:"Q{}value",slot:"1"}]}]}]}]},{N:"str",val:"%"},{N:"str",val:"%%"},{N:"str",val:""}]},{N:"str",val:"\n"},{N:"str",val:"%n"},{N:"str",val:""}]},{N:"true"},{N:"varRef",line:"199",name:"Q{}value",slot:"1"}]}]}]},{N:"str",val:"\n"}]}]}]}]}]}]}]},{N:"str",val:""}]}]}]}]}]}]},{N:"co",id:"72",binds:"1 73",C:[{N:"globalVariable",name:"Q{}SJ.SINGLE_STRING",as:"1AS",
line:"59",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"ufCall",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"59",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"0",C:[{N:"gVarRef",name:"Q{}ST.SINGLE_STRING",bSlot:"1"}]}]}]},{N:"co",id:"74",binds:"",C:[{N:"globalVariable",name:"Q{}compiler.version",as:"1ND",line:"192",module:"XSLT-SEF-compiler.xsl",visibility:"PRIVATE",C:[{N:"doc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"192",flags:"t",text:"1.0.9",C:[{N:"valueOf",flags:"Sl",C:[{N:"str",val:"1.0.9"}]}]}]}]},{N:"co",id:"75",binds:"22",C:[{N:"function",name:"Q{MyFunctions}wrongAttribute",line:"803",module:"normalize.xsl",flags:"pU",as:"*",slots:"1",C:[{N:"arg",name:"Q{}context",as:"+NA"},{N:"forEach",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"811",C:[{N:"first",C:[{N:"varRef",
name:"Q{}context",slot:"0"}]},{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"0",C:[{N:"choose",line:"810",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"first",C:[{N:"varRef",name:"Q{}context",slot:"0"}]},{N:"axis",name:"parent",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]}]},{N:"str",val:"XTSE0090"},{N:"true"},{N:"str",val:"XTSE0020"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"check",card:"?",diag:"0|0||fn:name",
C:[{N:"axis",name:"parent",nodeTest:"NE"}]}]},{N:"str",val:" must not have attribute @"}]},{N:"fn",name:"name",C:[{N:"dot",type:"1NA"}]}]},{N:"dot",type:"1NA"}]}]}]}]},{N:"co",id:"76",binds:"",C:[{N:"function",name:"Q{MyFunctions}has-same-namespaces",line:"117",module:"namespaces.xsl",flags:"pU",as:"1AB",slots:"5",C:[{N:"arg",name:"Q{}n1",as:"1NE"},{N:"arg",name:"Q{}n2",as:"1NE"},{N:"let",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"120","var":"Q{}n1.prefixes",as:"*AS",slot:"2",C:[{N:"fn",name:"in-scope-prefixes",C:[{N:"varRef",name:"Q{}n1",slot:"0"}]},{N:"let",line:"121","var":"Q{}n2.prefixes",as:"*AS",slot:"3",C:[{N:"fn",name:"in-scope-prefixes",C:[{N:"varRef",name:"Q{}n2",slot:"1"}]},{N:"and",line:"127",op:"and",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"fn",name:"count",C:[{N:"varRef",name:"Q{}n1.prefixes",slot:"2"}]},{N:"fn",name:"count",C:[{N:"varRef",name:"Q{}n2.prefixes",slot:"3"}]}]},{N:"every","var":"Q{}p",
slot:"4",C:[{N:"varRef",name:"Q{}n1.prefixes",slot:"2"},{N:"and",op:"and",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"varRef",name:"Q{}n2.prefixes",slot:"3"},{N:"varRef",name:"Q{}p",slot:"4"}]},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"varRef",name:"Q{}p",slot:"4"},{N:"varRef",name:"Q{}n1",slot:"0"}]},{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"varRef",name:"Q{}p",slot:"4"},{N:"varRef",name:"Q{}n2",slot:"1"}]}]}]}]}]}]}]}]}]},{N:"co",id:"77",binds:"22 15 78 79 78 79 78 79 78 79 78 79 78 79",
C:[{N:"template",name:"Q{}make-sort-key",flags:"os",as:"1NE",line:"33",module:"sorting.xsl",slots:"5",C:[{N:"check",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"34",card:"1",diag:"7|0|XTTE0505|make-sort-key",C:[{N:"sequence",C:[{N:"param",name:"Q{}xpath-default-namespace",slot:"0",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",
as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"35",name:"Q{}default-collation",slot:"1",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|default-collation",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|default-collation",C:[{N:"supplied",slot:"1"}]}]}]},{N:"param",line:"36",name:"Q{}backward-compatibility",slot:"2",flags:"t",as:"1AB",
C:[{N:"false",role:"select"},{N:"treat",role:"conversion",as:"AB",diag:"8|0|XTTE0590|backward-compatibility",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|backward-compatibility",C:[{N:"cvUntyped",to:"AB",diag:"8|0|XTTE0590|backward-compatibility",C:[{N:"data",diag:"8|0|XTTE0590|backward-compatibility",C:[{N:"supplied",slot:"2"}]}]}]}]}]},{N:"param",line:"37",name:"Q{}role",slot:"3",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",card:"?",
diag:"8|0|XTTE0590|role",C:[{N:"supplied",slot:"3"}]}]}]},{N:"choose",line:"39",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}stable"}]}]},{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|11|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"preceding-sibling",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}sort"}]}]}]},{N:"treat",
line:"40",as:"NE",diag:"7|0|XTTE0505|make-sort-key",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"0",C:[{N:"str",val:"XTSE1017"},{N:"str",val:"@stable may only appear on the first xsl:sort"},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}stable"}]}]}]}]}]},{N:"elem",line:"48",name:"sortKey",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"d",C:[{N:"sequence",line:"49",C:[{N:"varRef",name:"Q{}role",slot:"3"},{N:"choose",line:"51",C:[{N:"fn",line:"52",name:"empty",C:[{N:"slash",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}select"},{N:"axis",name:"child",nodeTest:"NE"}]}]}]},{N:"elem",line:"53",name:"dot",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"select"}]}]},{N:"true"},{N:"let",line:"56",
"var":"Q{}content",as:"*NE",slot:"4",C:[{N:"treat",line:"57",as:"NE",diag:"3|0|XTTE0570|content",C:[{N:"applyT",mode:"Q{}select.or.sequence",bSlot:"1",C:[{N:"dot",role:"select",flags:"a"}]}]},{N:"choose",line:"59",C:[{N:"varRef",line:"60",name:"Q{}backward-compatibility",slot:"2"},{N:"elem",line:"61",name:"first",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"select"}]},{N:"att",name:"BC",flags:"l",C:[{N:"str",val:"added"}]},
{N:"varRef",line:"62",name:"Q{}content",slot:"4"}]}]},{N:"true"},{N:"varRef",line:"66",name:"Q{}content",slot:"4"}]}]}]},{N:"callT",line:"71",name:"Q{MyFunctions}AVT",bSlot:"2",C:[{N:"withParam",name:"Q{}avt-string",flags:"c",as:"?NA nQ{}order",C:[{N:"slash",line:"72",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}order"}]}]},{N:"withParam",name:"Q{}default",flags:"c",as:"1AS",C:[{N:"str",val:"ascending"}]},{N:"withParam",
name:"Q{}role",flags:"c",as:"?NA",C:[{N:"treat",line:"74",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|role",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"3"},{N:"str",val:"order"}]}]}]}]}]},{N:"callT",line:"76",name:"Q{MyFunctions}AVT",bSlot:"4",C:[{N:"withParam",name:"Q{}avt-string",flags:"c",as:"?NA nQ{}lang",C:[{N:"slash",line:"77",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}lang"}]}]},
{N:"withParam",name:"Q{}default",flags:"c",as:"1AS",C:[{N:"str",val:"en"}]},{N:"withParam",name:"Q{}role",flags:"c",as:"?NA",C:[{N:"treat",line:"79",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|role",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"5"},{N:"str",val:"lang"}]}]}]}]}]},{N:"callT",line:"81",name:"Q{MyFunctions}AVT",bSlot:"6",C:[{N:"withParam",name:"Q{}avt-string",flags:"c",as:"?NA nQ{}case-order",C:[{N:"slash",line:"82",simple:"1",C:[{N:"treat",as:"N",
diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}case-order"}]}]},{N:"withParam",name:"Q{}default",flags:"c",as:"1AS",C:[{N:"str",val:"#default"}]},{N:"withParam",name:"Q{}role",flags:"c",as:"?NA",C:[{N:"treat",line:"84",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|role",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"7"},{N:"str",val:"caseOrder"}]}]}]}]}]},{N:"choose",line:"86",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",
C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}data-type"}]}]},{N:"callT",line:"87",name:"Q{MyFunctions}AVT",bSlot:"8",C:[{N:"withParam",name:"Q{}avt-string",flags:"c",as:"?NA nQ{}data-type",C:[{N:"slash",line:"88",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}data-type"}]}]},{N:"withParam",name:"Q{}default",flags:"c",as:"1AS",C:[{N:"str",val:"text"}]},{N:"withParam",
name:"Q{}role",flags:"c",as:"?NA",C:[{N:"treat",line:"90",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|role",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"9"},{N:"str",val:"dataType"}]}]}]}]}]}]},{N:"callT",line:"93",name:"Q{MyFunctions}AVT",bSlot:"10",C:[{N:"withParam",name:"Q{}avt-string",flags:"c",as:"?NA nQ{}stable",C:[{N:"slash",line:"94",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}stable"}]}]},
{N:"withParam",name:"Q{}default",flags:"c",as:"1AS",C:[{N:"str",val:"true"}]},{N:"withParam",name:"Q{}role",flags:"c",as:"?NA",C:[{N:"treat",line:"96",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|role",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"11"},{N:"str",val:"stable"}]}]}]}]}]},{N:"choose",line:"98",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}collation"}]}]},
{N:"callT",line:"99",name:"Q{MyFunctions}AVT",bSlot:"12",C:[{N:"withParam",name:"Q{}avt-string",flags:"c",as:"?NA nQ{}collation",C:[{N:"slash",line:"100",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}collation"}]}]},{N:"withParam",name:"Q{}default",flags:"c",as:"1AS",C:[{N:"str",val:"$codepoint.collation"}]},{N:"withParam",name:"Q{}role",flags:"c",as:"?NA",C:[{N:"treat",line:"102",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",
card:"?",diag:"8|0|XTTE0590|role",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"13"},{N:"str",val:"collation"}]}]}]}]}]}]}]}]}]}]}]}]},{N:"co",id:"80",binds:"",C:[{N:"function",name:"Q{MyFunctions}line-number",line:"17",module:"lib.xsl",flags:"pU",as:"1ADI",slots:"2",C:[{N:"arg",name:"Q{}node",as:"1N"},{N:"treat",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"19",as:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"check",card:"1",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"cvUntyped",to:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"data",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"0"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]},{N:"let","var":"Q{}ln",slot:"1",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",
C:[{N:"varRef",name:"Q{}node",slot:"0"}]},{N:"choose",C:[{N:"and",op:"and",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}ln",slot:"1"},{N:"int",val:"-1"}]},{N:"instance",of:"1NE",C:[{N:"varRef",name:"Q{}node",slot:"0"}]}]},{N:"homCheck",C:[{N:"slash",C:[{N:"varRef",name:"Q{}node",slot:"0"},{N:"fn",name:"accumulator-before",C:[{N:"str",val:"number"}]}]}]},{N:"true"},{N:"varRef",name:"Q{}ln",slot:"1"}]}]}]}]}]}]}]}]}]}]},{N:"co",id:"81",binds:"",C:[{N:"function",name:"Q{MyTypes}cardUnion",
line:"140",module:"type.xsl",flags:"pU",as:"1AS",slots:"2",C:[{N:"arg",name:"Q{}c1",as:"1AS"},{N:"arg",name:"Q{}c2",as:"1AS"},{N:"choose",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"143",C:[{N:"vc",line:"144",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"varRef",name:"Q{}c1",slot:"0"},{N:"varRef",name:"Q{}c2",slot:"1"}]},{N:"convert",line:"144",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|t:cardUnion#2",
C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|t:cardUnion#2",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"varRef",name:"Q{}c1",slot:"0"}]}]}]},{N:"gc",line:"145",op:"=",card:"N:1",comp:"CCC",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}c1",slot:"0"},{N:"varRef",name:"Q{}c2",slot:"1"}]},{N:"str",val:"*"}]},{N:"str",val:"*"},{N:"gc",line:"146",op:"=",card:"N:1",comp:"CCC",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}c1",slot:"0"},{N:"varRef",name:"Q{}c2",slot:"1"}]},{N:"str",val:"+"}]},{N:"choose",line:"153",C:[{N:"gc",
op:"=",card:"M:N",comp:"CCC",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}c1",slot:"0"},{N:"varRef",name:"Q{}c2",slot:"1"}]},{N:"literal",count:"2",C:[{N:"str",val:"0"},{N:"str",val:"?"}]}]},{N:"str",val:"*"},{N:"true"},{N:"str",val:"+"}]},{N:"gc",line:"155",op:"=",card:"M:N",comp:"CCC",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}c1",slot:"0"},{N:"varRef",name:"Q{}c2",slot:"1"}]},{N:"literal",count:"2",C:[{N:"str",val:"0"},{N:"str",val:"?"}]}]},{N:"str",val:"?"},{N:"true"},{N:"str",val:"1"}]}]}]},{N:"co",
id:"82",vis:"PRIVATE",binds:"",C:[{N:"function",name:"Q{MyFunctions}pvt-emit-expression",line:"29",module:"XSLT-value-template.xsl",flags:"pU",as:"1NA",slots:"1",C:[{N:"arg",name:"Q{}in",as:"1AS"},{N:"att",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation f=MyFunctions xs=~ xsl=~ xml=~",line:"32",name:"expression",C:[{N:"varRef",name:"Q{}in",slot:"0"}]}]}]},{N:"co",id:"83",binds:"1 84",C:[{N:"globalVariable",name:"Q{}SJ.SINGLE_COMMENT",as:"1AS",line:"51",module:"sequenceType.xsl",visibility:"PRIVATE",
C:[{N:"ufCall",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"51",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"0",C:[{N:"gVarRef",name:"Q{}ST.SINGLE_COMMENT",bSlot:"1"}]}]}]},{N:"co",id:"85",binds:"",C:[{N:"globalVariable",name:"Q{}ST.ANY_SEQUENCE",as:"1FM k[AS] v[1AS]",line:"9",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"*"},{N:"str",val:"p"},{N:"str",val:""}]}]}]},
{N:"co",id:"86",binds:"",C:[{N:"function",name:"Q{MyTypes}makeOptional",line:"193",module:"sequenceType.xsl",flags:"pU",as:"1AS",slots:"1",C:[{N:"arg",name:"Q{}type",as:"1AS"},{N:"fn",role:"body",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"196",name:"replace",C:[{N:"fn",name:"replace",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"^1"},{N:"str",val:"?"},{N:"str",val:""}]},{N:"str",val:"^\\+"},{N:"str",val:"*"},{N:"str",val:""}]}]}]},
{N:"co",id:"87",binds:"",C:[{N:"mode",onNo:"TC",flags:"dW",patternSlots:"0",C:[{N:"templateRule",prec:"0",prio:"0.5",seq:"69",rank:"0",minImp:"0",slots:"0",matches:"NA nQ{}standalone",flags:"s",line:"517",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NA nQ{}standalone"},{N:"compareToString",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"517",
op:"eq",val:"omit",C:[{N:"cast",flags:"a",as:"1AS",C:[{N:"data",diag:"1|0||=",C:[{N:"dot",type:"1NA nQ{}standalone"}]}]}]}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"518",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA nQ{}standalone",flags:"a"}]},{N:"str",role:"select",val:"omit"}]}]}]}]},{N:"co",id:"88",binds:"",C:[{N:"globalVariable",
name:"Q{}ST.SINGLE_MAP",as:"1FM k[AS] v[1AS]",line:"40",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"1"},{N:"str",val:"p"},{N:"str",val:"FM"}]}]}]},{N:"co",id:"89",binds:"",C:[{N:"function",name:"Q{MyFunctions}syntax-error",line:"221",module:"lib.xsl",flags:"pU",as:"*",slots:"3",C:[{N:"arg",name:"Q{}code",as:"1AS"},{N:"arg",name:"Q{}message",as:"1AS"},{N:"arg",name:"Q{}location",as:"1AS"},{N:"fn",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"226",name:"error",C:[{N:"fn",line:"33",name:"QName",C:[{N:"str",val:"http://www.w3.org/2005/xqt-errors"},{N:"varRef",line:"226",name:"Q{}code",slot:"0"}]},{N:"varRef",name:"Q{}message",slot:"1"}]}]}]},{N:"co",id:"90",binds:"",C:[{N:"function",name:"Q{MyFunctions}syntax-error",line:"214",module:"lib.xsl",flags:"pU",as:"*",slots:"2",C:[{N:"arg",name:"Q{}code",as:"1AS"},{N:"arg",name:"Q{}message",as:"1AS"},{N:"fn",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"218",name:"error",C:[{N:"fn",line:"33",name:"QName",C:[{N:"str",val:"http://www.w3.org/2005/xqt-errors"},{N:"varRef",line:"218",name:"Q{}code",slot:"0"}]},{N:"varRef",name:"Q{}message",slot:"1"}]}]}]},{N:"co",id:"91",binds:"90",C:[{N:"function",name:"Q{MyFunctions}syntax-error",line:"206",module:"lib.xsl",flags:"pU",as:"*",slots:"1",C:[{N:"arg",name:"Q{}message",as:"1AS"},{N:"tailCallLoop",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"209",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error",tailCall:"foreign",bSlot:"0",C:[{N:"str",val:"XTSE0010"},{N:"varRef",name:"Q{}message",slot:"0"}]}]}]}]},{N:"co",id:"92",binds:"",C:[{N:"globalVariable",name:"Q{}StaticProperty.ALLOWS_ZERO_OR_MORE",as:"1ADI",line:"109",module:"type.xsl",visibility:"PRIVATE",flags:"s",C:[{N:"int",val:"7"}]}]},{N:"co",id:"93",binds:"",C:[{N:"globalVariable",name:"Q{}TypeHierarchy.DISJOINT",as:"1AS",line:"165",module:"type.xsl",visibility:"PRIVATE",flags:"s",
C:[{N:"str",val:"DJ"}]}]},{N:"co",id:"73",binds:"",C:[{N:"globalVariable",name:"Q{}ST.SINGLE_STRING",as:"1FM k[AS] v[1AS]",line:"24",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"1"},{N:"str",val:"p"},{N:"str",val:"AS"}]}]}]},{N:"co",id:"94",binds:"",C:[{N:"globalVariable",name:"Q{}ST.SINGLE_NAMESPACE",as:"1FM k[AS] v[1AS]",line:"39",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"1"},{N:"str",
val:"p"},{N:"str",val:"NN"}]}]}]},{N:"co",id:"95",binds:"95 95",C:[{N:"function",name:"Q{MyFunctions}is-tail-position",line:"261",module:"lib.xsl",flags:"pU",as:"1AB",slots:"1",C:[{N:"arg",name:"Q{}context",as:"1NE"},{N:"check",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"263",card:"1",diag:"5|0|XTTE0780|f:is-tail-position#1",C:[{N:"forEach",C:[{N:"varRef",
name:"Q{}context",slot:"0"},{N:"and",line:"270",op:"and",C:[{N:"fn",line:"259",name:"empty",C:[{N:"filter",line:"270",flags:"b",C:[{N:"slash",simple:"1",C:[{N:"dot",type:"1NE"},{N:"axis",line:"259",name:"following-sibling",nodeTest:"NE"}]},{N:"fn",line:"259",name:"empty",C:[{N:"axis",name:"self",nodeTest:"NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}fallback,NE nQ{http://www.w3.org/1999/XSL/Transform}catch]"}]}]}]},{N:"or",op:"or",C:[{N:"or",op:"or",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"parent",
nodeTest:"NE u[NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}iterate,NE nQ{http://www.w3.org/1999/XSL/Transform}try],NE nQ{http://www.w3.org/1999/XSL/Transform}catch]"}]},{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}if"}]},{N:"ufCall",name:"Q{MyFunctions}is-tail-position",tailCall:"false",bSlot:"0",C:[{N:"treat",as:"NE",diag:"0|0||f:is-tail-position",C:[{N:"check",card:"1",diag:"0|0||f:is-tail-position",C:[{N:"axis",name:"parent",
nodeTest:"N u[NE,ND]"}]}]}]},{N:"true"},{N:"false"}]}]},{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}when,NE nQ{http://www.w3.org/1999/XSL/Transform}otherwise]"}]},{N:"ufCall",name:"Q{MyFunctions}is-tail-position",tailCall:"false",bSlot:"1",C:[{N:"treat",as:"NE",diag:"0|0||f:is-tail-position",C:[{N:"check",card:"1",diag:"0|0||f:is-tail-position",C:[{N:"docOrder",intra:"1",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"parent",
nodeTest:"N u[NE,ND]"},{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]}]}]}]},{N:"true"},{N:"false"}]}]}]}]}]}]}]},{N:"co",id:"52",binds:"",C:[{N:"globalVariable",name:"Q{}roleKind",as:"1FM k[AS] v[1ADI]",line:"532",module:"XSLT-SEF-compiler.xsl",visibility:"PRIVATE",flags:"s",C:[{N:"map",size:"18",C:[{N:"str",val:"TEMPLATE_RESULT"},{N:"int",val:"7"},{N:"str",val:"GROUPING_KEY"},{N:"int",val:"11"},{N:"str",val:"EVALUATE_RESULT"},{N:"int",val:"12"},{N:"str",val:"CONTEXT_ITEM"},{N:"int",val:"13"},
{N:"str",val:"FUNCTION_RESULT"},{N:"int",val:"5"},{N:"str",val:"UNARY_EXPR"},{N:"int",val:"9"},{N:"str",val:"TYPE_OP"},{N:"int",val:"2"},{N:"str",val:"CHARACTER_MAP_EXPANSION"},{N:"int",val:"16"},{N:"str",val:"ORDER_BY"},{N:"int",val:"6"},{N:"str",val:"AXIS_STEP"},{N:"int",val:"14"},{N:"str",val:"DOCUMENT_ORDER"},{N:"int",val:"17"},{N:"str",val:"PARAM"},{N:"int",val:"8"},{N:"str",val:"INSTRUCTION"},{N:"int",val:"4"},{N:"str",val:"UPDATING_EXPR"},{N:"int",val:"10"},{N:"str",val:"BINARY_EXPR"},{N:"int",
val:"1"},{N:"str",val:"OPTION"},{N:"int",val:"15"},{N:"str",val:"FUNCTION"},{N:"int",val:"0"},{N:"str",val:"VARIABLE"},{N:"int",val:"3"}]}]}]},{N:"co",id:"19",binds:"18 18 18",C:[{N:"template",name:"Q{}sequence-constructor",flags:"os",as:"1",line:"86",module:"select-sequence.xsl",slots:"5",C:[{N:"check",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"87",card:"1",
diag:"7|0|XTTE0505|sequence-constructor",C:[{N:"sequence",C:[{N:"param",name:"Q{}xml-space-preserve",slot:"0",flags:"t",as:"1AB",C:[{N:"false",role:"select"},{N:"treat",role:"conversion",as:"AB",diag:"8|0|XTTE0590|xml-space-preserve",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|xml-space-preserve",C:[{N:"cvUntyped",to:"AB",diag:"8|0|XTTE0590|xml-space-preserve",C:[{N:"data",diag:"8|0|XTTE0590|xml-space-preserve",C:[{N:"supplied",slot:"0"}]}]}]}]}]},{N:"param",line:"88",name:"Q{}attr",slot:"1",as:"*NA",
C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"1"}]}]},{N:"param",line:"89",name:"Q{}include-params",slot:"2",as:"1AB",C:[{N:"true",role:"select"},{N:"treat",role:"conversion",as:"AB",diag:"8|0|XTTE0590|include-params",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|include-params",C:[{N:"cvUntyped",to:"AB",diag:"8|0|XTTE0590|include-params",C:[{N:"data",diag:"8|0|XTTE0590|include-params",C:[{N:"supplied",slot:"2"}]}]}]}]}]},{N:"param",
line:"90",name:"Q{}others",slot:"3",as:"*NE",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NE",diag:"8|0|XTTE0590|others",C:[{N:"supplied",slot:"3"}]}]},{N:"let",line:"96","var":"Q{}nodes",as:"*N",slot:"4",C:[{N:"union",op:"|",C:[{N:"except",line:"95",op:"except",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"child",nodeTest:"NE"}]},{N:"union",line:"94",op:"|",C:[{N:"union",op:"|",C:[{N:"union",op:"|",C:[{N:"filter",flags:"ib",
C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]},{N:"fn",name:"not",C:[{N:"varRef",name:"Q{}include-params",slot:"2"}]}]},{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}sort"}]}]},{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot",
flags:"a"}]},{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}on-completion"}]}]},{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}context-item"}]}]}]},{N:"filter",line:"92",flags:"b",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"child",nodeTest:"NT"}]},{N:"fn",name:"boolean",C:[{N:"fn",name:"normalize-space",
C:[{N:"fn",name:"string",C:[{N:"dot",type:"1NT"}]}]}]}]}]},{N:"choose",line:"97",C:[{N:"and",line:"98",op:"and",C:[{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}nodes",slot:"4"}]},{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}others",slot:"3"}]}]},{N:"elem",line:"99",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"varRef",line:"100",name:"Q{}attr",slot:"1"}]},{N:"and",line:"103",op:"and",C:[{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}others",slot:"3"}]},{N:"compareToInt",op:"eq",
val:"1",C:[{N:"fn",name:"count",C:[{N:"fn",name:"subsequence",C:[{N:"varRef",name:"Q{}nodes",slot:"4"},{N:"int",val:"1"},{N:"int",val:"2"}]}]}]}]},{N:"condSeq",line:"104",C:[{N:"applyT",mode:"Q{}sef",bSlot:"0",C:[{N:"varRef",role:"select",name:"Q{}nodes",slot:"4"},{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",line:"105",name:"Q{}attr",slot:"1"}]}]},{N:"onEmpty",line:"108",C:[{N:"elem",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"varRef",line:"109",name:"Q{}attr",
slot:"1"}]}]}]},{N:"and",line:"113",op:"and",C:[{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}nodes",slot:"4"}]},{N:"compareToInt",op:"eq",val:"1",C:[{N:"fn",name:"count",C:[{N:"fn",name:"subsequence",C:[{N:"varRef",name:"Q{}others",slot:"3"},{N:"int",val:"1"},{N:"int",val:"2"}]}]}]}]},{N:"condSeq",line:"114",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}others",slot:"3"},{N:"copy",line:"115",flags:"cin",sit:"1NE",C:[{N:"sequence",role:"content",line:"116",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"varRef",
name:"Q{}attr",slot:"1"},{N:"axis",name:"child",nodeTest:"NE"}]}]}]},{N:"onEmpty",line:"120",C:[{N:"elem",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"empty"}]}]}]},{N:"fn",line:"123",name:"exists",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}nodes",slot:"4"},{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}on-empty"}]}]}]},{N:"elem",line:"124",name:"condSeq",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",
line:"125",C:[{N:"varRef",name:"Q{}attr",slot:"1"},{N:"varRef",name:"Q{}others",slot:"3"},{N:"applyT",line:"126",mode:"Q{}sef",bSlot:"1",C:[{N:"varRef",role:"select",name:"Q{}nodes",slot:"4"}]}]}]},{N:"true"},{N:"elem",line:"130",name:"sequence",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",line:"131",C:[{N:"varRef",name:"Q{}attr",slot:"1"},{N:"varRef",name:"Q{}others",slot:"3"},{N:"applyT",line:"132",mode:"Q{}sef",bSlot:"2",C:[{N:"varRef",role:"select",name:"Q{}nodes",slot:"4"}]}]}]}]}]}]}]}]}]},
{N:"co",id:"96",binds:"",C:[{N:"function",name:"Q{MyTypes}alphaRelationship",line:"170",module:"type.xsl",flags:"pU",as:"1AS",slots:"2",C:[{N:"arg",name:"Q{}R",as:"1AS"},{N:"arg",name:"Q{}S",as:"1AS"},{N:"choose",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"185",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"varRef",name:"Q{}R",slot:"0"},{N:"varRef",name:"Q{}S",slot:"1"}]},{N:"str",
val:"EQ"},{N:"fn",name:"starts-with",C:[{N:"varRef",name:"Q{}R",slot:"0"},{N:"varRef",name:"Q{}S",slot:"1"}]},{N:"str",val:"LT"},{N:"fn",name:"starts-with",C:[{N:"varRef",name:"Q{}S",slot:"1"},{N:"varRef",name:"Q{}R",slot:"0"}]},{N:"str",val:"GT"},{N:"true"},{N:"str",val:"DJ"}]}]}]},{N:"co",id:"97",binds:"",C:[{N:"globalVariable",name:"Q{}ST.MULTIPLE_ATTRIBUTE",as:"1FM k[AS] v[1AS]",line:"36",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"*"},
{N:"str",val:"p"},{N:"str",val:"NA"}]}]}]},{N:"co",id:"98",vis:"PRIVATE",binds:"",C:[{N:"globalVariable",name:"Q{}QUOT",as:"1ADI",line:"21",module:"XSLT-value-template.xsl",visibility:"PRIVATE",C:[{N:"int",val:"34"}]}]},{N:"co",id:"99",binds:"52",C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg1542155234",as:"1AS",line:"289",module:"lib.xsl",visibility:"PRIVATE",C:[{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"289",name:"string-join",C:[{N:"sequence",C:[{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}roleKind",bSlot:"0"},{N:"str",val:"TYPE_OP"}]}]},{N:"literal",count:"3",C:[{N:"str",val:"0"},{N:"str",val:"XTDE0980"},{N:"str",val:"xsl:number/@value"}]}]},{N:"str",val:"|"}]}]}]},{N:"co",id:"100",binds:"",C:[{N:"globalVariable",name:"Q{}ST.SINGLE_PROCESSING_INSTRUCTION",as:"1FM k[AS] v[1AS]",line:"38",module:"sequenceType.xsl",
visibility:"PRIVATE",C:[{N:"map",size:"1",C:[{N:"str",val:"p"},{N:"str",val:"NP"}]}]}]},{N:"co",id:"101",binds:"",C:[{N:"mode",name:"Q{}exportNS",onNo:"SC",flags:"W",patternSlots:"0",C:[{N:"templateRule",prec:"0",prio:"-0.5",seq:"302",rank:"0",minImp:"0",slots:"0",matches:"NE",flags:"s",line:"1562",module:"xpath.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE"},{N:"compElem",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"1563",C:[{N:"fn",role:"name",name:"local-name",C:[{N:"dot",type:"1NE",flags:"a"}]},{N:"str",role:"namespace",val:"http://ns.saxonica.com/xslt/export"},{N:"applyT",role:"content",line:"1564",flags:"c",bSlot:"-1",C:[{N:"sequence",role:"select",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"axis",name:"namespace",nodeTest:"NN"},{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"303",part:"3",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{}ns",
flags:"s",line:"1567",module:"xpath.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}ns"},{N:"p.nodeTest",test:"NE nQ{}gVarRef"}]},{N:"empty",role:"action"}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"303",part:"2",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{}ns",flags:"s",line:"1567",module:"xpath.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}ns"},{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}gVarRef"}]},
{N:"empty",role:"action"}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"303",part:"1",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{}ns",flags:"s",line:"1567",module:"xpath.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}ns"},{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}str"}]},{N:"empty",role:"action"}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"303",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{}ns",flags:"s",line:"1567",module:"xpath.xsl",
C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}ns"},{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}int"}]},{N:"empty",role:"action"}]}]}]},{N:"co",id:"102",binds:"",C:[{N:"globalVariable",name:"Q{}top-level-declarations",as:"+NE",line:"268",module:"XSLT-syntax.xsl",visibility:"PRIVATE",C:[{N:"sequence",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"269",
C:[{N:"elem",name:"accumulator",nsuri:"",C:[{N:"empty"}]},{N:"elem",line:"270",name:"attribute-set",nsuri:"",C:[{N:"empty"}]},{N:"elem",line:"271",name:"character-map",nsuri:"",C:[{N:"empty"}]},{N:"elem",line:"272",name:"decimal-format",nsuri:"",C:[{N:"empty"}]},{N:"elem",line:"273",name:"function",nsuri:"",C:[{N:"empty"}]},{N:"elem",line:"274",name:"global-context-item",nsuri:"",C:[{N:"empty"}]},{N:"elem",line:"275",name:"import",nsuri:"",C:[{N:"empty"}]},{N:"elem",line:"276",name:"import-schema",
nsuri:"",C:[{N:"empty"}]},{N:"elem",line:"277",name:"include",nsuri:"",C:[{N:"empty"}]},{N:"elem",line:"278",name:"key",nsuri:"",C:[{N:"empty"}]},{N:"elem",line:"279",name:"mode",nsuri:"",C:[{N:"empty"}]},{N:"elem",line:"280",name:"namespace-alias",nsuri:"",C:[{N:"empty"}]},{N:"elem",line:"281",name:"output",nsuri:"",C:[{N:"empty"}]},{N:"elem",line:"282",name:"param",nsuri:"",C:[{N:"empty"}]},{N:"elem",line:"283",name:"preserve-space",nsuri:"",C:[{N:"empty"}]},{N:"elem",line:"284",name:"strip-space",
nsuri:"",C:[{N:"empty"}]},{N:"elem",line:"285",name:"template",nsuri:"",C:[{N:"empty"}]},{N:"elem",line:"286",name:"use-package",nsuri:"",C:[{N:"empty"}]},{N:"elem",line:"287",name:"variable",nsuri:"",C:[{N:"empty"}]}]}]}]},{N:"co",id:"103",binds:"",C:[{N:"globalVariable",name:"Q{}FAST_JAVA_XPATH",as:"1AB",line:"103",module:"xpath.xsl",visibility:"PUBLIC",flags:"s",C:[{N:"false"}]}]},{N:"co",id:"104",binds:"",C:[{N:"globalVariable",name:"Q{}ST.SINGLE_NODE",as:"1FM k[AS] v[1AS]",line:"32",module:"sequenceType.xsl",
visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"1"},{N:"str",val:"p"},{N:"str",val:"N"}]}]}]},{N:"co",id:"16",binds:"48 27 48 68 48 68",C:[{N:"mode",name:"Q{}create.xpath",onNo:"FF",flags:"W",patternSlots:"0",C:[{N:"templateRule",prec:"0",prio:"0.0",seq:"409",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}context-item",flags:"s",as:"*NA",line:"1866",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}context-item"},
{N:"choose",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1867",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}as"}]},{N:"att",line:"1868",name:"cxt",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]}]}]}]}]},{N:"templateRule",prec:"0",
prio:"-0.5",seq:"407",rank:"0",minImp:"0",slots:"13",matches:"NA",flags:"s",line:"1818",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1819",C:[{N:"param",name:"Q{}xpath-default-namespace",slot:"0",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",
role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"1820",name:"Q{}default-collation",slot:"1",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|default-collation",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|default-collation",C:[{N:"supplied",slot:"1"}]}]}]},{N:"param",line:"1821",name:"Q{}backward-compatibility",
slot:"2",flags:"t",as:"1AB",C:[{N:"false",role:"select"},{N:"treat",role:"conversion",as:"AB",diag:"8|0|XTTE0590|backward-compatibility",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|backward-compatibility",C:[{N:"cvUntyped",to:"AB",diag:"8|0|XTTE0590|backward-compatibility",C:[{N:"data",diag:"8|0|XTTE0590|backward-compatibility",C:[{N:"supplied",slot:"2"}]}]}]}]}]},{N:"param",line:"1822",name:"Q{}role",slot:"3",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|role",
C:[{N:"check",card:"?",diag:"8|0|XTTE0590|role",C:[{N:"supplied",slot:"3"}]}]}]},{N:"param",line:"1826",name:"Q{}ns",slot:"4",flags:"t",as:"?AS",C:[{N:"check",role:"select",card:"?",diag:"8|0|XTTE0600|ns",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0600|ns",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0600|ns",C:[{N:"data",diag:"8|0|XTTE0600|ns",C:[{N:"first",C:[{N:"sequence",C:[{N:"lastOf",C:[{N:"slash",simple:"2",C:[{N:"fn",name:"reverse",C:[{N:"slash",simple:"1",C:[{N:"dot",type:"1NA",
flags:"a"},{N:"axis",name:"ancestor",nodeTest:"NE"}]}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]},{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~","var":"Q{}context",as:"1NE",slot:"9",C:[{N:"check",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
card:"1",diag:"0|0||f:encode-namespaces",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"choose",module:"namespaces.xsl",line:"47",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"9"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]},{N:"check",line:"48",card:"1",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"cvUntyped",to:"AS",
diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"slash",C:[{N:"varRef",name:"Q{}context",slot:"9"},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"true"},{N:"fn",line:"58",name:"string-join",C:[{N:"forEach",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"9"},{N:"axis",name:"namespace",nodeTest:"NN"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]},{N:"str",val:"="}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",
comp:"CCC",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}known-namespaces",bSlot:"0"},{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]}]},{N:"data",diag:"1|1||eq",C:[{N:"dot",type:"1NN"}]}]},{N:"str",val:"~"},{N:"true"},{N:"data",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NN"}]}]}]}]},{N:"str",val:" "}]}]}]}]}]}]}]}]}]},{N:"check",role:"conversion",card:"?",diag:"8|0|XTTE0590|ns",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|ns",
C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|ns",C:[{N:"data",diag:"8|0|XTTE0590|ns",C:[{N:"supplied",slot:"4"}]}]}]}]}]},{N:"param",line:"1827",name:"Q{}attr",slot:"5",C:[{N:"empty",role:"select"},{N:"supplied",role:"conversion",slot:"5"}]},{N:"param",line:"1828",name:"Q{}type",slot:"6",C:[{N:"empty",role:"select"},{N:"supplied",role:"conversion",slot:"6"}]},{N:"param",line:"1831",name:"Q{}checkType",slot:"7",C:[{N:"empty",role:"select"},{N:"supplied",role:"conversion",slot:"7"}]},{N:"param",line:"1832",
name:"Q{}diagnostic",slot:"8",C:[{N:"empty",role:"select"},{N:"supplied",role:"conversion",slot:"8"}]},{N:"elem",line:"1835",name:"xpath",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"xpath",flags:"l",C:[{N:"fn",name:"concat",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"fn",name:"string",C:[{N:"choose",C:[{N:"varRef",name:"Q{}type",slot:"6"},{N:"fn",name:"concat",C:[{N:"str",val:" treat as "},{N:"atomSing",card:"?",
diag:"0|1||fn:concat",C:[{N:"varRef",name:"Q{}type",slot:"6"}]}]}]}]}]}]},{N:"att",name:"loc",flags:"l",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~","var":"Q{}node",as:"1N",slot:"10",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
type:"1NA",flags:"a"},{N:"convert",module:"lib.xsl",line:"407",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:path#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:path#1",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"check",card:"?",diag:"0|0||fn:name",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"10"},{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]}]},{N:"str",val:"/@"},{N:"fn",name:"name",C:[{N:"varRef",name:"Q{}node",slot:"10"}]}]}]}]}]}]}]},
{N:"att",name:"line",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~","var":"Q{}node",as:"1N",slot:"11",C:[{N:"check",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",card:"1",diag:"0|0||f:line-number",
C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"treat",module:"lib.xsl",line:"19",as:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"check",card:"1",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"cvUntyped",to:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"data",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"11"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]},{N:"let",
"var":"Q{}ln",slot:"12",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",C:[{N:"varRef",name:"Q{}node",slot:"11"}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}ln",slot:"12"},{N:"int",val:"-1"}]},{N:"homCheck",C:[{N:"slash",C:[{N:"varRef",name:"Q{}node",slot:"11"},{N:"fn",name:"accumulator-before",C:[{N:"str",val:"number"}]}]}]},{N:"true"},{N:"varRef",name:"Q{}ln",slot:"12"}]}]}]}]}]}]}]}]}]}]}]},{N:"att",name:"ns",flags:"l",C:[{N:"varRef",name:"Q{}ns",
slot:"4"}]},{N:"varRef",line:"1836",name:"Q{}role",slot:"3"},{N:"choose",line:"1837",C:[{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}role",slot:"3"}]},{N:"applyT",line:"1838",mode:"Q{}roleMap",bSlot:"1",C:[{N:"dot",role:"select",type:"1NA",flags:"a"}]}]},{N:"choose",line:"1840",C:[{N:"varRef",name:"Q{}backward-compatibility",slot:"2"},{N:"att",line:"1841",name:"BC",flags:"l",C:[{N:"str",val:"true"}]}]},{N:"choose",line:"1843",C:[{N:"varRef",name:"Q{}checkType",slot:"7"},{N:"sequence",line:"1844",
C:[{N:"att",name:"checkType",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"varRef",name:"Q{}checkType",slot:"7"}]}]}]},{N:"str",val:" "}]}]},{N:"att",line:"1845",name:"diagnostic",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"varRef",name:"Q{}diagnostic",slot:"8"}]}]}]},{N:"str",val:" "}]}]}]}]},{N:"varRef",line:"1847",name:"Q{}attr",slot:"5"},{N:"varRef",line:"1847",name:"Q{}xpath-default-namespace",
slot:"0"},{N:"varRef",line:"1847",name:"Q{}default-collation",slot:"1"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"408",part:"1",rank:"2",minImp:"0",slots:"8",matches:"NA nQ{}match",flags:"s",line:"1851",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}match"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}accumulator-rule"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"1852",C:[{N:"param",name:"Q{}xpath-default-namespace",slot:"0",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"1853",name:"Q{}default-collation",slot:"1",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|default-collation",C:[{N:"check",card:"?",
diag:"8|0|XTTE0590|default-collation",C:[{N:"supplied",slot:"1"}]}]}]},{N:"param",line:"1855",name:"Q{}ns",slot:"2",flags:"t",as:"?AS",C:[{N:"check",role:"select",card:"?",diag:"8|0|XTTE0600|ns",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0600|ns",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0600|ns",C:[{N:"data",diag:"8|0|XTTE0600|ns",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]},
{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~","var":"Q{}context",as:"1NE",slot:"7",C:[{N:"check",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",card:"1",diag:"0|0||f:encode-namespaces",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"choose",
module:"namespaces.xsl",line:"47",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"7"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]},{N:"check",line:"48",card:"1",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"slash",C:[{N:"varRef",name:"Q{}context",slot:"7"},{N:"attVal",
name:"Q{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"true"},{N:"fn",line:"58",name:"string-join",C:[{N:"forEach",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"7"},{N:"axis",name:"namespace",nodeTest:"NN"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]},{N:"str",val:"="}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}known-namespaces",
bSlot:"2"},{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]}]},{N:"data",diag:"1|1||eq",C:[{N:"dot",type:"1NN"}]}]},{N:"str",val:"~"},{N:"true"},{N:"data",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NN"}]}]}]}]},{N:"str",val:" "}]}]}]}]}]}]}]}]}]},{N:"check",role:"conversion",card:"?",diag:"8|0|XTTE0590|ns",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|ns",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|ns",C:[{N:"data",diag:"8|0|XTTE0590|ns",C:[{N:"supplied",slot:"2"}]}]}]}]}]},{N:"param",
line:"1856",name:"Q{}role",slot:"3",C:[{N:"lookup",role:"select",C:[{N:"gVarRef",name:"Q{}roleMap",bSlot:"3"},{N:"str",val:"match"}]},{N:"supplied",role:"conversion",slot:"3"}]},{N:"param",line:"1857",name:"Q{}attr",slot:"4",C:[{N:"empty",role:"select"},{N:"supplied",role:"conversion",slot:"4"}]},{N:"param",line:"1858",name:"Q{}surroundFunction",slot:"5",C:[{N:"str",role:"select",val:""},{N:"supplied",role:"conversion",slot:"5"}]},{N:"elem",line:"1859",name:"pattern",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"d",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"varRef",name:"Q{}role",slot:"3"}]}]}]},{N:"str",val:" "}]}]},{N:"att",name:"xpath",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"att",name:"ns",flags:"l",C:[{N:"varRef",name:"Q{}ns",slot:"2"}]},{N:"varRef",line:"1860",name:"Q{}attr",slot:"4"},{N:"varRef",line:"1860",name:"Q{}xpath-default-namespace",
slot:"0"},{N:"varRef",line:"1860",name:"Q{}default-collation",slot:"1"},{N:"choose",line:"1861",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}template"}]},{N:"applyT",line:"1862",flags:"c",bSlot:"-1",C:[{N:"slash",role:"select",simple:"2",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}context-item"}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"408",
rank:"2",minImp:"0",slots:"8",matches:"NA nQ{}match",flags:"s",line:"1851",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}match"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}template"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1852",
C:[{N:"param",name:"Q{}xpath-default-namespace",slot:"0",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"1853",name:"Q{}default-collation",slot:"1",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|default-collation",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|default-collation",
C:[{N:"supplied",slot:"1"}]}]}]},{N:"param",line:"1855",name:"Q{}ns",slot:"2",flags:"t",as:"?AS",C:[{N:"check",role:"select",card:"?",diag:"8|0|XTTE0600|ns",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0600|ns",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0600|ns",C:[{N:"data",diag:"8|0|XTTE0600|ns",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]},{N:"let",
ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~","var":"Q{}context",as:"1NE",slot:"6",C:[{N:"check",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",card:"1",diag:"0|0||f:encode-namespaces",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"choose",
module:"namespaces.xsl",line:"47",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"6"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]},{N:"check",line:"48",card:"1",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"slash",C:[{N:"varRef",name:"Q{}context",slot:"6"},{N:"attVal",
name:"Q{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"true"},{N:"fn",line:"58",name:"string-join",C:[{N:"forEach",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"6"},{N:"axis",name:"namespace",nodeTest:"NN"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]},{N:"str",val:"="}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}known-namespaces",
bSlot:"4"},{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]}]},{N:"data",diag:"1|1||eq",C:[{N:"dot",type:"1NN"}]}]},{N:"str",val:"~"},{N:"true"},{N:"data",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NN"}]}]}]}]},{N:"str",val:" "}]}]}]}]}]}]}]}]}]},{N:"check",role:"conversion",card:"?",diag:"8|0|XTTE0590|ns",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|ns",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|ns",C:[{N:"data",diag:"8|0|XTTE0590|ns",C:[{N:"supplied",slot:"2"}]}]}]}]}]},{N:"param",
line:"1856",name:"Q{}role",slot:"3",C:[{N:"lookup",role:"select",C:[{N:"gVarRef",name:"Q{}roleMap",bSlot:"5"},{N:"str",val:"match"}]},{N:"supplied",role:"conversion",slot:"3"}]},{N:"param",line:"1857",name:"Q{}attr",slot:"4",C:[{N:"empty",role:"select"},{N:"supplied",role:"conversion",slot:"4"}]},{N:"param",line:"1858",name:"Q{}surroundFunction",slot:"5",C:[{N:"str",role:"select",val:""},{N:"supplied",role:"conversion",slot:"5"}]},{N:"elem",line:"1859",name:"pattern",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"d",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"varRef",name:"Q{}role",slot:"3"}]}]}]},{N:"str",val:" "}]}]},{N:"att",name:"xpath",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"att",name:"ns",flags:"l",C:[{N:"varRef",name:"Q{}ns",slot:"2"}]},{N:"varRef",line:"1860",name:"Q{}attr",slot:"4"},{N:"varRef",line:"1860",name:"Q{}xpath-default-namespace",
slot:"0"},{N:"varRef",line:"1860",name:"Q{}default-collation",slot:"1"},{N:"choose",line:"1861",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}template"}]},{N:"applyT",line:"1862",flags:"c",bSlot:"-1",C:[{N:"slash",role:"select",simple:"2",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}context-item"}]}]}]}]}]}]}]}]}]},{N:"co",id:"17",binds:"1 6",C:[{N:"globalVariable",
name:"Q{}SJ.SINGLE_DOCUMENT",as:"1AS",line:"48",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"ufCall",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"48",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"0",C:[{N:"gVarRef",name:"Q{}ST.SINGLE_DOCUMENT",bSlot:"1"}]}]}]},{N:"co",id:"105",binds:"106",C:[{N:"template",name:"Q{}staticText",flags:"os",line:"929",module:"static.xsl",slots:"2",C:[{N:"sequence",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",
line:"930",C:[{N:"param",name:"Q{}xml-space-preserve",slot:"0",flags:"t",C:[{N:"false",role:"select"},{N:"supplied",role:"conversion",slot:"0"}]},{N:"iterate",line:"932",C:[{N:"slash",role:"select",simple:"1",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]},{N:"params",role:"params",line:"933",C:[{N:"param",name:"Q{}pending-text",slot:"1",as:"1AS",C:[{N:"str",role:"select",val:""},{N:"check",role:"conversion",card:"1",diag:"8|0|XTTE0590|pending-text",
C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|pending-text",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|pending-text",C:[{N:"data",diag:"8|0|XTTE0590|pending-text",C:[{N:"supplied",slot:"1"}]}]}]}]}]}]},{N:"choose",role:"on-completion",line:"935",C:[{N:"or",op:"or",C:[{N:"fn",name:"normalize-space",C:[{N:"varRef",name:"Q{}pending-text",slot:"1"}]},{N:"varRef",name:"Q{}xml-space-preserve",slot:"0"}]},{N:"valueOf",line:"936",C:[{N:"varRef",name:"Q{}pending-text",slot:"1"}]}]},{N:"choose",
role:"action",line:"940",C:[{N:"instance",of:"1NE",C:[{N:"dot",type:"1N u[NT,NC,NE,NP]"}]},{N:"sequence",line:"941",C:[{N:"choose",C:[{N:"or",op:"or",C:[{N:"fn",name:"normalize-space",C:[{N:"varRef",name:"Q{}pending-text",slot:"1"}]},{N:"varRef",name:"Q{}xml-space-preserve",slot:"0"}]},{N:"valueOf",line:"942",C:[{N:"varRef",name:"Q{}pending-text",slot:"1"}]}]},{N:"applyT",line:"944",mode:"Q{}static",bSlot:"0",C:[{N:"dot",role:"select",type:"1N u[NT,NC,NE,NP]"}]},{N:"nextIteration",line:"945",C:[{N:"withParam",
name:"Q{}pending-text",as:"1AS",slot:"1",C:[{N:"str",val:""}]}]}]},{N:"instance",line:"949",of:"1NT",C:[{N:"dot",type:"1N u[NT,NC,NE,NP]"}]},{N:"nextIteration",line:"950",C:[{N:"withParam",name:"Q{}pending-text",as:"1AS",slot:"1",C:[{N:"fn",line:"951",name:"concat",C:[{N:"varRef",name:"Q{}pending-text",slot:"1"},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"dot",type:"1N u[NT,NC,NE,NP]"}]}]}]}]}]}]}]}]}]},{N:"co",id:"107",binds:"36 37",C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg728602192",
as:"+AU",line:"21",module:"sorting.xsl",visibility:"PRIVATE",C:[{N:"sequence",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"21",C:[{N:"gVarRef",name:"Q{}codepoint.collation",bSlot:"0"},{N:"gVarRef",name:"Q{}html-ascii-case-insensitive.collation",bSlot:"1"}]}]}]},{N:"co",id:"108",binds:"",C:[{N:"globalVariable",name:"Q{}ST.SINGLE_ATTRIBUTE",as:"1FM k[AS] v[1AS]",
line:"35",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"1"},{N:"str",val:"p"},{N:"str",val:"NA"}]}]}]},{N:"co",id:"109",binds:"",C:[{N:"globalVariable",name:"Q{}ST.SINGLE_INTEGER",as:"1FM k[AS] v[1AS]",line:"23",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"1"},{N:"str",val:"p"},{N:"str",val:"ADI"}]}]}]},{N:"co",id:"110",binds:"111 110 111",C:[{N:"function",name:"Q{MyFunctions}serialize",
line:"297",module:"lib.xsl",flags:"pU",as:"*AS",slots:"7",C:[{N:"arg",name:"Q{}in",as:"*"},{N:"arg",name:"Q{}indent",as:"1AS"},{N:"sequence",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"304",C:[{N:"choose",C:[{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}in",slot:"0"}]},{N:"str",val:"()"}]},{N:"forEach",line:"308",C:[{N:"varRef",name:"Q{}in",slot:"0"},
{N:"choose",line:"309",C:[{N:"instance",line:"311",of:"1FM",C:[{N:"dot"}]},{N:"let",line:"312","var":"Q{}indent",as:"1AS",slot:"2",C:[{N:"fn",name:"concat",C:[{N:"varRef",name:"Q{}indent",slot:"1"},{N:"str",val:" "}]},{N:"fn",line:"325",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"map{\n"},{N:"let","var":"Q{}m",slot:"3",C:[{N:"dot"},{N:"let","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1FM",slot:"4",flags:"l",C:[{N:"treat",as:"FM",diag:"0|0||map:get",C:[{N:"varRef",name:"Q{}m",
slot:"3"}]},{N:"fn",name:"string-join",C:[{N:"forEach",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}keys",type:"*A",C:[{N:"treat",as:"FM",diag:"0|0||map:keys",C:[{N:"dot"}]}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"varRef",name:"Q{}indent",slot:"2"},{N:"check",card:"?",diag:"0|1||fn:concat",C:[{N:"ufCall",name:"Q{MyFunctions}serialize",tailCall:"false",bSlot:"0",C:[{N:"dot",type:"1A"}]}]}]},{N:"str",val:" :"}]},{N:"let","var":"Q{}p",slot:"5",
C:[{N:"ufCall",name:"Q{MyFunctions}serialize",tailCall:"false",bSlot:"1",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"4"},{N:"dot",type:"1A"}]},{N:"varRef",name:"Q{}indent",slot:"2"}]},{N:"choose",C:[{N:"compareToInt",op:"eq",val:"1",C:[{N:"fn",name:"count",C:[{N:"fn",name:"subsequence",C:[{N:"varRef",name:"Q{}p",slot:"5"},{N:"int",val:"1"},{N:"int",val:"2"}]}]}]},{N:"check",card:"?",diag:"0|1||fn:concat",
C:[{N:"varRef",name:"Q{}p",slot:"5"}]},{N:"true"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"("},{N:"fn",name:"string-join",C:[{N:"varRef",name:"Q{}p",slot:"5"},{N:"str",val:","}]}]},{N:"str",val:")"}]}]}]}]}]},{N:"str",val:",\n"}]}]}]}]},{N:"str",val:"}"}]}]},{N:"instance",line:"331",of:"1FA",C:[{N:"dot"}]},{N:"fn",line:"332",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"["},{N:"fn",name:"string-join",C:[{N:"ufCall",name:"Q{MyFunctions}serialize",tailCall:"false",bSlot:"2",
C:[{N:"lookupAll",C:[{N:"dot"}]}]},{N:"str",val:","}]}]},{N:"str",val:"]"}]},{N:"instance",line:"334",of:"1F",C:[{N:"dot"}]},{N:"str",val:"function(*)"},{N:"instance",line:"337",of:"1NA",C:[{N:"dot"}]},{N:"fn",line:"338",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"treat",as:"N",diag:"0|0||fn:name",C:[{N:"dot"}]}]},{N:"str",val:'="'}]},{N:"fn",name:"string",C:[{N:"dot"}]}]},{N:"str",val:'"'}]},{N:"instance",line:"340",of:"1AQ",C:[{N:"dot"}]},{N:"fn",
line:"341",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"'"},{N:"let","var":"Q{}qname",as:"1AQ",slot:"6",C:[{N:"treat",as:"AQ",diag:"0|0||f:QNameToEQ",C:[{N:"check",card:"1",diag:"0|0||f:QNameToEQ",C:[{N:"cvUntyped",to:"AQ",C:[{N:"data",diag:"0|0||f:QNameToEQ",C:[{N:"dot"}]}]}]}]},{N:"fn",line:"163",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Q{"},{N:"fn",name:"namespace-uri-from-QName",C:[{N:"varRef",name:"Q{}qname",slot:"6"}]}]},{N:"str",val:"}"}]},
{N:"fn",name:"local-name-from-QName",C:[{N:"varRef",name:"Q{}qname",slot:"6"}]}]}]}]},{N:"str",val:"'"}]},{N:"instance",line:"343",of:"1AS",C:[{N:"dot"}]},{N:"fn",line:"344",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"'"},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"dot"}]}]},{N:"str",val:"'"}]},{N:"instance",line:"346",of:"1AB",C:[{N:"dot"}]},{N:"fn",line:"353",name:"concat",C:[{N:"choose",C:[{N:"dot"},{N:"str",val:"true"},{N:"true"},{N:"str",val:"false"}]},{N:"str",val:"()"}]},
{N:"instance",line:"355",of:"1NN",C:[{N:"dot"}]},{N:"fn",line:"356",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"xmlns:"},{N:"fn",name:"name",C:[{N:"treat",as:"N",diag:"0|0||fn:name",C:[{N:"dot"}]}]}]},{N:"str",val:"="}]},{N:"fn",name:"string",C:[{N:"dot"}]}]},{N:"instance",line:"358",of:"1A",C:[{N:"dot"}]},{N:"fn",line:"360",name:"string",C:[{N:"dot"}]},{N:"true"},{N:"fn",line:"363",name:"serialize",C:[{N:"dot"},{N:"map",size:"2",C:[{N:"str",val:"method"},{N:"str",
val:"adaptive"},{N:"str",val:"indent"},{N:"true"}]}]}]}]}]}]}]},{N:"co",id:"111",binds:"110",C:[{N:"function",name:"Q{MyFunctions}serialize",line:"293",module:"lib.xsl",flags:"pU",as:"*AS",slots:"1",C:[{N:"arg",name:"Q{}in",as:"*"},{N:"tailCallLoop",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"295",C:[{N:"ufCall",name:"Q{MyFunctions}serialize",tailCall:"foreign",
bSlot:"0",C:[{N:"varRef",name:"Q{}in",slot:"0"},{N:"str",val:""}]}]}]}]},{N:"co",id:"112",binds:"",C:[{N:"globalVariable",name:"Q{}ST.SINGLE_URI",as:"1FM k[AS] v[1AS]",line:"27",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"1"},{N:"str",val:"p"},{N:"str",val:"AU"}]}]}]},{N:"co",id:"113",binds:"52",C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg411425835",as:"1AS",line:"289",module:"lib.xsl",visibility:"PRIVATE",C:[{N:"fn",
ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"289",name:"string-join",C:[{N:"sequence",C:[{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}roleKind",bSlot:"0"},{N:"str",val:"TYPE_OP"}]}]},{N:"literal",count:"3",C:[{N:"str",val:"0"},{N:"str",val:"XPTY0004"},{N:"str",val:"ixsl:set-property/@object"}]}]},
{N:"str",val:"|"}]}]}]},{N:"co",id:"114",binds:"",C:[{N:"function",name:"Q{MyFunctions}get-excluded-namespaces",line:"900",module:"static.xsl",flags:"pU",as:"*AS",slots:"3",C:[{N:"arg",name:"Q{}origin",as:"1NE"},{N:"forEach",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"909",C:[{N:"docOrder",intra:"1",C:[{N:"slash",C:[{N:"slash",C:[{N:"varRef",name:"Q{}origin",slot:"0"},{N:"fn",name:"reverse",C:[{N:"axis",
name:"ancestor-or-self",nodeTest:"NE"}]}]},{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}exclude-result-prefixes"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}extension-element-prefixes"}]},{N:"true"},{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}exclude-result-prefixes"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}extension-element-prefixes"}]}]}]}]},
{N:"let",line:"910","var":"Q{}owner",as:"*N u[NE,ND]",slot:"1",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"choose",line:"911",C:[{N:"compareToString",line:"912",op:"eq",val:"#all",C:[{N:"fn",name:"normalize-space",C:[{N:"fn",name:"string",C:[{N:"dot",type:"1NA"}]}]}]},{N:"forEach",line:"913",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}owner",slot:"1"},{N:"axis",name:"namespace",nodeTest:"NN"}]},{N:"fn",name:"string",C:[{N:"dot",type:"1NN"}]}]},{N:"true"},{N:"let",line:"923","var":"Q{http://saxon.sf.net/generated-variable}v0",
as:"1NE i[NE,N u[NE,ND]]",slot:"2",flags:"l",C:[{N:"check",card:"1",diag:"0|1||fn:namespace-uri-for-prefix",C:[{N:"varRef",name:"Q{}owner",slot:"1"}]},{N:"forEach",C:[{N:"forEach",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"dot",type:"1NA"}]}]}]}]},{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"choose",C:[{N:"compareToString",op:"eq",val:"#default",C:[{N:"dot",
type:"1AS"}]},{N:"str",val:""},{N:"true"},{N:"dot",type:"1AS"}]},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"2"}]}]},{N:"fn",name:"string",C:[{N:"dot",type:"1AU"}]}]}]}]}]}]}]}]},{N:"co",id:"115",binds:"",C:[{N:"globalVariable",name:"Q{}platform",as:"1AS",line:"188",module:"XSLT-SEF-compiler.xsl",visibility:"PUBLIC",flags:"s",C:[{N:"str",val:"JS"}]}]},{N:"co",id:"116",binds:"117 117",C:[{N:"function",name:"Q{MyTypes}isPlain",line:"446",module:"type.xsl",flags:"pU",as:"1AB",
slots:"1",C:[{N:"arg",name:"Q{}type",as:"1AS"},{N:"check",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"448",card:"1",diag:"5|0|XTTE0780|t:isPlain#1",C:[{N:"sequence",C:[{N:"choose",C:[{N:"fn",name:"empty",C:[{N:"lookup",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}types",bSlot:"0"},{N:"varRef",name:"Q{}type",slot:"0"}]},{N:"str",
val:"isPlain"}]}]},{N:"false"}]},{N:"treat",line:"451",as:"AB",diag:"5|0|XTTE0780|t:isPlain#1",C:[{N:"cvUntyped",to:"AB",diag:"5|0|XTTE0780|t:isPlain#1",C:[{N:"data",diag:"5|0|XTTE0780|t:isPlain#1",C:[{N:"lookup",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}types",bSlot:"1"},{N:"varRef",name:"Q{}type",slot:"0"}]},{N:"str",val:"isPlain"}]}]}]}]}]}]}]}]},{N:"co",id:"118",binds:"",C:[{N:"globalVariable",name:"Q{}ST.MULTIPLE_ITEM",as:"1FM k[AS] v[1AS]",
line:"12",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"*"},{N:"str",val:"p"},{N:"str",val:""}]}]}]},{N:"co",id:"119",binds:"64",C:[{N:"function",name:"Q{MyTypes}data",line:"901",module:"type.xsl",flags:"pU",as:"1NE",slots:"2",C:[{N:"arg",name:"Q{}expression",as:"1NE"},{N:"arg",name:"Q{}diag",as:"1AS"},{N:"elem",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"904",name:"data",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.MULTIPLE_ATOMIC",bSlot:"0"}]},{N:"slash",line:"905",simple:"1",C:[{N:"varRef",name:"Q{}expression",slot:"0"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}role"}]},{N:"varRef",line:"905",name:"Q{}expression",slot:"0"}]}]}]}]},{N:"co",id:"120",binds:"106 22 22 22",C:[{N:"template",name:"Q{}XSLT-version",flags:"os",as:"1AD",line:"36",module:"static.xsl",
slots:"2",C:[{N:"let",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"37","var":"Q{}version-attribute",as:"*NA",slot:"0",C:[{N:"choose",line:"39",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}_version"}]}]},{N:"treat",line:"40",as:"NA",diag:"3|0|XTTE0570|version-attribute",C:[{N:"applyT",
mode:"Q{}static",bSlot:"0",C:[{N:"slash",role:"select",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}_version"}]}]}]},{N:"fn",line:"50",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|12|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]}]},{N:"slash",line:"50",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},
{N:"axis",name:"attribute",nodeTest:"NA nQ{}version"}]},{N:"true"},{N:"slash",line:"50",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}version"}]}]},{N:"check",line:"54",card:"1",diag:"7|0|XTTE0505|XSLT-version",C:[{N:"sequence",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|12|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",
name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]}]},{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}version-attribute",slot:"0"}]}]},{N:"treat",line:"55",as:"AD",diag:"7|0|XTTE0505|XSLT-version",C:[{N:"cvUntyped",to:"AD",diag:"7|0|XTTE0505|XSLT-version",C:[{N:"data",diag:"7|0|XTTE0505|XSLT-version",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"1",C:[{N:"str",val:"XTSE0010"},{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"treat",as:"N",diag:"0|0||fn:name",
C:[{N:"dot",flags:"a"}]}]},{N:"str",val:" lacks @version"}]},{N:"treat",as:"N",diag:"0|2||f:syntax-error-at",C:[{N:"dot",flags:"a"}]}]}]}]}]}]},{N:"choose",line:"57",C:[{N:"and",op:"and",C:[{N:"fn",name:"empty",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|12|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]}]},{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}version-attribute",slot:"0"}]}]},{N:"sequence",line:"58",C:[{N:"treat",
as:"AD",diag:"7|0|XTTE0505|XSLT-version",C:[{N:"cvUntyped",to:"AD",diag:"7|0|XTTE0505|XSLT-version",C:[{N:"data",diag:"7|0|XTTE0505|XSLT-version",C:[{N:"message",C:[{N:"valueOf",role:"select",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Root element "},{N:"convert",from:"AU",to:"AS",C:[{N:"fn",name:"namespace-uri",C:[{N:"treat",as:"N",diag:"0|0||fn:namespace-uri",C:[{N:"dot",flags:"a"}]}]}]},{N:"str",val:" - "},{N:"fn",name:"local-name",C:[{N:"treat",as:"N",diag:"0|0||fn:local-name",C:[{N:"dot",flags:"a"}]}]},
{N:"str",val:"; Version attribute "},{N:"fn",name:"name",C:[{N:"check",card:"?",diag:"0|0||fn:name",C:[{N:"varRef",name:"Q{}version-attribute",slot:"0"}]}]},{N:"str",val:" = "},{N:"fn",name:"string",C:[{N:"check",card:"?",diag:"0|0||fn:string",C:[{N:"varRef",name:"Q{}version-attribute",slot:"0"}]}]}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]}]}]},{N:"treat",line:"59",as:"AD",diag:"7|0|XTTE0505|XSLT-version",C:[{N:"cvUntyped",
to:"AD",diag:"7|0|XTTE0505|XSLT-version",C:[{N:"data",diag:"7|0|XTTE0505|XSLT-version",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"2",C:[{N:"str",val:"XTSE0150"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Simplified stylesheet "},{N:"fn",name:"name",C:[{N:"treat",as:"N",diag:"0|0||fn:name",C:[{N:"dot",flags:"a"}]}]}]},{N:"str",val:" lacks @xsl:version"}]},{N:"treat",as:"N",diag:"0|2||f:syntax-error-at",C:[{N:"dot",flags:"a"}]}]}]}]}]}]}]},{N:"let",
line:"61","var":"Q{}version-string",as:"1AS",slot:"1",C:[{N:"fn",name:"replace",C:[{N:"check",card:"?",diag:"0|0||fn:replace",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:replace",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:replace",C:[{N:"data",diag:"0|0||fn:replace",C:[{N:"varRef",name:"Q{}version-attribute",slot:"0"}]}]}]}]},{N:"str",val:"^\\+"},{N:"str",val:""},{N:"str",val:""}]},{N:"sequence",line:"62",C:[{N:"choose",C:[{N:"fn",name:"not",C:[{N:"castable",flags:"a",as:"1AD",C:[{N:"varRef",
name:"Q{}version-string",slot:"1"}]}]},{N:"treat",line:"64",as:"AD",diag:"7|0|XTTE0505|XSLT-version",C:[{N:"cvUntyped",to:"AD",diag:"7|0|XTTE0505|XSLT-version",C:[{N:"data",diag:"7|0|XTTE0505|XSLT-version",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"3",C:[{N:"str",val:"XTSE0110"},{N:"fn",name:"concat",C:[{N:"str",val:"Stylesheet version must be an xs:decimal value. Value is "},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"varRef",name:"Q{}version-attribute",slot:"0"}]}]},
{N:"treat",as:"N",diag:"0|2||f:syntax-error-at",C:[{N:"dot",flags:"a"}]}]}]}]}]}]},{N:"choose",line:"75",C:[{N:"castable",flags:"a",as:"1AD",C:[{N:"varRef",name:"Q{}version-string",slot:"1"}]},{N:"cast",flags:"a",as:"1AD",C:[{N:"varRef",name:"Q{}version-string",slot:"1"}]},{N:"true"},{N:"dec",val:"3"}]}]}]}]}]}]}]}]},{N:"co",id:"121",binds:"52",C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg1307630072",as:"1AS",line:"289",module:"lib.xsl",visibility:"PRIVATE",C:[{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"289",name:"string-join",C:[{N:"sequence",C:[{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}roleKind",bSlot:"0"},{N:"str",val:"TYPE_OP"}]}]},{N:"literal",count:"3",C:[{N:"str",val:"0"},{N:"str",val:"XPTY0004"},{N:"str",val:"xsl:analyze-string/@select"}]}]},{N:"str",val:"|"}]}]}]},{N:"co",id:"122",binds:"",C:[{N:"function",name:"Q{MyFunctions}text-nodes",line:"236",module:"lib.xsl",flags:"pU",as:"*N",slots:"2",C:[{N:"arg",
name:"Q{}context",as:"1NE"},{N:"arg",name:"Q{}xml-space-preserve",as:"1AB"},{N:"choose",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"245",C:[{N:"varRef",name:"Q{}xml-space-preserve",slot:"1"},{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"0"},{N:"axis",name:"child",nodeTest:"NT"}]},{N:"true"},{N:"filter",flags:"b",C:[{N:"slash",simple:"1",
C:[{N:"varRef",name:"Q{}context",slot:"0"},{N:"axis",name:"child",nodeTest:"NT"}]},{N:"fn",name:"matches",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:matches",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:matches",C:[{N:"data",diag:"0|0||fn:matches",C:[{N:"dot",type:"1NT"}]}]}]},{N:"str",val:"\\S"},{N:"str",val:""}]}]}]}]}]},{N:"co",id:"123",binds:"",C:[{N:"function",name:"Q{MyFunctions}line-loc",line:"413",module:"lib.xsl",flags:"pU",as:"1AS",slots:"7",C:[{N:"arg",name:"Q{}node",as:"1N"},
{N:"let",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"415","var":"Q{}containingElement",as:"*N u[NE,ND]",slot:"1",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}node",slot:"0"},{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"axis",name:"self",nodeTest:"NA"},{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"slash",simple:"1",C:[{N:"axis",name:"self",nodeTest:"NT"},
{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"axis",name:"self",nodeTest:"NE"}]}]},{N:"convert",line:"418",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:line-loc#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:line-loc#1",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"let","var":"Q{}lineNumber",as:"1ADI",slot:"2",C:[{N:"let",line:"419","var":"Q{}lineAtt",as:"*NA",slot:"3",C:[{N:"forEach",C:[{N:"varRef",
name:"Q{}containingElement",slot:"1"},{N:"lastOf",C:[{N:"docOrder",intra:"1",C:[{N:"slash",C:[{N:"fn",name:"reverse",C:[{N:"axis",name:"ancestor-or-self",nodeTest:"NE"}]},{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}line"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]}]}]}]}]},{N:"choose",line:"421",C:[{N:"gc",op:">=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|0||>=",C:[{N:"varRef",
name:"Q{}lineAtt",slot:"3"}]},{N:"int",val:"0"}]},{N:"check",line:"422",card:"1",diag:"3|0|XTTE0570|lineNumber",C:[{N:"cast",flags:"ae",as:"?ADI",C:[{N:"atomSing",card:"?",diag:"2|0||cast as",C:[{N:"varRef",name:"Q{}lineAtt",slot:"3"}]}]}]},{N:"true"},{N:"check",line:"426",card:"1",diag:"3|0|XTTE0570|lineNumber",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",C:[{N:"check",card:"?",diag:"0|0||saxon:line-number",C:[{N:"varRef",name:"Q{}containingElement",slot:"1"}]}]}]}]}]},{N:"sequence",
line:"433",C:[{N:"choose",C:[{N:"compareToInt",op:"ge",val:"0",C:[{N:"varRef",name:"Q{}lineNumber",slot:"2"}]},{N:"valueOf",C:[{N:"fn",name:"concat",C:[{N:"str",val:" on line "},{N:"convert",from:"ADI",to:"AS",C:[{N:"varRef",name:"Q{}lineNumber",slot:"2"}]}]}]}]},{N:"let",line:"436","var":"Q{}module",as:"?",slot:"4",C:[{N:"first",C:[{N:"sequence",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}containingElement",slot:"1"},{N:"lastOf",C:[{N:"docOrder",intra:"1",C:[{N:"slash",C:[{N:"fn",name:"reverse",C:[{N:"axis",
name:"ancestor-or-self",nodeTest:"NE"}]},{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}baseUri"}]}]}]}]}]},{N:"fn",name:"base-uri",C:[{N:"check",card:"?",diag:"0|0||fn:base-uri",C:[{N:"varRef",name:"Q{}containingElement",slot:"1"}]}]}]}]},{N:"choose",line:"437",C:[{N:"varRef",name:"Q{}module",slot:"4"},{N:"valueOf",C:[{N:"fn",line:"443",name:"concat",C:[{N:"str",val:" in "},{N:"let","var":"Q{}tokens",
as:"*AS",slot:"5",C:[{N:"fn",name:"tokenize",C:[{N:"check",line:"437",card:"1",diag:"0|0||f:abbreviated-module-uri",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||f:abbreviated-module-uri",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:abbreviated-module-uri",C:[{N:"data",diag:"0|0||f:abbreviated-module-uri",C:[{N:"varRef",name:"Q{}module",slot:"4"}]}]}]}]},{N:"str",val:"/"},{N:"str",val:""}]},{N:"let",line:"444","var":"Q{}n",as:"1ADI",slot:"6",C:[{N:"fn",name:"count",C:[{N:"varRef",name:"Q{}tokens",
slot:"5"}]},{N:"fn",line:"445",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"subscript",C:[{N:"varRef",name:"Q{}tokens",slot:"5"},{N:"arith",op:"-",calc:"i-i",C:[{N:"varRef",name:"Q{}n",slot:"6"},{N:"int",val:"1"}]}]},{N:"str",val:"/"}]},{N:"subscript",C:[{N:"varRef",name:"Q{}tokens",slot:"5"},{N:"varRef",name:"Q{}n",slot:"6"}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"str",val:""}]}]}]}]}]}]}]},{N:"co",id:"124",binds:"",C:[{N:"mode",name:"Q{}param.type",onNo:"TC",flags:"We",patternSlots:"0"}]},{N:"co",id:"125",
binds:"7 7 7 126 127 52 128 126 129 73 127 73 51 1 69 7 7 7 7 130 62 127 73 52 66 129 131 132 69 7 1 1 1 69 7 22 126 127 133 134 7 22 7 1 7 135 7 127 136 72 137 7 7 137 137 7 126 137 22 22 7 22 25 7 127 65 99 137 48 101 137 123 123 25 138 127 7 50 1 69 7 137 7 66 139 127 61 140 126 126 141 126 7 127 52 127 52 66 137 101 137 123 142 54 7 135 7 127 143 64 144 72 7 22 25 7 1 69 7 66 67 67 67 127 7 145 132 1 7 146 146 137 22 1 137 7 127 52 126 132 69 7 1 1 137 7 1 69 7 132 69 7 1 1 126 141 127 7 52",
C:[{N:"mode",name:"Q{}process-xpath",onNo:"SC",flags:"W",patternSlots:"0",C:[{N:"templateRule",prec:"0",prio:"3.0",seq:"291",rank:"5",minImp:"0",slots:"0",matches:"NE",flags:"s",line:"853",module:"xpath.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"sequence",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"853",C:[{N:"axis",name:"attribute",
nodeTest:"NA nQ{}ns"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]},{N:"nextMatch",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"854",flags:"t",C:[{N:"withParam",name:"Q{}nsAttribute",flags:"t",as:"1NA",C:[{N:"check",line:"855",card:"1",diag:"8|0|XTTE0590|nsAttribute",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",
name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}ns"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"2.0",seq:"282",rank:"4",minImp:"0",slots:"2",matches:"NE",flags:"s",line:"561",module:"xpath.xsl",C:[{N:"p.venn",role:"match",op:"union",C:[{N:"p.venn",op:"union",C:[{N:"p.withUpper",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}pattern"},{N:"gc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"561",op:"=",card:"M:N",comp:"CCC",C:[{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}role"}]},{N:"literal",count:"2",C:[{N:"str",val:"count"},{N:"str",val:"from"}]}]}]},{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}nodeNum"}]},{N:"p.withUpper",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}pattern"},{N:"vc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"561",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}role"}]}]},{N:"str",val:"match"}]}]},{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}key"}]}]},{N:"p.withUpper",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}pattern"},{N:"vc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"561",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}role"}]}]},{N:"str",val:"match"}]}]},{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}forEachGroup"}]}]},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"562","var":"Q{}temp",
as:"*NE",slot:"1",C:[{N:"treat",line:"563",as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"nextMatch",flags:"i"}]},{N:"iterate",line:"565",C:[{N:"tail",role:"select",start:"2",C:[{N:"varRef",name:"Q{}temp",slot:"1"}]},{N:"params",role:"params",line:"566",C:[{N:"param",name:"Q{}partial",slot:"0",C:[{N:"first",role:"select",C:[{N:"varRef",name:"Q{}temp",slot:"1"}]},{N:"supplied",role:"conversion",slot:"0"}]}]},{N:"varRef",role:"on-completion",line:"567",name:"Q{}partial",slot:"0"},{N:"nextIteration",role:"action",
line:"568",C:[{N:"withParam",name:"Q{}partial",as:"1NE",slot:"0",C:[{N:"elem",line:"570",name:"p.venn",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"op",flags:"l",C:[{N:"str",val:"union"}]},{N:"docOrder",line:"571",intra:"0",C:[{N:"slash",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"varRef",name:"Q{}partial",slot:"0"}]},{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}role"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]}]},{N:"varRef",
line:"571",name:"Q{}partial",slot:"0"},{N:"dot",line:"571",type:"1NE"}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"1.0",seq:"275",rank:"3",minImp:"0",slots:"5",matches:"NE",flags:"s",line:"252",module:"xpath.xsl",C:[{N:"p.venn",role:"match",op:"union",C:[{N:"p.venn",op:"union",C:[{N:"p.venn",op:"union",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}globalVariable"},{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}globalParam"}]},{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}template"}]},
{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}withParam"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"254",C:[{N:"param",name:"Q{}local.variables",slot:"0",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|local.variables",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|local.variables",
C:[{N:"supplied",slot:"0"}]}]}]},{N:"copy",line:"262",flags:"in",sit:"1NE",C:[{N:"sequence",role:"content",line:"263",C:[{N:"axis",name:"attribute",nodeTest:"NA d[NA,NA nQ{http://ns.saxonica.com/xslt/export}*]"},{N:"choose",line:"264",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}withParam"}]},{N:"att",line:"266",name:"slot",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"first",C:[{N:"sequence",C:[{N:"subscript",
C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}local.variables",slot:"0"},{N:"atomSing",diag:"20|0||key value supplied when calling a map as a function",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"int",val:"2"}]},{N:"int",val:"0"}]}]}]}]},{N:"str",val:" "}]}]}]},{N:"let",line:"270","var":"Q{}def",as:"1NE",slot:"1",C:[{N:"choose",line:"271",C:[{N:"compareToInt",line:"272",op:"le",val:"1",C:[{N:"fn",name:"count",C:[{N:"fn",name:"subsequence",
C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"int",val:"1"},{N:"int",val:"2"}]}]}]},{N:"treat",line:"273",as:"NE",diag:"3|0|XTTE0570|def",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|def",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]},{N:"true"},{N:"elem",line:"276",name:"sequence",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"body"}]},{N:"applyT",line:"277",flags:"c",bSlot:"-1",
C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]}]},{N:"sequence",line:"282",C:[{N:"choose",C:[{N:"let","var":"Q{http://saxon.sf.net/generated-variable}current1887583512",as:"1",slot:"2",C:[{N:"dot",type:"1NE",flags:"a"},{N:"let","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"?AZ",slot:"3",flags:"l",C:[{N:"slash",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}current1887583512",slot:"2"},{N:"attVal",name:"Q{}name"}]},{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"axis",
name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}globalVariable"}]},{N:"fn",name:"exists",C:[{N:"filter",flags:"",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}def",slot:"1"},{N:"axis",name:"descendant",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}gVarRef"}]},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{}name"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"3"}]}]}]}]}]}]},{N:"fn",line:"285",name:"error",C:[{N:"qName",pre:"",uri:"http://www.w3.org/2005/xqt-errors",
loc:"XPST0008"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Global variable "},{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"str",val:" cannot refer to itself in its definition"}]}]}]},{N:"let",line:"293","var":"Q{}requiredType",as:"?FM",slot:"4",C:[{N:"first",C:[{N:"sequence",C:[{N:"forEach",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"},{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",
bSlot:"0",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"data",diag:"0|0||t:marshalType",C:[{N:"dot",type:"1NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]}]}]}]}]},{N:"forEach",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"},{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"1",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",
C:[{N:"data",diag:"0|0||t:marshalType",C:[{N:"dot",type:"1NA nQ{}sType"}]}]}]}]}]},{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}withParam"}]},{N:"forEach",C:[{N:"subscript",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}local.variables",slot:"0"},{N:"atomSing",diag:"20|0||key value supplied when calling a map as a function",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},
{N:"int",val:"3"}]},{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"2",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"data",diag:"0|0||t:marshalType",C:[{N:"dot"}]}]}]}]}]}]}]}]}]},{N:"choose",line:"296",C:[{N:"and",line:"297",op:"and",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}requiredType",slot:"4"}]},{N:"vc",op:"ne",onEmpty:"0",comp:"CCC",C:[{N:"data",
diag:"1|0||ne",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]},{N:"gVarRef",name:"Q{}SJ.ANY_SEQUENCE",bSlot:"3"}]}]},{N:"ufCall",line:"300",name:"Q{MyFunctions}typeCheck",tailCall:"false",bSlot:"4",C:[{N:"varRef",name:"Q{}def",slot:"1"},{N:"check",card:"1",diag:"0|1||f:typeCheck",C:[{N:"varRef",name:"Q{}requiredType",slot:"4"}]},{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|2||f:typeCheck",C:[{N:"cvUntyped",to:"AS",diag:"0|2||f:typeCheck",C:[{N:"data",diag:"0|2||f:typeCheck",
C:[{N:"att",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"lib.xsl",line:"289",name:"diag",C:[{N:"fn",name:"string-join",C:[{N:"sequence",C:[{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}roleKind",bSlot:"5"},{N:"str",val:"TYPE_OP"}]}]},{N:"str",val:"0"},{N:"ifCall",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"xpath.xsl",line:"300",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}type-error-map",bSlot:"6"},{N:"fn",name:"local-name",C:[{N:"dot",type:"1NE",flags:"a"}]}]},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",module:"xpath.xsl",line:"300",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE",flags:"a"}]},
{N:"choose",line:"260",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}match"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:' match="'},{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}match"}]}]},{N:"str",val:'"'}]},{N:"true"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:' name="'},{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"str",val:'"'}]}]}]}]},{N:"str",
val:"|"}]}]}]}]}]}]},{N:"fn",line:"302",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}globalParam"}]},{N:"sequence",line:"303",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"},{N:"varRef",name:"Q{}def",slot:"1"}]},{N:"true"},{N:"sequence",line:"307",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}def",slot:"1"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]},{N:"filter",flags:"b",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"},{N:"vc",
op:"ne",onEmpty:"1",comp:"CCC",C:[{N:"data",diag:"1|0||eq",C:[{N:"dot",type:"1NA nQ{}sType"}]},{N:"gVarRef",name:"Q{}SJ.ANY_SEQUENCE",bSlot:"7"}]}]},{N:"varRef",name:"Q{}def",slot:"1"}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"288",rank:"2",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"639",module:"xpath.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"union",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"639",op:"|",C:[{N:"axis",name:"child",nodeTest:"NE u[NE nQ{http://ns.saxonica.com/xslt/export}VARDEF,NE nQ{http://ns.saxonica.com/xslt/export}PARAMDEF]"},{N:"filter",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}ZZZparams"},{N:"fn",name:"exists",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}PARAMDEF"}]}]}]}]},{N:"copy",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"641",flags:"in",sit:"1NE",C:[{N:"sequence",role:"content",line:"642",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"let",line:"643","var":"Q{}temp",as:"*NE",slot:"0",C:[{N:"treat",line:"644",as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"callT",name:"Q{}process-variables",bSlot:"8",C:[{N:"withParam",name:"Q{}parts",flags:"c",as:"*NE",C:[{N:"axis",line:"645",name:"child",nodeTest:"NE"}]}]}]},{N:"sequence",line:"648",C:[{N:"conditionalSort",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",
name:"Q{}temp",slot:"0"}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}temp",slot:"0"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]}]},{N:"varRef",name:"Q{}temp",slot:"0"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"262",rank:"2",minImp:"0",slots:"0",matches:"NE",flags:"s",line:"83",module:"regular-expressions.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE"},{N:"gc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"83",op:"=",card:"M:N",comp:"CCC",C:[{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}role"}]},{N:"literal",count:"2",C:[{N:"str",val:"matching"},{N:"str",val:"nonMatching"}]}]}]},{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}analyzeString"}]},{N:"nextMatch",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"84",
flags:"t",C:[{N:"withParam",name:"Q{}context-type",flags:"t",as:"1FM k[AS] v[1AS]",C:[{N:"gVarRef",line:"85",name:"Q{}ST.SINGLE_STRING",bSlot:"9"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"234",rank:"2",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"116",module:"numbering.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"vc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"116",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{}role"},{N:"str",val:"lang"}]}]},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"117","var":"Q{}temp",as:"1NE",slot:"0",C:[{N:"treat",line:"118",as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|temp",C:[{N:"nextMatch",flags:"i"}]}]},{N:"ufCall",line:"120",name:"Q{MyFunctions}typeCheck",
tailCall:"false",bSlot:"10",C:[{N:"varRef",name:"Q{}temp",slot:"0"},{N:"gVarRef",name:"Q{}ST.SINGLE_STRING",bSlot:"11"},{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|2||f:typeCheck",C:[{N:"cvUntyped",to:"AS",diag:"0|2||f:typeCheck",C:[{N:"data",diag:"0|2||f:typeCheck",C:[{N:"att",module:"lib.xsl",line:"289",name:"diag",C:[{N:"gVarRef",name:"Q{http://saxon.sf.net/generated-variable}gg1486277532",bSlot:"12"}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"-0.25",seq:"259",rank:"0",minImp:"0",slots:"1",
matches:"NE n*:analyzeString",flags:"s",line:"53",module:"regular-expressions.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE n*:analyzeString"},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"55","var":"Q{}parts",as:"*NE",slot:"0",C:[{N:"treat",line:"56",as:"NE",diag:"3|0|XTTE0570|parts",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",
name:"child",nodeTest:"NE"}]}]},{N:"copy",line:"60",flags:"cin",sit:"1NE n*:analyzeString",C:[{N:"sequence",role:"content",line:"61",C:[{N:"att",name:"sType",flags:"l",C:[{N:"ufCall",line:"58",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"13",C:[{N:"ufCall",name:"Q{MyTypes}commonType",tailCall:"false",bSlot:"14",C:[{N:"check",card:"+",diag:"0|0||t:commonType",C:[{N:"slash",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}parts",slot:"0"},{N:"and",op:"and",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",
C:[{N:"literal",count:"2",C:[{N:"str",val:"matching"},{N:"str",val:"nonMatching"}]},{N:"attVal",name:"Q{}role"}]},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]}]},{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"15",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"attVal",name:"Q{}sType"}]}]}]}]}]}]}]}]}]},{N:"axis",line:"62",
name:"attribute",nodeTest:"NA"},{N:"varRef",line:"62",name:"Q{}parts",slot:"0"}]}]}]}]},{N:"templateRule",prec:"0",prio:"2.0",seq:"156",rank:"4",minImp:"0",slots:"4",matches:"NE nQ{http://ns.saxonica.com/xslt/export}applyT",flags:"s",line:"208",module:"rules.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}applyT"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"209",C:[{N:"param",name:"Q{}options",slot:"0",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"0"}]}]}]},{N:"let",line:"210","var":"Q{}parts",as:"*NE",slot:"1",C:[{N:"treat",line:"211",as:"NE",diag:"3|0|XTTE0570|parts",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]},{N:"let",line:"213","var":"Q{}select",
as:"*NE",slot:"2",C:[{N:"filter",flags:"",C:[{N:"varRef",name:"Q{}parts",slot:"1"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{}role"},{N:"str",val:"select"}]}]},{N:"copy",line:"214",flags:"cin",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}applyT",C:[{N:"sequence",role:"content",line:"215",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"choose",line:"217",C:[{N:"and",line:"218",op:"and",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}select",slot:"2"},{N:"axis",
name:"self",nodeTest:"NE n*:slash"}]}]},{N:"let",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"type.xsl",line:"455","var":"Q{}alphaCode",slot:"3",C:[{N:"lookup",C:[{N:"ufCall",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"rules.xsl",line:"218",name:"Q{MyTypes}marshalType",
tailCall:"false",bSlot:"16",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"data",diag:"0|0||t:marshalType",C:[{N:"conditionalSort",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}select",slot:"2"}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}select",slot:"2"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]}]}]}]}]}]}]},
{N:"str",val:"p"}]},{N:"or",line:"456",op:"or",C:[{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|0||=",C:[{N:"varRef",name:"Q{}alphaCode",slot:"3"}]},{N:"str",val:""}]},{N:"fn",name:"starts-with",C:[{N:"check",card:"?",diag:"0|0||fn:starts-with",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",C:[{N:"data",diag:"0|0||fn:starts-with",C:[{N:"varRef",name:"Q{}alphaCode",
slot:"3"}]}]}]}]},{N:"str",val:"N"}]}]}]}]},{N:"elem",line:"219",name:"docOrder",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"select"}]},{N:"att",name:"intra",flags:"l",C:[{N:"str",val:"1"}]},{N:"varRef",line:"220",name:"Q{}select",slot:"2"}]}]},{N:"true"},{N:"varRef",line:"224",name:"Q{}select",slot:"2"}]},{N:"except",line:"227",op:"except",C:[{N:"docOrder",intra:"0",C:[{N:"varRef",name:"Q{}parts",slot:"1"}]},{N:"docOrder",
intra:"0",C:[{N:"varRef",name:"Q{}select",slot:"2"}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"277",rank:"1",minImp:"0",slots:"8",matches:"NE nQ{http://ns.saxonica.com/xslt/export}treat",flags:"s",line:"353",module:"xpath.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}treat"},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"355","var":"Q{}required-type",slot:"0",C:[{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"17",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"data",diag:"0|0||t:marshalType",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]}]}]}]}]},{N:"let",line:"356","var":"Q{}required-cardinality",as:"1AS",slot:"1",C:[{N:"fn",
name:"string",C:[{N:"check",card:"?",diag:"0|0||fn:string",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}required-type",slot:"0"},{N:"str",val:"o"}]}]}]},{N:"let",line:"357","var":"Q{}required-baseType",slot:"2",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}required-type",slot:"0"},{N:"str",val:"p"}]},{N:"let",line:"358","var":"Q{}attributes",as:"*NA",slot:"3",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"let",line:"359","var":"Q{}role",as:"?NA",slot:"4",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}role"},
{N:"let",line:"360","var":"Q{}source",as:"*NE",slot:"5",C:[{N:"treat",line:"361",as:"NE",diag:"3|0|XTTE0570|source",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]},{N:"let",line:"363","var":"Q{}sourceSequenceType",slot:"6",C:[{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"18",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",
C:[{N:"data",diag:"0|0||t:marshalType",C:[{N:"conditionalSort",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}source",slot:"5"}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}source",slot:"5"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]}]}]}]}]}]}]},{N:"let",line:"364","var":"Q{}sourceType",slot:"7",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}sourceSequenceType",slot:"6"},{N:"str",val:"p"}]},{N:"choose",line:"365",C:[{N:"and",line:"367",
op:"and",C:[{N:"fn",name:"starts-with",C:[{N:"check",card:"?",diag:"0|0||fn:starts-with",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",C:[{N:"data",diag:"0|0||fn:starts-with",C:[{N:"varRef",name:"Q{}required-baseType",slot:"2"}]}]}]}]},{N:"str",val:"A"}]},{N:"or",op:"or",C:[{N:"fn",name:"starts-with",C:[{N:"check",card:"?",diag:"0|0||fn:starts-with",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",
to:"AS",diag:"0|0||fn:starts-with",C:[{N:"data",diag:"0|0||fn:starts-with",C:[{N:"varRef",name:"Q{}sourceType",slot:"7"}]}]}]}]},{N:"str",val:"N"}]},{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|0||=",C:[{N:"varRef",name:"Q{}sourceType",slot:"7"}]},{N:"str",val:""}]}]}]},{N:"copy",line:"368",flags:"in",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}treat",C:[{N:"sequence",role:"content",line:"369",C:[{N:"varRef",name:"Q{}attributes",
slot:"3"},{N:"elem",line:"370",name:"check",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"card",flags:"l",C:[{N:"varRef",name:"Q{}required-cardinality",slot:"1"}]},{N:"axis",line:"371",name:"attribute",nodeTest:"NA nQ{}diag"},{N:"elem",line:"373",name:"cvUntyped",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"to",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",
C:[{N:"varRef",name:"Q{}required-baseType",slot:"2"}]}]}]},{N:"str",val:" "}]}]},{N:"elem",line:"375",name:"data",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"varRef",line:"376",name:"Q{}source",slot:"5"}]}]}]}]}]}]}]},{N:"compareToString",line:"382",op:"ne",val:"*",C:[{N:"varRef",name:"Q{}required-cardinality",slot:"1"}]},{N:"copy",line:"383",flags:"in",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}treat",C:[{N:"sequence",role:"content",line:"384",C:[{N:"varRef",name:"Q{}attributes",
slot:"3"},{N:"att",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"lib.xsl",line:"289",name:"diag",flags:"l",C:[{N:"gVarRef",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",name:"Q{http://saxon.sf.net/generated-variable}gg409114060",
bSlot:"19"}]},{N:"elem",line:"385",name:"check",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"card",flags:"l",C:[{N:"varRef",name:"Q{}required-cardinality",slot:"1"}]},{N:"except",line:"386",op:"except",C:[{N:"docOrder",intra:"0",C:[{N:"varRef",name:"Q{}attributes",slot:"3"}]},{N:"axis",name:"attribute",nodeTest:"NA u[NA nQ{http://ns.saxonica.com/xslt/export}asJ,NA nQ{}jsTest]"}]},{N:"att",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"lib.xsl",line:"289",name:"diag",flags:"l",C:[{N:"gVarRef",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",name:"Q{http://saxon.sf.net/generated-variable}gg1317395634",bSlot:"20"}]},{N:"varRef",line:"391",name:"Q{}source",slot:"5"}]}]}]}]},{N:"fn",line:"395",name:"deep-equal",C:[{N:"varRef",name:"Q{}required-type",slot:"0"},{N:"varRef",name:"Q{}sourceSequenceType",
slot:"6"},{N:"str",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"map",size:"0"}]},{N:"forEach",line:"396",C:[{N:"varRef",name:"Q{}source",slot:"5"},{N:"copy",line:"397",flags:"in",sit:"1NE",C:[{N:"sequence",role:"content",line:"398",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"varRef",name:"Q{}role",slot:"4"},{N:"axis",name:"child",nodeTest:"NE"}]}]}]},{N:"true"},{N:"copy",line:"403",flags:"in",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}treat",C:[{N:"sequence",role:"content",
line:"404",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"},{N:"varRef",name:"Q{}attributes",slot:"3"},{N:"varRef",name:"Q{}source",slot:"5"}]}]}]}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"285",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://ns.saxonica.com/xslt/export}namespace",flags:"s",line:"593",module:"xpath.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}namespace"},{N:"copy",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"595",flags:"in",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}namespace",C:[{N:"sequence",role:"content",line:"597",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"let",line:"598","var":"Q{}temp",as:"*NE",slot:"0",C:[{N:"treat",line:"599",as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]},{N:"sequence",line:"603",C:[{N:"ufCall",name:"Q{MyFunctions}typeCheck",tailCall:"false",bSlot:"21",C:[{N:"check",card:"1",diag:"0|0||f:typeCheck",
C:[{N:"first",C:[{N:"varRef",name:"Q{}temp",slot:"0"}]}]},{N:"gVarRef",name:"Q{}ST.SINGLE_STRING",bSlot:"22"},{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|2||f:typeCheck",C:[{N:"cvUntyped",to:"AS",diag:"0|2||f:typeCheck",C:[{N:"data",diag:"0|2||f:typeCheck",C:[{N:"att",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"lib.xsl",line:"289",name:"diag",C:[{N:"fn",
name:"string-join",C:[{N:"sequence",C:[{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}roleKind",bSlot:"23"},{N:"str",val:"TYPE_OP"}]}]},{N:"literal",count:"2",C:[{N:"str",val:"0"},{N:"str",val:"XTDE0920"}]},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",module:"xpath.xsl",line:"603",
name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:'namespace name="'},{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"str",val:'"'}]}]},{N:"str",val:"|"}]}]}]}]}]}]},{N:"subscript",line:"604",C:[{N:"varRef",name:"Q{}temp",slot:"0"},{N:"int",val:"2"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"276",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://ns.saxonica.com/xslt/export}co",flags:"s",line:"339",module:"xpath.xsl",C:[{N:"p.nodeTest",
role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}co"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"340",C:[{N:"choose",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}options",bSlot:"24"},{N:"str",val:"traceProgress"}]},{N:"message",line:"348",C:[{N:"sequence",role:"select",C:[{N:"str",val:"Starting XPath on component"},{N:"fn",
name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}id"}]},{N:"fn",name:"name",C:[{N:"check",card:"?",diag:"0|0||fn:name",C:[{N:"axis",name:"child",nodeTest:"NE"}]}]},{N:"fn",name:"string",C:[{N:"check",card:"?",diag:"0|0||fn:string",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"child",nodeTest:"NE n*:mode"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"string",
C:[{N:"fn",name:"count",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"axis",name:"child",nodeTest:"NE"}]}]}]},{N:"str",val:" templates"}]}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"nextMatch",line:"350",flags:"t"}]}]},{N:"templateRule",prec:"0",prio:"1.0",seq:"287",rank:"3",minImp:"0",slots:"1",matches:"NE nQ{http://ns.saxonica.com/xslt/export}sequence",flags:"s",line:"623",module:"xpath.xsl",C:[{N:"p.withPredicate",
role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}sequence"},{N:"union",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"623",op:"|",C:[{N:"axis",name:"child",nodeTest:"NE u[NE nQ{http://ns.saxonica.com/xslt/export}VARDEF,NE nQ{http://ns.saxonica.com/xslt/export}PARAMDEF]"},{N:"filter",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}params"},
{N:"fn",name:"exists",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}PARAMDEF"}]}]}]}]},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"626","var":"Q{}temp",as:"*NE",slot:"0",C:[{N:"treat",line:"627",as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"callT",name:"Q{}process-variables",bSlot:"25",C:[{N:"withParam",name:"Q{}parts",
flags:"c",as:"*NE",C:[{N:"axis",line:"628",name:"child",nodeTest:"NE"}]},{N:"withParam",name:"Q{}static-base-uri",flags:"t",as:"1AS",C:[{N:"check",line:"631",card:"1",diag:"8|0|XTTE0590|static-base-uri",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|static-base-uri",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|static-base-uri",C:[{N:"data",diag:"8|0|XTTE0590|static-base-uri",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"first",C:[{N:"filter",flags:"b",C:[{N:"slash",
simple:"1",C:[{N:"dot",type:"1NE nQ{http://ns.saxonica.com/xslt/export}sequence",flags:"a"},{N:"axis",name:"ancestor-or-self",nodeTest:"NE"}]},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA n*:baseUri"}]}]}]},{N:"axis",name:"attribute",nodeTest:"NA n*:baseUri"}]},{N:"str",val:"dummy-base-uri"}]}]}]}]}]}]}]}]}]},{N:"callT",line:"634",name:"Q{}Sequence-and-type",bSlot:"26",flags:"t",C:[{N:"withParam",name:"Q{}parts",flags:"c",as:"*NE",C:[{N:"varRef",line:"635",name:"Q{}temp",slot:"0"}]}]}]}]},
{N:"templateRule",prec:"0",prio:"0.0",seq:"281",rank:"1",minImp:"0",slots:"15",matches:"NE nQ{http://ns.saxonica.com/xslt/export}sequence",flags:"s",line:"443",module:"xpath.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}sequence"},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"444","var":"Q{}parts",
as:"*NE",slot:"0",C:[{N:"treat",line:"445",as:"NE",diag:"3|0|XTTE0570|parts",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]},{N:"choose",line:"448",C:[{N:"fn",line:"449",name:"empty",C:[{N:"varRef",name:"Q{}parts",slot:"0"}]},{N:"elem",line:"450",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.EMPTY_SEQUENCE",bSlot:"27"}]},{N:"axis",line:"451",name:"attribute",
nodeTest:"NA"}]}]},{N:"true"},{N:"let",line:"456","var":"Q{}commonTypeAsMap",as:"1FM",slot:"1",C:[{N:"choose",C:[{N:"fn",name:"empty",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}parts",slot:"0"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"*"},{N:"str",val:"p"},{N:"str",val:""}]},{N:"true"},{N:"ufCall",name:"Q{MyTypes}commonType",tailCall:"false",bSlot:"28",C:[{N:"check",card:"+",diag:"0|0||t:commonType",
C:[{N:"slash",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}parts",slot:"0"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]},{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"29",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"attVal",name:"Q{}sType"}]}]}]}]}]}]}]}]},{N:"let",line:"457","var":"Q{}commonType",slot:"2",C:[{N:"ufCall",
name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"30",C:[{N:"varRef",name:"Q{}commonTypeAsMap",slot:"1"}]},{N:"choose",line:"458",C:[{N:"every",line:"461","var":"Q{}p",slot:"3",C:[{N:"varRef",name:"Q{}parts",slot:"0"},{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}p",slot:"3"},{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}str"}]}]}]},{N:"elem",line:"462",name:"literal",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",
name:"count",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"fn",name:"count",C:[{N:"varRef",name:"Q{}parts",slot:"0"}]}]}]},{N:"axis",line:"463",name:"attribute",nodeTest:"NA"},{N:"att",line:"464",name:"sType",flags:"l",C:[{N:"varRef",name:"Q{}commonType",slot:"2"}]},{N:"varRef",line:"465",name:"Q{}parts",slot:"0"}]}]},{N:"fn",line:"468",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}condSeq"}]},{N:"copy",line:"469",flags:"in",sit:"1NE",C:[{N:"sequence",
role:"content",line:"470",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"att",line:"471",name:"sType",flags:"l",C:[{N:"varRef",name:"Q{}commonType",slot:"2"}]},{N:"varRef",line:"472",name:"Q{}parts",slot:"0"}]}]},{N:"compareToInt",line:"475",op:"eq",val:"1",C:[{N:"fn",name:"count",C:[{N:"fn",name:"subsequence",C:[{N:"varRef",name:"Q{}parts",slot:"0"},{N:"int",val:"1"},{N:"int",val:"2"}]}]}]},{N:"let",line:"476","var":"Q{}role",as:"?NA",slot:"4",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}role"},
{N:"forEach",line:"477",C:[{N:"varRef",name:"Q{}parts",slot:"0"},{N:"copy",line:"478",flags:"in",sit:"1NE",C:[{N:"sequence",role:"content",line:"479",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"varRef",name:"Q{}role",slot:"4"},{N:"axis",name:"child",nodeTest:"NE"}]}]}]}]},{N:"true"},{N:"copy",line:"484",flags:"in",sit:"1NE",C:[{N:"sequence",role:"content",line:"486",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"att",line:"489",name:"sType",flags:"l",C:[{N:"ufCall",name:"Q{MyTypes}unmarshalType",
tailCall:"false",bSlot:"31",C:[{N:"ifCall",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"type.xsl",line:"320",name:"Q{http://www.w3.org/2005/xpath-functions/map}remove",type:"1FM",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}put",type:"1FM",C:[{N:"varRef",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"xpath.xsl",line:"489",name:"Q{}commonTypeAsMap",slot:"1"},{N:"str",val:"o"},{N:"str",val:"*"}]},{N:"str",val:"code"}]}]}]},{N:"varRef",line:"490",name:"Q{}parts",slot:"0"}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"183",rank:"1",minImp:"0",slots:"2",matches:"NE nQ{http://ns.saxonica.com/xslt/export}try",flags:"s",line:"279",module:"conditionals.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}try"},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"280","var":"Q{}parts",as:"*NE",slot:"0",C:[{N:"treat",line:"281",as:"NE",diag:"3|0|XTTE0570|parts",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]},{N:"copy",line:"285",flags:"cin",sit:"1NE",C:[{N:"sequence",role:"content",line:"286",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"att",line:"287",name:"sType",flags:"l",C:[{N:"ufCall",line:"284",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"32",C:[{N:"ufCall",name:"Q{MyTypes}commonType",
tailCall:"false",bSlot:"33",C:[{N:"check",card:"+",diag:"0|0||t:commonType",C:[{N:"slash",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}parts",slot:"0"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]},{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"34",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"attVal",name:"Q{}sType"}]}]}]}]}]}]}]}]}]},
{N:"varRef",line:"288",name:"Q{}parts",slot:"0"}]}]}]}]},{N:"templateRule",prec:"0",prio:"2.0",seq:"266",rank:"4",minImp:"0",slots:"2",matches:"NE nQ{http://ns.saxonica.com/xslt/export}accumulator",flags:"s",line:"59",module:"streaming.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}accumulator"},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"60","var":"Q{}init",as:"1NE",slot:"0",C:[{N:"treat",line:"61",as:"NE",diag:"3|0|XTTE0570|init",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|init",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"first",role:"select",C:[{N:"axis",name:"child",nodeTest:"NE"}]}]}]}]},{N:"let",line:"65","var":"Q{}rules",as:"*NE",slot:"1",C:[{N:"treat",line:"66",as:"NE",diag:"3|0|XTTE0570|rules",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"tail",role:"select",start:"2",C:[{N:"axis",name:"child",nodeTest:"NE"}]},{N:"withParam",
name:"Q{}valueType",flags:"t",as:"1AS",C:[{N:"check",line:"67",card:"1",diag:"8|0|XTTE0590|valueType",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|valueType",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|valueType",C:[{N:"data",diag:"8|0|XTTE0590|valueType",C:[{N:"first",line:"64",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"},{N:"filter",flags:"b",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}init",slot:"0"},{N:"axis",name:"attribute",
nodeTest:"NA nQ{}sType"}]},{N:"fn",name:"not",C:[{N:"fn",name:"starts-with",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",C:[{N:"data",diag:"0|0||fn:starts-with",C:[{N:"dot",type:"1NA nQ{}sType"}]}]}]},{N:"str",val:"0"}]}]}]},{N:"str",val:"*"}]}]}]}]}]}]}]}]}]},{N:"sequence",line:"73",C:[{N:"choose",C:[{N:"gc",line:"72",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"fn",name:"distinct-values",
C:[{N:"data",diag:"0|0||fn:distinct-values",C:[{N:"slash",simple:"2",C:[{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}rules",slot:"1"},{N:"axis",name:"descendant",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}fn"}]},{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"accumulator-before"},{N:"str",val:"accumulator-after"}]},{N:"attVal",name:"Q{}name"}]}]},{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}str"}]}]},
{N:"axis",name:"attribute",nodeTest:"NA nQ{}val"}]}]}]},{N:"data",line:"73",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"ufCall",line:"76",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"35",C:[{N:"str",val:"XTDE3400"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Accumulator "},{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"str",val:" refers to itself"}]},{N:"dot",type:"1NE nQ{http://ns.saxonica.com/xslt/export}accumulator",
flags:"a"}]}]},{N:"copy",line:"78",flags:"cin",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}accumulator",C:[{N:"sequence",role:"content",line:"79",C:[{N:"att",name:"sType",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"slash",C:[{N:"varRef",name:"Q{}init",slot:"0"},{N:"attVal",name:"Q{}sType"}]}]}]},{N:"axis",line:"80",name:"attribute",nodeTest:"NA"},{N:"varRef",line:"88",name:"Q{}init",slot:"0"},{N:"varRef",line:"91",name:"Q{}rules",slot:"1"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",
seq:"165",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://ns.saxonica.com/xslt/export}nextIteration",flags:"s",line:"217",module:"repetition.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}nextIteration"},{N:"copy",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"218",flags:"cin",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}nextIteration",
C:[{N:"sequence",role:"content",line:"219",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.ANY_SEQUENCE",bSlot:"36"}]},{N:"axis",line:"220",name:"attribute",nodeTest:"NA"},{N:"applyT",line:"221",flags:"ci",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"N"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"149",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://ns.saxonica.com/xslt/export}mode",flags:"s",line:"68",module:"rules.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}mode"},
{N:"copy",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"69",flags:"cin",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}mode",C:[{N:"sequence",role:"content",line:"70",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"let",line:"71","var":"Q{}templates",as:"*NE",slot:"0",C:[{N:"treat",line:"72",as:"NE",diag:"3|0|XTTE0570|templates",C:[{N:"applyT",flags:"c",
bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]},{N:"forEach",line:"74",C:[{N:"sort",C:[{N:"varRef",role:"select",name:"Q{}templates",slot:"0"},{N:"sortKey",line:"75",comp:"DESC|NC11",C:[{N:"fn",role:"select",name:"number",C:[{N:"attVal",name:"Q{}prec"}]},{N:"str",role:"order",val:"descending"},{N:"str",role:"dataType",val:"number"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]},
{N:"sortKey",line:"76",comp:"DESC|NC11",C:[{N:"fn",role:"select",name:"number",C:[{N:"attVal",name:"Q{}prio"}]},{N:"str",role:"order",val:"descending"},{N:"str",role:"dataType",val:"number"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]},{N:"sortKey",line:"77",comp:"DESC|NC11",C:[{N:"fn",role:"select",name:"number",C:[{N:"attVal",name:"Q{}seq"}]},
{N:"str",role:"order",val:"descending"},{N:"str",role:"dataType",val:"number"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"copy",line:"78",flags:"cinl",sit:"1NE",C:[{N:"sequence",role:"content",line:"79",C:[{N:"att",name:"rank",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"arith",op:"-",calc:"i-i",C:[{N:"fn",name:"position"},{N:"int",
val:"1"}]}]}]},{N:"axis",line:"80",name:"attribute",nodeTest:"NA"},{N:"axis",line:"80",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"243",rank:"1",minImp:"0",slots:"10",matches:"NE nQ{http://ns.saxonica.com/xslt/export}sortKey",flags:"s",line:"158",module:"sorting.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}sortKey"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"159",C:[{N:"param",name:"Q{}context-type",slot:"0",flags:"ti",as:"1FM",C:[{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|context-type",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|context-type",C:[{N:"supplied",slot:"0"}]}]}]},{N:"let",line:"160","var":"Q{}input",as:"1NE",slot:"1",C:[{N:"treat",line:"161",as:"NE",diag:"3|0|XTTE0570|input",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|input",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"first",role:"select",C:[{N:"axis",name:"child",nodeTest:"NE"}]}]}]}]},
{N:"let",line:"164","var":"Q{}properties",as:"*NE",slot:"2",C:[{N:"sequence",line:"165",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|properties",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"tail",role:"select",start:"2",C:[{N:"axis",name:"child",nodeTest:"NE"}]}]}]},{N:"choose",line:"166",C:[{N:"fn",name:"empty",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"3",C:[{N:"str",val:"collation"},{N:"str",val:"lang"},{N:"str",val:"caseOrder"}]},
{N:"attVal",name:"Q{}role"}]}]}]},{N:"elem",line:"167",name:"str",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"str",val:"1AS "}]},{N:"att",name:"role",flags:"l",C:[{N:"str",val:"collation"}]},{N:"att",name:"val",flags:"l",C:[{N:"str",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]}]}]}]},{N:"let",line:"175","var":"Q{}dataType",as:"*NE",slot:"3",C:[{N:"filter",flags:"",C:[{N:"varRef",name:"Q{}properties",slot:"2"},
{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{}role"},{N:"str",val:"dataType"}]}]},{N:"let",line:"178","var":"Q{}atomizedInput",slot:"4",C:[{N:"ufCall",name:"Q{MyFunctions}typeCheck",tailCall:"false",bSlot:"37",C:[{N:"varRef",name:"Q{}input",slot:"1"},{N:"gVarRef",name:"Q{}ST.OPTIONAL_ATOMIC",bSlot:"38"},{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|2||f:typeCheck",C:[{N:"cvUntyped",to:"AS",diag:"0|2||f:typeCheck",C:[{N:"data",diag:"0|2||f:typeCheck",C:[{N:"att",module:"lib.xsl",line:"289",
name:"diag",C:[{N:"gVarRef",name:"Q{http://saxon.sf.net/generated-variable}gg638404853",bSlot:"39"}]}]}]}]}]},{N:"let",line:"179","var":"Q{}input",as:"1NE",slot:"5",C:[{N:"choose",line:"180",C:[{N:"fn",line:"200",name:"not",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"data",diag:"1|0||=",C:[{N:"slash",simple:"2",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"varRef",name:"Q{}atomizedInput",slot:"4"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}role"}]}]},{N:"str",val:"select"}]}]},{N:"treat",
line:"201",as:"NE",diag:"3|0|XTTE0570|input",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|input",C:[{N:"forEach",C:[{N:"check",card:"?",diag:"4|0|XTTE3180|xsl:copy/select",C:[{N:"varRef",name:"Q{}atomizedInput",slot:"4"}]},{N:"copy",flags:"cin",sit:"1",C:[{N:"sequence",role:"content",line:"202",C:[{N:"copyOf",flags:"c",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot"}]},{N:"axis",name:"attribute",nodeTest:"NA"}]}]},{N:"att",line:"203",name:"role",flags:"l",C:[{N:"str",
val:"select"}]},{N:"copyOf",line:"204",flags:"c",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot"}]},{N:"axis",name:"child",nodeTest:"N"}]}]}]}]}]}]}]},{N:"true"},{N:"treat",line:"208",as:"NE",diag:"3|0|XTTE0570|input",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|input",C:[{N:"varRef",name:"Q{}atomizedInput",slot:"4"}]}]}]},{N:"let",line:"214","var":"Q{}principal",slot:"6",C:[{N:"lookup",C:[{N:"ufCall",line:"213",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"40",
C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"slash",C:[{N:"varRef",name:"Q{}input",slot:"5"},{N:"attVal",name:"Q{}sType"}]}]}]}]}]},{N:"str",val:"p"}]},{N:"let",line:"216","var":"Q{}sortNumeric",slot:"7",C:[{N:"let",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~","var":"Q{}alphaCode",
as:"1AS",slot:"8",C:[{N:"check",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",card:"1",diag:"0|0||t:isNumeric",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||t:isNumeric",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:isNumeric",C:[{N:"data",diag:"0|0||t:isNumeric",C:[{N:"varRef",name:"Q{}principal",slot:"6"}]}]}]}]},{N:"or",module:"type.xsl",line:"438",op:"or",C:[{N:"or",
op:"or",C:[{N:"fn",name:"starts-with",C:[{N:"varRef",name:"Q{}alphaCode",slot:"8"},{N:"str",val:"AD"}]},{N:"fn",name:"starts-with",C:[{N:"varRef",name:"Q{}alphaCode",slot:"8"},{N:"str",val:"AO"}]}]},{N:"fn",name:"starts-with",C:[{N:"varRef",name:"Q{}alphaCode",slot:"8"},{N:"str",val:"AF"}]}]}]},{N:"let",line:"219","var":"Q{}sortTemporal",as:"1AB",slot:"9",C:[{N:"gc",op:"=",card:"M:N",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|0||=",C:[{N:"varRef",name:"Q{}principal",
slot:"6"}]},{N:"literal",count:"3",C:[{N:"str",val:"AM"},{N:"str",val:"AA"},{N:"str",val:"AT"}]}]},{N:"copy",line:"222",flags:"cin",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}sortKey",C:[{N:"sequence",role:"content",line:"223",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"choose",line:"224",C:[{N:"fn",line:"172",name:"empty",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}properties",slot:"2"},{N:"or",op:"or",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}str"}]},
{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"caseOrder"},{N:"str",val:"lang"}]},{N:"attVal",name:"Q{}role"}]}]}]}]},{N:"att",line:"245",name:"comp",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"sequence",C:[{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"filter",line:"174",flags:"",C:[{N:"varRef",name:"Q{}properties",slot:"2"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",
name:"Q{}role"},{N:"str",val:"order"}]}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}val"}]}]}]},{N:"str",val:"descending"}]},{N:"str",val:"DESC"}]},{N:"choose",C:[{N:"varRef",name:"Q{}sortNumeric",slot:"7"},{N:"str",val:"DblSC"},{N:"vc",line:"218",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"conditionalSort",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}dataType",slot:"3"}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"varRef",
name:"Q{}dataType",slot:"3"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}val"}]}]}]}]},{N:"str",val:"number"}]},{N:"str",val:"NC"},{N:"varRef",name:"Q{}sortTemporal",slot:"9"},{N:"str",val:"CalVC"},{N:"true"},{N:"str",val:"CCC"}]}]},{N:"str",val:"|"}]}]}]},{N:"choose",line:"248",C:[{N:"vc",line:"249",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"slash",C:[{N:"varRef",name:"Q{}input",slot:"5"},{N:"attVal",name:"Q{}sType"}]}]},{N:"str",val:"xs:duration"}]},{N:"ufCall",line:"251",
name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"41",C:[{N:"str",val:"XTDE1030"},{N:"str",val:"xs:duration types are not comparable and may not be used in xsl:sort/@select"},{N:"varRef",name:"Q{}input",slot:"5"}]},{N:"true"},{N:"sequence",line:"282",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}input",slot:"5"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]},{N:"varRef",name:"Q{}input",slot:"5"}]}]},{N:"except",line:"295",op:"except",C:[{N:"docOrder",intra:"0",C:[{N:"varRef",
name:"Q{}properties",slot:"2"}]},{N:"docOrder",intra:"0",C:[{N:"varRef",name:"Q{}dataType",slot:"3"}]}]},{N:"choose",line:"296",C:[{N:"and",line:"297",op:"and",C:[{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}dataType",slot:"3"}]},{N:"fn",line:"220",name:"starts-with",C:[{N:"check",card:"?",diag:"0|0||fn:starts-with",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",C:[{N:"data",diag:"0|0||fn:starts-with",C:[{N:"varRef",name:"Q{}principal",
slot:"6"}]}]}]}]},{N:"str",val:"A"}]}]},{N:"empty"},{N:"fn",line:"298",name:"empty",C:[{N:"varRef",name:"Q{}dataType",slot:"3"}]},{N:"elem",line:"299",name:"str",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"val",flags:"l",C:[{N:"choose",C:[{N:"or",op:"or",C:[{N:"varRef",name:"Q{}sortNumeric",slot:"7"},{N:"varRef",name:"Q{}sortTemporal",slot:"9"}]},{N:"str",val:"number"},{N:"true"},{N:"str",val:"text"}]}]},{N:"att",name:"role",flags:"l",C:[{N:"str",val:"dataType"}]}]}]},
{N:"true"},{N:"varRef",line:"305",name:"Q{}dataType",slot:"3"}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"242",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://ns.saxonica.com/xslt/export}sort",flags:"s",line:"144",module:"sorting.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}sort"},{N:"copy",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"145",flags:"cin",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}sort",C:[{N:"sequence",role:"content",line:"146",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"let",line:"147","var":"Q{}for",as:"1NE",slot:"0",C:[{N:"treat",line:"148",as:"NE",diag:"3|0|XTTE0570|for",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|for",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"first",role:"select",C:[{N:"axis",name:"child",nodeTest:"NE"}]}]}]}]},{N:"sequence",line:"150",C:[{N:"att",name:"sType",flags:"l",C:[{N:"convert",
from:"AZ",to:"AS",C:[{N:"slash",C:[{N:"varRef",name:"Q{}for",slot:"0"},{N:"attVal",name:"Q{}sType"}]}]}]},{N:"varRef",line:"151",name:"Q{}for",slot:"0"},{N:"applyT",line:"152",flags:"c",bSlot:"-1",C:[{N:"tail",role:"select",start:"2",C:[{N:"axis",name:"child",nodeTest:"NE"}]},{N:"withParam",name:"Q{}context-type",flags:"t",as:"1FM",C:[{N:"ifCall",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"type.xsl",
line:"320",name:"Q{http://www.w3.org/2005/xpath-functions/map}remove",type:"1FM",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}put",type:"1FM",C:[{N:"ufCall",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"sorting.xsl",line:"153",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"42",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",
from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"slash",C:[{N:"varRef",name:"Q{}for",slot:"0"},{N:"attVal",name:"Q{}sType"}]}]}]}]}]},{N:"str",val:"o"},{N:"str",val:"1"}]},{N:"str",val:"code"}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"179",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://ns.saxonica.com/xslt/export}condCont",flags:"s",line:"211",module:"conditionals.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}condCont"},
{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"212","var":"Q{}source",as:"1NE",slot:"0",C:[{N:"treat",line:"213",as:"NE",diag:"3|0|XTTE0570|source",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|source",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]},{N:"copy",line:"215",flags:"cin",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}condCont",
C:[{N:"sequence",role:"content",line:"216",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"att",line:"217",name:"sType",flags:"l",C:[{N:"fn",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",module:"sequenceType.xsl",line:"196",name:"replace",C:[{N:"fn",name:"replace",C:[{N:"check",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"conditionals.xsl",line:"217",card:"1",diag:"0|0||t:makeOptional",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:makeOptional",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:makeOptional",C:[{N:"slash",C:[{N:"varRef",name:"Q{}source",slot:"0"},{N:"attVal",name:"Q{}sType"}]}]}]}]},{N:"str",val:"^1"},{N:"str",val:"?"},{N:"str",val:""}]},{N:"str",val:"^\\+"},{N:"str",val:"*"},{N:"str",val:""}]}]},{N:"varRef",line:"218",name:"Q{}source",slot:"0"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",
seq:"284",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://ns.saxonica.com/xslt/export}dot",flags:"s",line:"585",module:"xpath.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}dot"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"586",C:[{N:"param",name:"Q{}context-type",slot:"0",flags:"ti",as:"1FM",
C:[{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|context-type",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|context-type",C:[{N:"supplied",slot:"0"}]}]}]},{N:"copy",line:"587",flags:"in",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}dot",C:[{N:"sequence",role:"content",line:"588",C:[{N:"att",name:"sType",flags:"l",C:[{N:"ufCall",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"43",C:[{N:"varRef",name:"Q{}context-type",slot:"0"}]}]},{N:"axis",line:"589",name:"attribute",nodeTest:"NA"}]}]}]}]},
{N:"templateRule",prec:"0",prio:"2.0",seq:"157",rank:"4",minImp:"0",slots:"14",matches:"NE nQ{http://ns.saxonica.com/xslt/export}templateRule",flags:"s",line:"232",module:"rules.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}templateRule"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"233",C:[{N:"param",
name:"Q{}options",slot:"0",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"234",name:"Q{}defaultXPathNamespace",slot:"1",flags:"t",as:"?AS",C:[{N:"empty",role:"select"},{N:"check",role:"conversion",card:"?",diag:"8|0|XTTE0590|defaultXPathNamespace",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|defaultXPathNamespace",
C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|defaultXPathNamespace",C:[{N:"data",diag:"8|0|XTTE0590|defaultXPathNamespace",C:[{N:"supplied",slot:"1"}]}]}]}]}]},{N:"let",line:"237","var":"Q{}priority",as:"?NA",slot:"2",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}priority"},{N:"let",line:"264","var":"Q{http://saxon.sf.net/generated-variable}v1",as:"1AB",slot:"3",flags:"l",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}priority",slot:"2"}]},{N:"let",line:"238","var":"Q{}attributes",as:"*NA",slot:"4",
C:[{N:"treat",line:"239",as:"NA",diag:"3|0|XTTE0570|attributes",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA d[NA,NA nQ{}priority]"}]}]},{N:"let",line:"241","var":"Q{}requiredType",as:"?FM",slot:"5",C:[{N:"check",card:"?",diag:"3|0|XTTE0570|requiredType",C:[{N:"forEach",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"},{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"44",C:[{N:"convert",from:"AZ",
to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"data",diag:"0|0||t:marshalType",C:[{N:"dot",type:"1NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]}]}]}]}]}]},{N:"let",line:"294","var":"Q{http://saxon.sf.net/generated-variable}v3",as:"1AB",slot:"6",flags:"l",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}requiredType",slot:"5"}]},{N:"let",line:"242","var":"Q{}match",as:"*NE",slot:"7",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE"},
{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"attVal",name:"Q{}role"}]},{N:"str",val:"match"}]}]},{N:"let",line:"267","var":"Q{http://saxon.sf.net/generated-variable}v2",as:"1AB",slot:"8",flags:"l",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}match",slot:"7"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}xpath"}]}]},{N:"str",val:"node()"}]},{N:"let",line:"251","var":"Q{http://saxon.sf.net/generated-variable}v0",
as:"1AS",slot:"9",flags:"l",C:[{N:"fn",name:"string",C:[{N:"check",card:"?",diag:"0|0||fn:string",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}match",slot:"7"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}xpath"}]}]}]},{N:"let",line:"243","var":"Q{}action",as:"*NE",slot:"10",C:[{N:"except",op:"except",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"docOrder",intra:"0",C:[{N:"varRef",name:"Q{}match",slot:"7"}]}]},{N:"let",line:"245","var":"Q{}patterns",as:"*NE",slot:"11",C:[{N:"treat",line:"246",as:"NE",
diag:"3|0|XTTE0570|patterns",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"varRef",role:"select",name:"Q{}match",slot:"7"}]}]},{N:"let",line:"249","var":"Q{}warnings",as:"*NE",slot:"12",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}patterns",slot:"11"},{N:"fn",name:"exists",C:[{N:"axis",name:"descendant-or-self",nodeTest:"NE n*:p.warning"}]}]},{N:"sequence",line:"250",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}warnings",slot:"12"},{N:"message",line:"251",C:[{N:"sequence",role:"select",C:[{N:"str",val:"Warning:"},
{N:"forEach",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"descendant-or-self",nodeTest:"NE n*:p.warning"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}message"}]},{N:"fn",name:"string",C:[{N:"dot",type:"1NA nQ{}message"}]}]},{N:"str",val:"in pattern"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"9"}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"forEach",line:"254",C:[{N:"except",op:"except",C:[{N:"docOrder",
intra:"0",C:[{N:"varRef",name:"Q{}patterns",slot:"11"}]},{N:"docOrder",intra:"0",C:[{N:"varRef",name:"Q{}warnings",slot:"12"}]}]},{N:"sequence",line:"255",C:[{N:"choose",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]},{N:"message",line:"256",C:[{N:"sequence",role:"select",C:[{N:"str",val:"Missing @sType"},{N:"fn",name:"serialize",C:[{N:"dot",type:"1NE"}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},
{N:"elem",line:"260",name:"templateRule",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",line:"261",C:[{N:"varRef",name:"Q{}attributes",slot:"4"},{N:"att",line:"262",name:"prio",flags:"l",C:[{N:"fn",line:"263",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"choose",C:[{N:"varRef",line:"264",name:"Q{http://saxon.sf.net/generated-variable}v1",slot:"3"},{N:"cast",line:"265",flags:"a",as:"1AZ",C:[{N:"fn",name:"string",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"varRef",
name:"Q{}priority",slot:"2"}]}]}]}]},{N:"varRef",line:"267",name:"Q{http://saxon.sf.net/generated-variable}v2",slot:"8"},{N:"atomic",val:"-0.5",type:"AZ"},{N:"true"},{N:"data",line:"269",C:[{N:"mergeAdj",C:[{N:"applyT",mode:"Q{}pattern-priority",bSlot:"45",C:[{N:"dot",role:"select",type:"1NE"}]}]}]}]}]},{N:"str",val:""}]}]},{N:"att",line:"274",name:"matches",flags:"l",C:[{N:"fn",name:"substring",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:substring",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:substring",
C:[{N:"attVal",name:"Q{}sType"}]}]},{N:"int",val:"2"}]}]},{N:"copy",line:"275",flags:"cinl",sit:"1NE",C:[{N:"sequence",role:"content",line:"276",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"att",line:"277",name:"role",flags:"l",C:[{N:"str",val:"match"}]},{N:"axis",line:"278",name:"child",nodeTest:"NE"}]}]},{N:"let",line:"283","var":"Q{}body",as:"1NE",slot:"13",C:[{N:"treat",line:"284",as:"NE",diag:"3|0|XTTE0570|body",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|body",C:[{N:"applyT",flags:"c",bSlot:"-1",
C:[{N:"varRef",role:"select",name:"Q{}action",slot:"10"},{N:"withParam",name:"Q{}context-type",flags:"t",as:"1FM",C:[{N:"ifCall",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"type.xsl",line:"320",name:"Q{http://www.w3.org/2005/xpath-functions/map}remove",type:"1FM",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}put",type:"1FM",C:[{N:"ufCall",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"rules.xsl",line:"285",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"46",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"attVal",name:"Q{}sType"}]}]}]}]},{N:"str",val:"o"},{N:"str",val:"1"}]},{N:"str",val:"code"}]}]}]}]}]},{N:"choose",line:"294",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v3",slot:"6"},{N:"ufCall",name:"Q{MyFunctions}typeCheck",
tailCall:"false",bSlot:"47",C:[{N:"varRef",name:"Q{}body",slot:"13"},{N:"check",card:"1",diag:"0|1||f:typeCheck",C:[{N:"varRef",name:"Q{}requiredType",slot:"5"}]},{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|2||f:typeCheck",C:[{N:"cvUntyped",to:"AS",diag:"0|2||f:typeCheck",C:[{N:"data",diag:"0|2||f:typeCheck",C:[{N:"att",module:"lib.xsl",line:"289",name:"diag",C:[{N:"gVarRef",name:"Q{http://saxon.sf.net/generated-variable}gg2135267024",bSlot:"48"}]}]}]}]}]},{N:"true"},{N:"varRef",name:"Q{}body",
slot:"13"}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"283",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://ns.saxonica.com/xslt/export}str",flags:"s",line:"578",module:"xpath.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}str"},{N:"copy",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"579",flags:"in",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}str",C:[{N:"sequence",role:"content",line:"580",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_STRING",bSlot:"49"}]},{N:"axis",line:"581",name:"attribute",nodeTest:"NA"}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"256",rank:"1",minImp:"0",slots:"7",matches:"NE nQ{http://ns.saxonica.com/xslt/export}mergeSrc",flags:"s",line:"103",module:"merging.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}mergeSrc"},
{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export array=~ doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"104",C:[{N:"param",name:"Q{}context-type",slot:"0",flags:"t",as:"?FM",C:[{N:"gVarRef",role:"select",name:"Q{}ST.SINGLE_ITEM",bSlot:"50"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|context-type",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|context-type",C:[{N:"supplied",slot:"0"}]}]}]},
{N:"param",line:"105",name:"Q{}focus-context-type",slot:"1",flags:"t",as:"1FM",C:[{N:"check",role:"select",card:"1",diag:"8|0|XTTE0600|focus-context-type",C:[{N:"varRef",name:"Q{}context-type",slot:"0"}]},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|focus-context-type",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|focus-context-type",C:[{N:"supplied",slot:"1"}]}]}]},{N:"let",line:"106","var":"Q{}forEach",as:"*NE",slot:"2",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"gc",
op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"forEachItem"},{N:"str",val:"forEachSource"}]},{N:"attVal",name:"Q{}role"}]}]},{N:"let",line:"107","var":"Q{}select",as:"*NE",slot:"3",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"attVal",name:"Q{}role"}]},{N:"str",val:"selectRows"}]}]},{N:"let",line:"108","var":"Q{}source",as:"?NE",slot:"4",C:[{N:"treat",line:"109",as:"NE",diag:"3|0|XTTE0570|source",
C:[{N:"check",card:"?",diag:"3|0|XTTE0570|source",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"varRef",role:"select",name:"Q{}forEach",slot:"2"}]}]}]},{N:"copy",line:"111",flags:"cin",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}mergeSrc",C:[{N:"let",role:"content",line:"112","var":"Q{}for",as:"1NE",slot:"5",C:[{N:"treat",line:"113",as:"NE",diag:"3|0|XTTE0570|for",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|for",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"varRef",role:"select",name:"Q{}select",slot:"3"},
{N:"withParam",name:"Q{}context-type",flags:"t",as:"?FM",C:[{N:"choose",line:"120",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}source",slot:"4"}]},{N:"ifCall",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"type.xsl",line:"320",name:"Q{http://www.w3.org/2005/xpath-functions/map}remove",type:"1FM",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}put",type:"1FM",C:[{N:"ufCall",
ns:"=http://ns.saxonica.com/xslt/export array=~ doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"merging.xsl",line:"120",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"51",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"slash",C:[{N:"varRef",name:"Q{}source",slot:"4"},
{N:"attVal",name:"Q{}sType"}]}]}]}]}]},{N:"str",val:"o"},{N:"str",val:"1"}]},{N:"str",val:"code"}]},{N:"true"},{N:"varRef",name:"Q{}context-type",slot:"0"}]}]}]}]}]},{N:"let",line:"124","var":"Q{}body",as:"*NE",slot:"6",C:[{N:"treat",line:"125",as:"NE",diag:"3|0|XTTE0570|body",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"except",role:"select",op:"except",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"union",op:"|",C:[{N:"docOrder",intra:"0",C:[{N:"varRef",name:"Q{}select",slot:"3"}]},{N:"docOrder",intra:"0",
C:[{N:"varRef",name:"Q{}forEach",slot:"2"}]}]}]},{N:"withParam",name:"Q{}focus-context-type",flags:"t",as:"?FM",C:[{N:"varRef",line:"126",name:"Q{}context-type",slot:"0"}]},{N:"withParam",name:"Q{}context-type",flags:"t",as:"1FM",C:[{N:"ufCall",line:"123",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"52",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"slash",C:[{N:"varRef",
name:"Q{}for",slot:"5"},{N:"attVal",name:"Q{}sType"}]}]}]}]}]}]}]}]},{N:"sequence",line:"130",C:[{N:"att",name:"sType",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"slash",C:[{N:"varRef",name:"Q{}for",slot:"5"},{N:"attVal",name:"Q{}sType"}]}]}]},{N:"axis",line:"131",name:"attribute",nodeTest:"NA"},{N:"varRef",line:"132",name:"Q{}source",slot:"4"},{N:"varRef",line:"132",name:"Q{}for",slot:"5"},{N:"varRef",line:"132",name:"Q{}body",slot:"6"}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",
seq:"159",rank:"1",minImp:"0",slots:"6",matches:"NE nQ{http://ns.saxonica.com/xslt/export}forEach",flags:"s",line:"70",module:"repetition.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}forEach"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"71",C:[{N:"param",name:"Q{}context-type",slot:"0",flags:"t",
as:"?FM",C:[{N:"gVarRef",role:"select",name:"Q{}ST.SINGLE_ITEM",bSlot:"53"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|context-type",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|context-type",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"72",name:"Q{}focus-context-type",slot:"1",flags:"t",as:"?FM",C:[{N:"gVarRef",role:"select",name:"Q{}ST.SINGLE_ITEM",bSlot:"54"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|focus-context-type",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|focus-context-type",
C:[{N:"supplied",slot:"1"}]}]}]},{N:"let",line:"75","var":"Q{}for",as:"1NE",slot:"2",C:[{N:"treat",line:"76",as:"NE",diag:"3|0|XTTE0570|for",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|for",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"first",role:"select",C:[{N:"axis",name:"child",nodeTest:"NE"}]}]}]}]},{N:"let",line:"79","var":"Q{}forItemType",as:"1FM",slot:"3",C:[{N:"ifCall",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"type.xsl",line:"320",name:"Q{http://www.w3.org/2005/xpath-functions/map}remove",type:"1FM",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}put",type:"1FM",C:[{N:"ufCall",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"repetition.xsl",line:"79",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"55",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",
C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"slash",C:[{N:"varRef",name:"Q{}for",slot:"2"},{N:"attVal",name:"Q{}sType"}]}]}]}]}]},{N:"str",val:"o"},{N:"str",val:"1"}]},{N:"str",val:"code"}]},{N:"let",line:"80","var":"Q{}body",as:"1NE",slot:"4",C:[{N:"treat",line:"81",as:"NE",diag:"3|0|XTTE0570|body",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|body",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"tail",role:"select",start:"2",
C:[{N:"axis",name:"child",nodeTest:"NE"}]},{N:"withParam",name:"Q{}focus-context-type",flags:"t",as:"?FM",C:[{N:"varRef",line:"82",name:"Q{}context-type",slot:"0"}]},{N:"withParam",name:"Q{}context-type",flags:"t",as:"1FM",C:[{N:"varRef",line:"83",name:"Q{}forItemType",slot:"3"}]}]}]}]},{N:"copy",line:"87",flags:"cin",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}forEach",C:[{N:"sequence",role:"content",line:"89",C:[{N:"att",name:"sType",flags:"l",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"slash",
simple:"1",C:[{N:"varRef",name:"Q{}body",slot:"4"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]},{N:"fn",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"type.xsl",line:"1201",name:"concat",C:[{N:"str",val:"*"},{N:"fn",name:"replace",C:[{N:"check",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"repetition.xsl",line:"89",card:"1",diag:"0|0||t:withOccurrenceIndicator",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:withOccurrenceIndicator",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:withOccurrenceIndicator",C:[{N:"slash",C:[{N:"varRef",name:"Q{}body",slot:"4"},{N:"attVal",name:"Q{}sType"}]}]}]}]},{N:"str",val:"^[01*?+]"},{N:"str",val:""},{N:"str",val:""}]}]},{N:"true"},{N:"gVarRef",name:"Q{}SJ.ANY_SEQUENCE",bSlot:"56"}]}]},{N:"axis",line:"90",name:"attribute",nodeTest:"NA nQ{}role"},
{N:"axis",line:"90",name:"attribute",nodeTest:"NA nQ{}line"},{N:"axis",line:"90",name:"attribute",nodeTest:"NA nQ{}module"},{N:"choose",line:"91",C:[{N:"and",line:"92",op:"and",C:[{N:"let",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"type.xsl",line:"455","var":"Q{}alphaCode",slot:"5",C:[{N:"lookup",C:[{N:"varRef",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"repetition.xsl",line:"92",name:"Q{}forItemType",slot:"3"},{N:"str",val:"p"}]},{N:"or",line:"456",op:"or",C:[{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|0||=",C:[{N:"varRef",name:"Q{}alphaCode",slot:"5"}]},{N:"str",val:""}]},{N:"fn",name:"starts-with",C:[{N:"check",card:"?",diag:"0|0||fn:starts-with",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",
C:[{N:"data",diag:"0|0||fn:starts-with",C:[{N:"varRef",name:"Q{}alphaCode",slot:"5"}]}]}]}]},{N:"str",val:"N"}]}]}]},{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}for",slot:"2"},{N:"axis",name:"self",nodeTest:"NE n*:slash"}]}]}]},{N:"elem",line:"93",name:"docOrder",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"intra",flags:"l",C:[{N:"str",val:"1"}]},{N:"varRef",line:"94",name:"Q{}for",slot:"2"}]}]},{N:"true"},{N:"varRef",line:"98",
name:"Q{}for",slot:"2"}]},{N:"varRef",line:"101",name:"Q{}body",slot:"4"}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"2.0",seq:"236",rank:"4",minImp:"0",slots:"5",matches:"NE nQ{http://ns.saxonica.com/xslt/export}xpath",flags:"s",line:"133",module:"numbering.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}xpath"},{N:"vc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"133",op:"eq",comp:"CCC",C:[{N:"data",diag:"1|0||eq",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}role"}]},{N:"str",val:"select"}]}]},{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}nodeNum"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"134",C:[{N:"param",name:"Q{}context-type",slot:"0",flags:"t",as:"?FM",C:[{N:"gVarRef",
role:"select",name:"Q{}ST.SINGLE_ITEM",bSlot:"57"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|context-type",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|context-type",C:[{N:"supplied",slot:"0"}]}]}]},{N:"choose",line:"135",C:[{N:"and",op:"and",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}needsNode"}]}]},{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}context-type",slot:"0"}]}]},
{N:"fn",name:"not",C:[{N:"let",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"type.xsl",line:"455","var":"Q{}alphaCode",slot:"1",C:[{N:"lookup",C:[{N:"check",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"numbering.xsl",line:"135",card:"1",diag:"0|0||t:isNode",
C:[{N:"varRef",name:"Q{}context-type",slot:"0"}]},{N:"str",val:"p"}]},{N:"or",line:"456",op:"or",C:[{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|0||=",C:[{N:"varRef",name:"Q{}alphaCode",slot:"1"}]},{N:"str",val:""}]},{N:"fn",name:"starts-with",C:[{N:"check",card:"?",diag:"0|0||fn:starts-with",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",C:[{N:"data",
diag:"0|0||fn:starts-with",C:[{N:"varRef",name:"Q{}alphaCode",slot:"1"}]}]}]}]},{N:"str",val:"N"}]}]}]}]}]},{N:"ufCall",line:"136",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"58",C:[{N:"str",val:"XTTE0990"},{N:"str",val:"xsl:number without @select or @value must have a node() as context"},{N:"dot",type:"1NE nQ{http://ns.saxonica.com/xslt/export}xpath",flags:"a"}]}]},{N:"let",line:"138","var":"Q{}outer",as:"1NE",slot:"2",C:[{N:"treat",line:"140",as:"NE",diag:"3|0|XTTE0570|outer",C:[{N:"check",
card:"1",diag:"3|0|XTTE0570|outer",C:[{N:"try",flags:"r",C:[{N:"let","var":"Q{}temp",as:"1NE",slot:"3",C:[{N:"treat",line:"141",as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|temp",C:[{N:"nextMatch",flags:"i"}]}]},{N:"varRef",line:"143",name:"Q{}temp",slot:"3"}]},{N:"catch",errors:"Q{http://www.w3.org/2005/xqt-errors}XPDY0002 Q{http://www.w3.org/2005/xqt-errors}XPTY0020",C:[{N:"ufCall",line:"145",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"59",C:[{N:"str",
val:"XTTE0990"},{N:"str",val:"xsl:number without @select or @value must have a node() as context"},{N:"dot",type:"1NE nQ{http://ns.saxonica.com/xslt/export}xpath",flags:"a"}]}]}]}]}]},{N:"sequence",line:"148",C:[{N:"choose",C:[{N:"fn",name:"not",C:[{N:"let",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"type.xsl",line:"455","var":"Q{}alphaCode",slot:"4",C:[{N:"lookup",C:[{N:"ufCall",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"numbering.xsl",line:"148",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"60",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"slash",C:[{N:"varRef",name:"Q{}outer",slot:"2"},{N:"attVal",name:"Q{}sType"}]}]}]}]}]},{N:"str",val:"p"}]},{N:"or",line:"456",op:"or",C:[{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",
C:[{N:"data",diag:"1|0||=",C:[{N:"varRef",name:"Q{}alphaCode",slot:"4"}]},{N:"str",val:""}]},{N:"fn",name:"starts-with",C:[{N:"check",card:"?",diag:"0|0||fn:starts-with",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",C:[{N:"data",diag:"0|0||fn:starts-with",C:[{N:"varRef",name:"Q{}alphaCode",slot:"4"}]}]}]}]},{N:"str",val:"N"}]}]}]}]},{N:"ufCall",line:"149",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"61",C:[{N:"str",
val:"XTTE1000"},{N:"fn",name:"concat",C:[{N:"str",val:"xsl:number/@select must yield a result of type node(), not "},{N:"ufCall",name:"Q{MyTypes}displayType",tailCall:"false",bSlot:"62",C:[{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"63",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"slash",C:[{N:"varRef",name:"Q{}outer",slot:"2"},{N:"attVal",name:"Q{}sType"}]}]}]}]}]}]}]},
{N:"dot",type:"1NE nQ{http://ns.saxonica.com/xslt/export}xpath",flags:"a"}]}]},{N:"varRef",line:"151",name:"Q{}outer",slot:"2"}]}]}]}]},{N:"templateRule",prec:"0",prio:"2.0",seq:"235",rank:"4",minImp:"0",slots:"1",matches:"NE nQ{http://ns.saxonica.com/xslt/export}xpath",flags:"s",line:"123",module:"numbering.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}xpath"},{N:"vc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"123",op:"eq",comp:"CCC",C:[{N:"data",diag:"1|0||eq",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}role"}]},{N:"str",val:"value"}]}]},{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}numSeqFmt"}]},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"124","var":"Q{}temp",as:"1NE",slot:"0",C:[{N:"treat",line:"125",as:"NE",diag:"3|0|XTTE0570|temp",
C:[{N:"check",card:"1",diag:"3|0|XTTE0570|temp",C:[{N:"nextMatch",flags:"i"}]}]},{N:"ufCall",line:"128",name:"Q{MyFunctions}typeCheck",tailCall:"false",bSlot:"64",C:[{N:"varRef",name:"Q{}temp",slot:"0"},{N:"gVarRef",name:"Q{}ST.MULTIPLE_ATOMIC",bSlot:"65"},{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|2||f:typeCheck",C:[{N:"cvUntyped",to:"AS",diag:"0|2||f:typeCheck",C:[{N:"data",diag:"0|2||f:typeCheck",C:[{N:"att",module:"lib.xsl",line:"289",name:"diag",C:[{N:"gVarRef",name:"Q{http://saxon.sf.net/generated-variable}gg1542155234",
bSlot:"66"}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"298",rank:"1",minImp:"0",slots:"29",matches:"NE nQ{http://ns.saxonica.com/xslt/export}xpath",flags:"s",line:"964",module:"xpath.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}xpath"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"966",C:[{N:"param",name:"Q{}options",slot:"0",flags:"ti",as:"1FM",C:[{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"967",name:"Q{}local.variables",slot:"1",flags:"t",C:[{N:"map",role:"select",size:"0"},{N:"supplied",role:"conversion",slot:"1"}]},{N:"param",line:"968",name:"Q{}globals",slot:"2",flags:"t",C:[{N:"map",role:"select",size:"0"},{N:"supplied",role:"conversion",slot:"2"}]},
{N:"param",line:"969",name:"Q{}global.functions",slot:"3",flags:"t",C:[{N:"map",role:"select",size:"0"},{N:"supplied",role:"conversion",slot:"3"}]},{N:"param",line:"970",name:"Q{}accumulators",slot:"4",flags:"t",C:[{N:"map",role:"select",size:"0"},{N:"supplied",role:"conversion",slot:"4"}]},{N:"param",line:"971",name:"Q{}context-type",slot:"5",flags:"t",as:"?FM",C:[{N:"gVarRef",role:"select",name:"Q{}ST.SINGLE_ITEM",bSlot:"67"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|context-type",
C:[{N:"check",card:"?",diag:"8|0|XTTE0590|context-type",C:[{N:"supplied",slot:"5"}]}]}]},{N:"param",line:"972",name:"Q{}focus-context-type",slot:"6",flags:"t",as:"?FM",C:[{N:"varRef",role:"select",name:"Q{}context-type",slot:"5"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|focus-context-type",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|focus-context-type",C:[{N:"supplied",slot:"6"}]}]}]},{N:"param",line:"973",name:"Q{}nsAttribute",slot:"7",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},
{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|nsAttribute",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|nsAttribute",C:[{N:"supplied",slot:"7"}]}]}]},{N:"param",line:"974",name:"Q{}defaultHTML5",slot:"8",flags:"t",as:"1AB",C:[{N:"false",role:"select"},{N:"treat",role:"conversion",as:"AB",diag:"8|0|XTTE0590|defaultHTML5",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|defaultHTML5",C:[{N:"cvUntyped",to:"AB",diag:"8|0|XTTE0590|defaultHTML5",C:[{N:"data",diag:"8|0|XTTE0590|defaultHTML5",C:[{N:"supplied",
slot:"8"}]}]}]}]}]},{N:"let",line:"981","var":"Q{}slotMap",as:"1FM v[?]",slot:"9",flags:"e",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"forEach",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}keys",type:"*A",C:[{N:"treat",as:"FM",diag:"0|0||map:keys",C:[{N:"check",card:"1",diag:"0|0||map:keys",C:[{N:"varRef",name:"Q{}local.variables",slot:"1"}]}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"dot",
type:"1A"},{N:"subscript",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}apply",type:"*",C:[{N:"treat",as:"F",diag:"21|0||$local.variables",C:[{N:"check",card:"1",diag:"21|0||$local.variables",C:[{N:"varRef",name:"Q{}local.variables",slot:"1"}]}]},{N:"arrayBlock",C:[{N:"dot",type:"1A"}]}]},{N:"int",val:"2"}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-first"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]},{N:"let",line:"982","var":"Q{}role",as:"?NA",slot:"10",
flags:"e",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}role"},{N:"let",line:"983","var":"Q{}line",as:"?NA",slot:"11",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}line"},{N:"let",line:"984","var":"Q{}allow-empty",as:"?AB",slot:"12",flags:"e",C:[{N:"vc",op:"eq",comp:"CCC",C:[{N:"data",diag:"1|0||eq",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}allow-empty"}]},{N:"str",val:"true"}]},{N:"let",line:"986","var":"Q{}ns",as:"?FM k[AS] v[1AS]",slot:"13",flags:"e",C:[{N:"choose",C:[{N:"fn",name:"exists",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}xpath-default-namespace"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"xpathDefaultNamespace"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}xpath-default-namespace"}]}]}]},{N:"let",line:"988","var":"Q{}collation",as:"?FM k[AS] v[?AS]",slot:"14",flags:"e",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}defaultCollation"}]},{N:"ifCall",
name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"defaultCollation"},{N:"first",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}defaultCollation"}]}]}]}]}]}]}]},{N:"let",line:"989","var":"Q{}backward-compatibility",as:"1AB",slot:"15",flags:"e",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",
nodeTest:"NA nQ{}BC"}]},{N:"let",line:"991","var":"Q{}checkType",as:"?AS",slot:"16",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"3|0|XTTE0570|checkType",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|checkType",C:[{N:"data",diag:"3|0|XTTE0570|checkType",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}checkType"}]}]}]},{N:"let",line:"999","var":"Q{}namespaces",slot:"17",flags:"e",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
module:"namespaces.xsl",line:"65","var":"Q{}ns",as:"?NA",slot:"18",C:[{N:"lastOf",C:[{N:"slash",simple:"2",C:[{N:"slash",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",module:"xpath.xsl",line:"999",type:"1NE nQ{http://ns.saxonica.com/xslt/export}xpath",flags:"a"},{N:"fn",name:"reverse",C:[{N:"axis",name:"ancestor-or-self",nodeTest:"NE"}]}]},{N:"axis",
name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]},{N:"choose",line:"72",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}ns",slot:"18"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"namespaces"},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"forEach",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",
C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"varRef",name:"Q{}ns",slot:"18"}]}]}]}]},{N:"let","var":"Q{}prefix",slot:"19",C:[{N:"fn",name:"substring-before",C:[{N:"dot",type:"1AS"},{N:"str",val:"="}]},{N:"let","var":"Q{}uri",slot:"20",C:[{N:"fn",name:"substring-after",C:[{N:"dot",type:"1AS"},{N:"str",val:"="}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"varRef",name:"Q{}prefix",slot:"19"},{N:"choose",C:[{N:"compareToString",op:"eq",val:"~",C:[{N:"varRef",
name:"Q{}uri",slot:"20"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}known-namespaces",bSlot:"68"},{N:"varRef",name:"Q{}prefix",slot:"19"}]},{N:"true"},{N:"varRef",name:"Q{}uri",slot:"20"}]}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-first"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]}]}]}]},{N:"let",line:"1006","var":"Q{}context-type",as:"?FM",slot:"21",flags:"e",C:[{N:"choose",C:[{N:"and",
op:"and",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}sortKey"}]},{N:"vc",op:"ne",onEmpty:"0",comp:"CCC",C:[{N:"data",diag:"1|0||ne",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}role"}]},{N:"str",val:"select"}]}]},{N:"varRef",name:"Q{}focus-context-type",slot:"6"},{N:"true"},{N:"varRef",name:"Q{}context-type",slot:"5"}]},{N:"let",line:"1011","var":"Q{}temp",as:"1",slot:"22",C:[{N:"check",line:"1042",card:"1",diag:"3|0|XTTE0570|temp",C:[{N:"try",
flags:"r",C:[{N:"applyT",line:"1044",mode:"Q{}exportNS",bSlot:"69",C:[{N:"ifCall",role:"select",line:"1042",name:"Q{http://saxon.sf.net/}compile-XPath",type:"1",C:[{N:"check",card:"1",diag:"0|0||saxon:compile-XPath",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||saxon:compile-XPath",C:[{N:"cvUntyped",to:"AS",diag:"0|0||saxon:compile-XPath",C:[{N:"data",diag:"0|0||saxon:compile-XPath",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}xpath"}]}]}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",
type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"map",size:"1",C:[{N:"str",val:"language"},{N:"str",val:"XSLT"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"html5Mode"},{N:"varRef",name:"Q{}defaultHTML5",slot:"8"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"backwardCompatibility"},{N:"varRef",name:"Q{}backward-compatibility",
slot:"15"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"inCatch"},{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"dot",type:"1NE nQ{http://ns.saxonica.com/xslt/export}xpath",flags:"a"},{N:"axis",name:"ancestor",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}catch"}]}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"inTry"},{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"dot",
type:"1NE nQ{http://ns.saxonica.com/xslt/export}xpath",flags:"a"},{N:"axis",name:"ancestor",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}try"}]}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"allowEmpty"},{N:"varRef",name:"Q{}allow-empty",slot:"12"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"globals"},{N:"varRef",name:"Q{}globals",slot:"2"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",
type:"1FM",C:[{N:"str",val:"globalFunctions"},{N:"varRef",name:"Q{}global.functions",slot:"3"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"accumulators"},{N:"varRef",name:"Q{}accumulators",slot:"4"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"slotMap"},{N:"varRef",name:"Q{}slotMap",slot:"9"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"contextType"},
{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|0||=",C:[{N:"varRef",name:"Q{}role",slot:"10"}]}]},{N:"str",val:"match"}]},{N:"gVarRef",name:"Q{}ST.SINGLE_ITEM",bSlot:"70"},{N:"true"},{N:"varRef",name:"Q{}context-type",slot:"21"}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"nsAttribute"},{N:"fn",name:"string",C:[{N:"varRef",name:"Q{}nsAttribute",slot:"7"}]}]}]},{N:"map",size:"2",C:[{N:"str",
val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XQDY0137"}]}]},{N:"varRef",name:"Q{}ns",slot:"13"},{N:"varRef",name:"Q{}namespaces",slot:"17"},{N:"varRef",name:"Q{}collation",slot:"14"}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-first"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]},{N:"check",card:"?",diag:"0|2||saxon:compile-XPath",C:[{N:"varRef",name:"Q{}local.variables",slot:"1"}]}]}]},{N:"catch",errors:"Q{http://www.w3.org/2005/xqt-errors}XPTY0020",
C:[{N:"fn",line:"1052",name:"error",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}defaultedSelect"}]},{N:"qName",pre:"",uri:"http://www.w3.org/2005/xqt-errors",loc:"XTTE0510"},{N:"true"},{N:"treat",as:"AQ",diag:"0|0||fn:error",C:[{N:"check",card:"?",diag:"0|0||fn:error",C:[{N:"cvUntyped",to:"AQ",C:[{N:"data",diag:"0|0||fn:error",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"code"}]}]}]}]}]}]},{N:"fn",name:"concat",
C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Static error in XPath"},{N:"ufCall",name:"Q{MyFunctions}line-loc",tailCall:"false",bSlot:"71",C:[{N:"dot",type:"1NE nQ{http://ns.saxonica.com/xslt/export}xpath",flags:"a"}]}]},{N:"str",val:" {"}]},{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}xpath"}]}]}]}]}]},{N:"str",val:"}: "}]},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"description"}]}]}]}]}]},{N:"catch",errors:"*",C:[{N:"sequence",line:"1061",C:[{N:"elem",name:"ex:empty",nsuri:"http://ns.saxonica.com/xslt/export",C:[{N:"empty"}]},{N:"fn",line:"1064",name:"error",C:[{N:"treat",as:"AQ",diag:"0|0||fn:error",C:[{N:"check",card:"?",diag:"0|0||fn:error",
C:[{N:"cvUntyped",to:"AQ",C:[{N:"data",diag:"0|0||fn:error",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"code"}]}]}]}]}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Static error in XPath"},{N:"ufCall",name:"Q{MyFunctions}line-loc",tailCall:"false",bSlot:"72",C:[{N:"dot",type:"1NE nQ{http://ns.saxonica.com/xslt/export}xpath",flags:"a"}]}]},{N:"str",val:" {"}]},
{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}xpath"}]}]}]}]}]},{N:"str",val:"}: "}]},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"description"}]}]}]}]}]}]}]}]},{N:"let",line:"1069","var":"Q{}temp",as:"1NE",
slot:"23",C:[{N:"choose",line:"1070",C:[{N:"instance",line:"1071",of:"1FM",C:[{N:"varRef",name:"Q{}temp",slot:"22"}]},{N:"let",line:"1072","var":"Q{}type",slot:"24",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}temp",slot:"22"},{N:"str",val:"type"}]},{N:"let",line:"1076","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1AS",slot:"25",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"varRef",name:"Q{}type",slot:"24"}]}]}]},{N:"str",val:" "}]},
{N:"treat",line:"1073",as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|temp",C:[{N:"forEach",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}temp",slot:"22"},{N:"str",val:"expr"}]},{N:"copy",line:"1074",flags:"cin",sit:"1",C:[{N:"sequence",role:"content",line:"1075",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot"}]},{N:"axis",name:"attribute",nodeTest:"NA"}]},{N:"att",line:"1076",name:"sType",flags:"l",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",
slot:"25"}]},{N:"slash",line:"1077",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot"}]},{N:"axis",name:"child",nodeTest:"NE"}]}]}]}]}]}]}]}]},{N:"true"},{N:"treat",line:"1082",as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"varRef",name:"Q{}temp",slot:"22"}]}]},{N:"sequence",line:"1086",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}defaultedSelect"}]},{N:"and",op:"and",C:[{N:"fn",name:"not",C:[{N:"fn",name:"starts-with",C:[{N:"check",
card:"?",diag:"0|0||fn:starts-with",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",C:[{N:"data",diag:"0|0||fn:starts-with",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}context-type",slot:"21"},{N:"str",val:"p"}]}]}]}]}]},{N:"str",val:"N"}]}]},{N:"fn",name:"not",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"lookup",C:[{N:"varRef",
name:"Q{}context-type",slot:"21"},{N:"str",val:"p"}]}]},{N:"str",val:""}]}]}]}]},{N:"fn",line:"1089",name:"error",C:[{N:"qName",pre:"",uri:"http://www.w3.org/2005/xqt-errors",loc:"XTTE0510"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"The required item type of the context item for xpath '"},{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}xpath"}]}]},{N:"str",val:"' is node(), but the supplied expression has type "}]},{N:"ufCall",
name:"Q{MyTypes}displayType",tailCall:"false",bSlot:"73",C:[{N:"check",card:"1",diag:"0|0||t:displayType",C:[{N:"varRef",name:"Q{}context-type",slot:"21"}]}]}]}]}]},{N:"let",line:"1091","var":"Q{}temp",as:"1NE",slot:"26",C:[{N:"choose",line:"1092",C:[{N:"choose",line:"1093",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}context-type",slot:"21"},{N:"str",val:"p"}]}]},
{N:"str",val:""}]},{N:"ufCall",name:"Q{MyFunctions}requiresNodeTest",tailCall:"false",bSlot:"74",C:[{N:"varRef",name:"Q{}temp",slot:"23"}]},{N:"true"},{N:"false"}]},{N:"elem",line:"1094",name:"slash",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",namespaces:"err",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"select"}]},{N:"att",name:"simple",flags:"l",C:[{N:"str",val:"1"}]},{N:"docOrder",line:"1095",intra:"1",C:[{N:"slash",C:[{N:"varRef",name:"Q{}temp",slot:"23"},{N:"sequence",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}role"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]}]},{N:"elem",line:"1096",name:"treat",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",namespaces:"err",C:[{N:"sequence",C:[{N:"att",name:"as",flags:"l",C:[{N:"str",val:"N"}]},{N:"att",name:"diag",flags:"l",C:[{N:"str",val:"13|0|XTTE0510|"}]},{N:"elem",line:"1097",name:"dot",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",namespaces:"err",C:[{N:"empty"}]}]}]},{N:"varRef",line:"1099",
name:"Q{}temp",slot:"23"}]}]},{N:"true"},{N:"varRef",line:"1103",name:"Q{}temp",slot:"23"}]},{N:"let",line:"1107","var":"Q{}temp",as:"1NE",slot:"27",C:[{N:"choose",line:"1112",C:[{N:"and",line:"1111",op:"and",C:[{N:"fn",name:"matches",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:matches",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:matches",C:[{N:"slash",C:[{N:"varRef",name:"Q{}temp",slot:"26"},{N:"attVal",name:"Q{}sType"}]}]}]},{N:"str",val:"^(\\+|\\*)N"},{N:"str",val:""}]},{N:"fn",name:"empty",
C:[{N:"slash",C:[{N:"varRef",name:"Q{}temp",slot:"26"},{N:"union",op:"|",C:[{N:"union",op:"|",C:[{N:"axis",name:"self",nodeTest:"NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE u[NE n*:sequence,NE n*:axis],NE n*:filter],NE n*:except],NE n*:for],NE n*:forEach],NE n*:varRef],NE n*:gVarRef],NE n*:copyOf]"},{N:"filter",flags:"",C:[{N:"axis",name:"self",nodeTest:"NE n*:fn"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{}name"},{N:"str",val:"reverse"}]}]}]},{N:"axis",name:"self",nodeTest:"NE n*:ufCall"}]}]}]}]},
{N:"elem",line:"1115",name:"docOrder",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",namespaces:"err",C:[{N:"sequence",line:"1116",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}temp",slot:"26"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]},{N:"varRef",name:"Q{}temp",slot:"26"}]}]},{N:"and",line:"1119",op:"and",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}temp",slot:"26"},{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}slash"}]}]},
{N:"fn",name:"starts-with",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",C:[{N:"slash",C:[{N:"varRef",name:"Q{}temp",slot:"26"},{N:"attVal",name:"Q{}type"}]}]}]},{N:"str",val:"item("}]}]},{N:"elem",line:"1120",name:"homCheck",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",namespaces:"err",C:[{N:"sequence",line:"1121",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}temp",slot:"26"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]},
{N:"varRef",name:"Q{}temp",slot:"26"}]}]},{N:"true"},{N:"varRef",line:"1125",name:"Q{}temp",slot:"26"}]},{N:"let",line:"1129","var":"Q{}temp",as:"1NE",slot:"28",C:[{N:"choose",line:"1130",C:[{N:"varRef",line:"1131",name:"Q{}checkType",slot:"16"},{N:"treat",line:"1132",as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|temp",C:[{N:"ufCall",name:"Q{MyFunctions}typeCheck",tailCall:"false",bSlot:"75",C:[{N:"varRef",name:"Q{}temp",slot:"27"},{N:"ufCall",name:"Q{MyTypes}marshalType",
tailCall:"false",bSlot:"76",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"varRef",name:"Q{}checkType",slot:"16"}]}]},{N:"check",card:"1",diag:"0|2||f:typeCheck",C:[{N:"convert",line:"992",from:"AZ",to:"AS",flags:"p",diag:"3|0|XTTE0570|diagnostic",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|diagnostic",C:[{N:"data",diag:"3|0|XTTE0570|diagnostic",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}diagnostic"}]}]}]}]}]}]}]},{N:"true"},{N:"varRef",line:"1135",name:"Q{}temp",slot:"27"}]},{N:"choose",
line:"1139",C:[{N:"fn",line:"1140",name:"exists",C:[{N:"filter",flags:"",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}temp",slot:"28"},{N:"axis",name:"descendant-or-self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}fn"}]},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{}name"},{N:"str",val:"current"}]}]}]},{N:"choose",line:"1141",C:[{N:"fn",line:"1142",name:"empty",C:[{N:"varRef",name:"Q{}context-type",slot:"21"}]},{N:"elem",line:"1143",name:"error",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"d",namespaces:"err",C:[{N:"sequence",C:[{N:"att",name:"code",flags:"l",C:[{N:"str",val:"XTDE1360"}]},{N:"att",name:"message",flags:"l",C:[{N:"str",val:"context absent for current()"}]},{N:"att",name:"sType",flags:"l",C:[{N:"str",val:"0"}]},{N:"varRef",line:"1144",name:"Q{}role",slot:"10"}]}]},{N:"true"},{N:"elem",line:"1152",name:"let",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",namespaces:"err",C:[{N:"sequence",C:[{N:"att",name:"var",flags:"l",C:[{N:"str",val:"fn-current"}]},{N:"att",
name:"slot",flags:"l",C:[{N:"str",val:"199"}]},{N:"axis",line:"1153",name:"attribute",nodeTest:"NA"},{N:"varRef",line:"1153",name:"Q{}role",slot:"10"},{N:"varRef",line:"1153",name:"Q{}line",slot:"11"},{N:"slash",line:"1153",simple:"1",C:[{N:"varRef",name:"Q{}temp",slot:"28"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]},{N:"elem",line:"1154",name:"dot",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",namespaces:"err",C:[{N:"empty"}]},{N:"applyT",line:"1155",mode:"Q{}xpath-with-current",
bSlot:"77",C:[{N:"varRef",role:"select",name:"Q{}temp",slot:"28"}]}]}]}]},{N:"true"},{N:"forEach",line:"1171",C:[{N:"varRef",name:"Q{}temp",slot:"28"},{N:"copy",line:"1172",flags:"in",sit:"1NE",C:[{N:"sequence",role:"content",line:"1173",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"varRef",name:"Q{}role",slot:"10"},{N:"varRef",name:"Q{}line",slot:"11"},{N:"axis",name:"child",nodeTest:"NE"}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"167",rank:"1",minImp:"0",
slots:"1",matches:"NE nQ{http://ns.saxonica.com/xslt/export}choose",flags:"s",line:"29",module:"conditionals.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}choose"},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"30","var":"Q{}parts",as:"*NE",slot:"0",C:[{N:"treat",line:"31",as:"NE",diag:"3|0|XTTE0570|parts",
C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]},{N:"copy",line:"35",flags:"cin",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}choose",C:[{N:"sequence",role:"content",line:"36",C:[{N:"att",name:"sType",flags:"l",C:[{N:"ufCall",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"78",C:[{N:"ufCall",line:"34",name:"Q{MyTypes}commonType",tailCall:"false",bSlot:"79",C:[{N:"check",card:"+",diag:"0|0||t:commonType",C:[{N:"slash",C:[{N:"filter",flags:"b",
C:[{N:"filter",flags:"pb",C:[{N:"varRef",name:"Q{}parts",slot:"0"},{N:"compareToInt",op:"eq",val:"0",C:[{N:"arith",op:"mod",calc:"i%i",C:[{N:"fn",name:"position"},{N:"int",val:"2"}]}]}]},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]},{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"80",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",
C:[{N:"attVal",name:"Q{}sType"}]}]}]}]}]}]}]}]}]},{N:"axis",line:"37",name:"attribute",nodeTest:"NA"},{N:"varRef",line:"37",name:"Q{}parts",slot:"0"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"248",rank:"1",minImp:"0",slots:"6",matches:"NE nQ{http://ns.saxonica.com/xslt/export}forEachGroup",flags:"s",line:"117",module:"grouping.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}forEachGroup"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"118",C:[{N:"param",name:"Q{}context-type",slot:"0",flags:"t",as:"?FM",C:[{N:"gVarRef",role:"select",name:"Q{}ST.SINGLE_ITEM",bSlot:"81"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|context-type",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|context-type",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"119",name:"Q{}focus-context-type",slot:"1",flags:"t",as:"?FM",C:[{N:"varRef",role:"select",name:"Q{}context-type",slot:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|focus-context-type",
C:[{N:"check",card:"?",diag:"8|0|XTTE0590|focus-context-type",C:[{N:"supplied",slot:"1"}]}]}]},{N:"copy",line:"121",flags:"cin",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}forEachGroup",C:[{N:"let",role:"content",line:"122","var":"Q{}population",as:"1NE",slot:"2",C:[{N:"treat",line:"123",as:"NE",diag:"3|0|XTTE0570|population",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|population",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"first",role:"select",C:[{N:"axis",name:"child",nodeTest:"NE"}]}]}]}]},{N:"let",
line:"125","var":"Q{}populationType",slot:"3",C:[{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"82",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"slash",C:[{N:"varRef",name:"Q{}population",slot:"2"},{N:"attVal",name:"Q{}sType"}]}]}]}]}]},{N:"let",line:"127","var":"Q{}body",as:"+NE",slot:"4",C:[{N:"treat",line:"128",as:"NE",diag:"3|0|XTTE0570|body",C:[{N:"check",
card:"+",diag:"3|0|XTTE0570|body",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"tail",role:"select",start:"2",C:[{N:"axis",name:"child",nodeTest:"NE"}]},{N:"withParam",name:"Q{}focus-context-type",flags:"t",as:"?FM",C:[{N:"varRef",line:"129",name:"Q{}context-type",slot:"0"}]},{N:"withParam",name:"Q{}context-type",flags:"t",C:[{N:"ifCall",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"type.xsl",line:"320",
name:"Q{http://www.w3.org/2005/xpath-functions/map}remove",type:"1FM",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}put",type:"1FM",C:[{N:"varRef",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"grouping.xsl",line:"126",name:"Q{}populationType",slot:"3"},{N:"str",val:"o"},{N:"str",val:"1"}]},{N:"str",val:"code"}]}]}]}]}]},{N:"sequence",line:"133",
C:[{N:"att",name:"sType",flags:"l",C:[{N:"fn",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"type.xsl",line:"1201",name:"concat",C:[{N:"str",val:"*"},{N:"fn",name:"replace",C:[{N:"check",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"grouping.xsl",line:"133",card:"1",
diag:"0|0||t:withOccurrenceIndicator",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:withOccurrenceIndicator",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:withOccurrenceIndicator",C:[{N:"data",diag:"0|0||t:withOccurrenceIndicator",C:[{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"filter",flags:"",C:[{N:"varRef",name:"Q{}body",slot:"4"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{}role"},{N:"str",val:"content"}]}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]}]}]}]}]},
{N:"str",val:"^[01*?+]"},{N:"str",val:""},{N:"str",val:""}]}]}]},{N:"axis",line:"134",name:"attribute",nodeTest:"NA"},{N:"choose",line:"135",C:[{N:"and",line:"136",op:"and",C:[{N:"let",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"type.xsl",line:"455","var":"Q{}alphaCode",slot:"5",C:[{N:"lookup",C:[{N:"varRef",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"grouping.xsl",line:"136",name:"Q{}populationType",slot:"3"},{N:"str",val:"p"}]},{N:"or",line:"456",op:"or",C:[{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|0||=",C:[{N:"varRef",name:"Q{}alphaCode",slot:"5"}]},{N:"str",val:""}]},{N:"fn",name:"starts-with",C:[{N:"check",card:"?",diag:"0|0||fn:starts-with",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",
C:[{N:"data",diag:"0|0||fn:starts-with",C:[{N:"varRef",name:"Q{}alphaCode",slot:"5"}]}]}]}]},{N:"str",val:"N"}]}]}]},{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}population",slot:"2"},{N:"axis",name:"self",nodeTest:"NE n*:slash"}]}]}]},{N:"elem",line:"137",name:"docOrder",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"intra",flags:"l",C:[{N:"str",val:"1"}]},{N:"slash",line:"138",simple:"1",C:[{N:"varRef",name:"Q{}population",slot:"2"},
{N:"axis",name:"attribute",nodeTest:"NA nQ{}role"}]},{N:"varRef",line:"138",name:"Q{}population",slot:"2"}]}]},{N:"true"},{N:"varRef",line:"142",name:"Q{}population",slot:"2"}]},{N:"varRef",line:"145",name:"Q{}body",slot:"4"}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"293",rank:"2",minImp:"0",slots:"0",matches:"NE nQ{http://ns.saxonica.com/xslt/export}valueOf",flags:"s",line:"866",module:"xpath.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}valueOf"},
{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}fn"},{N:"vc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"866",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"str",val:"string-join"}]}]}]},{N:"elem",role:"action",
ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"867",name:"data",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"copy",line:"868",flags:"inl",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}valueOf",C:[{N:"sequence",role:"content",line:"869",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"applyT",line:"870",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",
name:"child",nodeTest:"NE"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"272",rank:"1",minImp:"0",slots:"2",matches:"NE nQ{http://ns.saxonica.com/xslt/export}MAP",flags:"s",line:"49",module:"maps.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}MAP"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"50",
C:[{N:"param",name:"Q{}options",slot:"0",flags:"t",as:"1FM",C:[{N:"gVarRef",role:"select",name:"Q{}options",bSlot:"83"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"0"}]}]}]},{N:"elem",line:"51",name:"ifCall",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Q{"},{N:"str",val:"http://www.w3.org/2005/xpath-functions/map}"},
{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"target"}]}]},{N:"str",val:"JS"}]},{N:"str",val:"_new"},{N:"true"},{N:"str",val:"merge"}]}]}]},{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_MAP",bSlot:"84"}]},{N:"axis",line:"52",name:"attribute",nodeTest:"NA"},{N:"let",line:"53","var":"Q{}entries",as:"*NE",
slot:"1",C:[{N:"treat",line:"54",as:"NE",diag:"3|0|XTTE0570|entries",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]},{N:"sequence",line:"56",C:[{N:"ufCall",name:"Q{MyFunctions}typeCheck",tailCall:"false",bSlot:"85",C:[{N:"check",card:"1",diag:"0|0||f:typeCheck",C:[{N:"varRef",name:"Q{}entries",slot:"1"}]},{N:"gVarRef",name:"Q{}ST.MULTIPLE_MAP",bSlot:"86"},{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|2||f:typeCheck",C:[{N:"cvUntyped",to:"AS",diag:"0|2||f:typeCheck",
C:[{N:"data",diag:"0|2||f:typeCheck",C:[{N:"att",module:"lib.xsl",line:"289",name:"diag",C:[{N:"gVarRef",name:"Q{http://saxon.sf.net/generated-variable}gg938941445",bSlot:"87"}]}]}]}]}]},{N:"elem",line:"57",name:"ifCall",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Q{"},{N:"str",val:"http://www.w3.org/2005/xpath-functions/map}"},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",
C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"target"}]}]},{N:"str",val:"JS"}]},{N:"str",val:"_new"},{N:"true"},{N:"str",val:"merge"}]}]}]},{N:"elem",line:"58",name:"sequence",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",line:"59",C:[{N:"elem",name:"ifCall",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"Q{http://www.w3.org/2005/xpath-functions/map}entry"}]},
{N:"att",name:"type",flags:"l",C:[{N:"str",val:"map()"}]},{N:"elem",line:"60",name:"str",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"key"}]},{N:"att",name:"val",flags:"l",C:[{N:"str",val:"duplicates"}]}]}]},{N:"elem",line:"61",name:"str",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"att",name:"val",flags:"l",C:[{N:"str",val:"reject"}]}]}]}]},{N:"elem",line:"63",name:"ifCall",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"Q{http://www.w3.org/2005/xpath-functions/map}entry"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"map()"}]},{N:"elem",line:"64",name:"str",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"key"}]},{N:"att",name:"val",flags:"l",C:[{N:"str",val:"duplicates-error-code"}]}]}]},{N:"elem",line:"65",name:"str",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"dl",C:[{N:"att",name:"val",flags:"l",C:[{N:"str",val:"XTDE3365"}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"178",part:"1",rank:"1",minImp:"0",slots:"2",matches:"NE nQ{http://ns.saxonica.com/xslt/export}onNonEmpty",flags:"s",line:"202",module:"conditionals.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}onNonEmpty"},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"204","var":"Q{}source",as:"1NE",slot:"1",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|source",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|source",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]},{N:"copy",line:"206",flags:"cin",sit:"1NE",C:[{N:"sequence",role:"content",line:"207",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}source",slot:"1"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]},{N:"varRef",
name:"Q{}source",slot:"1"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"278",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://ns.saxonica.com/xslt/export}copyOf",flags:"s",line:"410",module:"xpath.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}copyOf"},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"411","var":"Q{}source",as:"1NE",slot:"0",C:[{N:"treat",line:"412",as:"NE",diag:"3|0|XTTE0570|source",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|source",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]},{N:"copy",line:"414",flags:"in",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}copyOf",C:[{N:"sequence",role:"content",line:"415",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}source",slot:"0"},{N:"axis",
name:"attribute",nodeTest:"NA nQ{}sType"}]},{N:"varRef",name:"Q{}source",slot:"0"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"294",rank:"2",minImp:"0",slots:"1",matches:"NE nQ{http://ns.saxonica.com/xslt/export}fn",flags:"s",line:"875",module:"xpath.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}fn"},{N:"vc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"875",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"attVal",name:"Q{}name"}]},{N:"str",val:"string-join"}]}]},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"876","var":"Q{}temp",as:"*NE",slot:"0",C:[{N:"treat",line:"877",as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",
name:"child",nodeTest:"NE"}]}]},{N:"choose",line:"879",C:[{N:"fn",line:"880",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"first",C:[{N:"varRef",name:"Q{}temp",slot:"0"}]},{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}str"}]}]},{N:"elem",line:"881",name:"str",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",line:"882",C:[{N:"axis",name:"attribute",nodeTest:"NA d[NA,NA nQ{}name]"},{N:"slash",simple:"1",C:[{N:"first",C:[{N:"varRef",name:"Q{}temp",slot:"0"}]},
{N:"axis",name:"attribute",nodeTest:"NA"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}role"}]}]},{N:"true"},{N:"copy",line:"886",flags:"in",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}fn",C:[{N:"sequence",role:"content",line:"887",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"varRef",line:"888",name:"Q{}temp",slot:"0"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"290",rank:"1",minImp:"0",slots:"6",matches:"NE nQ{http://ns.saxonica.com/xslt/export}PARAMDEF",flags:"s",as:"1NE",line:"812",
module:"xpath.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}PARAMDEF"},{N:"check",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"813",card:"1",diag:'7|0|XTTE0505|match="ex:PARAMDEF" mode="process-xpath"',C:[{N:"sequence",C:[{N:"param",name:"Q{}local.variables",slot:"0",flags:"t",as:"1FM",C:[{N:"map",role:"select",
size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|local.variables",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|local.variables",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"814",name:"Q{}no.slots",slot:"1",flags:"t",as:"1ADI",C:[{N:"int",role:"select",val:"0"},{N:"treat",role:"conversion",as:"ADI",diag:"8|0|XTTE0590|no.slots",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|no.slots",C:[{N:"cvUntyped",to:"ADI",diag:"8|0|XTTE0590|no.slots",C:[{N:"data",diag:"8|0|XTTE0590|no.slots",C:[{N:"supplied",
slot:"1"}]}]}]}]}]},{N:"param",line:"815",name:"Q{}version",slot:"2",flags:"t",as:"1ADI",C:[{N:"int",role:"select",val:"30"},{N:"treat",role:"conversion",as:"ADI",diag:"8|0|XTTE0590|version",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|version",C:[{N:"cvUntyped",to:"ADI",diag:"8|0|XTTE0590|version",C:[{N:"data",diag:"8|0|XTTE0590|version",C:[{N:"supplied",slot:"2"}]}]}]}]}]},{N:"let",line:"818","var":"Q{}init",as:"1NE",slot:"3",C:[{N:"treat",line:"819",as:"NE",diag:"3|0|XTTE0570|init",C:[{N:"check",
card:"1",diag:"3|0|XTTE0570|init",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]},{N:"elem",line:"823",name:"param",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"att",name:"slot",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"varRef",line:"816",name:"Q{}no.slots",slot:"1"}]}]},
{N:"att",name:"sType",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"},{N:"gVarRef",name:"Q{}SJ.ANY_SEQUENCE",bSlot:"88"}]}]}]}]},{N:"str",val:" "}]}]},{N:"att",name:"as",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"},
{N:"gVarRef",name:"Q{}SJ.ANY_SEQUENCE",bSlot:"89"}]}]}]}]},{N:"str",val:" "}]}]},{N:"att",name:"flags",flags:"l",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"string",C:[{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"data",diag:"1|0||eq",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}tunnel"}]},{N:"str",val:"true"}]},{N:"str",val:"t"}]}]},{N:"fn",name:"string",C:[{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"data",diag:"1|0||eq",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}required"}]},
{N:"str",val:"true"}]},{N:"str",val:"r"}]}]}]}]},{N:"applyT",line:"824",mode:"Q{}attribute-sans-prefix",bSlot:"90",C:[{N:"sequence",role:"select",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}defaultElementNS"}]}]},{N:"axis",line:"825",name:"attribute",nodeTest:"NA nQ{}line"},{N:"axis",line:"825",
name:"attribute",nodeTest:"NA nQ{}module"},{N:"let",line:"828","var":"Q{}supplied",as:"1NE",slot:"4",C:[{N:"elem",line:"829",name:"supplied",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"conversion"}]},{N:"att",name:"slot",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"varRef",line:"816",name:"Q{}no.slots",slot:"1"}]}]},{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.ANY_SEQUENCE",bSlot:"91"}]}]}]},{N:"choose",
line:"831",C:[{N:"fn",line:"832",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}as"}]},{N:"let",line:"834","var":"Q{}required",slot:"5",C:[{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"92",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"data",diag:"0|0||t:marshalType",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]}]}]}]}]},
{N:"sequence",line:"841",C:[{N:"ufCall",name:"Q{MyFunctions}typeCheck",tailCall:"false",bSlot:"93",C:[{N:"varRef",name:"Q{}init",slot:"3"},{N:"varRef",name:"Q{}required",slot:"5"},{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|2||f:typeCheck",C:[{N:"cvUntyped",to:"AS",diag:"0|2||f:typeCheck",C:[{N:"data",diag:"0|2||f:typeCheck",C:[{N:"att",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"lib.xsl",line:"289",name:"diag",C:[{N:"fn",name:"string-join",C:[{N:"sequence",C:[{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}roleKind",bSlot:"94"},{N:"str",val:"TYPE_OP"}]}]},{N:"str",val:"0"},{N:"choose",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",module:"xpath.xsl",line:"841",
C:[{N:"compareToInt",op:"eq",val:"20",C:[{N:"varRef",name:"Q{}version",slot:"2"}]},{N:"str",val:"XTTE0600"},{N:"true"},{N:"str",val:"XTTE0570"}]},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",module:"xpath.xsl",line:"841",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:'xsl:param name="'},{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",
nodeTest:"NA nQ{}name"}]}]},{N:"str",val:'"'}]}]},{N:"str",val:"|"}]}]}]}]}]}]},{N:"ufCall",line:"844",name:"Q{MyFunctions}typeCheck",tailCall:"false",bSlot:"95",C:[{N:"varRef",name:"Q{}supplied",slot:"4"},{N:"varRef",name:"Q{}required",slot:"5"},{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|2||f:typeCheck",C:[{N:"cvUntyped",to:"AS",diag:"0|2||f:typeCheck",C:[{N:"data",diag:"0|2||f:typeCheck",C:[{N:"att",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"lib.xsl",line:"289",name:"diag",C:[{N:"fn",name:"string-join",C:[{N:"sequence",C:[{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}roleKind",bSlot:"96"},{N:"str",val:"TYPE_OP"}]}]},{N:"literal",count:"2",C:[{N:"str",val:"1"},{N:"str",val:"XTTE0590"}]},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"xpath.xsl",line:"844",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:'xsl:param name="'},{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"str",val:'"'}]}]},{N:"str",val:"|"}]}]}]}]}]}]}]}]},{N:"true"},{N:"sequence",line:"847",C:[{N:"varRef",name:"Q{}init",slot:"3"},{N:"varRef",name:"Q{}supplied",slot:"4"}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"299",rank:"1",minImp:"0",slots:"18",matches:"NE nQ{http://ns.saxonica.com/xslt/export}pattern",
flags:"s",as:"*NE",line:"1297",module:"xpath.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}pattern"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1299",C:[{N:"param",name:"Q{}options",slot:"0",flags:"t",as:"1FM",C:[{N:"gVarRef",role:"select",name:"Q{}options",bSlot:"97"},{N:"treat",role:"conversion",
as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"1300",name:"Q{}local.variables",slot:"1",flags:"t",C:[{N:"map",role:"select",size:"0"},{N:"supplied",role:"conversion",slot:"1"}]},{N:"param",line:"1301",name:"Q{}globals",slot:"2",flags:"t",C:[{N:"map",role:"select",size:"0"},{N:"supplied",role:"conversion",slot:"2"}]},{N:"param",line:"1302",name:"Q{}global.functions",slot:"3",flags:"t",C:[{N:"map",role:"select",
size:"0"},{N:"supplied",role:"conversion",slot:"3"}]},{N:"param",line:"1303",name:"Q{}accumulators",slot:"4",flags:"t",C:[{N:"map",role:"select",size:"0"},{N:"supplied",role:"conversion",slot:"4"}]},{N:"param",line:"1304",name:"Q{}context-type",slot:"5",flags:"t",as:"?FM",C:[{N:"gVarRef",role:"select",name:"Q{}ST.SINGLE_ITEM",bSlot:"98"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|context-type",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|context-type",C:[{N:"supplied",slot:"5"}]}]}]},{N:"param",
line:"1305",name:"Q{}nsAttribute",slot:"6",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|nsAttribute",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|nsAttribute",C:[{N:"supplied",slot:"6"}]}]}]},{N:"param",line:"1306",name:"Q{}defaultHTML5",slot:"7",flags:"t",as:"1AB",C:[{N:"false",role:"select"},{N:"treat",role:"conversion",as:"AB",diag:"8|0|XTTE0590|defaultHTML5",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|defaultHTML5",C:[{N:"cvUntyped",to:"AB",
diag:"8|0|XTTE0590|defaultHTML5",C:[{N:"data",diag:"8|0|XTTE0590|defaultHTML5",C:[{N:"supplied",slot:"7"}]}]}]}]}]},{N:"let",line:"1307","var":"Q{}priority",as:"*NA",slot:"8",flags:"e",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"parent",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}templateRule"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}priority"}]},{N:"let",line:"1309","var":"Q{}slotMap",as:"1FM v[?]",slot:"9",flags:"e",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",
type:"1FM",C:[{N:"forEach",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}keys",type:"*A",C:[{N:"treat",as:"FM",diag:"0|0||map:keys",C:[{N:"check",card:"1",diag:"0|0||map:keys",C:[{N:"varRef",name:"Q{}local.variables",slot:"1"}]}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"dot",type:"1A"},{N:"subscript",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}apply",type:"*",C:[{N:"treat",as:"F",diag:"21|0||$local.variables",C:[{N:"check",card:"1",
diag:"21|0||$local.variables",C:[{N:"varRef",name:"Q{}local.variables",slot:"1"}]}]},{N:"arrayBlock",C:[{N:"dot",type:"1A"}]}]},{N:"int",val:"2"}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-first"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]},{N:"let",line:"1310","var":"Q{}role",as:"?NA",slot:"10",flags:"e",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}role"},{N:"let",line:"1312","var":"Q{}ns",as:"?FM k[AS] v[1AS]",slot:"11",flags:"e",C:[{N:"choose",
C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}xpath-default-namespace"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"xpathDefaultNamespace"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}xpath-default-namespace"}]}]}]},{N:"let",line:"1314","var":"Q{}xpath",as:"?NA",slot:"12",flags:"e",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}xpath"},{N:"let",line:"1329","var":"Q{}temp",as:"1",slot:"13",C:[{N:"check",
line:"1359",card:"1",diag:"3|0|XTTE0570|temp",C:[{N:"try",flags:"r",C:[{N:"applyT",mode:"Q{}exportNS",bSlot:"99",C:[{N:"ifCall",role:"select",name:"Q{http://saxon.sf.net/}compile-XPath",type:"1",C:[{N:"check",card:"1",diag:"0|0||saxon:compile-XPath",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||saxon:compile-XPath",C:[{N:"cvUntyped",to:"AS",diag:"0|0||saxon:compile-XPath",C:[{N:"data",diag:"0|0||saxon:compile-XPath",C:[{N:"varRef",name:"Q{}xpath",slot:"12"}]}]}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",
type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"literal",count:"2",C:[{N:"map",size:"1",C:[{N:"str",val:"language"},{N:"str",val:"XSLT"}]},{N:"map",size:"1",C:[{N:"str",val:"type"},{N:"str",val:"pattern"}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"splitPattern"},{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}priority",slot:"8"}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",
type:"1FM",C:[{N:"str",val:"globals"},{N:"varRef",name:"Q{}globals",slot:"2"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"globalFunctions"},{N:"varRef",name:"Q{}global.functions",slot:"3"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"accumulators"},{N:"varRef",name:"Q{}accumulators",slot:"4"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"nsAttribute"},
{N:"fn",name:"string",C:[{N:"varRef",name:"Q{}nsAttribute",slot:"6"}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"html5Mode"},{N:"varRef",name:"Q{}defaultHTML5",slot:"7"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"slotMap"},{N:"varRef",name:"Q{}slotMap",slot:"9"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"contextType"},{N:"choose",
C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|0||=",C:[{N:"varRef",name:"Q{}role",slot:"10"}]}]},{N:"str",val:"match"}]},{N:"gVarRef",name:"Q{}ST.SINGLE_ITEM",bSlot:"100"},{N:"true"},{N:"varRef",name:"Q{}context-type",slot:"5"}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XQDY0137"}]}]},{N:"varRef",name:"Q{}ns",slot:"11"}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},
{N:"str",val:"use-first"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]},{N:"check",card:"?",diag:"0|2||saxon:compile-XPath",C:[{N:"varRef",name:"Q{}local.variables",slot:"1"}]}]}]},{N:"catch",errors:"*",C:[{N:"fn",line:"1368",name:"error",C:[{N:"treat",as:"AQ",diag:"0|0||fn:error",C:[{N:"check",card:"?",diag:"0|0||fn:error",C:[{N:"cvUntyped",to:"AQ",C:[{N:"choose",line:"1366",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"fn",name:"local-name-from-QName",C:[{N:"treat",as:"AQ",
diag:"0|0||fn:local-name-from-QName",C:[{N:"check",card:"?",diag:"0|0||fn:local-name-from-QName",C:[{N:"cvUntyped",to:"AQ",C:[{N:"data",diag:"0|0||fn:local-name-from-QName",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"code"}]}]}]}]}]}]},{N:"str",val:"XPST0003"}]},{N:"qName",pre:"",uri:"http://www.w3.org/2005/xqt-errors",loc:"XTSE0340"},{N:"true"},{N:"data",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"code"}]}]}]}]}]}]},
{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Static error in pattern"},{N:"ufCall",name:"Q{MyFunctions}line-loc",tailCall:"false",bSlot:"101",C:[{N:"dot",type:"1NE nQ{http://ns.saxonica.com/xslt/export}pattern",flags:"a"}]}]},{N:"str",val:" {"}]},{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}xpath"}]}]},{N:"str",val:"}: "}]},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"ifCall",
name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"description"}]}]}]}]}]}]}]},{N:"let",line:"1373","var":"Q{}temp",as:"1NE",slot:"14",C:[{N:"choose",line:"1374",C:[{N:"instance",line:"1375",of:"1FM",C:[{N:"varRef",name:"Q{}temp",slot:"13"}]},{N:"let",line:"1376","var":"Q{}type",slot:"15",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}temp",slot:"13"},{N:"str",val:"type"}]},{N:"let",line:"1382","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1AS",slot:"16",flags:"l",C:[{N:"fn",
name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"varRef",name:"Q{}type",slot:"15"}]}]}]},{N:"str",val:" "}]},{N:"treat",line:"1377",as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|temp",C:[{N:"forEach",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}temp",slot:"13"},{N:"str",val:"expr"}]},{N:"copy",line:"1378",flags:"cin",sit:"1",C:[{N:"sequence",role:"content",line:"1379",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",
C:[{N:"dot"}]},{N:"axis",name:"attribute",nodeTest:"NA"}]},{N:"att",line:"1382",name:"type",flags:"l",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"16"}]},{N:"slash",line:"1384",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot"}]},{N:"axis",name:"child",nodeTest:"NE"}]}]}]}]}]}]}]}]},{N:"true"},{N:"treat",line:"1389",as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"varRef",name:"Q{}temp",slot:"13"}]}]},{N:"let",line:"1393","var":"Q{}attr",as:"?NA",slot:"17",C:[{N:"varRef",
name:"Q{}role",slot:"10"},{N:"forEach",line:"1401",C:[{N:"choose",line:"1399",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}temp",slot:"14"},{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}UnionExprP"}]}]},{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}temp",slot:"14"},{N:"axis",name:"child",nodeTest:"NE"}]},{N:"true"},{N:"varRef",name:"Q{}temp",slot:"14"}]},{N:"choose",line:"1410",C:[{N:"fn",line:"1411",name:"exists",C:[{N:"filter",flags:"b",C:[{N:"axis",
name:"descendant-or-self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}fn"},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"attVal",name:"Q{}name"}]},{N:"str",val:"current"}]}]}]},{N:"elem",line:"1412",name:"p.withCurrent",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",namespaces:"err",C:[{N:"sequence",line:"1413",C:[{N:"varRef",name:"Q{}attr",slot:"17"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"},{N:"applyT",line:"1414",mode:"Q{}pattern-with-current",
bSlot:"102",C:[{N:"dot",role:"select",type:"1NE"}]}]}]},{N:"true"},{N:"copy",line:"1418",flags:"cin",sit:"1NE",C:[{N:"sequence",role:"content",line:"1419",C:[{N:"varRef",name:"Q{}attr",slot:"17"},{N:"axis",name:"attribute",nodeTest:"NA"},{N:"axis",name:"child",nodeTest:"NE"}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"2.0",seq:"267",rank:"4",minImp:"0",slots:"12",matches:"NE nQ{http://ns.saxonica.com/xslt/export}accRule",flags:"s",line:"95",module:"streaming.xsl",C:[{N:"p.nodeTest",
role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}accRule"},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"142","var":"Q{http://saxon.sf.net/generated-variable}v2",as:"1AS",slot:"2",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|2||f:typeCheck",C:[{N:"cvUntyped",to:"AS",diag:"0|2||f:typeCheck",C:[{N:"data",diag:"0|2||f:typeCheck",
C:[{N:"att",module:"lib.xsl",line:"289",name:"diag",C:[{N:"gVarRef",name:"Q{http://saxon.sf.net/generated-variable}gg159823385",bSlot:"103"}]}]}]}]},{N:"sequence",line:"96",C:[{N:"param",name:"Q{}options",slot:"0",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"97",name:"Q{}valueType",slot:"1",flags:"ti",as:"1AS",C:[{N:"check",
role:"conversion",card:"1",diag:"8|0|XTTE0590|valueType",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|valueType",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|valueType",C:[{N:"data",diag:"8|0|XTTE0590|valueType",C:[{N:"supplied",slot:"1"}]}]}]}]}]},{N:"let",line:"98","var":"Q{}this",as:"1",slot:"3",C:[{N:"dot",type:"1NE nQ{http://ns.saxonica.com/xslt/export}accRule",flags:"a"},{N:"let",line:"135","var":"Q{http://saxon.sf.net/generated-variable}v1",as:"1FM k[AS] v[+]",slot:"4",flags:"l",
C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"Q{}value"},{N:"sequence",C:[{N:"varRef",name:"Q{}this",slot:"3"},{N:"int",val:"0"},{N:"varRef",name:"Q{}valueType",slot:"1"}]}]},{N:"let",line:"99","var":"Q{}priority",as:"?NA",slot:"5",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}priority"},{N:"let",line:"117","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1AB",slot:"6",flags:"l",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}priority",
slot:"5"}]},{N:"let",line:"100","var":"Q{}attributes",as:"*NA",slot:"7",C:[{N:"treat",line:"101",as:"NA",diag:"3|0|XTTE0570|attributes",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA d[NA,NA nQ{}priority]"}]}]},{N:"let",line:"104","var":"Q{}action",as:"*NE",slot:"8",C:[{N:"tail",start:"2",C:[{N:"axis",name:"child",nodeTest:"NE"}]},{N:"let",line:"106","var":"Q{}typeAsMap",slot:"9",C:[{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"104",
C:[{N:"varRef",name:"Q{}valueType",slot:"1"}]},{N:"let",line:"107","var":"Q{}patterns",as:"+NE",slot:"10",C:[{N:"treat",line:"108",as:"NE",diag:"3|0|XTTE0570|patterns",C:[{N:"check",card:"+",diag:"3|0|XTTE0570|patterns",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"filter",role:"select",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"attVal",name:"Q{}role"}]},{N:"str",val:"match"}]}]}]}]}]},{N:"forEach",line:"112",C:[{N:"varRef",
name:"Q{}patterns",slot:"10"},{N:"elem",line:"113",name:"accRule",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"valueType",flags:"l",C:[{N:"varRef",name:"Q{}valueType",slot:"1"}]},{N:"varRef",line:"114",name:"Q{}attributes",slot:"7"},{N:"att",line:"115",name:"prio",flags:"l",C:[{N:"fn",line:"116",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"choose",C:[{N:"varRef",line:"117",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"6"},{N:"cast",
line:"118",flags:"a",as:"1AZ",C:[{N:"fn",name:"string",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"varRef",name:"Q{}priority",slot:"5"}]}]}]}]},{N:"true"},{N:"data",line:"121",C:[{N:"mergeAdj",C:[{N:"applyT",mode:"Q{}pattern-priority",bSlot:"105",C:[{N:"dot",role:"select",type:"1NE"}]}]}]}]}]},{N:"str",val:""}]}]},{N:"copy",line:"125",flags:"cinl",sit:"1NE",C:[{N:"sequence",role:"content",line:"126",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"att",line:"127",name:"role",flags:"l",C:[{N:"str",
val:"match"}]},{N:"axis",line:"128",name:"child",nodeTest:"NE"}]}]},{N:"let",line:"130","var":"Q{}processedAction",as:"1NE",slot:"11",C:[{N:"treat",line:"131",as:"NE",diag:"3|0|XTTE0570|processedAction",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|processedAction",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"varRef",role:"select",name:"Q{}action",slot:"8"},{N:"withParam",name:"Q{}context-type",flags:"t",as:"1FM",C:[{N:"ifCall",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"type.xsl",line:"320",name:"Q{http://www.w3.org/2005/xpath-functions/map}remove",type:"1FM",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}put",type:"1FM",C:[{N:"ufCall",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"streaming.xsl",line:"133",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"106",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",
C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"attVal",name:"Q{}sType"}]}]}]}]},{N:"str",val:"o"},{N:"str",val:"1"}]},{N:"str",val:"code"}]}]},{N:"withParam",name:"Q{}local.variables",flags:"t",as:"1FM k[AS] v[+]",C:[{N:"varRef",line:"135",name:"Q{http://saxon.sf.net/generated-variable}v1",slot:"4"}]},{N:"withParam",name:"Q{}no.slots",flags:"t",as:"1ADI",C:[{N:"int",val:"1"}]}]}]}]},{N:"ufCall",line:"142",name:"Q{MyFunctions}typeCheck",
tailCall:"false",bSlot:"107",C:[{N:"varRef",name:"Q{}processedAction",slot:"11"},{N:"varRef",name:"Q{}typeAsMap",slot:"9"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v2",slot:"2"}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"223",rank:"1",minImp:"0",slots:"3",matches:"NE nQ{http://ns.saxonica.com/xslt/export}constructSimpleContent",flags:"s",line:"362",module:"creating-new-nodes.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}constructSimpleContent"},
{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"363","var":"Q{}parts",as:"*NE",slot:"0",C:[{N:"treat",line:"364",as:"NE",diag:"3|0|XTTE0570|parts",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]},{N:"choose",line:"366",C:[{N:"fn",line:"367",name:"matches",C:[{N:"check",card:"?",diag:"0|0||fn:matches",C:[{N:"convert",
from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:matches",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:matches",C:[{N:"data",diag:"0|0||fn:matches",C:[{N:"conditionalSort",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}parts",slot:"0"}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}parts",slot:"0"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]}]}]}]}]}]},{N:"str",val:"^xs:string|^[1+?*]AS"},{N:"str",val:""}]},{N:"varRef",line:"368",name:"Q{}parts",
slot:"0"},{N:"true"},{N:"let",line:"371","var":"Q{}on-empty",as:"*NE n*:onEmpty",slot:"1",C:[{N:"conditionalSort",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}parts",slot:"0"}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}parts",slot:"0"},{N:"axis",name:"child",nodeTest:"NE n*:onEmpty"}]}]}]},{N:"let",line:"379","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"*NE n*:onEmpty",slot:"2",flags:"l",C:[{N:"docOrder",intra:"0",C:[{N:"varRef",
name:"Q{}on-empty",slot:"1"}]},{N:"sequence",line:"372",C:[{N:"elem",name:"forEach",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.MULTIPLE_STRING",bSlot:"108"}]},{N:"forEach",line:"374",C:[{N:"varRef",name:"Q{}parts",slot:"0"},{N:"elem",line:"375",name:"data",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.MULTIPLE_ATOMIC",bSlot:"109"}]},
{N:"elem",line:"376",name:"mergeAdj",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"copy",line:"377",flags:"cinl",sit:"1NE",C:[{N:"sequence",role:"content",line:"378",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_ITEM",bSlot:"110"}]},{N:"axis",line:"379",name:"attribute",nodeTest:"NA"},{N:"except",line:"379",op:"except",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"2"}]}]}]}]}]}]}]},{N:"elem",line:"384",
name:"fn",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"string"}]},{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_STRING",bSlot:"111"}]},{N:"elem",line:"385",name:"dot",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"empty"}]}]}]}]}]},{N:"varRef",line:"388",name:"Q{}on-empty",slot:"1"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"255",rank:"1",minImp:"0",slots:"11",matches:"NE nQ{http://ns.saxonica.com/xslt/export}merge",
flags:"s",line:"58",module:"merging.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}merge"},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export array=~ doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"59","var":"Q{}sources",as:"*NE",slot:"0",C:[{N:"treat",line:"60",as:"NE",diag:"3|0|XTTE0570|sources",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",
name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}mergeSrc"}]}]},{N:"let",line:"64","var":"Q{}keyTypes",as:"*FA",slot:"1",C:[{N:"slash",C:[{N:"varRef",name:"Q{}sources",slot:"0"},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/array}_from-sequence",type:"1FA",C:[{N:"forEach",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}sortKey"},{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"112",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",
C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"attVal",name:"Q{}sType"}]}]}]}]}]}]}]},{N:"sequence",line:"74",C:[{N:"let","var":"Q{}h",slot:"2",C:[{N:"first",C:[{N:"varRef",name:"Q{}keyTypes",slot:"1"}]},{N:"let","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1FA v[1FM]",slot:"3",flags:"l",C:[{N:"treat",as:"FA v[1FM]",diag:"0|0||f:comparableMergeKeys",C:[{N:"check",card:"1",diag:"0|0||f:comparableMergeKeys",
C:[{N:"varRef",name:"Q{}h",slot:"2"}]}]},{N:"choose",C:[{N:"some","var":"Q{}t",slot:"4",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}keyTypes",slot:"1"}]},{N:"fn",name:"not",C:[{N:"let","var":"Q{}k1",as:"1FA v[1FM]",slot:"5",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"3"},{N:"let","var":"Q{}k2",as:"1FA v[1FM]",slot:"6",C:[{N:"treat",as:"FA v[1FM]",diag:"0|1||f:comparableMergeKeys",C:[{N:"varRef",name:"Q{}t",slot:"4"}]},{N:"and",line:"100",op:"and",C:[{N:"vc",op:"eq",
onEmpty:"0",comp:"CAVC",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/array}size",type:"1ADI",C:[{N:"varRef",name:"Q{}k1",slot:"5"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/array}size",type:"1ADI",C:[{N:"varRef",name:"Q{}k2",slot:"6"}]}]},{N:"every","var":"Q{}k",slot:"7",C:[{N:"to",C:[{N:"int",val:"1"},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/array}size",type:"1ADI",C:[{N:"varRef",name:"Q{}k1",slot:"5"}]}]},{N:"let","var":"Q{}a",slot:"8",C:[{N:"lookup",
C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/array}get",type:"*",C:[{N:"varRef",name:"Q{}k1",slot:"5"},{N:"varRef",name:"Q{}k",slot:"7"}]},{N:"str",val:"p"}]},{N:"let","var":"Q{}b",slot:"9",C:[{N:"lookup",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/array}get",type:"*",C:[{N:"varRef",name:"Q{}k2",slot:"6"},{N:"varRef",name:"Q{}k",slot:"7"}]},{N:"str",val:"p"}]},{N:"or",op:"or",C:[{N:"or",op:"or",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",
C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"varRef",name:"Q{}a",slot:"8"}]},{N:"atomSing",card:"?",diag:"1|1||eq",C:[{N:"varRef",name:"Q{}b",slot:"9"}]}]},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"fn",name:"substring",C:[{N:"check",card:"?",diag:"0|0||fn:substring",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:substring",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:substring",C:[{N:"data",diag:"0|0||fn:substring",C:[{N:"varRef",name:"Q{}a",slot:"8"}]}]}]}]},{N:"int",val:"1"},{N:"int",
val:"2"}]},{N:"fn",name:"substring",C:[{N:"check",card:"?",diag:"0|0||fn:substring",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:substring",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:substring",C:[{N:"data",diag:"0|0||fn:substring",C:[{N:"varRef",name:"Q{}b",slot:"9"}]}]}]}]},{N:"int",val:"1"},{N:"int",val:"2"}]}]}]},{N:"gc",op:"=",card:"M:N",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"sequence",C:[{N:"data",diag:"1|0||=",C:[{N:"varRef",name:"Q{}a",slot:"8"}]},
{N:"data",diag:"1|0||=",C:[{N:"varRef",name:"Q{}b",slot:"9"}]}]},{N:"literal",count:"2",C:[{N:"str",val:"A"},{N:"str",val:"AZ"}]}]}]}]}]}]}]}]}]}]}]},{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"113",C:[{N:"str",val:"XTTE2230"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Merge key types "},{N:"fn",name:"string-join",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}keyTypes",slot:"1"},{N:"forEach",C:[{N:"lookupAll",C:[{N:"dot",type:"1FA"}]},{N:"ufCall",name:"Q{MyTypes}displayType",
tailCall:"false",bSlot:"114",C:[{N:"treat",as:"FM",diag:"0|0||t:displayType",C:[{N:"dot"}]}]}]}]},{N:"str",val:","}]}]},{N:"str",val:" are not comparable"}]},{N:"dot",type:"1NE nQ{http://ns.saxonica.com/xslt/export}merge",flags:"a"}]}]}]}]},{N:"let",line:"76","var":"Q{}parts",as:"*NE",slot:"10",C:[{N:"treat",line:"77",as:"NE",diag:"3|0|XTTE0570|parts",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE d[NE,NE n*:mergeSrc]"},{N:"withParam",name:"Q{}context-type",
flags:"t",as:"1FM",C:[{N:"ifCall",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"type.xsl",line:"320",name:"Q{http://www.w3.org/2005/xpath-functions/map}remove",type:"1FM",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}put",type:"1FM",C:[{N:"ufCall",ns:"=http://ns.saxonica.com/xslt/export array=~ doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"merging.xsl",line:"78",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"115",C:[{N:"check",line:"63",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"slash",C:[{N:"first",C:[{N:"varRef",name:"Q{}sources",slot:"0"}]},{N:"attVal",name:"Q{}sType"}]}]}]}]}]},{N:"str",val:"o"},{N:"str",val:"1"}]},{N:"str",val:"code"}]}]}]}]},{N:"copy",line:"81",flags:"cin",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}merge",
C:[{N:"sequence",role:"content",line:"82",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}parts",slot:"10"},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"attVal",name:"Q{}role"}]},{N:"str",val:"action"}]}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}type"}]}]},{N:"varRef",name:"Q{}sources",slot:"0"},{N:"varRef",name:"Q{}parts",slot:"10"}]}]}]}]}]}]}]},{N:"templateRule",
prec:"0",prio:"1.0",seq:"296",rank:"3",minImp:"0",slots:"1",matches:"NE nQ{http://ns.saxonica.com/xslt/export}convert",flags:"s",line:"905",module:"xpath.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}convert"},{N:"vc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"905",op:"eq",
onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"attVal",name:"Q{}to"}]},{N:"str",val:"xs:string"}]}]},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"905",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}data"}]},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"906","var":"Q{}temp",as:"1NE",slot:"0",C:[{N:"treat",line:"907",as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|temp",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"slash",role:"select",simple:"2",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}data"},{N:"axis",name:"child",nodeTest:"NE"}]}]}]}]},{N:"choose",line:"909",C:[{N:"fn",line:"910",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}temp",slot:"0"},{N:"axis",name:"self",
nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}str"}]}]},{N:"varRef",line:"911",name:"Q{}temp",slot:"0"},{N:"true"},{N:"copy",line:"914",flags:"in",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}convert",C:[{N:"sequence",role:"content",line:"915",C:[{N:"att",name:"type",flags:"l",C:[{N:"fn",name:"concat",C:[{N:"data",diag:"0|0||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}to"}]},{N:"str",val:"*"}]}]},{N:"axis",line:"916",name:"attribute",nodeTest:"NA"},{N:"elem",line:"917",name:"data",
nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"choose",line:"918",C:[{N:"fn",line:"919",name:"starts-with",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",C:[{N:"slash",C:[{N:"varRef",name:"Q{}temp",slot:"0"},{N:"attVal",name:"Q{}sType"}]}]}]},{N:"str",val:"*NT"}]},{N:"elem",line:"920",name:"mergeAdj",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"varRef",line:"921",name:"Q{}temp",slot:"0"}]},{N:"true"},
{N:"varRef",line:"925",name:"Q{}temp",slot:"0"}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"295",rank:"2",minImp:"0",slots:"0",matches:"NE nQ{http://ns.saxonica.com/xslt/export}convert",flags:"s",line:"898",module:"xpath.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}convert"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"898",name:"attribute",nodeTest:"NA nQ{}to"}]},{N:"copy",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"899",flags:"in",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}convert",C:[{N:"sequence",role:"content",line:"900",C:[{N:"att",name:"type",flags:"l",C:[{N:"fn",name:"concat",C:[{N:"data",diag:"0|0||fn:concat",C:[{N:"axis",name:"attribute",
nodeTest:"NA nQ{}to"}]},{N:"str",val:"*"}]}]},{N:"axis",line:"901",name:"attribute",nodeTest:"NA"},{N:"applyT",line:"902",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"183",part:"1",rank:"1",minImp:"0",slots:"2",matches:"NE nQ{http://ns.saxonica.com/xslt/export}catch",flags:"s",line:"279",module:"conditionals.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}catch"},{N:"let",role:"action",
ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"281","var":"Q{}parts",as:"*NE",slot:"1",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|parts",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]},{N:"copy",line:"285",flags:"cin",sit:"1NE",C:[{N:"sequence",role:"content",line:"286",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"att",
line:"287",name:"sType",flags:"l",C:[{N:"ufCall",line:"284",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"116",C:[{N:"ufCall",name:"Q{MyTypes}commonType",tailCall:"false",bSlot:"117",C:[{N:"check",card:"+",diag:"0|0||t:commonType",C:[{N:"slash",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}parts",slot:"1"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]},{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"118",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",
C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"attVal",name:"Q{}sType"}]}]}]}]}]}]}]}]}]},{N:"varRef",line:"288",name:"Q{}parts",slot:"1"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"274",rank:"1",minImp:"0",slots:"3",matches:"NE nQ{http://ns.saxonica.com/xslt/export}package",flags:"s",line:"117",module:"xpath.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}package"},{N:"copy",
role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"118",flags:"cin",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}package",C:[{N:"sequence",role:"content",line:"119",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"let",line:"177","var":"Q{}accumulators",as:"1FM v[1AS]",slot:"0",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",
type:"1FM",C:[{N:"forEach",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}accumulator"},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"atomSing",diag:"0|0||map:entry",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"fn",name:"string",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"},{N:"str",val:"*"}]}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},
{N:"str",val:"use-first"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]},{N:"let",line:"187","var":"Q{}global.functions",as:"1FM",slot:"1",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"forEach",C:[{N:"axis",name:"descendant",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}function"},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"attVal",name:"Q{}name"},
{N:"str",val:"#"}]},{N:"fn",name:"string",C:[{N:"fn",name:"count",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}arg"}]}]}]},{N:"filter",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"attVal",name:"Q{}role"}]},{N:"str",val:"body"}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-any"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]},{N:"let",line:"194",
"var":"Q{}typed-globals",as:"*NE",slot:"2",C:[{N:"treat",line:"196",as:"NE",diag:"3|0|XTTE0570|typed-globals",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"slash",role:"select",simple:"2",C:[{N:"axis",name:"child",nodeTest:"NE n*:co"},{N:"axis",name:"child",nodeTest:"NE u[NE nQ{http://ns.saxonica.com/xslt/export}globalVariable,NE nQ{http://ns.saxonica.com/xslt/export}globalParam]"}]},{N:"withParam",name:"Q{}globals",flags:"t",as:"1FM k[AZ] v[1NE]",C:[{N:"ifCall",line:"200",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",
type:"1FM",C:[{N:"sequence",C:[{N:"slash",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"child",nodeTest:"NE n*:co"},{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}globalVariable"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"atomSing",diag:"0|0||map:entry",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}original-name"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"dot",type:"1NE nQ{http://ns.saxonica.com/xslt/export}globalVariable"}]}]},
{N:"slash",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"child",nodeTest:"NE n*:co"},{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}globalParam"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"atomSing",diag:"0|0||map:entry",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"dot",type:"1NE nQ{http://ns.saxonica.com/xslt/export}globalParam"}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-first"},{N:"str",
val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]}]},{N:"withParam",name:"Q{}global.functions",flags:"t",as:"1FM",C:[{N:"varRef",line:"201",name:"Q{}global.functions",slot:"1"}]},{N:"withParam",name:"Q{}accumulators",flags:"t",as:"1FM v[1AS]",C:[{N:"varRef",line:"203",name:"Q{}accumulators",slot:"0"}]}]}]},{N:"sequence",line:"207",C:[{N:"choose",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}options",bSlot:"119"},{N:"str",val:"traceProgress"}]},{N:"message",line:"208",C:[{N:"sequence",role:"select",
C:[{N:"fn",name:"count",C:[{N:"varRef",name:"Q{}typed-globals",slot:"2"}]},{N:"str",val:"global variables/params"}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"applyT",line:"221",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"},{N:"withParam",name:"Q{}no.slots",flags:"t",as:"1ADI",C:[{N:"int",val:"0"}]},{N:"withParam",name:"Q{}local.variables",flags:"t",as:"1FM k[* n~error] v[** n~error]",C:[{N:"map",
size:"0"}]},{N:"withParam",name:"Q{}globals",flags:"t",as:"1FM v[1]",C:[{N:"ifCall",line:"215",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"slash",C:[{N:"varRef",name:"Q{}typed-globals",slot:"2"},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"atomSing",diag:"0|0||map:entry",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}original-name"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"dot",
type:"1NE"}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-first"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]}]},{N:"withParam",name:"Q{}global.functions",flags:"t",as:"1FM",C:[{N:"varRef",line:"229",name:"Q{}global.functions",slot:"1"}]},{N:"withParam",name:"Q{}accumulators",flags:"t",as:"1FM v[1AS]",C:[{N:"varRef",line:"231",name:"Q{}accumulators",slot:"0"}]},{N:"withParam",name:"Q{}named-template-params",flags:"t",as:"1FM v[1FM v[1A]]",C:[{N:"ifCall",
line:"212",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"slash",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"child",nodeTest:"NE n*:co"},{N:"axis",name:"child",nodeTest:"NE n*:template"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"atomSing",diag:"0|0||map:entry",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"slash",C:[{N:"slash",
simple:"2",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}sequence"},{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}PARAMDEF"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"atomSing",diag:"0|0||map:entry",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"arith",op:"-",calc:"i-i",C:[{N:"fn",name:"position"},{N:"int",val:"1"}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-first"},
{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-first"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]}]},{N:"withParam",name:"Q{}version",flags:"t",as:"1ADI",C:[{N:"check",line:"233",card:"1",diag:"8|0|XTTE0590|version",C:[{N:"cvUntyped",to:"ADI",diag:"8|0|XTTE0590|version",C:[{N:"data",diag:"8|0|XTTE0590|version",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}version"}]}]}]}]}]},{N:"choose",
line:"235",C:[{N:"compareToInt",op:"gt",val:"0",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}message-count",type:"1ADI",C:[{N:"gVarRef",name:"Q{}XTSE0010",bSlot:"120"}]}]},{N:"fn",line:"238",name:"error",C:[{N:"gVarRef",name:"Q{}XTSE0010",bSlot:"121"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"XPath compilation stage failed with "},{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}message-count",type:"1ADI",C:[{N:"gVarRef",name:"Q{}XTSE0010",bSlot:"122"}]}]}]},
{N:"str",val:" errors - see message console for details"}]}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"297",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://ns.saxonica.com/xslt/export}mergeAdj",flags:"s",line:"934",module:"xpath.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}mergeAdj"},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"935","var":"Q{}temp",as:"1NE",slot:"0",C:[{N:"treat",line:"936",as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|temp",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]},{N:"copy",line:"938",flags:"in",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}mergeAdj",C:[{N:"sequence",role:"content",line:"939",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}temp",slot:"0"},{N:"axis",name:"attribute",
nodeTest:"NA nQ{}sType"}]},{N:"choose",line:"940",C:[{N:"fn",line:"941",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}temp",slot:"0"},{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}sequence"}]}]},{N:"varRef",line:"942",name:"Q{}temp",slot:"0"},{N:"fn",line:"944",name:"starts-with",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",C:[{N:"slash",C:[{N:"varRef",name:"Q{}temp",slot:"0"},
{N:"attVal",name:"Q{}sType"}]}]}]},{N:"str",val:"item("}]},{N:"elem",line:"945",name:"homCheck",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"varRef",line:"946",name:"Q{}temp",slot:"0"}]},{N:"true"},{N:"varRef",line:"950",name:"Q{}temp",slot:"0"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"193",rank:"2",minImp:"0",slots:"1",matches:"NE nQ{http://ns.saxonica.com/xslt/export}evaluate",flags:"s",line:"88",module:"callable-components.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",
test:"NE nQ{http://ns.saxonica.com/xslt/export}evaluate"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"88",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"89",C:[{N:"message",C:[{N:"valueOf",role:"select",C:[{N:"fn",name:"concat",C:[{N:"str",val:"process-xpath ex:evaluate @ex:asJ = "},{N:"fn",name:"string",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]}]}]}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]},{N:"let",line:"91","var":"Q{}temp",as:"1NE",slot:"0",C:[{N:"treat",line:"92",as:"NE",diag:"3|0|XTTE0570|temp",
C:[{N:"check",card:"1",diag:"3|0|XTTE0570|temp",C:[{N:"nextMatch",flags:"i"}]}]},{N:"ufCall",line:"95",name:"Q{MyFunctions}typeCheck",tailCall:"false",bSlot:"123",C:[{N:"varRef",name:"Q{}temp",slot:"0"},{N:"ufCall",line:"90",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"124",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"data",diag:"0|0||t:marshalType",C:[{N:"axis",
name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]}]}]}]}]},{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|2||f:typeCheck",C:[{N:"cvUntyped",to:"AS",diag:"0|2||f:typeCheck",C:[{N:"data",diag:"0|2||f:typeCheck",C:[{N:"att",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"lib.xsl",line:"289",name:"diag",C:[{N:"gVarRef",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
name:"Q{http://saxon.sf.net/generated-variable}gg519751097",bSlot:"125"}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"280",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://ns.saxonica.com/xslt/export}empty",flags:"s",line:"436",module:"xpath.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}empty"},{N:"copy",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"437",flags:"in",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}empty",C:[{N:"sequence",role:"content",line:"438",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.EMPTY_SEQUENCE",bSlot:"126"}]},{N:"axis",line:"439",name:"attribute",nodeTest:"NA"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"286",rank:"2",minImp:"0",slots:"1",matches:"NE nQ{http://ns.saxonica.com/xslt/export}first",flags:"s",line:"610",module:"xpath.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",
test:"NE nQ{http://ns.saxonica.com/xslt/export}first"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"610",name:"attribute",nodeTest:"NA nQ{}BC"}]},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"611","var":"Q{}source",as:"1NE",slot:"0",C:[{N:"treat",line:"612",as:"NE",diag:"3|0|XTTE0570|source",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|source",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]},{N:"copy",line:"614",flags:"in",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}first",C:[{N:"sequence",role:"content",line:"615",C:[{N:"axis",name:"attribute",nodeTest:"NA d[NA,NA nQ{}BC]"},{N:"att",line:"617",name:"sType",flags:"l",C:[{N:"ufCall",
name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"127",C:[{N:"ifCall",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"type.xsl",line:"320",name:"Q{http://www.w3.org/2005/xpath-functions/map}remove",type:"1FM",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}put",type:"1FM",C:[{N:"ufCall",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"xpath.xsl",line:"617",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"128",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"slash",C:[{N:"varRef",name:"Q{}source",slot:"0"},{N:"attVal",name:"Q{}sType"}]}]}]}]}]},{N:"str",val:"o"},{N:"str",val:"?"}]},{N:"str",val:"code"}]}]}]},{N:"varRef",line:"618",name:"Q{}source",slot:"0"}]}]}]}]},{N:"templateRule",prec:"0",
prio:"0.0",seq:"269",rank:"1",minImp:"0",slots:"2",matches:"NE nQ{http://ns.saxonica.com/xslt/export}key",flags:"s",line:"46",module:"key.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}key"},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"47","var":"Q{}match",as:"*NE",slot:"0",C:[{N:"filter",flags:"",C:[{N:"axis",name:"child",
nodeTest:"NE"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{}role"},{N:"str",val:"match"}]}]},{N:"let",line:"48","var":"Q{}processed-match",as:"1NE",slot:"1",C:[{N:"treat",line:"49",as:"NE",diag:"3|0|XTTE0570|processed-match",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|processed-match",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"varRef",role:"select",name:"Q{}match",slot:"0"}]}]}]},{N:"copy",line:"60",flags:"cin",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}key",C:[{N:"sequence",role:"content",
line:"61",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"att",line:"62",name:"flags",flags:"l",C:[{N:"convert",line:"54",from:"AZ",to:"AS",flags:"p",diag:"3|0|XTTE0570|flags",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|flags",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}flags"},{N:"choose",line:"55",C:[{N:"ufCall",name:"Q{MyFunctions}pattern-matches-node-kind",
tailCall:"false",bSlot:"129",C:[{N:"varRef",name:"Q{}processed-match",slot:"1"},{N:"str",val:"NA"}]},{N:"valueOf",flags:"S",C:[{N:"str",val:"a"}]}]},{N:"choose",line:"56",C:[{N:"ufCall",name:"Q{MyFunctions}pattern-matches-node-kind",tailCall:"false",bSlot:"130",C:[{N:"varRef",name:"Q{}processed-match",slot:"1"},{N:"str",val:"NN"}]},{N:"valueOf",flags:"S",C:[{N:"str",val:"n"}]}]}]}]}]}]},{N:"str",val:""}]}]}]}]}]},{N:"varRef",line:"63",name:"Q{}processed-match",slot:"1"},{N:"applyT",line:"64",flags:"c",
bSlot:"-1",C:[{N:"except",role:"select",op:"except",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"docOrder",intra:"0",C:[{N:"varRef",name:"Q{}match",slot:"0"}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"178",rank:"1",minImp:"0",slots:"2",matches:"NE nQ{http://ns.saxonica.com/xslt/export}onEmpty",flags:"s",line:"202",module:"conditionals.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}onEmpty"},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"203","var":"Q{}source",as:"1NE",slot:"0",C:[{N:"treat",line:"204",as:"NE",diag:"3|0|XTTE0570|source",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|source",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]},{N:"copy",line:"206",flags:"cin",sit:"1NE",C:[{N:"sequence",role:"content",line:"207",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}source",slot:"0"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]},
{N:"varRef",name:"Q{}source",slot:"0"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"279",rank:"1",minImp:"0",slots:"2",matches:"NE nQ{http://ns.saxonica.com/xslt/export}copy",flags:"s",line:"419",module:"xpath.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}copy"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"420",C:[{N:"param",name:"Q{}context-type",slot:"0",flags:"t",as:"?FM",C:[{N:"gVarRef",role:"select",name:"Q{}ST.SINGLE_ITEM",bSlot:"131"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|context-type",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|context-type",C:[{N:"supplied",slot:"0"}]}]}]},{N:"choose",line:"426",C:[{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}context-type",slot:"0"}]},{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"132",C:[{N:"str",val:"XTTE0945"},
{N:"str",val:"No context item for xsl:copy"},{N:"dot",type:"1NE nQ{http://ns.saxonica.com/xslt/export}copy",flags:"a"}]}]},{N:"let",line:"427","var":"Q{}source",as:"1NE",slot:"1",C:[{N:"treat",line:"428",as:"NE",diag:"3|0|XTTE0570|source",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|source",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]},{N:"copy",line:"430",flags:"in",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}copy",C:[{N:"sequence",role:"content",
line:"431",C:[{N:"att",name:"sType",flags:"l",C:[{N:"ufCall",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"133",C:[{N:"first",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}context-type",slot:"0"},{N:"gVarRef",name:"Q{}ST.SINGLE_ITEM",bSlot:"134"}]}]}]}]},{N:"axis",line:"432",name:"attribute",nodeTest:"NA"},{N:"varRef",line:"432",name:"Q{}source",slot:"1"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"196",rank:"2",minImp:"0",slots:"2",matches:"NE nQ{http://ns.saxonica.com/xslt/export}function",
flags:"s",line:"178",module:"callable-components.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}function"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"178",name:"attribute",nodeTest:"NA nQ{}sType"}]},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"179","var":"Q{}type",slot:"0",C:[{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"135",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"data",diag:"0|0||t:marshalType",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]}]}]}]},{N:"let",line:"180","var":"Q{}temp",as:"1NE",slot:"1",C:[{N:"treat",line:"181",as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"check",
card:"1",diag:"3|0|XTTE0570|temp",C:[{N:"nextMatch",flags:"i"}]}]},{N:"forEach",line:"185",C:[{N:"varRef",name:"Q{}temp",slot:"1"},{N:"copy",line:"186",flags:"cin",sit:"1NE",C:[{N:"sequence",role:"content",line:"189",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"axis",name:"child",nodeTest:"NE n*:arg"},{N:"ufCall",name:"Q{MyFunctions}typeCheck",tailCall:"false",bSlot:"136",C:[{N:"check",card:"1",diag:"0|0||f:typeCheck",C:[{N:"filter",flags:"",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"vc",op:"eq",
comp:"CCC",C:[{N:"attVal",name:"Q{}role"},{N:"str",val:"body"}]}]}]},{N:"treat",as:"FM",diag:"0|1||f:typeCheck",C:[{N:"check",card:"1",diag:"0|1||f:typeCheck",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"r"}]}]}]},{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|2||f:typeCheck",C:[{N:"cvUntyped",to:"AS",diag:"0|2||f:typeCheck",C:[{N:"data",diag:"0|2||f:typeCheck",C:[{N:"att",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"lib.xsl",line:"289",name:"diag",C:[{N:"fn",name:"string-join",C:[{N:"sequence",C:[{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}roleKind",bSlot:"137"},{N:"str",val:"TYPE_OP"}]}]},{N:"literal",count:"2",C:[{N:"str",val:"0"},{N:"str",val:"XTTE0780"}]},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"callable-components.xsl",line:"189",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"function "},{N:"attVal",name:"Q{}name"}]},{N:"str",val:"()"}]}]},{N:"str",val:"|"}]}]}]}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"292",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://ns.saxonica.com/xslt/export}function",flags:"s",line:"859",module:"xpath.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}function"},{N:"nextMatch",role:"action",
ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"860",flags:"t",C:[{N:"withParam",name:"Q{}context-type",flags:"t",C:[{N:"empty"}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"197",rank:"1",minImp:"0",slots:"2",matches:"NE nQ{http://ns.saxonica.com/xslt/export}function",flags:"s",line:"194",module:"callable-components.xsl",C:[{N:"p.nodeTest",role:"match",
test:"NE nQ{http://ns.saxonica.com/xslt/export}function"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"195",C:[{N:"param",name:"Q{}local.variables",slot:"0",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|local.variables",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|local.variables",
C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"196",name:"Q{}no.slots",slot:"1",flags:"t",as:"1ADI",C:[{N:"int",role:"select",val:"0"},{N:"treat",role:"conversion",as:"ADI",diag:"8|0|XTTE0590|no.slots",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|no.slots",C:[{N:"cvUntyped",to:"ADI",diag:"8|0|XTTE0590|no.slots",C:[{N:"data",diag:"8|0|XTTE0590|no.slots",C:[{N:"supplied",slot:"1"}]}]}]}]}]},{N:"copy",line:"202",flags:"cin",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}function",C:[{N:"sequence",role:"content",
line:"203",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"axis",name:"child",nodeTest:"NE n*:arg"},{N:"applyT",line:"204",flags:"c",bSlot:"-1",C:[{N:"filter",role:"select",flags:"",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{}role"},{N:"str",val:"body"}]}]},{N:"withParam",name:"Q{}local.variables",flags:"t",as:"1FM",C:[{N:"ifCall",line:"207",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"slash",C:[{N:"axis",
name:"child",nodeTest:"NE n*:arg"},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"atomSing",diag:"0|0||map:entry",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"sequence",C:[{N:"dot",type:"1NE n*:arg"},{N:"cast",flags:"ae",as:"?ADI",C:[{N:"attVal",name:"Q{}slot"}]},{N:"fn",name:"string",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"},
{N:"gVarRef",name:"Q{}SJ.ANY_SEQUENCE",bSlot:"138"}]}]}]}]}]}]},{N:"varRef",name:"Q{}local.variables",slot:"0"}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-first"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]}]},{N:"withParam",name:"Q{}no.slots",flags:"t",as:"1ADI",C:[{N:"arith",line:"208",op:"+",calc:"i+i",C:[{N:"varRef",name:"Q{}no.slots",slot:"1"},{N:"fn",name:"count",C:[{N:"axis",name:"child",nodeTest:"NE n*:arg"}]}]}]},{N:"withParam",name:"Q{}context-type",
flags:"t",C:[{N:"empty"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"281",part:"2",rank:"1",minImp:"0",slots:"15",matches:"NE nQ{http://ns.saxonica.com/xslt/export}fork",flags:"s",line:"443",module:"xpath.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}fork"},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"445","var":"Q{}parts",as:"*NE",slot:"10",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|parts",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]},{N:"choose",line:"449",C:[{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}parts",slot:"10"}]},{N:"elem",line:"450",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.EMPTY_SEQUENCE",bSlot:"139"}]},{N:"axis",line:"451",name:"attribute",
nodeTest:"NA"}]}]},{N:"true"},{N:"let",line:"456","var":"Q{}commonTypeAsMap",as:"1FM",slot:"11",C:[{N:"choose",C:[{N:"fn",name:"empty",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}parts",slot:"10"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"*"},{N:"str",val:"p"},{N:"str",val:""}]},{N:"true"},{N:"ufCall",name:"Q{MyTypes}commonType",tailCall:"false",bSlot:"140",C:[{N:"check",card:"+",diag:"0|0||t:commonType",
C:[{N:"slash",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}parts",slot:"10"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]},{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"141",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"attVal",name:"Q{}sType"}]}]}]}]}]}]}]}]},{N:"let",line:"457","var":"Q{}commonType",slot:"12",
C:[{N:"ufCall",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"142",C:[{N:"varRef",name:"Q{}commonTypeAsMap",slot:"11"}]},{N:"choose",line:"461",C:[{N:"every","var":"Q{}p",slot:"13",C:[{N:"varRef",name:"Q{}parts",slot:"10"},{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}p",slot:"13"},{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}str"}]}]}]},{N:"elem",line:"462",name:"literal",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",
C:[{N:"att",name:"count",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"fn",name:"count",C:[{N:"varRef",name:"Q{}parts",slot:"10"}]}]}]},{N:"axis",line:"463",name:"attribute",nodeTest:"NA"},{N:"att",line:"464",name:"sType",flags:"l",C:[{N:"varRef",name:"Q{}commonType",slot:"12"}]},{N:"varRef",line:"465",name:"Q{}parts",slot:"10"}]}]},{N:"fn",line:"468",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}condSeq"}]},{N:"copy",line:"469",flags:"in",sit:"1NE",
C:[{N:"sequence",role:"content",line:"470",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"att",line:"471",name:"sType",flags:"l",C:[{N:"varRef",name:"Q{}commonType",slot:"12"}]},{N:"varRef",line:"472",name:"Q{}parts",slot:"10"}]}]},{N:"compareToInt",line:"475",op:"eq",val:"1",C:[{N:"fn",name:"count",C:[{N:"fn",name:"subsequence",C:[{N:"varRef",name:"Q{}parts",slot:"10"},{N:"int",val:"1"},{N:"int",val:"2"}]}]}]},{N:"let",line:"476","var":"Q{}role",as:"?NA",slot:"14",C:[{N:"axis",name:"attribute",
nodeTest:"NA nQ{}role"},{N:"forEach",line:"477",C:[{N:"varRef",name:"Q{}parts",slot:"10"},{N:"copy",line:"478",flags:"in",sit:"1NE",C:[{N:"sequence",role:"content",line:"479",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"varRef",name:"Q{}role",slot:"14"},{N:"axis",name:"child",nodeTest:"NE"}]}]}]}]},{N:"true"},{N:"copy",line:"484",flags:"in",sit:"1NE",C:[{N:"sequence",role:"content",line:"486",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"att",line:"489",name:"sType",flags:"l",C:[{N:"ufCall",
name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"143",C:[{N:"ifCall",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"type.xsl",line:"320",name:"Q{http://www.w3.org/2005/xpath-functions/map}remove",type:"1FM",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}put",type:"1FM",C:[{N:"varRef",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"xpath.xsl",line:"489",name:"Q{}commonTypeAsMap",slot:"11"},{N:"str",val:"o"},{N:"str",val:"*"}]},{N:"str",val:"code"}]}]}]},{N:"varRef",line:"490",name:"Q{}parts",slot:"10"}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"164",rank:"1",minImp:"0",slots:"10",matches:"NE nQ{http://ns.saxonica.com/xslt/export}iterate",flags:"s",line:"179",module:"repetition.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}iterate"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"180",C:[{N:"param",name:"Q{}no.slots",slot:"0",flags:"t",as:"1ADI",C:[{N:"int",role:"select",val:"0"},{N:"treat",role:"conversion",as:"ADI",diag:"8|0|XTTE0590|no.slots",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|no.slots",C:[{N:"cvUntyped",to:"ADI",diag:"8|0|XTTE0590|no.slots",C:[{N:"data",diag:"8|0|XTTE0590|no.slots",C:[{N:"supplied",slot:"0"}]}]}]}]}]},{N:"param",line:"181",name:"Q{}local.variables",slot:"1",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",
as:"FM",diag:"8|0|XTTE0590|local.variables",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|local.variables",C:[{N:"supplied",slot:"1"}]}]}]},{N:"param",line:"182",name:"Q{}context-type",slot:"2",flags:"t",as:"?FM",C:[{N:"gVarRef",role:"select",name:"Q{}ST.SINGLE_ITEM",bSlot:"144"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|context-type",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|context-type",C:[{N:"supplied",slot:"2"}]}]}]},{N:"param",line:"183",name:"Q{}focus-context-type",slot:"3",flags:"t",
as:"?FM",C:[{N:"varRef",role:"select",name:"Q{}context-type",slot:"2"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|focus-context-type",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|focus-context-type",C:[{N:"supplied",slot:"3"}]}]}]},{N:"copy",line:"184",flags:"cin",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}iterate",C:[{N:"let",role:"content",line:"186","var":"Q{}for",as:"1NE",slot:"4",C:[{N:"treat",line:"187",as:"NE",diag:"3|0|XTTE0570|for",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|for",
C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"filter",role:"select",flags:"",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{}role"},{N:"str",val:"select"}]}]}]}]}]},{N:"let",line:"189","var":"Q{}bindings",as:"*NE nQ{http://ns.saxonica.com/xslt/export}for",slot:"5",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}for",slot:"4"},{N:"axis",name:"descendant-or-self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}for"}]},{N:"let",line:"190","var":"Q{}new.local.variables",
as:"1FM",slot:"6",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"slash",C:[{N:"varRef",name:"Q{}bindings",slot:"5"},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"atomSing",diag:"0|0||map:entry",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"sequence",C:[{N:"dot",type:"1NE nQ{http://ns.saxonica.com/xslt/export}for"},{N:"cast",flags:"ae",as:"?ADI",C:[{N:"attVal",name:"Q{}slot"}]},{N:"str",
val:""}]}]}]},{N:"varRef",name:"Q{}local.variables",slot:"1"}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-first"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]},{N:"let",line:"191","var":"Q{}no.slots",as:"1ADI",slot:"7",C:[{N:"arith",op:"+",calc:"i+i",C:[{N:"varRef",name:"Q{}no.slots",slot:"0"},{N:"fn",name:"count",C:[{N:"varRef",name:"Q{}bindings",slot:"5"}]}]},{N:"let",line:"193","var":"Q{}params",as:"1NE",slot:"8",C:[{N:"treat",line:"194",as:"NE",diag:"3|0|XTTE0570|params",
C:[{N:"check",card:"1",diag:"3|0|XTTE0570|params",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"filter",role:"select",flags:"",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{}role"},{N:"str",val:"params"}]}]},{N:"withParam",name:"Q{}no.slots",flags:"t",as:"1ADI",C:[{N:"varRef",line:"195",name:"Q{}no.slots",slot:"7"}]},{N:"withParam",name:"Q{}local.variables",flags:"t",as:"1FM",C:[{N:"varRef",line:"196",name:"Q{}new.local.variables",slot:"6"}]}]}]}]},{N:"let",
line:"201","var":"Q{}body",as:"*NE",slot:"9",C:[{N:"treat",line:"202",as:"NE",diag:"3|0|XTTE0570|body",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"except",role:"select",op:"except",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"filter",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"select"},{N:"str",val:"params"}]},{N:"attVal",name:"Q{}role"}]}]}]},{N:"withParam",name:"Q{}focus-context-type",flags:"t",as:"?FM",C:[{N:"varRef",
line:"203",name:"Q{}context-type",slot:"2"}]},{N:"withParam",name:"Q{}context-type",flags:"t",C:[{N:"ifCall",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"type.xsl",line:"320",name:"Q{http://www.w3.org/2005/xpath-functions/map}remove",type:"1FM",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}put",type:"1FM",C:[{N:"ufCall",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"repetition.xsl",line:"199",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"145",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"slash",C:[{N:"varRef",name:"Q{}for",slot:"4"},{N:"attVal",name:"Q{}sType"}]}]}]}]}]},{N:"str",val:"o"},{N:"str",val:"1"}]},{N:"str",val:"code"}]}]},{N:"withParam",name:"Q{}local.variables",flags:"t",as:"1FM",C:[{N:"ifCall",line:"205",
name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"slash",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}params",slot:"8"},{N:"axis",name:"child",nodeTest:"NE"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"atomSing",diag:"0|0||map:entry",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"sequence",C:[{N:"dot",type:"1NE"},{N:"cast",flags:"ae",as:"?ADI",C:[{N:"attVal",name:"Q{}slot"}]},{N:"fn",name:"string",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]}]}]},{N:"varRef",name:"Q{}new.local.variables",slot:"6"}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-first"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]}]},{N:"withParam",name:"Q{}no.slots",flags:"t",as:"1ADI",C:[{N:"arith",line:"206",op:"+",calc:"i+i",C:[{N:"varRef",name:"Q{}no.slots",slot:"7"},{N:"fn",name:"count",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}params",slot:"8"},{N:"axis",name:"child",
nodeTest:"NE"}]}]}]}]}]}]},{N:"sequence",line:"212",C:[{N:"att",name:"sType",flags:"l",C:[{N:"ufCall",line:"211",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"146",C:[{N:"ufCall",name:"Q{MyTypes}commonType",tailCall:"false",bSlot:"147",C:[{N:"check",card:"+",diag:"0|0||t:commonType",C:[{N:"slash",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}body",slot:"9"},{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"action"},{N:"str",val:"on-completion"}]},{N:"attVal",
name:"Q{}role"}]}]},{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"148",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"attVal",name:"Q{}sType"}]}]}]}]}]}]}]}]}]},{N:"axis",line:"213",name:"attribute",nodeTest:"NA nQ{}role"},{N:"varRef",line:"214",name:"Q{}for",slot:"4"},{N:"varRef",line:"214",name:"Q{}params",slot:"8"},{N:"varRef",line:"214",name:"Q{}body",
slot:"9"}]}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"281",part:"1",rank:"1",minImp:"0",slots:"15",matches:"NE nQ{http://ns.saxonica.com/xslt/export}condSeq",flags:"s",line:"443",module:"xpath.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}condSeq"},{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"445","var":"Q{}parts",as:"*NE",slot:"5",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|parts",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]},{N:"choose",line:"449",C:[{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}parts",slot:"5"}]},{N:"elem",line:"450",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.EMPTY_SEQUENCE",bSlot:"149"}]},{N:"axis",line:"451",name:"attribute",
nodeTest:"NA"}]}]},{N:"true"},{N:"let",line:"456","var":"Q{}commonTypeAsMap",as:"1FM",slot:"6",C:[{N:"choose",C:[{N:"fn",name:"empty",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}parts",slot:"5"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"*"},{N:"str",val:"p"},{N:"str",val:""}]},{N:"true"},{N:"ufCall",name:"Q{MyTypes}commonType",tailCall:"false",bSlot:"150",C:[{N:"check",card:"+",diag:"0|0||t:commonType",
C:[{N:"slash",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}parts",slot:"5"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]},{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"151",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"attVal",name:"Q{}sType"}]}]}]}]}]}]}]}]},{N:"let",line:"457","var":"Q{}commonType",slot:"7",
C:[{N:"ufCall",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"152",C:[{N:"varRef",name:"Q{}commonTypeAsMap",slot:"6"}]},{N:"choose",line:"461",C:[{N:"every","var":"Q{}p",slot:"8",C:[{N:"varRef",name:"Q{}parts",slot:"5"},{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}p",slot:"8"},{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}str"}]}]}]},{N:"elem",line:"462",name:"literal",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",
C:[{N:"att",name:"count",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"fn",name:"count",C:[{N:"varRef",name:"Q{}parts",slot:"5"}]}]}]},{N:"axis",line:"463",name:"attribute",nodeTest:"NA"},{N:"att",line:"464",name:"sType",flags:"l",C:[{N:"varRef",name:"Q{}commonType",slot:"7"}]},{N:"varRef",line:"465",name:"Q{}parts",slot:"5"}]}]},{N:"fn",line:"468",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}condSeq"}]},{N:"copy",line:"469",flags:"in",sit:"1NE",
C:[{N:"sequence",role:"content",line:"470",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"att",line:"471",name:"sType",flags:"l",C:[{N:"varRef",name:"Q{}commonType",slot:"7"}]},{N:"varRef",line:"472",name:"Q{}parts",slot:"5"}]}]},{N:"compareToInt",line:"475",op:"eq",val:"1",C:[{N:"fn",name:"count",C:[{N:"fn",name:"subsequence",C:[{N:"varRef",name:"Q{}parts",slot:"5"},{N:"int",val:"1"},{N:"int",val:"2"}]}]}]},{N:"let",line:"476","var":"Q{}role",as:"?NA",slot:"9",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}role"},
{N:"forEach",line:"477",C:[{N:"varRef",name:"Q{}parts",slot:"5"},{N:"copy",line:"478",flags:"in",sit:"1NE",C:[{N:"sequence",role:"content",line:"479",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"varRef",name:"Q{}role",slot:"9"},{N:"axis",name:"child",nodeTest:"NE"}]}]}]}]},{N:"true"},{N:"copy",line:"484",flags:"in",sit:"1NE",C:[{N:"sequence",role:"content",line:"486",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"att",line:"489",name:"sType",flags:"l",C:[{N:"ufCall",name:"Q{MyTypes}unmarshalType",
tailCall:"false",bSlot:"153",C:[{N:"ifCall",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"type.xsl",line:"320",name:"Q{http://www.w3.org/2005/xpath-functions/map}remove",type:"1FM",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}put",type:"1FM",C:[{N:"varRef",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"xpath.xsl",line:"489",name:"Q{}commonTypeAsMap",slot:"6"},{N:"str",val:"o"},{N:"str",val:"*"}]},{N:"str",val:"code"}]}]}]},{N:"varRef",line:"490",name:"Q{}parts",slot:"5"}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"289",rank:"1",minImp:"0",slots:"3",matches:"NE nQ{http://ns.saxonica.com/xslt/export}VARDEF",flags:"s",as:"1NE",line:"784",module:"xpath.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}VARDEF"},{N:"check",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"785",card:"1",diag:'7|0|XTTE0505|match="ex:VARDEF" mode="process-xpath"',C:[{N:"sequence",C:[{N:"param",name:"Q{}local.variables",slot:"0",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|local.variables",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|local.variables",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"786",name:"Q{}no.slots",slot:"1",flags:"t",as:"1ADI",C:[{N:"int",role:"select",val:"0"},{N:"treat",role:"conversion",as:"ADI",
diag:"8|0|XTTE0590|no.slots",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|no.slots",C:[{N:"cvUntyped",to:"ADI",diag:"8|0|XTTE0590|no.slots",C:[{N:"data",diag:"8|0|XTTE0590|no.slots",C:[{N:"supplied",slot:"1"}]}]}]}]}]},{N:"elem",line:"789",name:"let",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"var",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"att",name:"slot",flags:"l",C:[{N:"convert",
from:"ADI",to:"AS",C:[{N:"varRef",line:"787",name:"Q{}no.slots",slot:"1"}]}]},{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.ANY_SEQUENCE",bSlot:"154"}]},{N:"applyT",line:"790",mode:"Q{}attribute-sans-prefix",bSlot:"155",C:[{N:"sequence",role:"select",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}defaultElementNS"}]}]},
{N:"axis",line:"791",name:"attribute",nodeTest:"NA nQ{}line"},{N:"axis",line:"791",name:"attribute",nodeTest:"NA nQ{}module"},{N:"let",line:"792","var":"Q{}temp",as:"*NE",slot:"2",C:[{N:"treat",line:"793",as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]},{N:"choose",line:"796",C:[{N:"fn",line:"797",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}as"}]},{N:"sequence",line:"799",C:[{N:"att",name:"sType",flags:"l",
C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]}]}]},{N:"ufCall",line:"803",name:"Q{MyFunctions}typeCheck",tailCall:"false",bSlot:"156",C:[{N:"check",card:"1",diag:"0|0||f:typeCheck",C:[{N:"varRef",name:"Q{}temp",slot:"2"}]},{N:"ufCall",line:"800",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"157",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",
C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"data",diag:"0|0||t:marshalType",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]}]}]}]}]},{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|2||f:typeCheck",C:[{N:"cvUntyped",to:"AS",diag:"0|2||f:typeCheck",C:[{N:"data",diag:"0|2||f:typeCheck",C:[{N:"att",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"lib.xsl",line:"289",name:"diag",C:[{N:"fn",name:"string-join",C:[{N:"sequence",C:[{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}roleKind",bSlot:"158"},{N:"str",val:"TYPE_OP"}]}]},{N:"literal",count:"2",C:[{N:"str",val:"0"},{N:"str",val:"XTTE0570"}]},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"xpath.xsl",line:"803",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:'xsl:variable name="'},{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"str",val:'"'}]}]},{N:"str",val:"|"}]}]}]}]}]}]}]},{N:"true"},{N:"sequence",line:"806",C:[{N:"conditionalSort",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}temp",slot:"2"}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}temp",slot:"2"},{N:"axis",
name:"attribute",nodeTest:"NA nQ{}sType"}]}]}]},{N:"conditionalSort",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}temp",slot:"2"}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}temp",slot:"2"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]}]}]},{N:"varRef",name:"Q{}temp",slot:"2"}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"273",rank:"2",minImp:"0",slots:"0",matches:"NT",flags:"s",line:"111",
module:"xpath.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NT"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"111",name:"not",C:[{N:"fn",name:"normalize-space",C:[{N:"fn",name:"string",C:[{N:"dot",type:"1NT"}]}]}]}]},{N:"empty",role:"action"}]}]}]},{N:"co",id:"147",binds:"22",C:[{N:"template",name:"Q{}strip-space",flags:"os",
as:"*NE",line:"1465",module:"XSLT-SEF-compiler.xsl",slots:"10",C:[{N:"sequence",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1467",C:[{N:"param",name:"Q{}precedence-map",slot:"0",flags:"tr",as:"1FM k[AS] v[1ADI]",C:[{N:"treat",role:"conversion",as:"FM k[AS] v[1ADI]",diag:"8|0|XTTE0590|precedence-map",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|precedence-map",
C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"1468",name:"Q{}xpath-default-namespace",slot:"1",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"1"}]}]}]},{N:"choose",line:"1469",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"child",nodeTest:"NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}strip-space,NE nQ{http://www.w3.org/1999/XSL/Transform}preserve-space]"}]}]},
{N:"let",line:"1470","var":"Q{}first",as:"?NE",slot:"2",C:[{N:"first",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"child",nodeTest:"NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}strip-space,NE nQ{http://www.w3.org/1999/XSL/Transform}preserve-space]"}]}]},{N:"elem",line:"1532",name:"strip",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"forEach",line:"1533",C:[{N:"forEachGroup",line:"1472",algorithm:"by",C:[{N:"treat",role:"select",
as:"NE",diag:"3|0|XTTE0570|unique",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",C:[{N:"forEach",role:"select",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"child",nodeTest:"NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}strip-space,NE nQ{http://www.w3.org/1999/XSL/Transform}preserve-space]"}]},{N:"let",line:"1475","var":"Q{}isStrip",as:"1AB",slot:"3",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}strip-space"}]},
{N:"let",line:"1479","var":"Q{http://saxon.sf.net/generated-variable}v2",as:"1AS",slot:"4",flags:"l",C:[{N:"choose",C:[{N:"varRef",name:"Q{}isStrip",slot:"3"},{N:"str",val:"s"},{N:"true"},{N:"str",val:"p"}]},{N:"let",line:"1481","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1AS",slot:"5",flags:"l",C:[{N:"convert",from:"AB",to:"AS",C:[{N:"varRef",name:"Q{}isStrip",slot:"3"}]},{N:"let",line:"1477","var":"Q{}precedence",as:"1ADI",slot:"6",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|precedence",
C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}precedence-map",slot:"0"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]},{N:"let",line:"1488","var":"Q{http://saxon.sf.net/generated-variable}v1",as:"1AS",slot:"7",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"varRef",name:"Q{}precedence",slot:"6"}]},{N:"forEach",line:"1478",C:[{N:"fn",name:"tokenize",C:[{N:"convert",
from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"attVal",name:"Q{}elements"}]}]}]},{N:"compElem",line:"1479",C:[{N:"varRef",role:"name",name:"Q{http://saxon.sf.net/generated-variable}v2",slot:"4"},{N:"sequence",role:"content",line:"1480",C:[{N:"att",name:"elements",flags:"l",C:[{N:"dot",type:"1AS"}]},{N:"att",line:"1481",name:"strip",flags:"l",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"5"}]},{N:"att",line:"1487",
name:"test",flags:"l",C:[{N:"fn",name:"concat",C:[{N:"str",val:"NE"},{N:"choose",C:[{N:"compareToString",op:"eq",val:"*",C:[{N:"dot",type:"1AS"}]},{N:"str",val:""},{N:"true"},{N:"fn",name:"concat",C:[{N:"str",val:" n"},{N:"dot",type:"1AS"}]}]}]}]},{N:"att",line:"1488",name:"prec",flags:"l",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v1",slot:"7"}]},{N:"att",line:"1497",name:"priority",flags:"l",C:[{N:"convert",from:"AD",to:"AS",C:[{N:"choose",C:[{N:"compareToString",op:"eq",val:"*",
C:[{N:"dot",type:"1AS"}]},{N:"dec",val:"-0.5"},{N:"fn",name:"contains",C:[{N:"dot",type:"1AS"},{N:"str",val:"*"}]},{N:"dec",val:"-0.25"},{N:"true"},{N:"int",val:"0"}]}]}]}]}]}]}]}]}]}]}]}]},{N:"sortKey",line:"1505",comp:"DESC|DblSC",C:[{N:"fn",role:"select",name:"number",C:[{N:"attVal",name:"Q{}prec"}]},{N:"str",role:"order",val:"descending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]},
{N:"sortKey",line:"1506",comp:"DESC|DblSC",C:[{N:"fn",role:"select",name:"number",C:[{N:"attVal",name:"Q{}priority"}]},{N:"str",role:"order",val:"descending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"attVal",role:"key",line:"1510",name:"Q{}elements"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},
{N:"let",role:"content",line:"1512","var":"Q{}highest-precedence",as:"?AO",slot:"8",C:[{N:"fn",name:"max",C:[{N:"slash",C:[{N:"currentGroup"},{N:"fn",name:"number",C:[{N:"attVal",name:"Q{}prec"}]}]}]},{N:"let",line:"1514","var":"Q{}active",slot:"9",C:[{N:"filter",flags:"b",C:[{N:"currentGroup"},{N:"gc",op:"=",card:"1:1",comp:"QUNC",C:[{N:"attVal",name:"Q{}prec"},{N:"varRef",name:"Q{}highest-precedence",slot:"8"}]}]},{N:"sequence",line:"1515",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",
C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}active",slot:"9"},{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}s"}]}]}]},{N:"fn",name:"exists",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}active",slot:"9"},{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}p"}]}]}]}]},{N:"ufCall",line:"1518",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"0",C:[{N:"str",val:"XTSE0270"},{N:"fn",name:"concat",
C:[{N:"fn",name:"concat",C:[{N:"str",val:"Conflicting strip and preserve space declarations for "},{N:"attVal",name:"Q{}elements"}]},{N:"str",val:" at highest import precedence"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"varRef",name:"Q{}first",slot:"2"}]}]}]},{N:"first",line:"1520",C:[{N:"varRef",name:"Q{}active",slot:"9"}]}]}]}]}]}]},{N:"attVal",role:"key",line:"1525",name:"Q{}prec"},{N:"sortKey",role:"sort",line:"1526",comp:"DESC|DblSC",C:[{N:"fn",role:"select",name:"number",C:[{N:"attVal",
name:"Q{}prec"}]},{N:"str",role:"order",val:"descending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"sort",role:"content",line:"1527",C:[{N:"currentGroup",role:"select"},{N:"sortKey",line:"1528",comp:"DESC|DblSC",C:[{N:"fn",role:"select",name:"number",
C:[{N:"attVal",name:"Q{}priority"}]},{N:"str",role:"order",val:"descending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]}]},{N:"copy",line:"1534",flags:"cinl",sit:"1NE",C:[{N:"sequence",role:"content",line:"1535",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}test"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}prec"},{N:"axis",name:"attribute",
nodeTest:"NA nQ{}code"}]}]}]}]}]}]}]}]}]},{N:"co",id:"148",binds:"22",C:[{N:"function",name:"Q{MyFunctions}wrongValue",line:"813",module:"normalize.xsl",flags:"pU",as:"*",slots:"1",C:[{N:"arg",name:"Q{}context",as:"+NA"},{N:"forEach",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"816",C:[{N:"first",C:[{N:"varRef",name:"Q{}context",slot:"0"}]},{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",
tailCall:"false",bSlot:"0",C:[{N:"str",val:"XTSE0020"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"string",C:[{N:"dot",type:"1NA"}]},{N:"str",val:" is not a permitted value for "}]},{N:"fn",name:"local-name",C:[{N:"dot",type:"1NA"}]}]},{N:"dot",type:"1NA"}]}]}]}]},{N:"co",id:"149",binds:"79 150",C:[{N:"template",name:"Q{}role-value-template",flags:"os",line:"177",module:"creating-new-nodes.xsl",slots:"2",C:[{N:"let",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"178","var":"Q{}role",slot:"0",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"0"},{N:"fn",name:"name",C:[{N:"treat",as:"N",diag:"0|0||fn:name",C:[{N:"dot",flags:"a"}]}]}]},{N:"let",line:"180","var":"Q{}AVT",as:"1NE",slot:"1",C:[{N:"check",line:"181",card:"1",diag:"3|0|XTTE0570|AVT",C:[{N:"callT",name:"Q{}value-template",bSlot:"1"}]},{N:"forEach",line:"184",C:[{N:"varRef",name:"Q{}AVT",slot:"1"},{N:"copy",line:"185",flags:"cin",
sit:"1NE",C:[{N:"sequence",role:"content",line:"186",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"varRef",name:"Q{}role",slot:"0"},{N:"axis",name:"child",nodeTest:"NE"}]}]}]}]}]}]}]},{N:"co",id:"151",binds:"1 61",C:[{N:"globalVariable",name:"Q{}SJ.MULTIPLE_MAP",as:"1AS",line:"63",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"ufCall",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"63",name:"Q{MyTypes}unmarshalType",tailCall:"false",
bSlot:"0",C:[{N:"gVarRef",name:"Q{}ST.MULTIPLE_MAP",bSlot:"1"}]}]}]},{N:"co",id:"152",binds:"34",C:[{N:"function",name:"Q{MyFunctions}check-sort",line:"247",module:"lib.xsl",flags:"pU",as:"0",slots:"1",C:[{N:"arg",name:"Q{}context",as:"1NE"},{N:"choose",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"255",C:[{N:"fn",name:"exists",C:[{N:"filter",flags:"b",
C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"0"},{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}sort"}]},{N:"fn",name:"exists",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"preceding-sibling",nodeTest:"NE"},{N:"fn",name:"empty",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}sort"}]}]}]}]}]},{N:"check",card:"0",diag:"5|0|XTTE0780|f:check-sort#1",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"0",
C:[{N:"fn",name:"concat",C:[{N:"str",val:"xsl:sort+ must be the first children of "},{N:"slash",C:[{N:"varRef",name:"Q{}context",slot:"0"},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]}]},{N:"varRef",name:"Q{}context",slot:"0"}]}]}]}]}]},{N:"co",id:"153",binds:"",C:[{N:"function",name:"Q{MyFunctions}EQNameToQName",line:"166",module:"lib.xsl",flags:"pU",as:"1AQ",slots:"2",C:[{N:"arg",name:"Q{}eqname",as:"1AS"},{N:"let",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"168","var":"Q{}parts",as:"*AS",slot:"1",C:[{N:"forEach",C:[{N:"fn",name:"tokenize",C:[{N:"fn",name:"substring",C:[{N:"varRef",name:"Q{}eqname",slot:"0"},{N:"int",val:"3"}]},{N:"str",val:"\\}"},{N:"str",val:""}]},{N:"fn",name:"normalize-space",C:[{N:"dot",type:"1AS"}]}]},{N:"fn",line:"169",name:"QName",C:[{N:"first",C:[{N:"varRef",name:"Q{}parts",slot:"1"}]},{N:"check",card:"1",diag:"0|1||fn:QName",C:[{N:"subscript",C:[{N:"varRef",name:"Q{}parts",slot:"1"},{N:"int",val:"2"}]}]}]}]}]}]},{N:"co",
id:"135",binds:"154 7 154 7",C:[{N:"mode",name:"Q{}pattern-priority",onNo:"FF",flags:"W",patternSlots:"0",C:[{N:"templateRule",prec:"0",prio:"-0.5",seq:"304",rank:"0",minImp:"0",slots:"0",matches:"NE",flags:"s",line:"22",module:"pattern.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE"},{N:"valueOf",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"22",flags:"S",
C:[{N:"str",val:"0"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"309",part:"3",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://ns.saxonica.com/xslt/export}p.genPos",flags:"s",line:"34",module:"pattern.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}p.genPos"},{N:"valueOf",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"34",flags:"S",C:[{N:"str",val:"0.5"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"308",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://ns.saxonica.com/xslt/export}p.withCurrent",flags:"s",line:"31",module:"pattern.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}p.withCurrent"},{N:"applyT",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"32",flags:"ct",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"306",rank:"2",minImp:"0",slots:"0",matches:"NE nQ{http://ns.saxonica.com/xslt/export}p.withPredicate",flags:"s",line:"29",module:"pattern.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}p.withPredicate"},{N:"vc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"29",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"attVal",name:"Q{}code"}]},{N:"str",val:""}]}]},{N:"valueOf",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"29",flags:"S",C:[{N:"str",val:"1"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"309",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://ns.saxonica.com/xslt/export}p.withPredicate",
flags:"s",line:"34",module:"pattern.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}p.withPredicate"},{N:"valueOf",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"34",flags:"S",C:[{N:"str",val:"0.5"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"309",part:"5",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://ns.saxonica.com/xslt/export}p.simPos",
flags:"s",line:"34",module:"pattern.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}p.simPos"},{N:"valueOf",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"34",flags:"S",C:[{N:"str",val:"0.5"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"309",part:"2",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://ns.saxonica.com/xslt/export}p.genNode",
flags:"s",line:"34",module:"pattern.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}p.genNode"},{N:"valueOf",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"34",flags:"S",C:[{N:"str",val:"0.5"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"305",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://ns.saxonica.com/xslt/export}p.booleanExp",
flags:"s",line:"28",module:"pattern.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}p.booleanExp"},{N:"valueOf",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"28",flags:"S",C:[{N:"str",val:"1"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"311",rank:"2",minImp:"0",slots:"0",matches:"NE nQ{http://ns.saxonica.com/xslt/export}p.venn",
flags:"s",line:"57",module:"pattern.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}p.venn"},{N:"gc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"57",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"intersect"},{N:"str",val:"except"}]},{N:"attVal",name:"Q{}op"}]}]},{N:"applyT",role:"action",
ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"58",flags:"ct",bSlot:"-1",C:[{N:"first",role:"select",C:[{N:"axis",name:"child",nodeTest:"NE"}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"310",part:"1",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://ns.saxonica.com/xslt/export}p.venn",flags:"s",line:"37",module:"pattern.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}p.venn"},
{N:"fn",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"42",name:"string",C:[{N:"ufCall",line:"41",name:"Q{MyFunctions}nodeTestPriority",tailCall:"false",bSlot:"0",C:[{N:"choose",line:"39",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}test"}]},{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"1",C:[{N:"check",card:"1",
diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"data",diag:"0|0||t:marshalType",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}test"}]}]}]}]}]},{N:"true"},{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"int",val:"1"},{N:"str",val:"p"},{N:"str",val:"N"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"309",part:"4",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://ns.saxonica.com/xslt/export}p.nodeSet",
flags:"s",line:"34",module:"pattern.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}p.nodeSet"},{N:"valueOf",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"34",flags:"S",C:[{N:"str",val:"0.5"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"307",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://ns.saxonica.com/xslt/export}p.any",
flags:"s",line:"30",module:"pattern.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}p.any"},{N:"valueOf",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"30",flags:"S",C:[{N:"str",val:"-1"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"309",part:"1",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://ns.saxonica.com/xslt/export}p.withUpper",
flags:"s",line:"34",module:"pattern.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}p.withUpper"},{N:"valueOf",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"34",flags:"S",C:[{N:"str",val:"0.5"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"310",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://ns.saxonica.com/xslt/export}p.nodeTest",
flags:"s",line:"37",module:"pattern.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}p.nodeTest"},{N:"fn",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"42",name:"string",C:[{N:"ufCall",line:"41",name:"Q{MyFunctions}nodeTestPriority",tailCall:"false",bSlot:"2",C:[{N:"choose",line:"39",C:[{N:"fn",name:"exists",C:[{N:"axis",
name:"attribute",nodeTest:"NA nQ{}test"}]},{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"3",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"data",diag:"0|0||t:marshalType",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}test"}]}]}]}]}]},{N:"true"},{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"int",val:"1"},{N:"str",val:"p"},{N:"str",val:"N"}]}]}]}]}]}]}]},
{N:"co",id:"155",binds:"156 157",C:[{N:"function",name:"Q{MyFunctions}literalType",line:"1009",module:"type.xsl",flags:"pU",as:"1FM",slots:"2",C:[{N:"arg",name:"Q{}inst",as:"1NE"},{N:"let",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1011","var":"Q{}name",as:"1AS",slot:"1",C:[{N:"fn",name:"local-name",C:[{N:"varRef",name:"Q{}inst",slot:"0"}]},{N:"choose",line:"1013",C:[{N:"compareToString",
line:"1014",op:"eq",val:"atomic",C:[{N:"varRef",name:"Q{}name",slot:"1"}]},{N:"ifCall",line:"1015",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"p"},{N:"slash",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}inst",slot:"0"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}type"}]},{N:"fn",name:"string",C:[{N:"dot",type:"1NA nQ{}type"}]}]}]},{N:"map",size:"1",C:[{N:"str",
val:"o"},{N:"str",val:"1"}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XQDY0137"}]}]},{N:"compareToString",line:"1017",op:"eq",val:"treat",C:[{N:"varRef",name:"Q{}name",slot:"1"}]},{N:"ifCall",line:"1022",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"p"},{N:"fn",name:"normalize-space",
C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"slash",C:[{N:"varRef",name:"Q{}inst",slot:"0"},{N:"attVal",name:"Q{}type"}]}]}]}]}]},{N:"map",size:"1",C:[{N:"str",val:"o"},{N:"str",val:"1"}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XQDY0137"}]}]},{N:"gc",line:"1024",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",
val:"true"},{N:"str",val:"false"}]},{N:"varRef",name:"Q{}name",slot:"1"}]},{N:"gVarRef",line:"1025",name:"Q{}ST.SINGLE_BOOLEAN",bSlot:"0"},{N:"true"},{N:"check",line:"1028",card:"1",diag:"5|0|XTTE0780|f:literalType#1",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}literalTypes",bSlot:"1"},{N:"varRef",name:"Q{}name",slot:"1"}]}]}]}]}]}]},{N:"co",id:"158",binds:"",C:[{N:"function",name:"Q{MyTypes}isAtomic",line:"458",module:"type.xsl",flags:"pU",
as:"1AB",slots:"2",C:[{N:"arg",name:"Q{}type",as:"1FM"},{N:"let",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"460","var":"Q{}alphaCode",slot:"1",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"p"}]},{N:"or",line:"461",op:"or",C:[{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|0||=",C:[{N:"varRef",
name:"Q{}alphaCode",slot:"1"}]},{N:"str",val:""}]},{N:"fn",name:"starts-with",C:[{N:"check",card:"?",diag:"0|0||fn:starts-with",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",C:[{N:"data",diag:"0|0||fn:starts-with",C:[{N:"varRef",name:"Q{}alphaCode",slot:"1"}]}]}]}]},{N:"str",val:"A"}]}]}]}]}]},{N:"co",id:"159",binds:"",C:[{N:"function",name:"Q{MyFunctions}cast",line:"465",module:"type.xsl",flags:"pU",as:"?A",slots:"2",C:[{N:"arg",
name:"Q{}a",as:"1A"},{N:"arg",name:"Q{}type",as:"1AS"},{N:"choose",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"468",C:[{N:"compareToString",line:"469",op:"eq",val:"AB",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"470",flags:"a",as:"1AB",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"472",op:"eq",val:"ASNTNCR",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",
line:"473",flags:"a",as:"1ASNTNCR",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"475",op:"eq",val:"ASNTNCE",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"476",flags:"a",as:"1ASNTNCE",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"478",op:"eq",val:"ASNTNCI",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"479",flags:"a",as:"1ASNTNCI",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"481",op:"eq",val:"ASNTNC",C:[{N:"varRef",
name:"Q{}type",slot:"1"}]},{N:"cast",line:"482",flags:"a",as:"1ASNTNC",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"484",op:"eq",val:"ASNTN",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"485",flags:"a",as:"1ASNTN",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"487",op:"eq",val:"ASNT",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"488",flags:"a",as:"1ASNT",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"490",op:"eq",val:"ASNTL",
C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"491",flags:"a",as:"1ASNTL",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"493",op:"eq",val:"ASNTM",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"494",flags:"a",as:"1ASNTK",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"496",op:"eq",val:"ASN",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"497",flags:"a",as:"1ASN",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"499",
op:"eq",val:"AS",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"500",flags:"a",as:"1AS",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"502",op:"eq",val:"AQ",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"503",flags:"a",as:"1AQ",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"505",op:"eq",val:"AU",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"506",flags:"a",as:"1AU",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"508",
op:"eq",val:"AA",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"509",flags:"a",as:"1AA",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"511",op:"eq",val:"AM",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"512",flags:"a",as:"1AM",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"514",op:"eq",val:"AMP",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"515",flags:"a",as:"1AMP",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",
line:"517",op:"eq",val:"AT",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"518",flags:"a",as:"1AT",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"520",op:"eq",val:"AR",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"521",flags:"a",as:"1AR",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"523",op:"eq",val:"ARD",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"524",flags:"a",as:"1ARD",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",
line:"526",op:"eq",val:"ARY",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"527",flags:"a",as:"1ARY",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"529",op:"eq",val:"AG",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"530",flags:"a",as:"1AG",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"532",op:"eq",val:"AH",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"533",flags:"a",as:"1AH",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",
line:"535",op:"eq",val:"AI",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"536",flags:"a",as:"1AI",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"538",op:"eq",val:"AJ",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"539",flags:"a",as:"1AJ",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"541",op:"eq",val:"AK",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"542",flags:"a",as:"1AK",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",
line:"544",op:"eq",val:"AD",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"545",flags:"a",as:"1AD",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"547",op:"eq",val:"ADI",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"548",flags:"a",as:"1ADI",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"550",op:"eq",val:"ADIN",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"551",flags:"a",as:"1ADIN",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",
line:"553",op:"eq",val:"ADINN",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"554",flags:"a",as:"1ADINN",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"556",op:"eq",val:"ADIP",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"557",flags:"a",as:"1ADIP",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"559",op:"eq",val:"ADIPP",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"560",flags:"a",as:"1ADIPP",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},
{N:"compareToString",line:"562",op:"eq",val:"ADIPL",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"563",flags:"a",as:"1ADIPL",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"565",op:"eq",val:"ADIPLI",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"566",flags:"a",as:"1ADIPLI",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"568",op:"eq",val:"ADIPLIS",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"569",flags:"a",as:"1ADIPLIS",C:[{N:"varRef",
name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"571",op:"eq",val:"ADIPLISB",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"572",flags:"a",as:"1ADIPLISB",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"574",op:"eq",val:"ADIL",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"575",flags:"a",as:"1ADIL",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"577",op:"eq",val:"ADILI",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"578",flags:"a",
as:"1ADILI",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"580",op:"eq",val:"ADILIS",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"581",flags:"a",as:"1ADILIS",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"583",op:"eq",val:"ADILISB",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"584",flags:"a",as:"1ADILISB",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"586",op:"eq",val:"AO",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",
line:"587",flags:"a",as:"1AO",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"589",op:"eq",val:"AF",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"590",flags:"a",as:"1AF",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"592",op:"eq",val:"A2",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"593",flags:"a",as:"1A2",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"595",op:"eq",val:"AX",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",
line:"596",flags:"a",as:"1AX",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"598",op:"eq",val:"AZ",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"cast",line:"599",flags:"a",as:"1AZ",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"true"},{N:"varRef",line:"602",name:"Q{}a",slot:"0"}]}]}]},{N:"co",id:"160",binds:"",C:[{N:"mode",name:"Q{}form.schema",onNo:"DS",flags:"W",patternSlots:"0",C:[{N:"templateRule",prec:"0",prio:"-0.5",seq:"27",rank:"0",minImp:"0",slots:"0",matches:"NE",flags:"s",
as:"*FM",line:"397",module:"XSLT-syntax.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE"},{N:"ifCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"398",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"fn",name:"replace",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE",flags:"a"}]},{N:"str",val:"\\..$"},{N:"str",val:""},{N:"str",val:""}]},{N:"str",
val:"AAA"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"28",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{}sequence-constructor",flags:"s",as:"*FM",line:"400",module:"XSLT-syntax.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{}sequence-constructor"},{N:"ifCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"401",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",
type:"1FM",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE nQ{}sequence-constructor",flags:"a"}]},{N:"str",val:"AAA"}]}]},{N:"templateRule",prec:"0",prio:"-0.5",seq:"26",rank:"0",minImp:"0",slots:"0",matches:"NA",flags:"s",line:"388",module:"XSLT-syntax.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA"},{N:"ifCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"389",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",
type:"1FM",C:[{N:"fn",name:"replace",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"str",val:"\\..+$"},{N:"str",val:""},{N:"str",val:""}]},{N:"ifCall",line:"391",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"isAVT"},{N:"fn",name:"matches",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"str",val:"\\.R?A$"},{N:"str",val:""}]}]},{N:"ifCall",
line:"392",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"values"},{N:"fn",name:"tokenize",C:[{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]}]},{N:"str",val:"\\s*\\|\\s*"},{N:"str",val:""}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},
{N:"str",val:"duplicates-error-code"},{N:"str",val:"XTDE3365"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"25",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{MyFunctions}selectAndContent",flags:"s",line:"384",module:"XSLT-syntax.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{MyFunctions}selectAndContent"},{N:"ifCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"385",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"fn",name:"local-name",C:[{N:"dot",type:"1NA nQ{MyFunctions}selectAndContent",flags:"a"}]},{N:"fn",name:"string",C:[{N:"dot",type:"1NA nQ{MyFunctions}selectAndContent",flags:"a"}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"24",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{MyFunctions}parents",flags:"s",line:"375",module:"XSLT-syntax.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{MyFunctions}parents"},{N:"ifCall",
role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"382",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"parents"},{N:"forEach",C:[{N:"fn",name:"tokenize",C:[{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",
diag:"0|0||fn:normalize-space",C:[{N:"dot",type:"1NA nQ{MyFunctions}parents",flags:"a"}]}]}]}]},{N:"str",val:"\\s*\\|\\s*"},{N:"str",val:""}]},{N:"choose",C:[{N:"compareToString",op:"eq",val:"top-level",C:[{N:"dot",type:"1AS"}]},{N:"literal",count:"3",C:[{N:"str",val:"stylesheet"},{N:"str",val:"transform"},{N:"str",val:"package"}]},{N:"true"},{N:"dot",type:"1AS"}]}]}]}]}]}]},{N:"co",id:"161",binds:"",C:[{N:"function",name:"Q{MyFunctions}map-aliased-name",line:"540",module:"creating-new-nodes.xsl",
flags:"pU",as:"*",slots:"5",C:[{N:"arg",name:"Q{}original-name",as:"1AQ"},{N:"arg",name:"Q{}namespace-aliases",as:"1FM"},{N:"let",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"544","var":"Q{}original-uri",as:"1AU",slot:"2",C:[{N:"fn",name:"namespace-uri-from-QName",C:[{N:"varRef",name:"Q{}original-name",slot:"0"}]},{N:"let",line:"545","var":"Q{}new-uri",as:"1AS",
slot:"3",C:[{N:"choose",line:"546",C:[{N:"or",line:"547",op:"or",C:[{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}namespace-aliases",slot:"1"}]},{N:"fn",name:"not",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}contains",type:"1AB",C:[{N:"varRef",name:"Q{}namespace-aliases",slot:"1"},{N:"varRef",name:"Q{}original-uri",slot:"2"}]}]}]},{N:"convert",line:"548",from:"AU",to:"AS",flags:"p",diag:"3|0|XTTE0570|new-uri",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|new-uri",C:[{N:"varRef",
name:"Q{}original-uri",slot:"2"}]}]},{N:"true"},{N:"check",line:"551",card:"1",diag:"3|0|XTTE0570|new-uri",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"3|0|XTTE0570|new-uri",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|new-uri",C:[{N:"data",diag:"3|0|XTTE0570|new-uri",C:[{N:"subscript",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}namespace-aliases",slot:"1"},{N:"varRef",name:"Q{}original-uri",slot:"2"}]},{N:"int",val:"2"}]}]}]}]}]}]},
{N:"choose",line:"555",C:[{N:"vc",line:"556",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"varRef",name:"Q{}original-uri",slot:"2"},{N:"varRef",name:"Q{}new-uri",slot:"3"}]},{N:"varRef",line:"557",name:"Q{}original-name",slot:"0"},{N:"true"},{N:"let",line:"560","var":"Q{}prefix",as:"?",slot:"4",C:[{N:"first",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}namespace-aliases",slot:"1"},{N:"varRef",name:"Q{}original-uri",slot:"2"}]}]},{N:"fn",line:"567",
name:"QName",C:[{N:"varRef",name:"Q{}new-uri",slot:"3"},{N:"fn",name:"concat",C:[{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"varRef",name:"Q{}prefix",slot:"4"}]},{N:"str",val:"#default"}]},{N:"empty"},{N:"true"},{N:"fn",name:"concat",C:[{N:"atomSing",card:"?",diag:"0|0||fn:concat",C:[{N:"varRef",name:"Q{}prefix",slot:"4"}]},{N:"str",val:":"}]}]},{N:"fn",name:"local-name-from-QName",
C:[{N:"varRef",name:"Q{}original-name",slot:"0"}]}]}]}]}]}]}]}]}]},{N:"co",id:"46",binds:"",C:[{N:"function",name:"Q{MyFunctions}NCName",line:"148",module:"lib.xsl",flags:"pU",as:"1AS",slots:"1",C:[{N:"arg",name:"Q{}input",as:"*"},{N:"choose",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"156",C:[{N:"fn",name:"matches",C:[{N:"check",card:"?",diag:"0|0||fn:matches",
C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:matches",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:matches",C:[{N:"data",diag:"0|0||fn:matches",C:[{N:"varRef",name:"Q{}input",slot:"0"}]}]}]}]},{N:"str",val:"^\\i\\c*$"},{N:"str",val:""}]},{N:"check",card:"1",diag:"5|0|XTTE0780|f:NCName#1",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:NCName#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:NCName#1",C:[{N:"data",diag:"5|0|XTTE0780|f:NCName#1",C:[{N:"varRef",name:"Q{}input",
slot:"0"}]}]}]}]},{N:"true"},{N:"check",card:"1",diag:"5|0|XTTE0780|f:NCName#1",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:NCName#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:NCName#1",C:[{N:"data",diag:"5|0|XTTE0780|f:NCName#1",C:[{N:"fn",name:"error",C:[{N:"qName",pre:"",uri:"http://www.w3.org/2005/xqt-errors",loc:"XTSE0020"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"'"},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"varRef",name:"Q{}input",slot:"0"}]}]},
{N:"str",val:"' is not a valid NCName"}]}]}]}]}]}]}]}]}]},{N:"co",id:"162",binds:"74",C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg607192333",as:"1AS",line:"240",module:"XSLT-SEF-compiler.xsl",visibility:"PRIVATE",C:[{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"240",name:"concat",C:[{N:"str",val:"This is the XSLT3 compiler version "},
{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"gVarRef",name:"Q{}compiler.version",bSlot:"0"}]}]}]}]}]},{N:"co",id:"32",binds:"11",C:[{N:"function",name:"Q{MyFunctions}EQName",line:"90",module:"lib.xsl",flags:"pU",as:"1AS",slots:"3",C:[{N:"arg",name:"Q{}name",as:"1AS"},{N:"arg",name:"Q{}context",as:"1NE"},{N:"arg",name:"Q{}error-code",as:"1AS"},{N:"tailCallLoop",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"94",C:[{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"foreign",bSlot:"0",C:[{N:"varRef",name:"Q{}name",slot:"0"},{N:"varRef",name:"Q{}context",slot:"1"},{N:"varRef",name:"Q{}error-code",slot:"2"},{N:"empty"}]}]}]}]},{N:"co",id:"43",binds:"11",C:[{N:"function",name:"Q{MyFunctions}EQName",line:"85",module:"lib.xsl",flags:"pU",as:"1AS",slots:"2",C:[{N:"arg",name:"Q{}name",as:"1AS"},{N:"arg",name:"Q{}context",as:"1NE"},{N:"tailCallLoop",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"88",C:[{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"foreign",bSlot:"0",C:[{N:"varRef",name:"Q{}name",slot:"0"},{N:"varRef",name:"Q{}context",slot:"1"},{N:"str",val:"XTSE0020"},{N:"empty"}]}]}]}]},{N:"co",id:"45",binds:"22",C:[{N:"function",name:"Q{MyFunctions}not-reserved",line:"72",module:"lib.xsl",flags:"pU",as:"1AS",slots:"2",C:[{N:"arg",name:"Q{}eqName",as:"1AS"},{N:"arg",name:"Q{}location",as:"?N"},{N:"choose",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"75",C:[{N:"fn",line:"76",name:"matches",C:[{N:"varRef",name:"Q{}eqName",slot:"0"},{N:"str",val:"^Q\\{http://www.w3.org/(1999/XSL/Transform|2005/xpath-functions(/map|/math|/array)?|XML/1998/namespace|2001/XMLSchema(-instance)?|2005/xqt-errors|2000/xmlns/)\\}"},{N:"str",val:""}]},{N:"check",line:"77",card:"1",diag:"5|0|XTTE0780|f:not-reserved#2",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:not-reserved#2",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:not-reserved#2",C:[{N:"data",
diag:"5|0|XTTE0780|f:not-reserved#2",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"0",C:[{N:"str",val:"XTSE0080"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Namespace "},{N:"fn",name:"substring-before",C:[{N:"fn",name:"substring-after",C:[{N:"varRef",name:"Q{}eqName",slot:"0"},{N:"str",val:"Q{"}]},{N:"str",val:"}"}]}]},{N:"str",val:" is reserved for system use"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"varRef",name:"Q{}location",
slot:"1"}]}]}]}]}]}]},{N:"true"},{N:"varRef",line:"80",name:"Q{}eqName",slot:"0"}]}]}]},{N:"co",id:"163",binds:"38 28 15 79 164 17 15 15 28 15 164 28 18 18 19 79",C:[{N:"mode",name:"Q{}sef.named-templates",onNo:"SC",flags:"W",patternSlots:"0",C:[{N:"templateRule",prec:"0",prio:"5.0",seq:"327",rank:"13",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"18",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},
{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"18",name:"attribute",nodeTest:"NA nQ{}xpath-default-namespace"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"19",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",
role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"22",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}xpath-default-namespace",flags:"t",as:"?NA nQ{}xpath-default-namespace",C:[{N:"axis",line:"21",name:"attribute",nodeTest:"NA nQ{}xpath-default-namespace"}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.6",seq:"366",rank:"12",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",
flags:"s",line:"141",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"141",name:"attribute",nodeTest:"NA nQ{}default-mode"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"142",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"145",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}default-mode",flags:"t",as:"1AS",C:[{N:"check",line:"144",card:"1",diag:"8|0|XTTE0590|default-mode",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"8|0|XTTE0590|default-mode",
C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|default-mode",C:[{N:"data",diag:"8|0|XTTE0590|default-mode",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}default-mode"}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.35",seq:"361",rank:"11",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"100",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"100",name:"attribute",nodeTest:"NA nQ{}inherit-namespaces"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"101",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"104",flags:"t",C:[{N:"withParam",name:"Q{}attr",
as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}inherit-namespaces",flags:"t",as:"1AB",C:[{N:"ufCall",line:"103",name:"Q{MyFunctions}boolean-string",tailCall:"false",bSlot:"0",C:[{N:"check",card:"1",diag:"0|0||f:boolean-string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}inherit-namespaces"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.3",seq:"357",rank:"10",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"92",module:"attributes.xsl",
C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"92",name:"attribute",nodeTest:"NA nQ{}expand-text"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"93",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"96",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}expand-text",flags:"t",as:"1AB",C:[{N:"gc",line:"95",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"true"},{N:"str",val:"yes"}]},{N:"data",diag:"1|0||=",C:[{N:"axis",
name:"attribute",nodeTest:"NA nQ{}expand-text"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.1",seq:"353",rank:"9",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"78",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"78",name:"attribute",nodeTest:"NA nQ{}defaultCollation"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"79",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"82",flags:"t",C:[{N:"withParam",name:"Q{}attr",
as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}default-collation",flags:"t",as:"?NA nQ{}defaultCollation",C:[{N:"axis",line:"81",name:"attribute",nodeTest:"NA nQ{}defaultCollation"}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.1",seq:"350",rank:"9",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"71",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},
{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"71",name:"attribute",nodeTest:"NA nQ{}default-collation"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"72",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},
{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"75",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}default-collation",flags:"t",as:"?NA nQ{}default-collation",C:[{N:"axis",line:"74",name:"attribute",nodeTest:"NA nQ{}default-collation"}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.05",seq:"346",rank:"8",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"57",module:"attributes.xsl",
C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"57",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-collation"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"58",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"62",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}default-collation",flags:"t",as:"1NA nQ{http://www.w3.org/1999/XSL/Transform}default-collation",C:[{N:"check",line:"61",card:"1",diag:"8|0|XTTE0590|default-collation",C:[{N:"axis",
name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-collation"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.04",seq:"342",rank:"7",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"49",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"49",name:"attribute",
nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-mode"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"50",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"53",flags:"t",C:[{N:"withParam",name:"Q{}attr",
as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}default-mode",flags:"t",as:"1AS",C:[{N:"check",line:"52",card:"1",diag:"8|0|XTTE0590|default-mode",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"8|0|XTTE0590|default-mode",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|default-mode",C:[{N:"data",diag:"8|0|XTTE0590|default-mode",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-mode"}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.03",
seq:"338",rank:"6",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"41",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"41",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}inherit-namespaces"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"42",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"45",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}inherit-namespaces",flags:"t",as:"1AB",C:[{N:"gc",line:"44",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"true"},{N:"str",val:"yes"}]},{N:"data",diag:"1|0||=",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}inherit-namespaces"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.02",seq:"334",rank:"5",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"34",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"34",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}expand-text"}]},
{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"35",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"38",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",
name:"Q{}expand-text",flags:"t",as:"1AB",C:[{N:"gc",line:"37",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"true"},{N:"str",val:"yes"}]},{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}expand-text"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"1.5",seq:"228",rank:"3",minImp:"0",slots:"4",matches:"NE",flags:"s",line:"448",module:"creating-new-nodes.xsl",C:[{N:"p.venn",role:"match",op:"union",C:[{N:"p.withPredicate",
C:[{N:"p.nodeTest",test:"NE"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"448",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}version"}]},{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"448",name:"attribute",nodeTest:"NA nQ{}version"}]}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"449",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"param",line:"450",name:"Q{}static-context",slot:"1",flags:"t",
as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|static-context",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|static-context",C:[{N:"supplied",slot:"1"}]}]}]},{N:"let",line:"456","var":"Q{}version",as:"?AD",slot:"3",C:[{N:"cast",flags:"ae",as:"?AD",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"data",diag:"2|0||cast as",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}version"}]},
{N:"true"},{N:"data",diag:"2|0||cast as",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}version"}]}]}]},{N:"nextMatch",line:"458",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}static-context",flags:"t",as:"1FM",C:[{N:"ifCall",line:"463",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",
type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"xsl-version"},{N:"varRef",name:"Q{}version",slot:"3"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"backward-compatibility"},{N:"vc",op:"lt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"3"},{N:"dec",val:"2"}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},
{N:"str",val:"XQDY0137"}]}]},{N:"varRef",name:"Q{}static-context",slot:"1"}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-first"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]}]},{N:"withParam",name:"Q{}xsl-version",flags:"t",as:"?AD",C:[{N:"varRef",line:"464",name:"Q{}version",slot:"3"}]},{N:"withParam",name:"Q{}backward-compatibility",flags:"t",as:"?AB",C:[{N:"vc",line:"465",op:"lt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"3"},{N:"dec",val:"2"}]}]}]}]}]}]},
{N:"templateRule",prec:"0",prio:"0.0",seq:"189",rank:"0",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"s",line:"29",module:"variables-and-parameters.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"},{N:"elem",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"32",name:"PARAMDEF",
nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}namespace"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}as"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}tunnel"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}required"},
{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"},{N:"callT",line:"33",name:"Q{}record-location",bSlot:"1"},{N:"applyT",line:"34",mode:"Q{}select.or.sequence",bSlot:"2",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"a"},{N:"withParam",name:"Q{}attr",C:[{N:"lookup",line:"35",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"3"},{N:"str",val:"select"}]}]},{N:"withParam",name:"Q{}has-uniform-static-context",flags:"t",as:"1AB",C:[{N:"ufCall",
line:"36",name:"Q{MyFunctions}has-uniform-static-context",tailCall:"false",bSlot:"4",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"a"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"191",rank:"0",minImp:"0",slots:"7",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}with-param",flags:"s",line:"41",module:"variables-and-parameters.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}with-param"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"42",C:[{N:"param",name:"Q{}named-template-signatures",slot:"0",flags:"ti",as:"1FM",C:[{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|named-template-signatures",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|named-template-signatures",C:[{N:"supplied",slot:"0"}]}]}]},{N:"elem",line:"45",name:"withParam",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"choose",
line:"46",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}tunnel"}]}]},{N:"str",val:"true"}]},{N:"att",line:"47",name:"flags",flags:"l",C:[{N:"str",val:"t"}]}]},{N:"choose",line:"49",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}call-template"}]},{N:"let",line:"50","var":"Q{}param",slot:"4",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}apply",
type:"*",C:[{N:"treat",as:"F",diag:'21|0||map:get(...) ? "params"',C:[{N:"check",card:"1",diag:'21|0||map:get(...) ? "params"',C:[{N:"lookup",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}named-template-signatures",slot:"0"},{N:"atomSing",diag:"20|0||key value supplied when calling a map as a function",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"str",
val:"params"}]}]}]},{N:"arrayBlock",C:[{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"sequence",line:"52",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}param",slot:"4"},{N:"str",val:"type"}]},{N:"lookup",C:[{N:"varRef",name:"Q{}param",slot:"4"},{N:"str",val:"typeJ"}]}]}]}]},{N:"choose",line:"54",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}next-iteration"}]},{N:"slash",line:"57",simple:"2",C:[{N:"let",line:"55",
"var":"Q{http://saxon.sf.net/generated-variable}current1896874222",as:"1",slot:"5",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}with-param",flags:"a"},{N:"let","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"?AZ",slot:"6",flags:"l",C:[{N:"slash",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}current1896874222",slot:"5"},{N:"attVal",name:"Q{}name"}]},{N:"filter",flags:"",C:[{N:"slash",simple:"1",C:[{N:"first",C:[{N:"slash",simple:"1",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}with-param",
flags:"a"},{N:"axis",name:"ancestor",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}iterate"}]}]},{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{}name"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"6"}]}]}]}]},{N:"axis",name:"attribute",nodeTest:"NA u[NA nQ{}as,NA nQ{http://ns.saxonica.com/xslt/export}asJ]"}]}]},{N:"axis",line:"59",name:"attribute",nodeTest:"NA nQ{}as"},{N:"axis",
line:"59",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"},{N:"choose",line:"60",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]},{N:"att",line:"61",name:"ns",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"choose",line:"64",C:[{N:"and",op:"and",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}as"}]},
{N:"fn",name:"exists",C:[{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]}]},{N:"elem",line:"65",name:"doc",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_DOCUMENT",bSlot:"5"}]},{N:"applyT",line:"66",mode:"Q{}select.or.sequence",bSlot:"6",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}with-param",flags:"a"}]}]}]},{N:"true"},{N:"applyT",line:"70",mode:"Q{}select.or.sequence",
bSlot:"7",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}with-param",flags:"a"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"185",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}variable",flags:"s",line:"14",module:"variables-and-parameters.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}variable"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"14",name:"empty",C:[{N:"sequence",C:[{N:"axis",name:"following-sibling",nodeTest:"NE"},{N:"filter",flags:"b",C:[{N:"axis",name:"following-sibling",nodeTest:"NT"},{N:"fn",name:"boolean",C:[{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"dot",type:"1NT"}]}]}]}]}]}]}]}]}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"15",C:[{N:"message",C:[{N:"valueOf",role:"select",C:[{N:"fn",name:"concat",C:[{N:"str",val:"xsl:variable "},{N:"fn",name:"string",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"str",val:" has no following sibling so it will have no effect"}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]},{N:"nextMatch",line:"16",flags:"t"}]}]},{N:"templateRule",prec:"0",prio:"0.0",
seq:"187",rank:"0",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}variable",flags:"s",line:"18",module:"variables-and-parameters.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}variable"},{N:"elem",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"20",name:"VARDEF",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"d",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}namespace"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"},{N:"callT",line:"21",name:"Q{}record-location",bSlot:"8"},{N:"applyT",line:"22",flags:"c",bSlot:"-1",C:[{N:"axis",
role:"select",name:"attribute",nodeTest:"NA nQ{}as"}]},{N:"applyT",line:"23",mode:"Q{}select.or.sequence",bSlot:"9",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}variable",flags:"a"},{N:"withParam",name:"Q{}type",as:"?NA nQ{}as",C:[{N:"axis",line:"24",name:"attribute",nodeTest:"NA nQ{}as"}]},{N:"withParam",name:"Q{}has-uniform-static-context",flags:"t",as:"1AB",C:[{N:"ufCall",line:"25",name:"Q{MyFunctions}has-uniform-static-context",tailCall:"false",bSlot:"10",C:[{N:"dot",
type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}variable",flags:"a"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"199",rank:"1",minImp:"0",slots:"3",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}template",flags:"s",line:"268",module:"callable-components.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}template"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"268",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"269",C:[{N:"param",name:"Q{}location",slot:"0",flags:"t",C:[{N:"str",role:"select",val:""},{N:"supplied",role:"conversion",slot:"0"}]},{N:"param",line:"270",name:"Q{}has-uniform-static-context",slot:"1",flags:"ti",as:"1AB",C:[{N:"treat",
role:"conversion",as:"AB",diag:"8|0|XTTE0590|has-uniform-static-context",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|has-uniform-static-context",C:[{N:"cvUntyped",to:"AB",diag:"8|0|XTTE0590|has-uniform-static-context",C:[{N:"data",diag:"8|0|XTTE0590|has-uniform-static-context",C:[{N:"supplied",slot:"1"}]}]}]}]}]},{N:"param",line:"271",name:"Q{}options",slot:"2",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",
diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"2"}]}]}]},{N:"elem",line:"273",name:"co",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"uniform",flags:"l",C:[{N:"convert",from:"AB",to:"AS",C:[{N:"varRef",name:"Q{}has-uniform-static-context",slot:"1"}]}]},{N:"elem",line:"275",name:"template",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"flags",flags:"l",C:[{N:"fn",name:"concat",C:[{N:"choose",C:[{N:"gc",op:"=",card:"N:1",
comp:"CCC",C:[{N:"data",diag:"1|0||=",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}context-item"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}use"}]}]},{N:"str",val:"required"}]},{N:"str",val:""},{N:"true"},{N:"str",val:"o"}]},{N:"choose",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"data",diag:"1|0||=",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}context-item"},{N:"axis",name:"attribute",
nodeTest:"NA nQ{}use"}]}]},{N:"str",val:"absent"}]},{N:"str",val:""},{N:"true"},{N:"str",val:"s"}]}]}]},{N:"att",name:"module",flags:"l",C:[{N:"lastOf",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"}]}]}]},{N:"str",val:"/"},{N:"str",val:""}]}]}]},{N:"att",name:"slots",flags:"l",
C:[{N:"str",val:"200"}]},{N:"choose",line:"276",C:[{N:"fn",name:"not",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"2"},{N:"str",val:"relocatable"}]}]},{N:"att",line:"277",name:"baseUri",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"}]}]}]}]},{N:"applyT",line:"279",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"choose",line:"280",C:[{N:"fn",name:"exists",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]},{N:"sequence",line:"281",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"},{N:"att",line:"282",name:"sType",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]}]}]}]}]},{N:"callT",line:"284",name:"Q{}record-location",bSlot:"11"},{N:"applyT",line:"285",mode:"Q{}sef",bSlot:"12",C:[{N:"except",
role:"select",op:"except",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"docOrder",intra:"1",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}match"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}mode"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/XML/1998/namespace}base"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/XML/1998/namespace}space"}]}]}]}]},
{N:"applyT",line:"287",mode:"Q{}sef",bSlot:"13",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}context-item"}]},{N:"callT",line:"290",name:"Q{}sequence-constructor",bSlot:"14",C:[{N:"withParam",name:"Q{}attr",flags:"c",as:"*NA",C:[{N:"treat",line:"291",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"15"},{N:"str",val:"body"}]}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"1.0",seq:"388",rank:"2",minImp:"0",slots:"0",
matches:"NA nQ{}as",flags:"s",line:"1710",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}as"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1711",C:[{N:"fn",role:"name",name:"name",
C:[{N:"dot",type:"1NA nQ{}as",flags:"a"}]},{N:"fn",role:"select",name:"replace",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:replace",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:replace",C:[{N:"data",diag:"0|0||fn:replace",C:[{N:"dot",type:"1NA nQ{}as",flags:"a"}]}]}]},{N:"str",val:"\\s+"},{N:"str",val:""},{N:"str",val:""}]}]}]},{N:"templateRule",prec:"0",prio:"2.0",seq:"201",rank:"4",minImp:"0",slots:"0",matches:"NA nQ{}name",flags:"s",line:"298",module:"callable-components.xsl",C:[{N:"p.withUpper",
role:"match",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NA nQ{}name"},{N:"vc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"298",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"a",as:"1AS",C:[{N:"data",diag:"1|0||=",C:[{N:"dot",type:"1NA nQ{}name"}]}]},{N:"str",val:"xsl:initial-template"}]}]},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}template"}]},
{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"299",name:"name",C:[{N:"str",val:"Q{http://www.w3.org/1999/XSL/Transform}initial-template"}]}]}]}]},{N:"co",id:"11",binds:"22 22 22 22 22 22",C:[{N:"function",name:"Q{MyFunctions}EQName",line:"106",module:"lib.xsl",flags:"pU",as:"1AS",slots:"7",C:[{N:"arg",name:"Q{}name.in",as:"1AS"},{N:"arg",
name:"Q{}context",as:"1NE"},{N:"arg",name:"Q{}error-code",as:"1AS"},{N:"arg",name:"Q{}xpath-default-namespace",as:"?AS"},{N:"check",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"112",card:"1",diag:"5|0|XTTE0780|f:EQName#4",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:EQName#4",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:EQName#4",
C:[{N:"data",diag:"5|0|XTTE0780|f:EQName#4",C:[{N:"try",flags:"r",C:[{N:"let","var":"Q{}name",as:"1AS",slot:"4",C:[{N:"fn",name:"normalize-space",C:[{N:"varRef",name:"Q{}name.in",slot:"0"}]},{N:"choose",line:"113",C:[{N:"fn",line:"114",name:"starts-with",C:[{N:"varRef",name:"Q{}name",slot:"4"},{N:"str",val:"Q{"}]},{N:"varRef",line:"115",name:"Q{}name",slot:"4"},{N:"fn",line:"117",name:"contains",C:[{N:"varRef",name:"Q{}name",slot:"4"},{N:"str",val:":"}]},{N:"let",line:"119","var":"Q{}local",as:"1AS",
slot:"5",C:[{N:"fn",name:"substring-after",C:[{N:"varRef",name:"Q{}name",slot:"4"},{N:"str",val:":"}]},{N:"sequence",line:"120",C:[{N:"choose",C:[{N:"fn",name:"not",C:[{N:"castable",flags:"a",as:"1ASNTNC",C:[{N:"varRef",name:"Q{}local",slot:"5"}]}]},{N:"ufCall",line:"121",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"0",C:[{N:"varRef",name:"Q{}error-code",slot:"2"},{N:"fn",name:"concat",C:[{N:"str",val:"Invalid local name: "},{N:"varRef",name:"Q{}name",slot:"4"}]},{N:"varRef",name:"Q{}context",
slot:"1"}]}]},{N:"let",line:"123","var":"Q{}uri",as:"?AU",slot:"6",C:[{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"fn",line:"118",name:"substring-before",C:[{N:"varRef",name:"Q{}name",slot:"4"},{N:"str",val:":"}]},{N:"varRef",name:"Q{}context",slot:"1"}]},{N:"sequence",line:"124",C:[{N:"choose",C:[{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}uri",slot:"6"}]},{N:"ufCall",line:"125",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"1",C:[{N:"str",val:"XTSE0280"},{N:"fn",name:"concat",C:[{N:"str",
val:"Unbound prefix in QName: "},{N:"varRef",name:"Q{}name",slot:"4"}]},{N:"varRef",name:"Q{}context",slot:"1"}]}]},{N:"fn",line:"127",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Q{"},{N:"varRef",name:"Q{}uri",slot:"6"}]},{N:"str",val:"}"}]},{N:"varRef",name:"Q{}local",slot:"5"}]}]}]}]}]},{N:"fn",line:"129",name:"not",C:[{N:"castable",flags:"a",as:"1ASNTNC",C:[{N:"varRef",name:"Q{}name",slot:"4"}]}]},{N:"sequence",line:"130",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",
tailCall:"false",bSlot:"2",C:[{N:"varRef",name:"Q{}error-code",slot:"2"},{N:"fn",name:"concat",C:[{N:"varRef",name:"Q{}name",slot:"4"},{N:"str",val:" is not a valid name"}]},{N:"varRef",name:"Q{}context",slot:"1"}]},{N:"str",val:"Q{}error"}]},{N:"true"},{N:"fn",line:"133",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Q{"},{N:"varRef",name:"Q{}xpath-default-namespace",slot:"3"}]},{N:"str",val:"}"}]},{N:"varRef",name:"Q{}name",slot:"4"}]}]}]},{N:"catch",errors:"Q{http://www.w3.org/2005/xqt-errors}FOCA0002",
C:[{N:"sequence",line:"136",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"3",C:[{N:"str",val:"XTSE0280"},{N:"check",card:"1",diag:"0|1||f:syntax-error-at",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|1||f:syntax-error-at",C:[{N:"cvUntyped",to:"AS",diag:"0|1||f:syntax-error-at",C:[{N:"data",diag:"0|1||f:syntax-error-at",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"description"}]}]}]}]}]},{N:"varRef",name:"Q{}context",
slot:"1"}]},{N:"str",val:"Q{}error"}]}]},{N:"catch",errors:"Q{http://www.w3.org/2005/xqt-errors}XTSE0080 Q{http://www.w3.org/2005/xqt-errors}XTSE0280 Q{http://www.w3.org/2005/xqt-errors}XTSE0808",C:[{N:"sequence",line:"138",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"4",C:[{N:"check",card:"1",diag:"0|0||f:syntax-error-at",C:[{N:"fn",name:"local-name-from-QName",C:[{N:"treat",as:"AQ",diag:"0|0||fn:local-name-from-QName",C:[{N:"check",card:"?",diag:"0|0||fn:local-name-from-QName",
C:[{N:"cvUntyped",to:"AQ",C:[{N:"data",diag:"0|0||fn:local-name-from-QName",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"code"}]}]}]}]}]}]}]},{N:"check",card:"1",diag:"0|1||f:syntax-error-at",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|1||f:syntax-error-at",C:[{N:"cvUntyped",to:"AS",diag:"0|1||f:syntax-error-at",C:[{N:"data",diag:"0|1||f:syntax-error-at",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"description"}]}]}]}]}]},
{N:"varRef",name:"Q{}context",slot:"1"}]},{N:"str",val:"Q{}error"}]}]},{N:"catch",errors:"*",C:[{N:"sequence",line:"139",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"5",C:[{N:"varRef",name:"Q{}error-code",slot:"2"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"atomSing",card:"?",diag:"0|0||fn:concat",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"description"}]}]},{N:"str",val:" code:"}]},{N:"atomSing",card:"?",diag:"0|1||fn:concat",
C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"code"}]}]}]},{N:"varRef",name:"Q{}context",slot:"1"}]},{N:"str",val:"Q{}error"}]}]}]}]}]}]}]}]}]},{N:"co",id:"165",binds:"",C:[{N:"function",name:"Q{MyTypes}withOccurrenceIndicator",line:"1198",module:"type.xsl",flags:"pU",as:"1AS",slots:"2",C:[{N:"arg",name:"Q{}type",as:"1AS"},{N:"arg",name:"Q{}indicator",as:"1AS"},{N:"fn",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"1201",name:"concat",C:[{N:"varRef",name:"Q{}indicator",slot:"1"},{N:"fn",name:"replace",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"^[01*?+]"},{N:"str",val:""},{N:"str",val:""}]}]}]}]},{N:"co",id:"141",binds:"",C:[{N:"mode",name:"Q{}attribute-sans-prefix",onNo:"FF",flags:"W",patternSlots:"0",C:[{N:"templateRule",prec:"0",prio:"-0.5",seq:"394",rank:"0",minImp:"0",slots:"0",matches:"NA",flags:"s",line:"1758",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA"},{N:"compAtt",
role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1759",C:[{N:"fn",role:"name",name:"local-name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"convert",role:"select",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]}]}]}]},{N:"co",id:"166",binds:"162",C:[{N:"template",name:"Q{http://www.w3.org/1999/XSL/Transform}initial-template",
flags:"os",line:"239",module:"XSLT-SEF-compiler.xsl",slots:"0",C:[{N:"elem",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"240",name:"Desc",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"valueOf",flags:"l",C:[{N:"gVarRef",name:"Q{http://saxon.sf.net/generated-variable}gg607192333",bSlot:"0"}]}]}]}]},{N:"co",id:"145",binds:"52",C:[{N:"globalVariable",
name:"Q{http://saxon.sf.net/generated-variable}gg519751097",as:"1AS",line:"289",module:"lib.xsl",visibility:"PRIVATE",C:[{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"289",name:"string-join",C:[{N:"sequence",C:[{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}roleKind",bSlot:"0"},
{N:"str",val:"TYPE_OP"}]}]},{N:"literal",count:"3",C:[{N:"str",val:"0"},{N:"str",val:""},{N:"str",val:"xsl:evaluate"}]}]},{N:"str",val:"|"}]}]}]},{N:"co",id:"48",binds:"",C:[{N:"globalVariable",name:"Q{}known-namespaces",as:"1FM k[AS] v[1AS]",line:"549",module:"XSLT-SEF-compiler.xsl",visibility:"PRIVATE",flags:"s",C:[{N:"map",size:"12",C:[{N:"str",val:"err"},{N:"str",val:"http://www.w3.org/2005/xqt-errors"},{N:"str",val:"fn"},{N:"str",val:"http://www.w3.org/2005/xpath-functions"},{N:"str",val:"math"},
{N:"str",val:"http://www.w3.org/2005/xpath-functions/math"},{N:"str",val:"ixsl"},{N:"str",val:"http://saxonica.com/ns/interactiveXSLT"},{N:"str",val:"js"},{N:"str",val:"http://saxonica.com/ns/globalJS"},{N:"str",val:"saxon"},{N:"str",val:"http://saxon.sf.net/"},{N:"str",val:"xsi"},{N:"str",val:"http://www.w3.org/2001/XMLSchema-instance"},{N:"str",val:"xsl"},{N:"str",val:"http://www.w3.org/1999/XSL/Transform"},{N:"str",val:"xml"},{N:"str",val:"http://www.w3.org/XML/1998/namespace"},{N:"str",val:"array"},
{N:"str",val:"http://www.w3.org/2005/xpath-functions/array"},{N:"str",val:"xs"},{N:"str",val:"http://www.w3.org/2001/XMLSchema"},{N:"str",val:"map"},{N:"str",val:"http://www.w3.org/2005/xpath-functions/map"}]}]}]},{N:"co",id:"37",binds:"",C:[{N:"globalVariable",name:"Q{}html-ascii-case-insensitive.collation",as:"1AU",line:"28",module:"sorting.xsl",visibility:"PRIVATE",flags:"s",C:[{N:"atomic",val:"http://www.w3.org/2005/xpath-functions/collation/html-ascii-case-insensitive",type:"AU"}]}]},{N:"co",
id:"167",binds:"168 111 40",C:[{N:"template",name:"Q{}compileXSLTschema",flags:"os",line:"361",module:"XSLT-syntax.xsl",slots:"0",C:[{N:"elem",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"362",name:"xsl:stylesheet",nsuri:"http://www.w3.org/1999/XSL/Transform",C:[{N:"sequence",line:"363",C:[{N:"att",name:"version",flags:"l",C:[{N:"str",val:"3.0"}]},{N:"namespace",line:"364",
flags:"l",C:[{N:"str",role:"name",val:"f"},{N:"str",role:"select",val:"MyFunctions"}]},{N:"comment",line:"365",flags:"l",C:[{N:"gVarRef",name:"Q{http://saxon.sf.net/generated-variable}gg1960031800",bSlot:"0"}]},{N:"elem",line:"366",name:"xsl:variable",nsuri:"http://www.w3.org/1999/XSL/Transform",flags:"l",C:[{N:"sequence",line:"367",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"xslt.schema"}]},{N:"att",line:"368",name:"select",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"ufCall",name:"Q{MyFunctions}serialize",
tailCall:"false",bSlot:"1",C:[{N:"gVarRef",name:"Q{}xslt.schema",bSlot:"2"}]},{N:"str",val:" "}]}]}]}]}]}]}]}]},{N:"co",id:"128",binds:"",C:[{N:"globalVariable",name:"Q{}type-error-map",as:"1FM k[AS] v[1AS]",line:"249",module:"xpath.xsl",visibility:"PRIVATE",C:[{N:"map",size:"4",C:[{N:"str",val:"withParam"},{N:"str",val:"XTTE0590"},{N:"str",val:"globalParam"},{N:"str",val:"XTTE0590"},{N:"str",val:"template"},{N:"str",val:"XTTE0505"},{N:"str",val:"globalVariable"},{N:"str",val:"XTTE0570"}]}]}]},{N:"co",
id:"169",vis:"PRIVATE",binds:"",C:[{N:"function",name:"Q{MyFunctions}pvt-emit-literal",line:"23",module:"XSLT-value-template.xsl",flags:"pU",as:"1NA",slots:"1",C:[{N:"arg",name:"Q{}in",as:"1AS"},{N:"att",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation f=MyFunctions xs=~ xsl=~ xml=~",line:"26",name:"literal",C:[{N:"varRef",name:"Q{}in",slot:"0"}]}]}]},{N:"co",id:"170",binds:"120 22 22 90 171 106 164 172 172 172 22 22 22 22 159 173 22 22 25 22 22 111 111 22 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 34 22 75 90 175 170 34 34 22",
C:[{N:"mode",name:"Q{}process-module",onNo:"FF",flags:"F",patternSlots:"0",C:[{N:"templateRule",prec:"0",prio:"1.5",seq:"3",rank:"2",minImp:"0",slots:"74",matches:"NE",flags:"s",line:"129",module:"static.xsl",C:[{N:"p.venn",role:"match",op:"union",C:[{N:"p.venn",op:"union",C:[{N:"p.withUpper",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}stylesheet"},{N:"p.nodeTest",test:"ND"}]},{N:"p.withUpper",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}transform"},
{N:"p.nodeTest",test:"ND"}]}]},{N:"p.withUpper",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}package"},{N:"p.nodeTest",test:"ND"}]}]},{N:"sequence",role:"action",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"130",C:[{N:"param",name:"Q{}options",slot:"0",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",
diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"137",name:"Q{}moduleLabel",slot:"1",flags:"t",as:"1AS",C:[{N:"str",role:"select",val:"A"},{N:"check",role:"conversion",card:"1",diag:"8|0|XTTE0590|moduleLabel",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|moduleLabel",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|moduleLabel",C:[{N:"data",diag:"8|0|XTTE0590|moduleLabel",C:[{N:"supplied",slot:"1"}]}]}]}]}]},
{N:"param",line:"145",name:"Q{}precLabel",slot:"2",flags:"t",as:"1AS",C:[{N:"str",role:"select",val:"A"},{N:"check",role:"conversion",card:"1",diag:"8|0|XTTE0590|precLabel",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|precLabel",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|precLabel",C:[{N:"data",diag:"8|0|XTTE0590|precLabel",C:[{N:"supplied",slot:"2"}]}]}]}]}]},{N:"param",line:"146",name:"Q{}static-vars",slot:"3",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",
role:"conversion",as:"FM",diag:"8|0|XTTE0590|static-vars",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|static-vars",C:[{N:"supplied",slot:"3"}]}]}]},{N:"param",line:"147",name:"Q{}static-isParam",slot:"4",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|static-isParam",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|static-isParam",C:[{N:"supplied",slot:"4"}]}]}]},{N:"param",line:"148",name:"Q{}var-slots",slot:"5",flags:"t",as:"1FM",C:[{N:"map",
role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|var-slots",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|var-slots",C:[{N:"supplied",slot:"5"}]}]}]},{N:"param",line:"149",name:"Q{}next-slot",slot:"6",flags:"t",as:"1ADI",C:[{N:"int",role:"select",val:"0"},{N:"treat",role:"conversion",as:"ADI",diag:"8|0|XTTE0590|next-slot",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|next-slot",C:[{N:"cvUntyped",to:"ADI",diag:"8|0|XTTE0590|next-slot",C:[{N:"data",diag:"8|0|XTTE0590|next-slot",
C:[{N:"supplied",slot:"6"}]}]}]}]}]},{N:"param",line:"150",name:"Q{}imported",slot:"7",as:"1AB",C:[{N:"false",role:"select"},{N:"treat",role:"conversion",as:"AB",diag:"8|0|XTTE0590|imported",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|imported",C:[{N:"cvUntyped",to:"AB",diag:"8|0|XTTE0590|imported",C:[{N:"data",diag:"8|0|XTTE0590|imported",C:[{N:"supplied",slot:"7"}]}]}]}]}]},{N:"param",line:"151",name:"Q{}top-level",slot:"8",flags:"t",as:"1AB",C:[{N:"true",role:"select"},{N:"treat",role:"conversion",
as:"AB",diag:"8|0|XTTE0590|top-level",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|top-level",C:[{N:"cvUntyped",to:"AB",diag:"8|0|XTTE0590|top-level",C:[{N:"data",diag:"8|0|XTTE0590|top-level",C:[{N:"supplied",slot:"8"}]}]}]}]}]},{N:"param",line:"152",name:"Q{}params",slot:"9",flags:"t",as:"1FM k[AQ]",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM k[AQ]",diag:"8|0|XTTE0590|params",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|params",C:[{N:"supplied",slot:"9"}]}]}]},{N:"param",line:"153",
name:"Q{}stylesheet-stack",slot:"10",flags:"t",as:"*AU",C:[{N:"fn",role:"select",name:"base-uri",C:[{N:"dot",type:"1NE",flags:"a"}]},{N:"treat",role:"conversion",as:"AU",diag:"8|0|XTTE0590|stylesheet-stack",C:[{N:"cvUntyped",to:"AU",diag:"8|0|XTTE0590|stylesheet-stack",C:[{N:"data",diag:"8|0|XTTE0590|stylesheet-stack",C:[{N:"supplied",slot:"10"}]}]}]}]},{N:"param",line:"154",name:"Q{}stylesheet-base-uri",slot:"11",flags:"t",as:"1AU",C:[{N:"check",role:"select",card:"1",diag:"8|0|XTTE0600|stylesheet-base-uri",
C:[{N:"fn",name:"base-uri",C:[{N:"dot",type:"1NE",flags:"a"}]}]},{N:"treat",role:"conversion",as:"AU",diag:"8|0|XTTE0590|stylesheet-base-uri",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|stylesheet-base-uri",C:[{N:"cvUntyped",to:"AU",diag:"8|0|XTTE0590|stylesheet-base-uri",C:[{N:"data",diag:"8|0|XTTE0590|stylesheet-base-uri",C:[{N:"supplied",slot:"11"}]}]}]}]}]},{N:"param",line:"155",name:"Q{}parent-version",slot:"12",flags:"t",as:"?AD",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"AD",
diag:"8|0|XTTE0590|parent-version",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|parent-version",C:[{N:"cvUntyped",to:"AD",diag:"8|0|XTTE0590|parent-version",C:[{N:"data",diag:"8|0|XTTE0590|parent-version",C:[{N:"supplied",slot:"12"}]}]}]}]}]},{N:"let",line:"159","var":"Q{}version",as:"1AD",slot:"20",C:[{N:"callT",line:"160",name:"Q{}XSLT-version",bSlot:"0"},{N:"let",line:"162","var":"Q{}xpath-default-namespace",as:"?NA",slot:"21",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}xpath-default-namespace"},
{N:"let",line:"163","var":"Q{}stylesheet-properties",as:"*NA",slot:"22",C:[{N:"sequence",line:"164",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}default-mode"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}expand-text"},{N:"choose",line:"165",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}expand-text"}]},{N:"att",line:"166",name:"expand-text",C:[{N:"str",val:"no"}]}]},{N:"choose",line:"168",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}parent-version",
slot:"12"}]},{N:"vc",op:"ne",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"20"},{N:"varRef",name:"Q{}parent-version",slot:"12"}]}]},{N:"axis",line:"169",name:"attribute",nodeTest:"NA nQ{}version"}]}]},{N:"sequence",line:"175",C:[{N:"forEach",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NT"},{N:"fn",name:"boolean",C:[{N:"fn",name:"normalize-space",C:[{N:"fn",name:"string",C:[{N:"dot",type:"1NT"}]}]}]}]},{N:"ufCall",line:"187",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",
bSlot:"1",C:[{N:"str",val:"XTSE0120"},{N:"convert",line:"178",from:"AZ",to:"AS",flags:"p",diag:"3|0|XTTE0570|message",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|message",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"sequence",C:[{N:"valueOf",C:[{N:"fn",name:"name",C:[{N:"check",card:"?",diag:"0|0||fn:name",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]}]},{N:"valueOf",line:"179",C:[{N:"str",val:" cannot have non-whitespace text node children. "}]},
{N:"choose",line:"181",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"dot",type:"1NT"},{N:"axis",name:"preceding-sibling",nodeTest:"NE"}]}]},{N:"valueOf",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Found '"},{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"dot",type:"1NT"}]}]}]}]},{N:"str",val:"' just after "},{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
"var":"Q{}node",as:"1N",slot:"23",C:[{N:"check",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",card:"1",diag:"0|0||f:path",C:[{N:"first",C:[{N:"slash",simple:"1",C:[{N:"dot",type:"1NT"},{N:"axis",name:"preceding-sibling",nodeTest:"NE"}]}]}]},{N:"choose",module:"lib.xsl",line:"406",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"23"},{N:"axis",name:"attribute",
nodeTest:"NA nQ{}loc"}]}]},{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:path#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:path#1",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"string",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"slash",C:[{N:"varRef",name:"Q{}node",slot:"23"},{N:"attVal",name:"Q{}loc"}]}]}]}]}]}]},{N:"true"},{N:"convert",line:"408",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:path#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:path#1",C:[{N:"cast",flags:"a",
as:"1AZ",C:[{N:"fn",name:"name",C:[{N:"varRef",name:"Q{}node",slot:"23"}]}]}]}]}]}]}]}]},{N:"fn",line:"182",name:"exists",C:[{N:"axis",name:"following-sibling",nodeTest:"NE"}]},{N:"valueOf",line:"182",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Found '"},{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"dot",type:"1NT"}]}]}]}]},{N:"str",
val:"' just before "},{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~","var":"Q{}node",as:"1N",slot:"24",C:[{N:"check",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",card:"1",diag:"0|0||f:path",C:[{N:"first",C:[{N:"axis",name:"following-sibling",nodeTest:"NE"}]}]},
{N:"choose",module:"lib.xsl",line:"406",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"24"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}loc"}]}]},{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:path#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:path#1",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"string",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"slash",C:[{N:"varRef",name:"Q{}node",slot:"24"},{N:"attVal",name:"Q{}loc"}]}]}]}]}]}]},{N:"true"},
{N:"convert",line:"408",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:path#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:path#1",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"name",C:[{N:"varRef",name:"Q{}node",slot:"24"}]}]}]}]}]}]}]}]},{N:"true"},{N:"valueOf",line:"183",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Found '"},{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",
diag:"0|0||fn:normalize-space",C:[{N:"dot",type:"1NT"}]}]}]}]},{N:"str",val:"'"}]}]}]}]}]}]}]},{N:"str",val:""}]}]}]}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]}]},{N:"forEach",line:"190",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"fn",name:"not",C:[{N:"fn",name:"namespace-uri",C:[{N:"dot",type:"1NE"}]}]}]},{N:"ufCall",line:"191",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"2",C:[{N:"str",val:"XTSE0130"},
{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"check",card:"?",diag:"0|0||fn:concat",C:[{N:"slash",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"fn",name:"name",C:[{N:"dot",type:"1N u[NE,ND]"}]}]}]},{N:"str",val:" cannot have a no-namespace child element:"}]},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]},{N:"dot",type:"1NE"}]}]},{N:"choose",line:"194",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}global-context-item"}]}]},
{N:"ufCall",line:"195",name:"Q{MyFunctions}syntax-error",tailCall:"false",bSlot:"3",C:[{N:"str",val:"XTSE3087"},{N:"str",val:"A stylesheet module may not contain more than one xsl:global-context-item element"}]}]},{N:"let",line:"203","var":"Q{}not-discarded",as:"1AB",slot:"25",C:[{N:"choose",line:"204",C:[{N:"fn",line:"205",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}use-when"}]},{N:"callT",line:"206",name:"Q{}check-use-when",bSlot:"4"},{N:"true"},{N:"true"}]},{N:"let",line:"214",
"var":"Q{}result",as:"1FM",slot:"26",flags:"e",C:[{N:"treat",line:"220",as:"FM",diag:"3|0|XTTE0570|result",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|result",C:[{N:"iterate",C:[{N:"choose",role:"select",C:[{N:"varRef",name:"Q{}not-discarded",slot:"25"},{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"params",role:"params",line:"221",C:[{N:"param",name:"Q{}components",slot:"13",as:"*NE",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NE",diag:"8|0|XTTE0590|components",
C:[{N:"supplied",slot:"13"}]}]},{N:"param",line:"222",name:"Q{}inner-static-vars",slot:"14",as:"1FM",C:[{N:"varRef",role:"select",name:"Q{}static-vars",slot:"3"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|inner-static-vars",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|inner-static-vars",C:[{N:"supplied",slot:"14"}]}]}]},{N:"param",line:"223",name:"Q{}static-isParam",slot:"15",as:"1FM",C:[{N:"varRef",role:"select",name:"Q{}static-isParam",slot:"4"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|static-isParam",
C:[{N:"check",card:"1",diag:"8|0|XTTE0590|static-isParam",C:[{N:"supplied",slot:"15"}]}]}]},{N:"param",line:"225",name:"Q{}vars-in-import",slot:"16",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|vars-in-import",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|vars-in-import",C:[{N:"supplied",slot:"16"}]}]}]},{N:"param",line:"226",name:"Q{}isParam-in-import",slot:"17",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|isParam-in-import",
C:[{N:"check",card:"1",diag:"8|0|XTTE0590|isParam-in-import",C:[{N:"supplied",slot:"17"}]}]}]},{N:"param",line:"227",name:"Q{}var-slots",slot:"18",as:"1FM",C:[{N:"varRef",role:"select",name:"Q{}var-slots",slot:"5"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|var-slots",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|var-slots",C:[{N:"supplied",slot:"18"}]}]}]},{N:"param",line:"228",name:"Q{}next-slot",slot:"19",as:"1ADI",C:[{N:"varRef",role:"select",name:"Q{}next-slot",slot:"6"},{N:"treat",
role:"conversion",as:"ADI",diag:"8|0|XTTE0590|next-slot",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|next-slot",C:[{N:"cvUntyped",to:"ADI",diag:"8|0|XTTE0590|next-slot",C:[{N:"data",diag:"8|0|XTTE0590|next-slot",C:[{N:"supplied",slot:"19"}]}]}]}]}]}]},{N:"ifCall",role:"on-completion",line:"256",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"components"},{N:"varRef",
name:"Q{}components",slot:"13"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"static-vars"},{N:"varRef",name:"Q{}inner-static-vars",slot:"14"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"static-isParam"},{N:"varRef",name:"Q{}static-isParam",slot:"15"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"var-slots"},{N:"varRef",name:"Q{}var-slots",
slot:"18"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"next-slot"},{N:"varRef",name:"Q{}next-slot",slot:"19"}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XQDY0137"}]}]},{N:"let",role:"action",line:"263","var":"Q{}possible.component",as:"?NE",slot:"27",C:[{N:"treat",line:"264",as:"NE",diag:"3|0|XTTE0570|possible.component",C:[{N:"check",card:"?",diag:"3|0|XTTE0570|possible.component",
C:[{N:"applyT",mode:"Q{}static",bSlot:"5",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"withParam",name:"Q{}static-vars",flags:"t",as:"1FM",C:[{N:"varRef",line:"265",name:"Q{}inner-static-vars",slot:"14"}]},{N:"withParam",name:"Q{}var-slots",flags:"t",as:"1FM",C:[{N:"varRef",line:"266",name:"Q{}var-slots",slot:"18"}]},{N:"withParam",name:"Q{}next-slot",flags:"t",as:"1ADI",C:[{N:"varRef",line:"267",name:"Q{}next-slot",slot:"19"}]},{N:"withParam",name:"Q{}static-isParam",
flags:"t",as:"1FM",C:[{N:"varRef",line:"268",name:"Q{}static-isParam",slot:"15"}]},{N:"withParam",name:"Q{}xpath-default-namespace",flags:"t",as:"?NA",C:[{N:"varRef",line:"269",name:"Q{}xpath-default-namespace",slot:"21"}]},{N:"withParam",name:"Q{}XSLT-version",flags:"t",as:"1AD",C:[{N:"varRef",line:"270",name:"Q{}version",slot:"20"}]},{N:"withParam",name:"Q{}stylesheet-properties",flags:"t",as:"*NA",C:[{N:"varRef",line:"271",name:"Q{}stylesheet-properties",slot:"22"}]},{N:"withParam",name:"Q{}has-uniform-static-context",
flags:"t",as:"1AB",C:[{N:"ufCall",line:"272",name:"Q{MyFunctions}has-uniform-static-context",tailCall:"false",bSlot:"6",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]}]}]}]}]},{N:"let",line:"277","var":"Q{}isStaticVariable",as:"1AB",slot:"28",C:[{N:"ufCall",name:"Q{MyFunctions}boolean-string",tailCall:"false",bSlot:"7",C:[{N:"slash",simple:"1",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}possible.component",slot:"27"},{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}variable"}]}]},
{N:"axis",name:"attribute",nodeTest:"NA nQ{}static"}]},{N:"false"}]},{N:"let",line:"278","var":"Q{}isStaticParam",as:"1AB",slot:"29",C:[{N:"ufCall",name:"Q{MyFunctions}boolean-string",tailCall:"false",bSlot:"8",C:[{N:"slash",simple:"1",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}possible.component",slot:"27"},{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}static"}]},{N:"false"}]},{N:"choose",
line:"280",C:[{N:"or",line:"279",op:"or",C:[{N:"varRef",name:"Q{}isStaticParam",slot:"29"},{N:"varRef",name:"Q{}isStaticVariable",slot:"28"}]},{N:"let",line:"287","var":"Q{}name",as:"?AQ",slot:"30",C:[{N:"choose",C:[{N:"fn",name:"contains",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:contains",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:contains",C:[{N:"attVal",name:"Q{}name"}]}]},{N:"str",val:":"}]},{N:"fn",name:"resolve-QName",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:resolve-QName",
C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:resolve-QName",C:[{N:"attVal",name:"Q{}name"}]}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"true"},{N:"fn",name:"QName",C:[{N:"str",val:""},{N:"check",card:"1",diag:"0|1||fn:QName",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|1||fn:QName",C:[{N:"cvUntyped",to:"AS",diag:"0|1||fn:QName",C:[{N:"attVal",name:"Q{}name"}]}]}]}]}]},{N:"let",line:"288","var":"Q{}value",slot:"31",C:[{N:"forEach",line:"291",C:[{N:"varRef",name:"Q{}possible.component",
slot:"27"},{N:"let",line:"292","var":"Q{}isRequired",slot:"32",C:[{N:"ufCall",name:"Q{MyFunctions}boolean-string",tailCall:"false",bSlot:"9",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}required"},{N:"false"}]},{N:"let",line:"293","var":"Q{}isSupplied",as:"1AB",slot:"33",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}contains",type:"1AB",C:[{N:"varRef",name:"Q{}params",slot:"9"},{N:"check",card:"1",diag:"0|1||map:contains",C:[{N:"varRef",name:"Q{}name",slot:"30"}]}]},{N:"choose",
line:"296",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]},{N:"choose",line:"311",C:[{N:"fn",line:"298",name:"exists",C:[{N:"sequence",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"filter",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NT"},{N:"fn",name:"boolean",C:[{N:"fn",name:"normalize-space",C:[{N:"fn",name:"string",C:[{N:"dot",type:"1NT"}]}]}]}]}]}]},{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"10",C:[{N:"choose",C:[{N:"fn",name:"exists",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}select"}]},{N:"str",val:"XTSE0620"},{N:"true"},{N:"str",val:"XTSE0010"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Static "},{N:"fn",name:"local-name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:" "}]},{N:"attVal",name:"Q{}name"}]},{N:"str",val:" must not have a sequence constructor"}]},{N:"dot",type:"1NE"}]}]},{N:"and",line:"313",op:"and",C:[{N:"varRef",name:"Q{}isRequired",slot:"32"},
{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}select"}]}]},{N:"ufCall",line:"316",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"11",C:[{N:"str",val:"XTSE0010"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Required static "},{N:"fn",name:"local-name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:" "}]},{N:"attVal",name:"Q{}name"}]},{N:"str",val:" must not have a default value"}]},{N:"dot",type:"1NE"}]},
{N:"and",line:"318",op:"and",C:[{N:"varRef",name:"Q{}isStaticVariable",slot:"28"},{N:"gc",op:"!=",card:"N:1",comp:"CCC",C:[{N:"forEach",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}visibility"},{N:"fn",name:"normalize-space",C:[{N:"fn",name:"string",C:[{N:"dot",type:"1NA nQ{}visibility"}]}]}]},{N:"str",val:"private"}]}]},{N:"ufCall",line:"322",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"12",C:[{N:"str",val:"XTSE0020"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",
C:[{N:"fn",name:"concat",C:[{N:"str",val:"Static "},{N:"fn",name:"local-name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:" "}]},{N:"attVal",name:"Q{}name"}]},{N:"str",val:" must have private visibility"}]},{N:"dot",type:"1NE"}]},{N:"and",line:"325",op:"and",C:[{N:"and",op:"and",C:[{N:"and",op:"and",C:[{N:"and",op:"and",C:[{N:"varRef",name:"Q{}isStaticParam",slot:"29"},{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}select"}]}]},{N:"fn",name:"not",C:[{N:"varRef",name:"Q{}isSupplied",
slot:"33"}]}]},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}as"}]}]},{N:"fn",name:"not",C:[{N:"fn",name:"matches",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:matches",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:matches",C:[{N:"attVal",name:"Q{}as"}]}]},{N:"str",val:"(\\*|\\?)\\s*?"},{N:"str",val:""}]}]}]},{N:"ufCall",line:"329",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"13",C:[{N:"str",val:"XTDE0700"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",
C:[{N:"str",val:"No value for implicitly mandatory static parameter "},{N:"attVal",name:"Q{}name"}]},{N:"str",val:" has been supplied"}]},{N:"dot",type:"1NE"}]},{N:"and",line:"331",op:"and",C:[{N:"varRef",name:"Q{}isStaticParam",slot:"29"},{N:"varRef",name:"Q{}isSupplied",slot:"33"}]},{N:"let",line:"332","var":"Q{}supplied",slot:"34",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}params",slot:"9"},{N:"check",card:"1",diag:"0|1||map:get",C:[{N:"varRef",
name:"Q{}name",slot:"30"}]}]},{N:"choose",line:"334",C:[{N:"and",line:"335",op:"and",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}as"}]},{N:"instance",of:"1AZ",C:[{N:"varRef",name:"Q{}supplied",slot:"34"}]}]},{N:"let",line:"337","var":"Q{}targetType",slot:"35",C:[{N:"lookup",C:[{N:"treat",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"xpath.xsl",line:"1533",as:"FM",diag:"5|0|XTTE0780|f:parse-sequence-type#3",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}parse-sequence-type",type:"1F",C:[{N:"check",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",module:"static.xsl",line:"337",card:"1",diag:"0|0||f:parse-sequence-type",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:parse-sequence-type",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:parse-sequence-type",
C:[{N:"attVal",name:"Q{}as"}]}]}]},{N:"dot",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",module:"static.xsl",line:"337",type:"1NE"},{N:"str",val:""}]}]},{N:"str",val:"p"}]},{N:"let",line:"338","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1AS",slot:"36",flags:"l",C:[{N:"check",card:"1",diag:"0|1||f:cast",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|1||f:cast",C:[{N:"cvUntyped",to:"AS",
diag:"0|1||f:cast",C:[{N:"data",diag:"0|1||f:cast",C:[{N:"varRef",name:"Q{}targetType",slot:"35"}]}]}]}]},{N:"forEach",C:[{N:"varRef",name:"Q{}supplied",slot:"34"},{N:"ufCall",name:"Q{MyFunctions}cast",tailCall:"false",bSlot:"14",C:[{N:"atomSing",diag:"0|0||f:cast",C:[{N:"dot"}]},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"36"}]}]}]}]},{N:"fn",line:"340",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}as"}]},{N:"let",line:"342","var":"Q{}targetType",slot:"37",
C:[{N:"lookup",C:[{N:"treat",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",module:"xpath.xsl",line:"1533",as:"FM",diag:"5|0|XTTE0780|f:parse-sequence-type#3",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}parse-sequence-type",type:"1F",C:[{N:"check",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"static.xsl",line:"342",card:"1",diag:"0|0||f:parse-sequence-type",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:parse-sequence-type",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:parse-sequence-type",C:[{N:"attVal",name:"Q{}as"}]}]}]},{N:"dot",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",module:"static.xsl",line:"342",type:"1NE"},{N:"str",val:""}]}]},{N:"str",val:"p"}]},{N:"let",line:"344",
"var":"Q{http://saxon.sf.net/generated-variable}v1",as:"1AS",slot:"38",flags:"l",C:[{N:"check",card:"1",diag:"0|1||f:isInstance",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|1||f:isInstance",C:[{N:"cvUntyped",to:"AS",diag:"0|1||f:isInstance",C:[{N:"data",diag:"0|1||f:isInstance",C:[{N:"varRef",name:"Q{}targetType",slot:"37"}]}]}]}]},{N:"choose",line:"343",C:[{N:"every",line:"344","var":"Q{}item",slot:"39",C:[{N:"varRef",name:"Q{}supplied",slot:"34"},{N:"ufCall",name:"Q{MyFunctions}isInstance",
tailCall:"false",bSlot:"15",C:[{N:"varRef",name:"Q{}item",slot:"39"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v1",slot:"38"}]}]},{N:"varRef",line:"345",name:"Q{}supplied",slot:"34"},{N:"true"},{N:"ufCall",line:"350",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"16",C:[{N:"str",val:"XTDE0050"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Supplied value of static parameter "},{N:"attVal",name:"Q{}name"}]},{N:"str",val:" does not match the required type"}]},
{N:"dot",type:"1NE"}]}]}]}]},{N:"true"},{N:"varRef",line:"355",name:"Q{}supplied",slot:"34"}]}]},{N:"and",line:"360",op:"and",C:[{N:"and",op:"and",C:[{N:"varRef",name:"Q{}isStaticParam",slot:"29"},{N:"varRef",name:"Q{}isRequired",slot:"32"}]},{N:"fn",name:"not",C:[{N:"varRef",name:"Q{}isSupplied",slot:"33"}]}]},{N:"ufCall",line:"363",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"17",C:[{N:"str",val:"XTDE0050"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"No value for required static parameter "},
{N:"attVal",name:"Q{}name"}]},{N:"str",val:" has been supplied"}]},{N:"dot",type:"1NE"}]},{N:"fn",line:"365",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}select"}]},{N:"let",line:"369","var":"Q{}xpath",as:"1AS",slot:"40",flags:"e",C:[{N:"choose",line:"370",C:[{N:"fn",line:"371",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}as"}]},{N:"let",line:"372","var":"Q{}type",slot:"41",C:[{N:"treat",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"xpath.xsl",line:"1533",as:"FM",diag:"5|0|XTTE0780|f:parse-sequence-type#3",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}parse-sequence-type",type:"1F",C:[{N:"check",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",module:"static.xsl",line:"372",card:"1",diag:"0|0||f:parse-sequence-type",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:parse-sequence-type",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:parse-sequence-type",
C:[{N:"attVal",name:"Q{}as"}]}]}]},{N:"dot",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",module:"static.xsl",line:"372",type:"1NE"},{N:"str",val:""}]}]},{N:"choose",line:"373",C:[{N:"and",line:"375",op:"and",C:[{N:"fn",name:"starts-with",C:[{N:"check",card:"?",diag:"0|0||fn:starts-with",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",
C:[{N:"data",diag:"0|0||fn:starts-with",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"41"},{N:"str",val:"p"}]}]}]}]}]},{N:"str",val:"A"}]},{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|0||=",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"41"},{N:"str",val:"o"}]}]},{N:"str",val:"1"}]}]},{N:"convert",line:"375",from:"AZ",to:"AS",flags:"p",diag:"3|0|XTTE0570|xpath",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|xpath",C:[{N:"cast",
flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"string",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"attVal",name:"Q{}as"}]}]},{N:"str",val:"("},{N:"fn",name:"string",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"attVal",name:"Q{}select"}]}]},{N:"str",val:")"}]}]}]}]},{N:"and",line:"377",op:"and",C:[{N:"fn",name:"starts-with",C:[{N:"check",card:"?",diag:"0|0||fn:starts-with",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",
C:[{N:"data",diag:"0|0||fn:starts-with",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"41"},{N:"str",val:"p"}]}]}]}]}]},{N:"str",val:"A"}]},{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|0||=",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"41"},{N:"str",val:"o"}]}]},{N:"str",val:"?"}]}]},{N:"convert",line:"377",from:"AZ",to:"AS",flags:"p",diag:"3|0|XTTE0570|xpath",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|xpath",C:[{N:"cast",
flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"str",val:"("},{N:"fn",name:"string",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"attVal",name:"Q{}select"}]}]},{N:"str",val:") cast as "},{N:"fn",name:"string",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"attVal",name:"Q{}as"}]}]}]}]}]}]},{N:"fn",line:"378",name:"starts-with",C:[{N:"check",card:"?",diag:"0|0||fn:starts-with",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",C:[{N:"data",
diag:"0|0||fn:starts-with",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"41"},{N:"str",val:"p"}]}]}]}]}]},{N:"str",val:"A"}]},{N:"convert",line:"378",from:"AZ",to:"AS",flags:"p",diag:"3|0|XTTE0570|xpath",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|xpath",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"str",val:"("},{N:"fn",name:"string",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"attVal",name:"Q{}select"}]}]},{N:"str",val:") ! "},{N:"ufCall",name:"Q{MyTypes}displayType",tailCall:"false",
bSlot:"18",C:[{N:"ifCall",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"type.xsl",line:"320",name:"Q{http://www.w3.org/2005/xpath-functions/map}remove",type:"1FM",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}put",type:"1FM",C:[{N:"varRef",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"static.xsl",line:"378",name:"Q{}type",slot:"41"},{N:"str",val:"o"},{N:"str",val:"1"}]},{N:"str",val:"code"}]}]},{N:"str",val:"(.)"}]}]}]}]},{N:"true"},{N:"convert",line:"379",from:"AZ",to:"AS",flags:"p",diag:"3|0|XTTE0570|xpath",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|xpath",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"str",val:"("},{N:"fn",name:"string",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"attVal",name:"Q{}select"}]}]},{N:"str",val:") treat as "},{N:"fn",name:"string",
C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"attVal",name:"Q{}as"}]}]}]}]}]}]}]}]},{N:"true"},{N:"convert",line:"382",from:"AZ",to:"AS",flags:"p",diag:"3|0|XTTE0570|xpath",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|xpath",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"string",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"attVal",name:"Q{}select"}]}]}]}]}]}]},{N:"let",line:"385","var":"Q{}nsContext",as:"1NE c~untyped",slot:"42",flags:"e",C:[{N:"let",line:"386","var":"Q{}dot",as:"1",slot:"43",C:[{N:"dot",
type:"1NE"},{N:"compElem",line:"387",C:[{N:"str",role:"name",val:"dummy"},{N:"fn",role:"namespace",name:"string",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"varRef",name:"Q{}xpath-default-namespace",slot:"21"}]}]}]},{N:"forEach",role:"content",line:"388",C:[{N:"filter",flags:"b",C:[{N:"fn",name:"in-scope-prefixes",C:[{N:"dot",type:"1NE"}]},{N:"fn",name:"boolean",C:[{N:"dot",type:"1AS"}]}]},{N:"compAtt",line:"390",flags:"l",C:[{N:"fn",role:"name",name:"concat",C:[{N:"dot",type:"1AS"},{N:"str",
val:":d"}]},{N:"fn",role:"namespace",name:"string",C:[{N:"convert",from:"AU",to:"AS",C:[{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"dot",type:"1AS"},{N:"varRef",name:"Q{}dot",slot:"43"}]}]}]},{N:"str",role:"select",val:""}]}]}]}]},{N:"try",line:"398",flags:"r",C:[{N:"evaluate",dxns:"",C:[{N:"varRef",role:"xpath",name:"Q{}xpath",slot:"40"},{N:"empty",role:"cxt"},{N:"fn",role:"baseUri",name:"string",C:[{N:"convert",from:"AU",to:"AS",C:[{N:"fn",name:"base-uri",C:[{N:"dot",type:"1NE"}]}]}]},{N:"varRef",
role:"nsCxt",name:"Q{}nsContext",slot:"42"},{N:"str",role:"sa",val:"no"},{N:"ifCall",role:"options",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"map",size:"1",C:[{N:"str",val:"allow-xslt-functions"},{N:"true"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"var-slots"},{N:"varRef",name:"Q{}var-slots",slot:"18"}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},
{N:"str",val:"XQDY0137"}]}]},{N:"varRef",role:"wp",name:"Q{}inner-static-vars",slot:"14"}]},{N:"catch",errors:"Q{http://www.w3.org/2005/xqt-errors}XPDY0050",C:[{N:"fn",line:"400",name:"error",C:[{N:"qName",pre:"",uri:"http://www.w3.org/2005/xqt-errors",loc:"XTDE0050X"},{N:"check",card:"1",diag:"0|1||fn:error",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|1||fn:error",C:[{N:"cvUntyped",to:"AS",diag:"0|1||fn:error",C:[{N:"data",diag:"0|1||fn:error",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",
type:"*",C:[{N:"str",val:"description"}]}]}]}]}]}]}]},{N:"catch",errors:"Q{http://www.w3.org/2005/xqt-errors}XTDE3160",C:[{N:"ufCall",line:"405",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"19",C:[{N:"str",val:"XTDE3160"},{N:"fn",line:"404",name:"replace",C:[{N:"check",card:"?",diag:"0|0||fn:replace",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:replace",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:replace",C:[{N:"data",diag:"0|0||fn:replace",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",
type:"*",C:[{N:"str",val:"description"}]}]}]}]}]},{N:"str",val:"Static error in XPath expression supplied to xsl:evaluate:"},{N:"str",val:"Error in static expression:"},{N:"str",val:""}]},{N:"dot",type:"1NE"}]}]}]}]}]},{N:"fn",line:"416",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}as"}]},{N:"empty"},{N:"true"},{N:"str",val:""}]}]}]}]},{N:"let",line:"426","var":"Q{}m",as:"1FM",slot:"44",C:[{N:"choose",C:[{N:"varRef",name:"Q{}imported",slot:"7"},{N:"varRef",name:"Q{}vars-in-import",
slot:"16"},{N:"true"},{N:"varRef",name:"Q{}inner-static-vars",slot:"14"}]},{N:"sequence",line:"427",C:[{N:"choose",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}contains",type:"1AB",C:[{N:"varRef",name:"Q{}m",slot:"44"},{N:"check",card:"1",diag:"0|1||map:contains",C:[{N:"varRef",name:"Q{}name",slot:"30"}]}]},{N:"choose",line:"428",C:[{N:"and",line:"429",op:"and",C:[{N:"instance",of:"1F",C:[{N:"varRef",name:"Q{}value",slot:"31"}]},{N:"and",op:"and",C:[{N:"fn",name:"not",C:[{N:"instance",
of:"1FA",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]},{N:"fn",name:"not",C:[{N:"instance",of:"1FM",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]}]}]},{N:"message",line:"430",C:[{N:"valueOf",role:"select",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Warning: unable to check consistency of multiply-defined variable "},{N:"fn",name:"string",C:[{N:"convert",from:"AQ",to:"AS",C:[{N:"varRef",name:"Q{}name",slot:"30"}]}]},{N:"str",val:" with function(*) type\n "}]}]},{N:"str",
role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]},{N:"fn",line:"433",name:"not",C:[{N:"fn",name:"deep-equal",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}m",slot:"44"},{N:"check",card:"1",diag:"0|1||map:get",C:[{N:"varRef",name:"Q{}name",slot:"30"}]}]},{N:"varRef",name:"Q{}value",slot:"31"},{N:"str",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"map",size:"0"}]}]},
{N:"ufCall",line:"436",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"20",C:[{N:"str",val:"XTSE3450"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Conflicting values for static variable "},{N:"varRef",name:"Q{}name",slot:"30"}]},{N:"str",val:"\n"}]},{N:"check",line:"437",card:"?",diag:"0|1||fn:concat",C:[{N:"ufCall",name:"Q{MyFunctions}serialize",tailCall:"false",bSlot:"21",
C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]}]},{N:"str",val:"\nand:\n"}]},{N:"check",line:"439",card:"?",diag:"0|1||fn:concat",C:[{N:"ufCall",name:"Q{MyFunctions}serialize",tailCall:"false",bSlot:"22",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}m",slot:"44"},{N:"check",card:"1",diag:"0|1||map:get",C:[{N:"varRef",name:"Q{}name",slot:"30"}]}]}]}]}]},{N:"str",val:"*#xA;"}]},{N:"check",line:"439",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"varRef",
name:"Q{}possible.component",slot:"27"}]}]}]}]},{N:"choose",line:"448",C:[{N:"let","var":"Q{}m",slot:"45",C:[{N:"choose",C:[{N:"varRef",name:"Q{}imported",slot:"7"},{N:"varRef",name:"Q{}isParam-in-import",slot:"17"},{N:"true"},{N:"varRef",name:"Q{}static-isParam",slot:"15"}]},{N:"and",op:"and",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}contains",type:"1AB",C:[{N:"varRef",name:"Q{}m",slot:"45"},{N:"check",card:"1",diag:"0|1||map:contains",C:[{N:"varRef",name:"Q{}name",slot:"30"}]}]},
{N:"or",op:"or",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]},{N:"fn",name:"not",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}m",slot:"45"},{N:"check",card:"1",diag:"20|0||key value supplied when calling a map as a function",C:[{N:"varRef",name:"Q{}name",slot:"30"}]}]}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",
name:"Q{}m",slot:"45"},{N:"check",card:"1",diag:"20|0||key value supplied when calling a map as a function",C:[{N:"varRef",name:"Q{}name",slot:"30"}]}]}]}]}]},{N:"ufCall",line:"451",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"23",C:[{N:"str",val:"XTSE3450"},{N:"fn",name:"concat",C:[{N:"str",val:"Conflicting declarations for static param/variable "},{N:"varRef",name:"Q{}name",slot:"30"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"varRef",name:"Q{}possible.component",
slot:"27"}]}]}]},{N:"let",line:"462","var":"Q{}this-slot",as:"1A",slot:"46",C:[{N:"arith",op:"+",calc:"i+i",C:[{N:"varRef",name:"Q{}next-slot",slot:"19"},{N:"choose",C:[{N:"instance",of:"1F",C:[{N:"varRef",name:"Q{}value",slot:"31"}]},{N:"fn",name:"function-arity",C:[{N:"treat",as:"F",diag:"0|0||fn:function-arity",C:[{N:"check",card:"1",diag:"0|0||fn:function-arity",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]}]},{N:"true"},{N:"int",val:"0"}]}]},{N:"let",line:"466","var":"Q{}grounded-value",as:"1AB",
slot:"47",C:[{N:"or",op:"or",C:[{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}value",slot:"31"}]},{N:"instance",of:"1A",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]},{N:"nextIteration",line:"565",C:[{N:"withParam",name:"Q{}inner-static-vars",as:"1FM",slot:"14",C:[{N:"ifCall",line:"567",name:"Q{http://www.w3.org/2005/xpath-functions/map}put",type:"1FM",C:[{N:"varRef",name:"Q{}inner-static-vars",slot:"14"},{N:"check",card:"1",diag:"0|1||map:put",C:[{N:"varRef",name:"Q{}name",slot:"30"}]},{N:"varRef",
name:"Q{}value",slot:"31"}]}]},{N:"withParam",name:"Q{}static-isParam",as:"1FM",slot:"15",C:[{N:"ifCall",line:"568",name:"Q{http://www.w3.org/2005/xpath-functions/map}put",type:"1FM",C:[{N:"varRef",name:"Q{}static-isParam",slot:"15"},{N:"check",card:"1",diag:"0|1||map:put",C:[{N:"varRef",name:"Q{}name",slot:"30"}]},{N:"varRef",name:"Q{}isStaticParam",slot:"29"}]}]},{N:"withParam",name:"Q{}vars-in-import",as:"1FM",slot:"16",C:[{N:"choose",line:"574",C:[{N:"varRef",name:"Q{}imported",slot:"7"},{N:"ifCall",
name:"Q{http://www.w3.org/2005/xpath-functions/map}put",type:"1FM",C:[{N:"varRef",name:"Q{}vars-in-import",slot:"16"},{N:"check",card:"1",diag:"0|1||map:put",C:[{N:"varRef",name:"Q{}name",slot:"30"}]},{N:"varRef",name:"Q{}value",slot:"31"}]},{N:"true"},{N:"varRef",name:"Q{}vars-in-import",slot:"16"}]}]},{N:"withParam",name:"Q{}isParam-in-import",as:"1FM",slot:"17",C:[{N:"choose",line:"580",C:[{N:"varRef",name:"Q{}imported",slot:"7"},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}put",
type:"1FM",C:[{N:"varRef",name:"Q{}isParam-in-import",slot:"17"},{N:"check",card:"1",diag:"0|1||map:put",C:[{N:"varRef",name:"Q{}name",slot:"30"}]},{N:"varRef",name:"Q{}value",slot:"31"}]},{N:"true"},{N:"varRef",name:"Q{}isParam-in-import",slot:"17"}]}]},{N:"withParam",name:"Q{}components",as:"*NE",slot:"13",C:[{N:"sequence",line:"587",C:[{N:"varRef",name:"Q{}components",slot:"13"},{N:"choose",C:[{N:"varRef",name:"Q{}grounded-value",slot:"47"},{N:"choose",line:"469",C:[{N:"varRef",name:"Q{}grounded-value",
slot:"47"},{N:"let",line:"540","var":"Q{http://saxon.sf.net/generated-variable}v21",as:"1AB",slot:"48",flags:"l",C:[{N:"instance",of:"1AZ",C:[{N:"varRef",name:"Q{}value",slot:"31"}]},{N:"let",line:"537","var":"Q{http://saxon.sf.net/generated-variable}v20",as:"1AB",slot:"49",flags:"l",C:[{N:"instance",of:"1AN",C:[{N:"varRef",name:"Q{}value",slot:"31"}]},{N:"let",line:"534","var":"Q{http://saxon.sf.net/generated-variable}v19",as:"1AB",slot:"50",flags:"l",C:[{N:"instance",of:"1AQ",C:[{N:"varRef",name:"Q{}value",
slot:"31"}]},{N:"let",line:"531","var":"Q{http://saxon.sf.net/generated-variable}v18",as:"1AB",slot:"51",flags:"l",C:[{N:"instance",of:"1AX",C:[{N:"varRef",name:"Q{}value",slot:"31"}]},{N:"let",line:"528","var":"Q{http://saxon.sf.net/generated-variable}v17",as:"1AB",slot:"52",flags:"l",C:[{N:"instance",of:"1A2",C:[{N:"varRef",name:"Q{}value",slot:"31"}]},{N:"let",line:"525","var":"Q{http://saxon.sf.net/generated-variable}v16",as:"1AB",slot:"53",flags:"l",C:[{N:"instance",of:"1AK",C:[{N:"varRef",name:"Q{}value",
slot:"31"}]},{N:"let",line:"522","var":"Q{http://saxon.sf.net/generated-variable}v15",as:"1AB",slot:"54",flags:"l",C:[{N:"instance",of:"1AI",C:[{N:"varRef",name:"Q{}value",slot:"31"}]},{N:"let",line:"519","var":"Q{http://saxon.sf.net/generated-variable}v14",as:"1AB",slot:"55",flags:"l",C:[{N:"instance",of:"1AJ",C:[{N:"varRef",name:"Q{}value",slot:"31"}]},{N:"let",line:"516","var":"Q{http://saxon.sf.net/generated-variable}v13",as:"1AB",slot:"56",flags:"l",C:[{N:"instance",of:"1AG",C:[{N:"varRef",name:"Q{}value",
slot:"31"}]},{N:"let",line:"513","var":"Q{http://saxon.sf.net/generated-variable}v12",as:"1AB",slot:"57",flags:"l",C:[{N:"instance",of:"1AH",C:[{N:"varRef",name:"Q{}value",slot:"31"}]},{N:"let",line:"510","var":"Q{http://saxon.sf.net/generated-variable}v11",as:"1AB",slot:"58",flags:"l",C:[{N:"instance",of:"1AT",C:[{N:"varRef",name:"Q{}value",slot:"31"}]},{N:"let",line:"507","var":"Q{http://saxon.sf.net/generated-variable}v10",as:"1AB",slot:"59",flags:"l",C:[{N:"instance",of:"1ARD",C:[{N:"varRef",
name:"Q{}value",slot:"31"}]},{N:"let",line:"504","var":"Q{http://saxon.sf.net/generated-variable}v9",as:"1AB",slot:"60",flags:"l",C:[{N:"instance",of:"1ARY",C:[{N:"varRef",name:"Q{}value",slot:"31"}]},{N:"let",line:"501","var":"Q{http://saxon.sf.net/generated-variable}v8",as:"1AB",slot:"61",flags:"l",C:[{N:"instance",of:"1AA",C:[{N:"varRef",name:"Q{}value",slot:"31"}]},{N:"let",line:"498","var":"Q{http://saxon.sf.net/generated-variable}v7",as:"1AB",slot:"62",flags:"l",C:[{N:"instance",of:"1AMP",C:[{N:"varRef",
name:"Q{}value",slot:"31"}]},{N:"let",line:"495","var":"Q{http://saxon.sf.net/generated-variable}v6",as:"1AB",slot:"63",flags:"l",C:[{N:"instance",of:"1AM",C:[{N:"varRef",name:"Q{}value",slot:"31"}]},{N:"let",line:"492","var":"Q{http://saxon.sf.net/generated-variable}v5",as:"1AB",slot:"64",flags:"l",C:[{N:"or",op:"or",C:[{N:"instance",of:"1AS",C:[{N:"varRef",name:"Q{}value",slot:"31"}]},{N:"instance",of:"1AU",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]},{N:"let",line:"488","var":"Q{http://saxon.sf.net/generated-variable}v4",
as:"1AB",slot:"65",flags:"l",C:[{N:"or",op:"or",C:[{N:"or",op:"or",C:[{N:"instance",of:"1AD",C:[{N:"varRef",name:"Q{}value",slot:"31"}]},{N:"instance",of:"1AO",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]},{N:"instance",of:"1AF",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]},{N:"let",line:"477","var":"Q{http://saxon.sf.net/generated-variable}v3",as:"1AB",slot:"66",flags:"l",C:[{N:"instance",of:"1AB",C:[{N:"varRef",name:"Q{}value",slot:"31"}]},{N:"let",line:"474","var":"Q{http://saxon.sf.net/generated-variable}v2",
as:"1AB",slot:"67",flags:"l",C:[{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}value",slot:"31"}]},{N:"check",line:"470",card:"?",diag:"3|0|XTTE0570|variable.component",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}possible.component",slot:"27"},{N:"copy",line:"471",flags:"cin",sit:"1",C:[{N:"sequence",role:"content",line:"472",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"choose",line:"474",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v2",slot:"67"},{N:"att",line:"475",name:"select",
flags:"l",C:[{N:"str",val:"()"}]},{N:"varRef",line:"477",name:"Q{http://saxon.sf.net/generated-variable}v3",slot:"66"},{N:"att",line:"484",name:"select",flags:"l",C:[{N:"choose",C:[{N:"varRef",name:"Q{}value",slot:"31"},{N:"str",val:"true()"},{N:"true"},{N:"str",val:"false()"}]}]},{N:"varRef",line:"488",name:"Q{http://saxon.sf.net/generated-variable}v4",slot:"65"},{N:"att",line:"489",name:"select",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",
C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]}]},{N:"str",val:" "}]}]},{N:"varRef",line:"492",name:"Q{http://saxon.sf.net/generated-variable}v5",slot:"64"},{N:"att",line:"493",name:"select",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"str",val:"'"},{N:"fn",name:"replace",C:[{N:"check",card:"?",diag:"0|0||fn:replace",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:replace",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:replace",C:[{N:"data",
diag:"0|0||fn:replace",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]}]}]},{N:"str",val:"'"},{N:"str",val:"''"},{N:"str",val:""}]},{N:"str",val:"'"}]}]}]}]},{N:"varRef",line:"495",name:"Q{http://saxon.sf.net/generated-variable}v6",slot:"63"},{N:"att",line:"496",name:"select",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"str",val:"'"},{N:"fn",name:"string",C:[{N:"check",card:"?",diag:"0|0||fn:string",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]},
{N:"str",val:"' cast as "},{N:"ufCall",name:"Q{MyFunctions}xseq",tailCall:"false",bSlot:"24",C:[{N:"str",val:"dateTime"}]}]}]}]}]},{N:"varRef",line:"498",name:"Q{http://saxon.sf.net/generated-variable}v7",slot:"62"},{N:"att",line:"499",name:"select",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"str",val:"'"},{N:"fn",name:"string",C:[{N:"check",card:"?",diag:"0|0||fn:string",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]},{N:"str",val:"' cast as "},
{N:"ufCall",name:"Q{MyFunctions}xseq",tailCall:"false",bSlot:"25",C:[{N:"str",val:"dateTimeStamp"}]}]}]}]}]},{N:"varRef",line:"501",name:"Q{http://saxon.sf.net/generated-variable}v8",slot:"61"},{N:"att",line:"502",name:"select",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"str",val:"'"},{N:"fn",name:"string",C:[{N:"check",card:"?",diag:"0|0||fn:string",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]},{N:"str",val:"' cast as "},{N:"ufCall",
name:"Q{MyFunctions}xseq",tailCall:"false",bSlot:"26",C:[{N:"str",val:"date"}]}]}]}]}]},{N:"varRef",line:"504",name:"Q{http://saxon.sf.net/generated-variable}v9",slot:"60"},{N:"att",line:"505",name:"select",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"str",val:"'"},{N:"fn",name:"string",C:[{N:"check",card:"?",diag:"0|0||fn:string",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]},{N:"str",val:"' cast as "},{N:"ufCall",name:"Q{MyFunctions}xseq",
tailCall:"false",bSlot:"27",C:[{N:"str",val:"yearMonthDuration"}]}]}]}]}]},{N:"varRef",line:"507",name:"Q{http://saxon.sf.net/generated-variable}v10",slot:"59"},{N:"att",line:"508",name:"select",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"str",val:"'"},{N:"fn",name:"string",C:[{N:"check",card:"?",diag:"0|0||fn:string",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]},{N:"str",val:"' cast as "},{N:"ufCall",name:"Q{MyFunctions}xseq",tailCall:"false",
bSlot:"28",C:[{N:"str",val:"dayTimeDuration"}]}]}]}]}]},{N:"varRef",line:"510",name:"Q{http://saxon.sf.net/generated-variable}v11",slot:"58"},{N:"att",line:"511",name:"select",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"str",val:"'"},{N:"fn",name:"string",C:[{N:"check",card:"?",diag:"0|0||fn:string",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]},{N:"str",val:"' cast as "},{N:"ufCall",name:"Q{MyFunctions}xseq",tailCall:"false",bSlot:"29",
C:[{N:"str",val:"time"}]}]}]}]}]},{N:"varRef",line:"513",name:"Q{http://saxon.sf.net/generated-variable}v12",slot:"57"},{N:"att",line:"514",name:"select",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"str",val:"'"},{N:"fn",name:"string",C:[{N:"check",card:"?",diag:"0|0||fn:string",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]},{N:"str",val:"' cast as "},{N:"ufCall",name:"Q{MyFunctions}xseq",tailCall:"false",bSlot:"30",C:[{N:"str",val:"gYearMonth"}]}]}]}]}]},
{N:"varRef",line:"516",name:"Q{http://saxon.sf.net/generated-variable}v13",slot:"56"},{N:"att",line:"517",name:"select",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"str",val:"'"},{N:"fn",name:"string",C:[{N:"check",card:"?",diag:"0|0||fn:string",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]},{N:"str",val:"' cast as "},{N:"ufCall",name:"Q{MyFunctions}xseq",tailCall:"false",bSlot:"31",C:[{N:"str",val:"gYear"}]}]}]}]}]},{N:"varRef",line:"519",
name:"Q{http://saxon.sf.net/generated-variable}v14",slot:"55"},{N:"att",line:"520",name:"select",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"str",val:"'"},{N:"fn",name:"string",C:[{N:"check",card:"?",diag:"0|0||fn:string",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]},{N:"str",val:"' cast as "},{N:"ufCall",name:"Q{MyFunctions}xseq",tailCall:"false",bSlot:"32",C:[{N:"str",val:"gMonthDay"}]}]}]}]}]},{N:"varRef",line:"522",name:"Q{http://saxon.sf.net/generated-variable}v15",
slot:"54"},{N:"att",line:"523",name:"select",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"str",val:"'"},{N:"fn",name:"string",C:[{N:"check",card:"?",diag:"0|0||fn:string",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]},{N:"str",val:"' cast as "},{N:"ufCall",name:"Q{MyFunctions}xseq",tailCall:"false",bSlot:"33",C:[{N:"str",val:"gMonth"}]}]}]}]}]},{N:"varRef",line:"525",name:"Q{http://saxon.sf.net/generated-variable}v16",slot:"53"},{N:"att",
line:"526",name:"select",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"str",val:"'"},{N:"fn",name:"string",C:[{N:"check",card:"?",diag:"0|0||fn:string",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]},{N:"str",val:"' cast as "},{N:"ufCall",name:"Q{MyFunctions}xseq",tailCall:"false",bSlot:"34",C:[{N:"str",val:"gDay"}]}]}]}]}]},{N:"varRef",line:"528",name:"Q{http://saxon.sf.net/generated-variable}v17",slot:"52"},{N:"att",line:"529",name:"select",
flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"str",val:"'"},{N:"fn",name:"string",C:[{N:"check",card:"?",diag:"0|0||fn:string",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]},{N:"str",val:"' cast as "},{N:"ufCall",name:"Q{MyFunctions}xseq",tailCall:"false",bSlot:"35",C:[{N:"str",val:"base64Binary"}]}]}]}]}]},{N:"varRef",line:"531",name:"Q{http://saxon.sf.net/generated-variable}v18",slot:"51"},{N:"att",line:"532",name:"select",flags:"l",C:[{N:"convert",
from:"AZ",to:"AS",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"str",val:"'"},{N:"fn",name:"string",C:[{N:"check",card:"?",diag:"0|0||fn:string",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]},{N:"str",val:"' cast as "},{N:"ufCall",name:"Q{MyFunctions}xseq",tailCall:"false",bSlot:"36",C:[{N:"str",val:"hexBinary"}]}]}]}]}]},{N:"varRef",line:"534",name:"Q{http://saxon.sf.net/generated-variable}v19",slot:"50"},{N:"att",line:"535",name:"select",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",
C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"str",val:"'"},{N:"fn",name:"string",C:[{N:"check",card:"?",diag:"0|0||fn:string",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]},{N:"str",val:"' cast as "},{N:"ufCall",name:"Q{MyFunctions}xseq",tailCall:"false",bSlot:"37",C:[{N:"str",val:"QName"}]}]}]}]}]},{N:"varRef",line:"537",name:"Q{http://saxon.sf.net/generated-variable}v20",slot:"49"},{N:"att",line:"538",name:"select",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"cast",flags:"a",
as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"str",val:"'"},{N:"fn",name:"string",C:[{N:"check",card:"?",diag:"0|0||fn:string",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]},{N:"str",val:"' cast as "},{N:"ufCall",name:"Q{MyFunctions}xseq",tailCall:"false",bSlot:"38",C:[{N:"str",val:"NOTATION"}]}]}]}]}]},{N:"varRef",line:"540",name:"Q{http://saxon.sf.net/generated-variable}v21",slot:"48"},{N:"choose",line:"544",C:[{N:"or",op:"or",C:[{N:"or",op:"or",C:[{N:"castable",flags:"a",as:"1AD",C:[{N:"data",diag:"2|0||castable as",
C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]},{N:"castable",flags:"a",as:"1AO",C:[{N:"data",diag:"2|0||castable as",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]}]},{N:"castable",flags:"a",as:"1AF",C:[{N:"data",diag:"2|0||castable as",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]}]},{N:"att",line:"545",name:"select",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]}]},{N:"str",val:" "}]}]},{N:"true"},{N:"att",
line:"549",name:"select",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"str",val:"'"},{N:"fn",name:"replace",C:[{N:"check",card:"?",diag:"0|0||fn:replace",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:replace",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:replace",C:[{N:"data",diag:"0|0||fn:replace",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]}]}]},{N:"str",val:"'"},{N:"str",val:"''"},{N:"str",val:""}]},{N:"str",val:"'"}]}]}]}]}]},
{N:"true"},{N:"sequence",line:"554",C:[{N:"message",C:[{N:"valueOf",role:"select",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Unexpected atomic type; treating as string: "},{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]}]},{N:"str",val:" "}]}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]},{N:"att",line:"555",name:"select",flags:"l",C:[{N:"convert",
from:"AZ",to:"AS",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"str",val:"'"},{N:"fn",name:"replace",C:[{N:"check",card:"?",diag:"0|0||fn:replace",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:replace",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:replace",C:[{N:"data",diag:"0|0||fn:replace",C:[{N:"varRef",name:"Q{}value",slot:"31"}]}]}]}]},{N:"str",val:"'"},{N:"str",val:"''"},{N:"str",val:""}]},{N:"str",val:"'"}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},
{N:"true"},{N:"varRef",name:"Q{}possible.component",slot:"27"}]}]}]},{N:"withParam",name:"Q{}var-slots",as:"1FM",slot:"18",C:[{N:"ifCall",line:"588",name:"Q{http://www.w3.org/2005/xpath-functions/map}put",type:"1FM",C:[{N:"varRef",name:"Q{}var-slots",slot:"18"},{N:"check",card:"1",diag:"0|1||map:put",C:[{N:"varRef",name:"Q{}name",slot:"30"}]},{N:"varRef",name:"Q{}this-slot",slot:"46"}]}]},{N:"withParam",name:"Q{}next-slot",as:"1ADI",slot:"19",C:[{N:"arith",line:"589",op:"+",calc:"i+i",C:[{N:"varRef",
name:"Q{}this-slot",slot:"46"},{N:"int",val:"1"}]}]}]}]}]}]}]}]}]},{N:"fn",line:"592",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}possible.component",slot:"27"},{N:"axis",name:"self",nodeTest:"NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}import,NE nQ{http://www.w3.org/1999/XSL/Transform}include]"}]}]},{N:"let",line:"594","var":"Q{}imported",as:"1AB",slot:"68",C:[{N:"fn",name:"exists",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}possible.component",slot:"27"},{N:"axis",name:"self",
nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}import"}]}]},{N:"let",line:"595","var":"Q{}doc",as:"1ND",slot:"69",C:[{N:"check",line:"596",card:"1",diag:"3|0|XTTE0570|doc",C:[{N:"sequence",C:[{N:"choose",C:[{N:"fn",name:"empty",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}possible.component",slot:"27"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}href"}]}]},{N:"treat",line:"598",as:"ND",diag:"3|0|XTTE0570|doc",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"39",C:[{N:"fn",
name:"concat",C:[{N:"check",card:"?",diag:"0|0||fn:concat",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}possible.component",slot:"27"},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]}]},{N:"str",val:" must have an @href attribute"}]},{N:"check",card:"1",diag:"0|1||f:syntax-error-at",C:[{N:"varRef",name:"Q{}possible.component",slot:"27"}]}]}]}]},{N:"choose",line:"600",C:[{N:"fn",name:"exists",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}possible.component",slot:"27"},{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]}]},
{N:"treat",line:"602",as:"ND",diag:"3|0|XTTE0570|doc",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"40",C:[{N:"str",val:"XTSE0260"},{N:"fn",name:"concat",C:[{N:"slash",C:[{N:"varRef",name:"Q{}possible.component",slot:"27"},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:" must be empty"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"varRef",name:"Q{}possible.component",slot:"27"}]}]}]}]},{N:"let",line:"607","var":"Q{}bad-attributes",as:"*NA",
slot:"70",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}possible.component",slot:"27"},{N:"except",op:"except",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"fn",name:"not",C:[{N:"fn",name:"namespace-uri",C:[{N:"dot",type:"1NA"}]}]}]},{N:"docOrder",intra:"1",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}href"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}expand-text"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}default-collation"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}xpath-default-namespace"},
{N:"axis",name:"attribute",nodeTest:"NA nQ{}default-mode"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}default-validation"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}exclude-result-prefixes"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}extension-element-prefixes"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}use-when"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}version"}]}]}]}]},{N:"sequence",line:"608",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}bad-attributes",slot:"70"}]},
{N:"treat",line:"609",as:"ND",diag:"3|0|XTTE0570|doc",C:[{N:"ufCall",name:"Q{MyFunctions}wrongAttribute",tailCall:"false",bSlot:"41",C:[{N:"check",card:"+",diag:"0|0||f:wrongAttribute",C:[{N:"first",C:[{N:"varRef",name:"Q{}bad-attributes",slot:"70"}]}]}]}]}]},{N:"let",line:"611","var":"Q{}uri",as:"?AU",slot:"71",C:[{N:"fn",name:"resolve-uri",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:resolve-uri",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:resolve-uri",C:[{N:"slash",C:[{N:"varRef",name:"Q{}possible.component",
slot:"27"},{N:"attVal",name:"Q{}href"}]}]}]},{N:"convert",from:"AU",to:"AS",flags:"p",diag:"0|1||fn:resolve-uri",C:[{N:"cvUntyped",to:"AS",diag:"0|1||fn:resolve-uri",C:[{N:"first",C:[{N:"sequence",C:[{N:"fn",name:"base-uri",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"varRef",name:"Q{}stylesheet-base-uri",slot:"11"}]}]}]}]}]},{N:"sequence",line:"612",C:[{N:"choose",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"varRef",name:"Q{}stylesheet-stack",slot:"10"},{N:"varRef",name:"Q{}uri",
slot:"71"}]},{N:"treat",line:"619",as:"ND",diag:"3|0|XTTE0570|doc",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error",tailCall:"false",bSlot:"42",C:[{N:"choose",C:[{N:"varRef",name:"Q{}imported",slot:"68"},{N:"str",val:"XTSE0210"},{N:"true"},{N:"str",val:"XTSE0180"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Document "},{N:"varRef",name:"Q{}uri",slot:"71"}]},{N:"str",val:" is recursively including or importing itself"}]}]}]}]},{N:"choose",line:"621",C:[{N:"lookup",C:[{N:"varRef",
name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"treat",line:"622",as:"ND",diag:"3|0|XTTE0570|doc",C:[{N:"message",C:[{N:"sequence",role:"select",C:[{N:"str",val:"Import/Include static processing for"},{N:"varRef",name:"Q{}uri",slot:"71"}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]}]},{N:"callT",line:"625",name:"Q{}collect-doc",bSlot:"43",C:[{N:"withParam",name:"Q{}uri",flags:"c",as:"?AU",C:[{N:"varRef",line:"626",
name:"Q{}uri",slot:"71"}]}]}]}]}]}]}]}]},{N:"sequence",line:"630",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"debugStatic"}]},{N:"sequence",line:"631",C:[{N:"message",C:[{N:"sequence",role:"select",C:[{N:"str",val:"$doc:"},{N:"fn",name:"serialize",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}doc",slot:"69"},{N:"axis",name:"child",nodeTest:"NE"}]}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]},
{N:"message",line:"632",C:[{N:"sequence",role:"select",C:[{N:"str",val:"base-uri($doc):"},{N:"fn",name:"base-uri",C:[{N:"check",card:"?",diag:"0|0||fn:base-uri",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}doc",slot:"69"},{N:"axis",name:"child",nodeTest:"NE"}]}]}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]}]},{N:"let",line:"635","var":"Q{}collected",as:"1FM",slot:"72",C:[{N:"let",line:"639","var":"Q{}suffix",as:"1AS",slot:"73",
C:[{N:"fn",name:"codepoints-to-string",C:[{N:"arith",op:"-",calc:"i-i",C:[{N:"int",val:"50000"},{N:"cvUntyped",line:"637",to:"ADI",diag:"3|0|XTTE0570|index",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"numSeqFmt",C:[{N:"nodeNum",role:"value",level:"single",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"p.venn",role:"count",op:"union",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}import"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}include"}]}]},
{N:"str",role:"startAt",val:"0"}]}]}]}]}]},{N:"treat",line:"640",as:"FM",diag:"3|0|XTTE0570|collected",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|collected",C:[{N:"applyT",mode:"Q{}process-module",bSlot:"44",C:[{N:"slash",role:"select",simple:"1",C:[{N:"varRef",name:"Q{}doc",slot:"69"},{N:"axis",name:"child",nodeTest:"NE"}]},{N:"withParam",name:"Q{}imported",as:"1AB",C:[{N:"varRef",line:"643",name:"Q{}imported",slot:"68"}]},{N:"withParam",name:"Q{}top-level",flags:"t",as:"1AB",C:[{N:"false"}]},{N:"withParam",
name:"Q{}static-vars",flags:"t",as:"1FM",C:[{N:"varRef",line:"644",name:"Q{}inner-static-vars",slot:"14"}]},{N:"withParam",name:"Q{}var-slots",flags:"t",as:"1FM",C:[{N:"varRef",line:"645",name:"Q{}var-slots",slot:"18"}]},{N:"withParam",name:"Q{}next-slot",flags:"t",as:"1ADI",C:[{N:"varRef",line:"646",name:"Q{}next-slot",slot:"19"}]},{N:"withParam",name:"Q{}static-isParam",flags:"t",as:"1FM",C:[{N:"varRef",line:"647",name:"Q{}static-isParam",slot:"15"}]},{N:"withParam",name:"Q{}stylesheet-stack",flags:"t",
as:"*AU",C:[{N:"sequence",line:"648",C:[{N:"varRef",name:"Q{}stylesheet-stack",slot:"10"},{N:"fn",name:"base-uri",C:[{N:"varRef",name:"Q{}doc",slot:"69"}]}]}]},{N:"withParam",name:"Q{}parent-version",flags:"t",as:"1AD",C:[{N:"varRef",line:"649",name:"Q{}version",slot:"20"}]},{N:"withParam",name:"Q{}precLabel",flags:"t",as:"1AS",C:[{N:"choose",line:"655",C:[{N:"varRef",name:"Q{}imported",slot:"68"},{N:"fn",name:"concat",C:[{N:"varRef",name:"Q{}moduleLabel",slot:"1"},{N:"varRef",name:"Q{}suffix",slot:"73"}]},
{N:"true"},{N:"varRef",name:"Q{}precLabel",slot:"2"}]}]},{N:"withParam",name:"Q{}moduleLabel",flags:"t",as:"1AS",C:[{N:"fn",line:"656",name:"concat",C:[{N:"varRef",name:"Q{}moduleLabel",slot:"1"},{N:"varRef",name:"Q{}suffix",slot:"73"}]}]}]}]}]}]},{N:"sequence",line:"659",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"debugStatic"}]},{N:"message",line:"660",C:[{N:"sequence",role:"select",C:[{N:"str",val:"$collected:"},{N:"fn",name:"serialize",C:[{N:"varRef",
name:"Q{}collected",slot:"72"},{N:"map",size:"1",C:[{N:"str",val:"method"},{N:"str",val:"adaptive"}]}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"nextIteration",line:"663",C:[{N:"withParam",name:"Q{}components",as:"*NE",slot:"13",C:[{N:"sequence",line:"664",C:[{N:"varRef",name:"Q{}components",slot:"13"},{N:"treat",as:"NE",diag:"8|0|XTTE0590|components",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}collected",slot:"72"},{N:"str",
val:"components"}]}]}]}]},{N:"withParam",name:"Q{}inner-static-vars",as:"1FM",slot:"14",C:[{N:"ifCall",line:"670",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"choose",C:[{N:"varRef",name:"Q{}imported",slot:"68"},{N:"varRef",name:"Q{}inner-static-vars",slot:"14"}]},{N:"treat",as:"FM",diag:"0|0||map:merge",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}collected",slot:"72"},{N:"str",val:"static-vars"}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",
val:"use-first"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]}]},{N:"withParam",name:"Q{}static-isParam",as:"1FM",slot:"15",C:[{N:"ifCall",line:"676",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"choose",C:[{N:"varRef",name:"Q{}imported",slot:"68"},{N:"varRef",name:"Q{}static-isParam",slot:"15"}]},{N:"treat",as:"FM",diag:"0|0||map:merge",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}collected",slot:"72"},{N:"str",val:"static-isParam"}]}]}]},
{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-first"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]}]},{N:"withParam",name:"Q{}var-slots",as:"1FM",slot:"18",C:[{N:"treat",line:"677",as:"FM",diag:"8|0|XTTE0590|var-slots",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|var-slots",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}collected",slot:"72"},{N:"str",val:"var-slots"}]}]}]}]},{N:"withParam",name:"Q{}next-slot",as:"1ADI",slot:"19",C:[{N:"treat",line:"678",as:"ADI",diag:"8|0|XTTE0590|next-slot",
C:[{N:"check",card:"1",diag:"8|0|XTTE0590|next-slot",C:[{N:"cvUntyped",to:"ADI",diag:"8|0|XTTE0590|next-slot",C:[{N:"data",diag:"8|0|XTTE0590|next-slot",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}collected",slot:"72"},{N:"str",val:"next-slot"}]}]}]}]}]}]}]}]}]}]}]}]},{N:"true"},{N:"nextIteration",line:"684",C:[{N:"withParam",name:"Q{}components",as:"*NE",slot:"13",C:[{N:"sequence",line:"685",C:[{N:"varRef",name:"Q{}components",slot:"13"},{N:"varRef",name:"Q{}possible.component",slot:"27"}]}]}]}]}]}]}]}]}]}]},
{N:"varRef",line:"691",name:"Q{}result",slot:"26"}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"1.45",seq:"1",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"113",module:"static.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"p.nodeTest",test:"ND"}]},{N:"ufCall",role:"action",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",
line:"114",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"45",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"a"}]},{N:"str",val:" must not appear at the outermost level of a stylesheet module"}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"1.4",seq:"2",rank:"0",minImp:"0",slots:"0",matches:"NE",flags:"s",line:"117",module:"static.xsl",C:[{N:"p.venn",
role:"match",op:"union",C:[{N:"p.venn",op:"union",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}stylesheet"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}transform"}]},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}package"}]},{N:"ufCall",role:"action",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"118",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",
bSlot:"46",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE",flags:"a"}]},{N:"str",val:" can only be a child of a document-node, not a '"}]},{N:"fn",name:"name",C:[{N:"check",card:"?",diag:"0|0||fn:name",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]}]},{N:"str",val:"' element"}]},{N:"dot",type:"1NE",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"1.4",seq:"0",rank:"0",minImp:"0",slots:"0",matches:"NE",flags:"s",as:"1FM",
line:"89",module:"static.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NE"},{N:"p.nodeTest",test:"ND"}]},{N:"check",role:"action",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"91",card:"1",diag:'7|0|XTTE0505|match="/*" mode="process-module"',C:[{N:"sequence",C:[{N:"choose",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}version"}]},
{N:"treat",line:"93",as:"FM",diag:'7|0|XTTE0505|match="/*" mode="process-module"',C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"47",C:[{N:"str",val:"XTSE0150"},{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}package"}]},{N:"str",val:"Supplied stylesheet is a SEF package"},{N:"true"},{N:"str",val:"Simplified stylesheet root element lacks @xsl:version"}]},{N:"dot",type:"1NE",flags:"a"}]}]}]},{N:"treat",line:"108",
as:"FM",diag:'7|0|XTTE0505|match="/*" mode="process-module"',C:[{N:"applyT",flags:"ct",bSlot:"-1",C:[{N:"slash",role:"select",line:"96",simple:"1",C:[{N:"doc",C:[{N:"elem",line:"97",name:"xsl:stylesheet",nsuri:"http://www.w3.org/1999/XSL/Transform",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"version",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}version"}]}]}]},{N:"att",line:"98",name:"xml:base",nsuri:"http://www.w3.org/XML/1998/namespace",
flags:"l",C:[{N:"convert",from:"AU",to:"AS",C:[{N:"fn",name:"base-uri",C:[{N:"dot",type:"1NE",flags:"a"}]}]}]},{N:"elem",line:"100",name:"xsl:template",nsuri:"http://www.w3.org/1999/XSL/Transform",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"match",flags:"l",C:[{N:"str",val:"/"}]},{N:"copy",line:"101",flags:"cinl",sit:"1NE",C:[{N:"sequence",role:"content",line:"102",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]}]}]}]}]}]}]},{N:"axis",line:"108",
name:"child",nodeTest:"NE"}]}]}]}]}]}]}]}]},{N:"co",id:"156",binds:"",C:[{N:"globalVariable",name:"Q{}ST.SINGLE_BOOLEAN",as:"1FM k[AS] v[1AS]",line:"28",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"1"},{N:"str",val:"p"},{N:"str",val:"AB"}]}]}]},{N:"co",id:"154",binds:"154",C:[{N:"function",name:"Q{MyFunctions}nodeTestPriority",line:"61",module:"pattern.xsl",flags:"pU",as:"1AD",slots:"4",C:[{N:"arg",name:"Q{}type",as:"1FM"},{N:"tailCallLoop",
role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"63",C:[{N:"let","var":"Q{}p",as:"1AS",slot:"1",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|p",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"3|0|XTTE0570|p",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|p",C:[{N:"data",diag:"3|0|XTTE0570|p",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"p"}]}]}]}]}]},
{N:"let",line:"64","var":"Q{}n",as:"?AS",slot:"2",C:[{N:"check",card:"?",diag:"3|0|XTTE0570|n",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"3|0|XTTE0570|n",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|n",C:[{N:"data",diag:"3|0|XTTE0570|n",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"n"}]}]}]}]}]},{N:"let",line:"65","var":"Q{}c",as:"?AS",slot:"3",C:[{N:"check",card:"?",diag:"3|0|XTTE0570|c",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"3|0|XTTE0570|c",C:[{N:"cvUntyped",
to:"AS",diag:"3|0|XTTE0570|c",C:[{N:"data",diag:"3|0|XTTE0570|c",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"c"}]}]}]}]}]},{N:"choose",line:"67",C:[{N:"fn",line:"68",name:"exists",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"e"}]}]},{N:"ufCall",line:"70",name:"Q{MyFunctions}nodeTestPriority",tailCall:"self",bSlot:"0",C:[{N:"treat",as:"FM",diag:"0|0||f:nodeTestPriority",C:[{N:"check",card:"1",diag:"0|0||f:nodeTestPriority",C:[{N:"lookup",C:[{N:"varRef",
name:"Q{}type",slot:"0"},{N:"str",val:"e"}]}]}]}]},{N:"and",line:"72",op:"and",C:[{N:"compareToString",op:"eq",val:"N",C:[{N:"varRef",name:"Q{}p",slot:"1"}]},{N:"fn",name:"exists",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"u"}]}]}]},{N:"dec",val:"-0.5"},{N:"and",line:"74",op:"and",C:[{N:"compareToString",op:"eq",val:"NE",C:[{N:"varRef",name:"Q{}p",slot:"1"}]},{N:"fn",name:"exists",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"u"}]}]}]},{N:"dec",val:"0"},
{N:"and",line:"75",op:"and",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}n",slot:"2"}]},{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}c",slot:"3"}]}]},{N:"dec",val:"0.25"},{N:"fn",line:"76",name:"exists",C:[{N:"varRef",name:"Q{}c",slot:"3"}]},{N:"dec",val:"0"},{N:"fn",line:"77",name:"exists",C:[{N:"varRef",name:"Q{}n",slot:"2"}]},{N:"choose",line:"78",C:[{N:"or",line:"79",op:"or",C:[{N:"fn",name:"starts-with",C:[{N:"varRef",name:"Q{}n",slot:"2"},{N:"str",val:"*:"}]},{N:"fn",name:"ends-with",C:[{N:"varRef",
name:"Q{}n",slot:"2"},{N:"str",val:"}*"}]}]},{N:"dec",val:"-0.25"},{N:"vc",line:"80",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"varRef",name:"Q{}n",slot:"2"},{N:"str",val:"*"}]},{N:"dec",val:"-0.5"},{N:"true"},{N:"dec",val:"0"}]},{N:"true"},{N:"dec",val:"-0.5"}]}]}]}]}]}]}]},{N:"co",id:"176",binds:"",C:[{N:"function",name:"Q{coBindings}find-reference",line:"196",module:"component-bindings.xsl",flags:"pU",as:"*AS",slots:"2",C:[{N:"arg",name:"Q{}bindings",as:"*AS"},{N:"arg",name:"Q{}name",as:"1AS"},{N:"choose",
role:"body",ns:"=http://ns.saxonica.com/xslt/export co=coBindings doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"205",C:[{N:"fn",name:"exists",C:[{N:"fn",name:"index-of",C:[{N:"varRef",name:"Q{}bindings",slot:"0"},{N:"varRef",name:"Q{}name",slot:"1"}]}]},{N:"varRef",name:"Q{}bindings",slot:"0"},{N:"true"},{N:"sequence",C:[{N:"varRef",name:"Q{}bindings",slot:"0"},{N:"varRef",name:"Q{}name",slot:"1"}]}]}]}]},{N:"co",id:"177",
binds:"1",C:[{N:"globalVariable",name:"Q{}SJ.SINGLE_PROCESSING_INSTRUCTION",as:"1AS",line:"52",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"ufCall",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"52",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"0",C:[{N:"map",size:"1",C:[{N:"str",val:"p"},{N:"str",val:"NP"}]}]}]}]},{N:"co",id:"178",binds:"",C:[{N:"function",name:"Q{MyFunctions}innermostExNs",line:"163",module:"namespaces.xsl",
flags:"pU",as:"?NA",slots:"1",C:[{N:"arg",name:"Q{}node",as:"1N"},{N:"check",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"165",card:"?",diag:"5|0|XTTE0780|f:innermostExNs#1",C:[{N:"forEach",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}node",slot:"0"},{N:"first",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"ancestor-or-self",nodeTest:"NE"},{N:"fn",name:"exists",C:[{N:"axis",
name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"co",id:"179",binds:"",C:[{N:"globalVariable",name:"Q{}ST.MULTIPLE_STRING",as:"1FM k[AS] v[1AS]",line:"25",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"*"},{N:"str",val:"p"},{N:"str",val:"AS"}]}]}]},{N:"co",id:"180",binds:"52",C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg330224683",
as:"1AS",line:"289",module:"lib.xsl",visibility:"PRIVATE",C:[{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"289",name:"string-join",C:[{N:"sequence",C:[{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}roleKind",bSlot:"0"},{N:"str",val:"TYPE_OP"}]}]},{N:"literal",count:"3",C:[{N:"str",
val:"0"},{N:"str",val:"XTTE3180"},{N:"str",val:"xsl:copy/@select"}]}]},{N:"str",val:"|"}]}]}]},{N:"co",id:"181",binds:"",C:[{N:"function",name:"Q{MyFunctions}precedence-sort",line:"652",module:"XSLT-SEF-compiler.xsl",flags:"pU",as:"*NE",slots:"1",C:[{N:"arg",name:"Q{}input",as:"*NE"},{N:"sort",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"654",
C:[{N:"varRef",role:"select",name:"Q{}input",slot:"0"},{N:"sortKey",line:"655",comp:"CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",role:"order",val:"ascending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]}]}]},{N:"co",id:"182",binds:"",C:[{N:"globalVariable",name:"Q{}TypeHierarchy.SAME_TYPE",
as:"1AS",line:"162",module:"type.xsl",visibility:"PRIVATE",flags:"s",C:[{N:"str",val:"EQ"}]}]},{N:"co",id:"183",binds:"",C:[{N:"globalVariable",name:"Q{}StaticProperty.ALLOWS_ONE_OR_MORE",as:"1ADI",line:"108",module:"type.xsl",visibility:"PRIVATE",flags:"s",C:[{N:"int",val:"6"}]}]},{N:"co",id:"184",binds:"",C:[{N:"globalVariable",name:"Q{}ST.SINGLE_ELEMENT",as:"1FM k[AS] v[1AS]",line:"34",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"1"},{N:"str",
val:"p"},{N:"str",val:"NE"}]}]}]},{N:"co",id:"185",binds:"",C:[{N:"function",name:"Q{MyFunctions}stackTrace",line:"503",module:"lib.xsl",flags:"pU",as:"*",slots:"0",C:[{N:"empty",role:"body"}]}]},{N:"co",id:"186",binds:"",C:[{N:"function",name:"Q{MyFunctions}plainAtt",line:"830",module:"normalize.xsl",flags:"pU",as:"*NA",slots:"1",C:[{N:"arg",name:"Q{}context",as:"1NE"},{N:"forEach",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"832",C:[{N:"varRef",name:"Q{}context",slot:"0"},{N:"filter",flags:"b",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"fn",name:"not",C:[{N:"fn",name:"namespace-uri",C:[{N:"dot",type:"1NA"}]}]}]}]}]}]},{N:"co",id:"187",binds:"",C:[{N:"globalVariable",name:"Q{}ST.OPTIONAL_FLOAT",as:"1FM k[AS] v[1AS]",line:"18",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"?"},{N:"str",val:"p"},{N:"str",val:"AF"}]}]}]},{N:"co",id:"188",binds:"",C:[{N:"function",
name:"Q{MyFunctions}notify",line:"397",module:"lib.xsl",flags:"pU",as:"*",slots:"2",C:[{N:"arg",name:"Q{}code",as:"1AS"},{N:"arg",name:"Q{}message",as:"1AS"},{N:"fn",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"400",name:"error",C:[{N:"fn",line:"33",name:"QName",C:[{N:"str",val:"http://www.w3.org/2005/xqt-errors"},{N:"varRef",line:"400",name:"Q{}code",
slot:"0"}]},{N:"varRef",name:"Q{}message",slot:"1"}]}]}]},{N:"co",id:"35",binds:"34",C:[{N:"function",name:"Q{MyFunctions}missingChild",line:"819",module:"normalize.xsl",flags:"pU",as:"*",slots:"2",C:[{N:"arg",name:"Q{}context",as:"1NE"},{N:"arg",name:"Q{}child",as:"1AS"},{N:"tailCallLoop",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"822",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",
tailCall:"foreign",bSlot:"0",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"varRef",name:"Q{}context",slot:"0"}]},{N:"str",val:" requires a child element "}]},{N:"varRef",name:"Q{}child",slot:"1"}]},{N:"varRef",name:"Q{}context",slot:"0"}]}]}]}]},{N:"co",id:"189",binds:"",C:[{N:"function",name:"Q{MyFunctions}combinedRelationship",line:"296",module:"type.xsl",flags:"pU",as:"1AS",slots:"2",C:[{N:"arg",name:"Q{}rel1",as:"1AS"},{N:"arg",name:"Q{}rel2",as:"1AS"},{N:"choose",
role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"314",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"varRef",name:"Q{}rel1",slot:"0"},{N:"varRef",name:"Q{}rel2",slot:"1"}]},{N:"varRef",name:"Q{}rel1",slot:"0"},{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}rel1",slot:"0"},{N:"varRef",name:"Q{}rel2",slot:"1"}]},{N:"str",val:"DJ"}]},{N:"str",val:"DJ"},{N:"compareToString",
op:"eq",val:"EQ",C:[{N:"varRef",name:"Q{}rel1",slot:"0"}]},{N:"varRef",name:"Q{}rel2",slot:"1"},{N:"compareToString",op:"eq",val:"EQ",C:[{N:"varRef",name:"Q{}rel2",slot:"1"}]},{N:"varRef",name:"Q{}rel1",slot:"0"},{N:"true"},{N:"str",val:"OV"}]}]}]},{N:"co",id:"190",binds:"38 172 22 126 191 111 192 192 22 22 193 22 194 22 18 22 172 22 18 22 195 195 22 18 164 48 141 18 164 23 22 22 163 164 22 18 164 22 22 90 18 164 18 196 141 20 147 172 22 126 191 111 192 192 22 22 193 22 194 22 18 22 172 22 18 22 195 195 22 18 164 48 141 18 164 23 22 22 163 164 22 18 164 22 22 90 18 164 18 196 141 20 147 172 22 126 191 111 192 192 22 22 193 22 194 22 18 22 172 22 18 22 195 195 22 18 164 48 141 18 164 23 22 22 163 164 22 18 164 22 22 90 18 164 18 196 141 20 147",
C:[{N:"mode",name:"Q{}sef.top",onNo:"SC",flags:"W",patternSlots:"0",C:[{N:"templateRule",prec:"0",prio:"5.0",seq:"326",rank:"8",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"18",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"18",name:"attribute",nodeTest:"NA nQ{}xpath-default-namespace"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"19",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"22",flags:"t",C:[{N:"withParam",name:"Q{}attr",
as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}xpath-default-namespace",flags:"t",as:"?NA nQ{}xpath-default-namespace",C:[{N:"axis",line:"21",name:"attribute",nodeTest:"NA nQ{}xpath-default-namespace"}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.6",seq:"364",rank:"7",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"141",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},
{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"141",name:"attribute",nodeTest:"NA nQ{}default-mode"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"142",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},
{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"145",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}default-mode",flags:"t",as:"1AS",C:[{N:"check",line:"144",card:"1",diag:"8|0|XTTE0590|default-mode",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"8|0|XTTE0590|default-mode",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|default-mode",C:[{N:"data",diag:"8|0|XTTE0590|default-mode",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}default-mode"}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.35",seq:"359",rank:"6",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"100",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"100",name:"attribute",nodeTest:"NA nQ{}inherit-namespaces"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"101",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"104",flags:"t",C:[{N:"withParam",name:"Q{}attr",
as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}inherit-namespaces",flags:"t",as:"1AB",C:[{N:"ufCall",line:"103",name:"Q{MyFunctions}boolean-string",tailCall:"false",bSlot:"0",C:[{N:"check",card:"1",diag:"0|0||f:boolean-string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}inherit-namespaces"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.3",seq:"355",rank:"5",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"92",module:"attributes.xsl",
C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"92",name:"attribute",nodeTest:"NA nQ{}expand-text"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"93",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"96",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}expand-text",flags:"t",as:"1AB",C:[{N:"gc",line:"95",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"true"},{N:"str",val:"yes"}]},{N:"data",diag:"1|0||=",C:[{N:"axis",
name:"attribute",nodeTest:"NA nQ{}expand-text"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.05",seq:"344",rank:"4",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"57",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"57",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-collation"}]},
{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"58",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"62",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",
name:"Q{}default-collation",flags:"t",as:"1NA nQ{http://www.w3.org/1999/XSL/Transform}default-collation",C:[{N:"check",line:"61",card:"1",diag:"8|0|XTTE0590|default-collation",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-collation"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.04",seq:"340",rank:"3",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"49",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"axis",
ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"49",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-mode"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"50",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",
C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"53",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}default-mode",flags:"t",as:"1AS",C:[{N:"check",line:"52",card:"1",diag:"8|0|XTTE0590|default-mode",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"8|0|XTTE0590|default-mode",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|default-mode",C:[{N:"data",
diag:"8|0|XTTE0590|default-mode",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-mode"}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.03",seq:"336",rank:"2",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"41",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"41",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}inherit-namespaces"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"42",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"45",flags:"t",
C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}inherit-namespaces",flags:"t",as:"1AB",C:[{N:"gc",line:"44",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"true"},{N:"str",val:"yes"}]},{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}inherit-namespaces"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.02",seq:"332",rank:"1",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"34",module:"attributes.xsl",
C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"34",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}expand-text"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"35",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"38",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}expand-text",flags:"t",as:"1AB",C:[{N:"gc",line:"37",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"true"},{N:"str",val:"yes"}]},{N:"data",diag:"1|0||=",C:[{N:"axis",
name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}expand-text"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"376",part:"1",rank:"0",minImp:"0",slots:"257",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}transform",flags:"s",line:"670",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}transform"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"671",C:[{N:"param",name:"Q{}options",slot:"0",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"672",name:"Q{}default-mode",slot:"1",flags:"t",as:"?AS",C:[{N:"empty",role:"select"},{N:"check",role:"conversion",card:"?",diag:"8|0|XTTE0590|default-mode",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|default-mode",
C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|default-mode",C:[{N:"data",diag:"8|0|XTTE0590|default-mode",C:[{N:"supplied",slot:"1"}]}]}]}]}]},{N:"let",line:"675","var":"Q{}this",as:"1",slot:"87",C:[{N:"dot",type:"1NE",flags:"a"},{N:"let",line:"676","var":"Q{}in-package",as:"1AB",slot:"88",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}package"}]},{N:"let",line:"1387","var":"Q{http://saxon.sf.net/generated-variable}v6",as:"1AB",slot:"89",flags:"l",
C:[{N:"fn",name:"not",C:[{N:"varRef",name:"Q{}in-package",slot:"88"}]},{N:"let",line:"679","var":"Q{}location",as:"1NA",slot:"90",C:[{N:"att",name:"module",C:[{N:"lastOf",line:"677",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AU",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"fn",name:"base-uri",C:[{N:"dot",type:"1NE",flags:"a"}]}]}]},{N:"str",val:"/"},{N:"str",val:""}]}]}]},{N:"let",line:"687","var":"Q{}version",as:"1AD",slot:"91",C:[{N:"choose",
C:[{N:"castable",flags:"a",as:"1AD",C:[{N:"data",diag:"2|0||castable as",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}version"}]}]},{N:"check",card:"1",diag:"3|0|XTTE0570|version",C:[{N:"cast",flags:"ae",as:"?AD",C:[{N:"data",diag:"2|0||cast as",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}version"}]}]}]},{N:"true"},{N:"dec",val:"3"}]},{N:"let",line:"1177","var":"Q{http://saxon.sf.net/generated-variable}v3",as:"1AB",slot:"92",flags:"l",C:[{N:"vc",op:"lt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",
slot:"91"},{N:"dec",val:"2"}]},{N:"let",line:"1148","var":"Q{http://saxon.sf.net/generated-variable}v2",as:"1AB",slot:"93",flags:"l",C:[{N:"vc",op:"lt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"91"},{N:"dec",val:"2"}]},{N:"let",line:"1064","var":"Q{http://saxon.sf.net/generated-variable}v1",as:"1AB",slot:"94",flags:"l",C:[{N:"vc",op:"lt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"91"},{N:"dec",val:"2"}]},{N:"let",line:"815","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1AS",
slot:"95",flags:"l",C:[{N:"convert",from:"AD",to:"AS",C:[{N:"fn",name:"round",C:[{N:"arith",op:"*",calc:"c*c",C:[{N:"varRef",name:"Q{}version",slot:"91"},{N:"int",val:"10"}]}]}]},{N:"let",line:"688","var":"Q{}backward-compatibility",as:"1AB",slot:"96",C:[{N:"vc",op:"lt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"91"},{N:"dec",val:"2"}]},{N:"let",line:"696","var":"Q{}require-declared-modes",as:"1AB",slot:"97",C:[{N:"choose",C:[{N:"varRef",name:"Q{}in-package",slot:"88"},{N:"ufCall",name:"Q{MyFunctions}boolean-string",
tailCall:"false",bSlot:"1",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}declared-modes"},{N:"true"}]},{N:"true"},{N:"false"}]},{N:"let",line:"700","var":"Q{}defined-attribute-sets",as:"*A",slot:"98",C:[{N:"fn",name:"distinct-values",C:[{N:"data",diag:"0|0||fn:distinct-values",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}attribute-set"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"sequence",line:"702",C:[{N:"choose",C:[{N:"lookup",
C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"703",C:[{N:"str",role:"select",val:"Finding named template signatures"},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"711","var":"Q{}sorted-precedence-labels",as:"*AS",slot:"99",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"3|0|XTTE0570|sorted-precedence-labels",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|sorted-precedence-labels",
C:[{N:"data",diag:"3|0|XTTE0570|sorted-precedence-labels",C:[{N:"fn",name:"sort",C:[{N:"fn",name:"distinct-values",C:[{N:"forEach",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]}]}]}]}]},{N:"let",line:"716","var":"Q{}precedence-map",as:"1FM k[AS] v[1ADI]",slot:"100",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"forEach",C:[{N:"fn",name:"reverse",
C:[{N:"varRef",name:"Q{}sorted-precedence-labels",slot:"99"}]},{N:"ifCall",line:"717",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"dot",type:"1AS"},{N:"arith",op:"-",calc:"i-i",C:[{N:"fn",name:"position"},{N:"int",val:"1"}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XTDE3365"}]}]},{N:"let",line:"764","var":"Q{}named-template-signatures",as:"1FM",slot:"101",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",
type:"1FM",C:[{N:"treat",as:"FM",diag:"20|0|XTTE3375|xsl:map sequence constructor",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",line:"654",C:[{N:"filter",role:"select",line:"764",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}template"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"sortKey",line:"655",comp:"CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",
role:"order",val:"ascending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"let",role:"content",line:"769","var":"Q{}highest",as:"+NE nQ{http://www.w3.org/1999/XSL/Transform}template",slot:"102",C:[{N:"let","var":"Q{}highest-precedence",
slot:"103",C:[{N:"fn",name:"min",C:[{N:"forEach",C:[{N:"currentGroup"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]},{N:"check",card:"+",diag:"3|0|XTTE0570|highest",C:[{N:"filter",flags:"",C:[{N:"currentGroup"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]},{N:"varRef",name:"Q{}highest-precedence",slot:"103"}]}]}]}]},{N:"sequence",
line:"770",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}highest",slot:"102"}]}]},{N:"ufCall",line:"773",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"2",C:[{N:"str",val:"XTSE0660"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Multiple declarations of "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:" name="}]},{N:"attVal",name:"Q{}name"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",
C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]}]}]}]},{N:"let",line:"775","var":"Q{}highest",as:"1NE nQ{http://www.w3.org/1999/XSL/Transform}template",slot:"104",C:[{N:"first",C:[{N:"varRef",name:"Q{}highest",slot:"102"}]},{N:"let",line:"777","var":"Q{}params",as:"*NE nQ{http://www.w3.org/1999/XSL/Transform}param",slot:"105",C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}highest",slot:"104"},{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]},
{N:"vc",op:"ne",onEmpty:"1",comp:"CCC",C:[{N:"attVal",name:"Q{}tunnel"},{N:"str",val:"true"}]}]},{N:"sequence",line:"778",C:[{N:"choose",C:[{N:"fn",name:"empty",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}highest",slot:"104"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"message",line:"779",C:[{N:"valueOf",role:"select",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Highest has no name! "},{N:"fn",name:"serialize",C:[{N:"varRef",name:"Q{}highest",slot:"104"}]}]}]},{N:"str",role:"terminate",
val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"ifCall",line:"788",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"atomSing",diag:"0|0||map:entry",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}highest",slot:"104"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",
type:"1FM",C:[{N:"str",val:"params"},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"slash",C:[{N:"varRef",name:"Q{}params",slot:"105"},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"atomSing",diag:"0|0||map:entry",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",
type:"1FM",C:[{N:"str",val:"required"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{}required"},{N:"str",val:"true"}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"type"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}as"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"typeJ"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]}]},{N:"map",size:"2",C:[{N:"str",
val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XQDY0137"}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-any"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"required"},{N:"slash",simple:"2",C:[{N:"filter",flags:"",C:[{N:"varRef",name:"Q{}params",slot:"105"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{}required"},
{N:"str",val:"true"}]}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"type"},{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}highest",slot:"104"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}as"}]},{N:"str",val:"item()*"}]}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"typeJ"},{N:"first",C:[{N:"sequence",C:[{N:"slash",
C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}highest",slot:"104"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]},{N:"fn",name:"string",C:[{N:"dot",type:"1NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]}]},{N:"gVarRef",name:"Q{}SJ.ANY_SEQUENCE",bSlot:"3"}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XQDY0137"}]}]}]}]}]}]}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},
{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XTDE3365"}]}]},{N:"sequence",line:"794",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"795",C:[{N:"str",role:"select",val:"Finding namespace aliases"},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"799","var":"Q{}namespace-aliases",as:"1FM",slot:"106",C:[{N:"treat",as:"FM",
diag:"3|0|XTTE0570|namespace-aliases",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|namespace-aliases",C:[{N:"ufCall",name:"Q{MyFunctions}make-namespace-alias-map",tailCall:"false",bSlot:"4",C:[{N:"dot",type:"1NE",flags:"a"}]}]}]},{N:"sequence",line:"801",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"802",C:[{N:"sequence",role:"select",C:[{N:"str",val:"NamespaceAliases:"},{N:"ufCall",name:"Q{MyFunctions}serialize",tailCall:"false",
bSlot:"5",C:[{N:"varRef",name:"Q{}namespace-aliases",slot:"106"}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"805","var":"Q{}defined-character-maps",as:"*A",slot:"107",C:[{N:"fn",name:"distinct-values",C:[{N:"data",diag:"0|0||fn:distinct-values",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}character-map"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},
{N:"let",line:"808","var":"Q{}output-declarations",as:"+NE",slot:"108",flags:"e",C:[{N:"condSeq",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",line:"654",C:[{N:"axis",role:"select",line:"808",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}output"},{N:"sortKey",line:"655",comp:"CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",role:"order",val:"ascending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},
{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"data",role:"key",diag:"4|0||xsl:for-each-group/group-by",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"str",val:"#unnamed"}]}]}]},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"let",role:"content",line:"809","var":"Q{}group-name",as:"*A",slot:"109",C:[{N:"currentGroupingKey"},
{N:"elem",line:"811",name:"output",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"choose",C:[{N:"vc",op:"ne",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"check",card:"?",diag:"1|0||ne",C:[{N:"varRef",name:"Q{}group-name",slot:"109"}]},{N:"str",val:"#unnamed"}]},{N:"att",line:"812",name:"name",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"varRef",name:"Q{}group-name",slot:"109"}]},{N:"str",val:" "}]}]}]},
{N:"elem",line:"815",name:"property",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"Q{http://saxon.sf.net/}stylesheet-version"}]},{N:"att",name:"value",flags:"l",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"95"}]}]}]},{N:"forEachGroup",line:"820",algorithm:"by",C:[{N:"docOrder",role:"select",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"currentGroup"},{N:"axis",name:"attribute",nodeTest:"NA d[NA,NA u[NA u[NA u[NA u[NA nQ{}name,NA nQ{http://ns.saxonica.com/xslt/export}*],NA nQ{}use-character-maps],NA nQ{}cdata-section-elements],NA nQ{}suppress-indentation]]"}]}]},
{N:"fn",role:"key",name:"name",C:[{N:"dot",type:"1NA"}]},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"let",role:"content",line:"823","var":"Q{}highest-precedence",as:"?AS",slot:"110",C:[{N:"fn",name:"min",C:[{N:"slash",C:[{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"currentGroup"},{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]},
{N:"let",line:"826","var":"Q{}active",as:"+NA",slot:"111",C:[{N:"check",card:"+",diag:"3|0|XTTE0570|active",C:[{N:"filter",flags:"",C:[{N:"currentGroup"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]},{N:"varRef",name:"Q{}highest-precedence",slot:"110"}]}]}]},{N:"applyT",line:"827",mode:"Q{}serialization-property",
bSlot:"6",C:[{N:"first",role:"select",C:[{N:"varRef",name:"Q{}active",slot:"111"}]},{N:"withParam",name:"Q{}group",as:"+NA",C:[{N:"varRef",line:"828",name:"Q{}active",slot:"111"}]}]}]}]}]},{N:"forEachGroup",line:"834",algorithm:"by",C:[{N:"docOrder",role:"select",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"currentGroup"},{N:"axis",name:"attribute",nodeTest:"NA u[NA nQ{}cdata-section-elements,NA nQ{}suppress-indentation]"}]}]},{N:"fn",role:"key",name:"name",C:[{N:"dot",type:"1NA"}]},{N:"str",role:"collation",
val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"let",role:"content",line:"836","var":"Q{}active",as:"+NA",slot:"112",C:[{N:"check",card:"+",diag:"3|0|XTTE0570|active",C:[{N:"currentGroup"}]},{N:"applyT",line:"837",mode:"Q{}serialization-property",bSlot:"7",C:[{N:"first",role:"select",C:[{N:"varRef",name:"Q{}active",slot:"112"}]},{N:"withParam",name:"Q{}group",as:"+NA",C:[{N:"varRef",line:"838",name:"Q{}active",slot:"112"}]}]}]}]},{N:"choose",line:"841",C:[{N:"fn",name:"exists",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}parameter-document"}]},{N:"elem",line:"843",name:"property",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"Q{http://saxon.sf.net/}parameter-document-base-uri"}]},{N:"att",name:"value",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"slash",C:[{N:"first",C:[{N:"currentGroup"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}baseUri"}]}]}]}]}]}]},{N:"let",line:"847","var":"Q{}use-char-maps",
slot:"113",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~","var":"Q{}in",as:"*A",slot:"114",C:[{N:"forEach",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",C:[{N:"let","var":"Q{}input",as:"*NE",slot:"115",C:[{N:"filter",flags:"b",
C:[{N:"currentGroup"},{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}use-character-maps"}]}]}]},{N:"sort",line:"662",C:[{N:"varRef",role:"select",name:"Q{}input",slot:"115"},{N:"sortKey",line:"663",comp:"DESC|CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",role:"order",val:"descending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",
val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]}]},{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"attVal",name:"Q{}use-character-maps"}]}]}]}]},{N:"forEachGroup",module:"lib.xsl",line:"461",algorithm:"by",C:[{N:"varRef",role:"select",name:"Q{}in",slot:"114"},{N:"dot",role:"key",type:"1AS"},{N:"str",role:"collation",
val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"dot",role:"content",line:"462",type:"1AS"}]}]},{N:"choose",line:"848",C:[{N:"fn",name:"exists",C:[{N:"forEach",C:[{N:"currentGroup"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}use-character-maps"}]}]},{N:"sequence",line:"856",C:[{N:"for","var":"Q{}c",as:"A",slot:"116",C:[{N:"varRef",role:"in",name:"Q{}use-char-maps",slot:"113"},{N:"choose",role:"return",C:[{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",
C:[{N:"varRef",name:"Q{}defined-character-maps",slot:"107"},{N:"varRef",name:"Q{}c",slot:"116"}]},{N:"empty"},{N:"true"},{N:"fn",name:"error",C:[{N:"qName",pre:"",uri:"http://www.w3.org/2005/xqt-errors",loc:"XTSE1590"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"xsl:output "},{N:"check",card:"?",diag:"0|1||fn:concat",C:[{N:"varRef",name:"Q{}group-name",slot:"109"}]}]},{N:"str",val:" references a non-existent character map "}]},{N:"varRef",name:"Q{}c",slot:"116"}]}]}]}]},
{N:"elem",line:"857",name:"property",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"use-character-maps"}]},{N:"att",name:"value",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"varRef",name:"Q{}use-char-maps",slot:"113"}]},{N:"str",val:" "}]}]}]}]}]}]}]}]}]}]}]},{N:"onEmpty",line:"864",C:[{N:"elem",name:"output",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"elem",name:"property",
nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"Q{http://saxon.sf.net/}stylesheet-version"}]},{N:"att",name:"value",flags:"l",C:[{N:"convert",from:"AD",to:"AS",C:[{N:"fn",name:"round",C:[{N:"arith",op:"*",calc:"c*c",C:[{N:"varRef",name:"Q{}version",slot:"91"},{N:"int",val:"10"}]}]}]}]}]}]}]}]}]},{N:"let",line:"872","var":"Q{}character-maps",as:"*NE",slot:"117",C:[{N:"let","var":"Q{}temp",as:"*NE",slot:"118",flags:"e",C:[{N:"treat",
as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",line:"654",C:[{N:"axis",role:"select",line:"872",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}character-map"},{N:"sortKey",line:"655",comp:"CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",role:"order",val:"ascending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",
val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"let",role:"content",line:"873","var":"Q{}group-name",as:"*A",slot:"119",C:[{N:"currentGroupingKey"},{N:"let",line:"875","var":"Q{}highest-precedence",as:"?AS",slot:"120",C:[{N:"fn",name:"min",C:[{N:"forEach",C:[{N:"currentGroup"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]},
{N:"let",line:"877","var":"Q{}active",slot:"121",C:[{N:"filter",flags:"",C:[{N:"currentGroup"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"varRef",name:"Q{}highest-precedence",slot:"120"}]}]},{N:"sequence",line:"878",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}active",slot:"121"}]}]},{N:"ufCall",line:"881",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"8",C:[{N:"str",val:"XTSE1580"},{N:"fn",
name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"xsl:character-map "},{N:"check",card:"?",diag:"0|1||fn:concat",C:[{N:"varRef",name:"Q{}group-name",slot:"119"}]}]},{N:"str",val:" is defined more than once"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]}]}]}]},{N:"elem",line:"883",name:"charMap",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"fn",name:"string-join",
C:[{N:"convert",from:"A",to:"AS",C:[{N:"varRef",name:"Q{}group-name",slot:"119"}]},{N:"str",val:" "}]}]},{N:"axis",line:"884",name:"attribute",nodeTest:"NA nQ{}use-character-maps"},{N:"forEach",line:"885",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"attVal",name:"Q{}use-character-maps"}]}]}]},{N:"choose",line:"892",C:[{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",
C:[{N:"varRef",name:"Q{}defined-character-maps",slot:"107"},{N:"dot",type:"1AS"}]},{N:"empty"},{N:"true"},{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"9",C:[{N:"str",val:"XTSE1590"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"xsl:character-map "},{N:"check",card:"?",diag:"0|1||fn:concat",C:[{N:"varRef",name:"Q{}group-name",slot:"119"}]}]},{N:"str",val:" uses non-existent character map "}]},{N:"dot",type:"1AS"}]},{N:"check",card:"1",
diag:"0|2||f:syntax-error-at",C:[{N:"first",C:[{N:"currentGroup"}]}]}]}]}]},{N:"forEach",line:"894",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}output-character"},{N:"elem",line:"895",name:"m",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"c",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"first",C:[{N:"fn",name:"string-to-codepoints",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:string-to-codepoints",C:[{N:"cvUntyped",
to:"AS",diag:"0|0||fn:string-to-codepoints",C:[{N:"attVal",name:"Q{}character"}]}]}]}]}]}]},{N:"att",name:"s",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"attVal",name:"Q{}string"}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"let",line:"901","var":"Q{}character-map-dependency",as:"1FM",slot:"122",flags:"e",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}temp",slot:"118"},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",
type:"1FM",C:[{N:"atomSing",diag:"0|0||map:entry",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"fn",name:"distinct-values",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"attVal",name:"Q{}use-character-maps"}]}]}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-any"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]},{N:"treat",line:"905",as:"NE",
diag:"3|0|XTTE0570|character-maps",C:[{N:"try",flags:"r",C:[{N:"sequence",C:[{N:"filter",flags:"b",C:[{N:"forEach",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}keys",type:"*A",C:[{N:"varRef",name:"Q{}character-map-dependency",slot:"122"}]},{N:"ufCall",name:"Q{MyFunctions}closure2",tailCall:"false",bSlot:"10",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||f:closure2",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:closure2",C:[{N:"dot",type:"1A"}]}]},{N:"varRef",name:"Q{}character-map-dependency",
slot:"122"}]}]},{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|0||=",C:[{N:"dot"}]},{N:"str",val:"VERY-UNLIKELY"}]}]},{N:"varRef",name:"Q{}temp",slot:"118"}]},{N:"catch",errors:"*:XTSE1600",C:[{N:"ufCall",line:"909",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"11",C:[{N:"str",val:"XTSE1600"},{N:"check",card:"1",diag:"0|1||f:syntax-error-at",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|1||f:syntax-error-at",
C:[{N:"cvUntyped",to:"AS",diag:"0|1||f:syntax-error-at",C:[{N:"data",diag:"0|1||f:syntax-error-at",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"description"}]}]}]}]}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"first",C:[{N:"varRef",name:"Q{}temp",slot:"118"}]}]}]}]}]}]}]}]},{N:"let",line:"915","var":"Q{}expanded-character-maps",as:"*NE",slot:"123",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|expanded-character-maps",C:[{N:"applyT",mode:"Q{}expand-character-maps",
bSlot:"12",C:[{N:"varRef",role:"select",name:"Q{}character-maps",slot:"117"},{N:"withParam",name:"Q{}charMaps",as:"*NE",C:[{N:"varRef",line:"916",name:"Q{}character-maps",slot:"117"}]}]}]},{N:"let",line:"921","var":"Q{}global-context-item",as:"?NE",slot:"124",C:[{N:"let","var":"Q{}definitions",as:"*NE nQ{http://www.w3.org/1999/XSL/Transform}global-context-item",slot:"125",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}global-context-item"},{N:"check",line:"932",card:"?",
diag:"3|0|XTTE0570|global-context-item",C:[{N:"sequence",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}definitions",slot:"125"}]}]},{N:"let","var":"Q{}h",slot:"126",C:[{N:"first",C:[{N:"varRef",name:"Q{}definitions",slot:"125"}]},{N:"fn",name:"not",C:[{N:"every","var":"Q{}d",slot:"127",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}definitions",slot:"125"}]},{N:"fn",name:"deep-equal",C:[{N:"varRef",name:"Q{}d",slot:"127"},{N:"varRef",name:"Q{}h",
slot:"126"},{N:"str",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"map",size:"0"}]}]}]}]}]},{N:"treat",as:"NE",diag:"3|0|XTTE0570|global-context-item",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"13",C:[{N:"str",val:"XTSE3087"},{N:"str",val:"Inconsistent values for global-context-item"},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"first",C:[{N:"varRef",name:"Q{}definitions",slot:"125"}]}]}]}]}]},{N:"treat",line:"933",as:"NE",diag:"3|0|XTTE0570|global-context-item",
C:[{N:"applyT",mode:"Q{}sef",bSlot:"14",C:[{N:"first",role:"select",C:[{N:"varRef",name:"Q{}definitions",slot:"125"}]}]}]}]}]}]},{N:"let",line:"944","var":"Q{}static-context",as:"1FM k[AS]",slot:"128",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"backward-compatibility"},{N:"varRef",name:"Q{}backward-compatibility",slot:"96"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",
type:"1FM",C:[{N:"str",val:"xsl-version"},{N:"varRef",name:"Q{}version",slot:"91"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"location"},{N:"varRef",name:"Q{}location",slot:"90"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"namespace-aliases"},{N:"varRef",name:"Q{}namespace-aliases",slot:"106"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",
val:"output-declarations"},{N:"varRef",name:"Q{}output-declarations",slot:"108"}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XQDY0137"}]}]},{N:"let",line:"953","var":"Q{}keys",as:"*NE",slot:"129",C:[{N:"sequence",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|keys",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",line:"654",C:[{N:"axis",role:"select",line:"953",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}key"},
{N:"sortKey",line:"655",comp:"CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",role:"order",val:"ascending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"choose",
role:"content",line:"954",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"currentGroup"}]}]},{N:"let",line:"956","var":"Q{}highest-precedence",as:"?AS",slot:"130",C:[{N:"fn",name:"min",C:[{N:"forEach",C:[{N:"currentGroup"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]},{N:"let",line:"958","var":"Q{}highest",slot:"131",C:[{N:"filter",flags:"",C:[{N:"currentGroup"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},
{N:"varRef",name:"Q{}highest-precedence",slot:"130"}]}]},{N:"sequence",line:"959",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"fn",name:"distinct-values",C:[{N:"data",diag:"0|0||fn:distinct-values",C:[{N:"conditionalSort",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}highest",slot:"131"}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}highest",slot:"131"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}collation"}]}]}]}]}]}]}]},
{N:"ufCall",line:"964",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"15",C:[{N:"str",val:"XTSE1220"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Multiple declarations of "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:" name="}]},{N:"attVal",name:"Q{}name"}]},{N:"str",val:" with differing @collation at highest import precedence"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",
C:[{N:"slash",simple:"1",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}collation"}]}]}]}]},{N:"choose",line:"967",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"fn",name:"distinct-values",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}highest",slot:"131"},{N:"ufCall",name:"Q{MyFunctions}boolean-string",tailCall:"false",bSlot:"16",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}composite"},{N:"false"}]}]}]}]}]},{N:"ufCall",line:"972",name:"Q{MyFunctions}syntax-error-at",
tailCall:"false",bSlot:"17",C:[{N:"str",val:"XTSE1222"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Multiple declarations of "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:" name="}]},{N:"attVal",name:"Q{}name"}]},{N:"str",val:" with differing @composite at highest import precedence"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"first",C:[{N:"conditionalSort",C:[{N:"fn",name:"exists",C:[{N:"tail",
start:"2",C:[{N:"varRef",name:"Q{}highest",slot:"131"}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}highest",slot:"131"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}composite"}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"let",line:"978","var":"Q{}processed",as:"*NE",slot:"132",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|processed",C:[{N:"applyT",mode:"Q{}sef",bSlot:"18",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}key"},{N:"withParam",
name:"Q{}static-context",flags:"t",as:"1FM k[AS]",C:[{N:"varRef",line:"979",name:"Q{}static-context",slot:"128"}]},{N:"withParam",name:"Q{}location",flags:"t",as:"*NA",C:[{N:"varRef",line:"980",name:"Q{}location",slot:"90"}]},{N:"withParam",name:"Q{}named-template-signatures",flags:"t",as:"1FM",C:[{N:"varRef",line:"982",name:"Q{}named-template-signatures",slot:"101"}]},{N:"withParam",name:"Q{}defined-attribute-sets",flags:"t",as:"*A",C:[{N:"varRef",line:"984",name:"Q{}defined-attribute-sets",slot:"98"}]},
{N:"withParam",name:"Q{}default-collation",flags:"t",as:"?NA nQ{}default-collation",C:[{N:"axis",line:"986",name:"attribute",nodeTest:"NA nQ{}default-collation"}]}]}]},{N:"forEachGroup",line:"991",algorithm:"by",C:[{N:"varRef",role:"select",name:"Q{}processed",slot:"132"},{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"let",role:"content",line:"993","var":"Q{}backwards",as:"1AB",slot:"133",C:[{N:"fn",name:"exists",
C:[{N:"filter",flags:"b",C:[{N:"currentGroup"},{N:"fn",name:"contains",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:contains",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:contains",C:[{N:"attVal",name:"Q{}flags"}]}]},{N:"str",val:"b"}]}]}]},{N:"forEach",line:"995",C:[{N:"currentGroup"},{N:"copy",flags:"cin",sit:"1NE",C:[{N:"sequence",role:"content",line:"996",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"choose",line:"997",C:[{N:"and",op:"and",C:[{N:"varRef",name:"Q{}backwards",slot:"133"},
{N:"fn",name:"not",C:[{N:"fn",name:"contains",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:contains",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:contains",C:[{N:"attVal",name:"Q{}flags"}]}]},{N:"str",val:"b"}]}]}]},{N:"att",line:"998",name:"flags",flags:"l",C:[{N:"fn",name:"concat",C:[{N:"attVal",name:"Q{}flags"},{N:"str",val:"b"}]}]}]},{N:"axis",line:"1000",name:"child",nodeTest:"NE"}]}]}]}]}]}]}]},{N:"sequence",line:"1005",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",
slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"1006",C:[{N:"str",role:"select",val:"Keys processed"},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"1011","var":"Q{}global.varPars",as:"*NE",slot:"134",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|global.varPars",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",line:"654",C:[{N:"axis",role:"select",line:"1011",name:"child",nodeTest:"NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}variable,NE nQ{http://www.w3.org/1999/XSL/Transform}param]"},
{N:"sortKey",line:"655",comp:"CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",role:"order",val:"ascending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"sequence",
role:"content",line:"1013",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"currentGroup"}]}]},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"slash",C:[{N:"first",C:[{N:"currentGroup"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"}]}]},{N:"cast",flags:"ae",as:"?AS",C:[{N:"slash",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]}]},
{N:"ufCall",line:"1016",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"19",C:[{N:"str",val:"XTSE0630"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Multiple declarations of "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:" name="}]},{N:"attVal",name:"Q{}name"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]}]}]}]},{N:"first",line:"1018",C:[{N:"currentGroup"}]}]}]}]},
{N:"let",line:"1022","var":"Q{}global.params",as:"*NE",slot:"135",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|global.params",C:[{N:"applyT",mode:"Q{}sef.global",bSlot:"20",C:[{N:"filter",role:"select",flags:"b",C:[{N:"varRef",name:"Q{}global.varPars",slot:"134"},{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]}]},{N:"withParam",name:"Q{}static-context",flags:"t",as:"1FM k[AS]",C:[{N:"varRef",line:"1023",name:"Q{}static-context",slot:"128"}]},
{N:"withParam",name:"Q{}location",flags:"t",as:"*NA",C:[{N:"varRef",line:"1024",name:"Q{}location",slot:"90"}]},{N:"withParam",name:"Q{}backward-compatibility",flags:"t",as:"1AB",C:[{N:"vc",line:"1025",op:"lt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"91"},{N:"dec",val:"2"}]}]},{N:"withParam",name:"Q{}named-template-signatures",flags:"t",as:"1FM",C:[{N:"varRef",line:"1027",name:"Q{}named-template-signatures",slot:"101"}]},{N:"withParam",name:"Q{}defined-attribute-sets",flags:"t",as:"*A",
C:[{N:"varRef",line:"1029",name:"Q{}defined-attribute-sets",slot:"98"}]}]}]},{N:"let",line:"1033","var":"Q{}global.variables",as:"*NE",slot:"136",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|global.variables",C:[{N:"applyT",mode:"Q{}sef.global",bSlot:"21",C:[{N:"filter",role:"select",flags:"b",C:[{N:"varRef",name:"Q{}global.varPars",slot:"134"},{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}variable"}]}]},{N:"withParam",name:"Q{}static-context",flags:"t",
as:"1FM k[AS]",C:[{N:"varRef",line:"1034",name:"Q{}static-context",slot:"128"}]},{N:"withParam",name:"Q{}location",flags:"t",as:"*NA",C:[{N:"varRef",line:"1035",name:"Q{}location",slot:"90"}]},{N:"withParam",name:"Q{}backward-compatibility",flags:"t",as:"1AB",C:[{N:"vc",line:"1036",op:"lt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"91"},{N:"dec",val:"2"}]}]},{N:"withParam",name:"Q{}named-template-signatures",flags:"t",as:"1FM",C:[{N:"varRef",line:"1038",name:"Q{}named-template-signatures",
slot:"101"}]},{N:"withParam",name:"Q{}defined-attribute-sets",flags:"t",as:"*A",C:[{N:"varRef",line:"1040",name:"Q{}defined-attribute-sets",slot:"98"}]}]}]},{N:"sequence",line:"1043",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"1044",C:[{N:"str",role:"select",val:"Global params/variables processed"},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",
line:"1048","var":"Q{}global.functions",as:"*NE",slot:"137",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|global.functions",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",line:"654",C:[{N:"axis",role:"select",line:"1048",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}function"},{N:"sortKey",line:"655",comp:"CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",role:"order",val:"ascending"},{N:"str",role:"lang",val:""},{N:"str",
role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"sequence",role:"content",line:"1049",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"1050",C:[{N:"fn",role:"select",name:"concat",
C:[{N:"str",val:"Processing function "},{N:"check",card:"?",diag:"0|1||fn:concat",C:[{N:"currentGroupingKey"}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"forEachGroup",line:"1054",algorithm:"by",C:[{N:"currentGroup",role:"select"},{N:"fn",role:"key",line:"1052",name:"count",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},
{N:"sequence",role:"content",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"currentGroup"}]}]},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"slash",C:[{N:"first",C:[{N:"currentGroup"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"}]}]},{N:"cast",flags:"ae",as:"?AS",C:[{N:"slash",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]}]},
{N:"ufCall",line:"1057",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"22",C:[{N:"str",val:"XTSE0770"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Multiple declarations of "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:' name="'}]},{N:"attVal",name:"Q{}name"}]},{N:"str",val:'"'}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]}]}]}]},{N:"let",
line:"1059","var":"Q{}head",as:"1N",slot:"138",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|head",C:[{N:"first",C:[{N:"currentGroup"}]}]},{N:"applyT",line:"1060",mode:"Q{}sef",bSlot:"23",C:[{N:"varRef",role:"select",name:"Q{}head",slot:"138"},{N:"withParam",name:"Q{}static-context",flags:"t",as:"1FM k[AS]",C:[{N:"varRef",line:"1061",name:"Q{}static-context",slot:"128"}]},{N:"withParam",name:"Q{}location",flags:"t",as:"*NA",C:[{N:"varRef",line:"1062",name:"Q{}location",slot:"90"}]},{N:"withParam",name:"Q{}backward-compatibility",
flags:"t",as:"1AB",C:[{N:"varRef",line:"1064",name:"Q{http://saxon.sf.net/generated-variable}v1",slot:"94"}]},{N:"withParam",name:"Q{}named-template-signatures",flags:"t",as:"1FM",C:[{N:"varRef",line:"1066",name:"Q{}named-template-signatures",slot:"101"}]},{N:"withParam",name:"Q{}defined-attribute-sets",flags:"t",as:"*A",C:[{N:"varRef",line:"1068",name:"Q{}defined-attribute-sets",slot:"98"}]},{N:"withParam",name:"Q{}has-uniform-static-context",flags:"t",as:"1AB",C:[{N:"ufCall",line:"1070",name:"Q{MyFunctions}has-uniform-static-context",
tailCall:"false",bSlot:"24",C:[{N:"varRef",name:"Q{}head",slot:"138"}]}]}]}]}]}]}]}]}]},{N:"sequence",line:"1075",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"1076",C:[{N:"str",role:"select",val:"Functions processed"},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"1082","var":"Q{}attribute-sets",as:"*NE",slot:"139",C:[{N:"let","var":"Q{}temp",
as:"*NE",slot:"140",flags:"e",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}attribute-set"},{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"elem",role:"content",line:"1086",name:"co",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"elem",name:"attributeSet",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",
C:[{N:"att",name:"name",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"currentGroupingKey"}]},{N:"str",val:" "}]}]},{N:"att",name:"slots",flags:"l",C:[{N:"str",val:"0"}]},{N:"att",name:"binds",flags:"l",C:[{N:"str",val:"0"}]},{N:"att",name:"ns",flags:"l",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~","var":"Q{}context",as:"1NE",slot:"141",C:[{N:"dot",
ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}attribute-set"},{N:"choose",module:"namespaces.xsl",line:"47",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"141"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]},{N:"check",line:"48",card:"1",
diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"slash",C:[{N:"varRef",name:"Q{}context",slot:"141"},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"true"},{N:"fn",line:"58",name:"string-join",C:[{N:"forEach",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"141"},{N:"axis",name:"namespace",nodeTest:"NN"}]},
{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]},{N:"str",val:"="}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}known-namespaces",bSlot:"25"},{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]}]},{N:"data",diag:"1|1||eq",C:[{N:"dot",type:"1NN"}]}]},{N:"str",val:"~"},{N:"true"},{N:"data",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NN"}]}]}]}]},{N:"str",
val:" "}]}]}]}]},{N:"applyT",line:"1088",mode:"Q{}attribute-sans-prefix",bSlot:"26",C:[{N:"sequence",role:"select",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}defaultElementNS"}]}]},{N:"elem",line:"1090",name:"sequence",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"forEach",C:[{N:"sort",C:[{N:"currentGroup",role:"select"},{N:"sortKey",line:"1091",comp:"DESC|CCC",
C:[{N:"fn",role:"select",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]},{N:"str",role:"order",val:"descending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"applyT",line:"1092",mode:"Q{}sef",bSlot:"27",C:[{N:"sequence",role:"select",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}use-attribute-sets"},
{N:"axis",name:"child",nodeTest:"NE"}]},{N:"withParam",name:"Q{}static-context",flags:"t",as:"1FM k[AS]",C:[{N:"varRef",line:"1094",name:"Q{}static-context",slot:"128"}]},{N:"withParam",name:"Q{}defined-attribute-sets",flags:"t",as:"*A",C:[{N:"varRef",line:"1096",name:"Q{}defined-attribute-sets",slot:"98"}]},{N:"withParam",name:"Q{}named-template-signatures",flags:"t",as:"1FM",C:[{N:"varRef",line:"1098",name:"Q{}named-template-signatures",slot:"101"}]},{N:"withParam",name:"Q{}has-uniform-static-context",
flags:"t",as:"1AB",C:[{N:"ufCall",line:"1100",name:"Q{MyFunctions}has-uniform-static-context",tailCall:"false",bSlot:"28",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}attribute-set"}]}]}]}]}]}]}]}]}]},{N:"let",line:"1110","var":"Q{}direct-dependency",as:"1FM",slot:"142",flags:"e",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"forEach",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}temp",slot:"140"},{N:"axis",name:"child",nodeTest:"NE"}]},{N:"ifCall",
name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"fn",name:"distinct-values",C:[{N:"forEach",C:[{N:"axis",name:"descendant",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}useAS"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-any"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]},
{N:"treat",line:"1113",as:"NE",diag:"3|0|XTTE0570|attribute-sets",C:[{N:"try",flags:"r",C:[{N:"sequence",C:[{N:"filter",flags:"b",C:[{N:"forEach",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}keys",type:"*A",C:[{N:"varRef",name:"Q{}direct-dependency",slot:"142"}]},{N:"ufCall",name:"Q{MyFunctions}closure",tailCall:"false",bSlot:"29",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||f:closure",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:closure",C:[{N:"dot",type:"1A"}]}]},{N:"varRef",
name:"Q{}direct-dependency",slot:"142"}]}]},{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|0||=",C:[{N:"dot"}]},{N:"str",val:"VERY-UNLIKELY"}]}]},{N:"varRef",name:"Q{}temp",slot:"140"}]},{N:"catch",errors:"*:XTDE0640",C:[{N:"ufCall",line:"1121",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"30",C:[{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"91"},{N:"dec",val:"2"}]},
{N:"str",val:"XTSE0720"},{N:"true"},{N:"str",val:"XTDE0640"}]},{N:"check",card:"1",diag:"0|1||f:syntax-error-at",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|1||f:syntax-error-at",C:[{N:"cvUntyped",to:"AS",diag:"0|1||f:syntax-error-at",C:[{N:"data",diag:"0|1||f:syntax-error-at",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"description"}]}]}]}]}]},{N:"varRef",name:"Q{}this",slot:"87"}]}]}]}]}]}]},{N:"let",line:"1135","var":"Q{}named.templates",as:"*NE",
slot:"143",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|named.templates",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",line:"654",C:[{N:"filter",role:"select",line:"1135",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}template"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"sortKey",line:"655",comp:"CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",role:"order",
val:"ascending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"sequence",role:"content",line:"1137",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"currentGroup"}]}]},{N:"vc",
op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"slash",C:[{N:"first",C:[{N:"currentGroup"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"}]},{N:"slash",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]},{N:"ufCall",line:"1140",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"31",C:[{N:"str",val:"XTSE0660"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Multiple declarations of "},
{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:" name="}]},{N:"attVal",name:"Q{}name"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]}]}]}]},{N:"let",line:"1142","var":"Q{}head",as:"1N",slot:"144",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|head",C:[{N:"first",C:[{N:"currentGroup"}]}]},{N:"applyT",line:"1143",mode:"Q{}sef.named-templates",bSlot:"32",C:[{N:"varRef",role:"select",name:"Q{}head",slot:"144"},{N:"withParam",name:"Q{}static-context",
flags:"t",as:"1FM k[AS]",C:[{N:"varRef",line:"1144",name:"Q{}static-context",slot:"128"}]},{N:"withParam",name:"Q{}location",flags:"t",as:"*NA",C:[{N:"varRef",line:"1145",name:"Q{}location",slot:"90"}]},{N:"withParam",name:"Q{}xsl-version",flags:"t",as:"1AD",C:[{N:"varRef",line:"1146",name:"Q{}version",slot:"91"}]},{N:"withParam",name:"Q{}backward-compatibility",flags:"t",as:"1AB",C:[{N:"varRef",line:"1148",name:"Q{http://saxon.sf.net/generated-variable}v2",slot:"93"}]},{N:"withParam",name:"Q{}variables",
flags:"t",as:"*NE",C:[{N:"varRef",line:"1149",name:"Q{}global.variables",slot:"136"}]},{N:"withParam",name:"Q{}named-template-signatures",flags:"t",as:"1FM",C:[{N:"varRef",line:"1151",name:"Q{}named-template-signatures",slot:"101"}]},{N:"withParam",name:"Q{}defined-attribute-sets",flags:"t",as:"*A",C:[{N:"varRef",line:"1153",name:"Q{}defined-attribute-sets",slot:"98"}]},{N:"withParam",name:"Q{}has-uniform-static-context",flags:"t",as:"1AB",C:[{N:"ufCall",line:"1155",name:"Q{MyFunctions}has-uniform-static-context",
tailCall:"false",bSlot:"33",C:[{N:"varRef",name:"Q{}head",slot:"144"}]}]}]}]}]}]}]},{N:"sequence",line:"1160",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"1161",C:[{N:"str",role:"select",val:"Named templates processed"},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"1165","var":"Q{}accumulators",as:"*NE",slot:"145",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|accumulators",
C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",line:"654",C:[{N:"filter",role:"select",line:"1165",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}accumulator"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"sortKey",line:"655",comp:"CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",role:"order",val:"ascending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",
val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"sequence",role:"content",line:"1167",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"currentGroup"}]}]},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"slash",C:[{N:"first",C:[{N:"currentGroup"}]},
{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"}]},{N:"slash",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]},{N:"ufCall",line:"1170",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"34",C:[{N:"str",val:"XTSE3350"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Multiple declarations of "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",
val:" name="}]},{N:"attVal",name:"Q{}name"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]}]}]}]},{N:"applyT",line:"1172",mode:"Q{}sef",bSlot:"35",C:[{N:"first",role:"select",C:[{N:"currentGroup"}]},{N:"withParam",name:"Q{}static-context",flags:"t",as:"1FM k[AS]",C:[{N:"varRef",line:"1173",name:"Q{}static-context",slot:"128"}]},{N:"withParam",name:"Q{}location",flags:"t",as:"*NA",C:[{N:"varRef",line:"1174",name:"Q{}location",slot:"90"}]},
{N:"withParam",name:"Q{}xsl-version",flags:"t",as:"1AD",C:[{N:"varRef",line:"1175",name:"Q{}version",slot:"91"}]},{N:"withParam",name:"Q{}backward-compatibility",flags:"t",as:"1AB",C:[{N:"varRef",line:"1177",name:"Q{http://saxon.sf.net/generated-variable}v3",slot:"92"}]},{N:"withParam",name:"Q{}variables",flags:"t",as:"*NE",C:[{N:"varRef",line:"1178",name:"Q{}global.variables",slot:"136"}]},{N:"withParam",name:"Q{}named-template-signatures",flags:"t",as:"1FM",C:[{N:"varRef",line:"1180",name:"Q{}named-template-signatures",
slot:"101"}]},{N:"withParam",name:"Q{}defined-attribute-sets",flags:"t",as:"*A",C:[{N:"varRef",line:"1182",name:"Q{}defined-attribute-sets",slot:"98"}]},{N:"withParam",name:"Q{}has-uniform-static-context",flags:"t",as:"1AB",C:[{N:"ufCall",line:"1184",name:"Q{MyFunctions}has-uniform-static-context",tailCall:"false",bSlot:"36",C:[{N:"dot",type:"1NE"}]}]}]}]}]}]},{N:"sequence",line:"1188",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",
line:"1189",C:[{N:"str",role:"select",val:"Accumulators processed"},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"1206","var":"Q{}templates",as:"*NE",slot:"146",C:[{N:"forEach",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}template"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}match"}]}]},{N:"let",line:"1207","var":"Q{}t",as:"1",slot:"147",
C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}template"},{N:"forEach",line:"1208",C:[{N:"fn",name:"tokenize",C:[{N:"check",card:"?",diag:"0|0||fn:tokenize",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}mode"},{N:"str",val:"#default"}]}]}]}]}]}]},{N:"str",val:"\\s+"},{N:"str",val:""}]},{N:"let",line:"1209",
"var":"Q{}mode",as:"1",slot:"148",C:[{N:"dot",type:"1AS"},{N:"forEach",line:"1210",C:[{N:"varRef",name:"Q{}t",slot:"147"},{N:"copy",line:"1211",flags:"cin",sit:"1NE nQ{http://www.w3.org/1999/XSL/Transform}template",C:[{N:"sequence",role:"content",line:"1212",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"choose",line:"1215",C:[{N:"and",op:"and",C:[{N:"compareToString",op:"eq",val:"#default",C:[{N:"varRef",name:"Q{}mode",slot:"148"}]},{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}default-mode",slot:"1"}]}]},
{N:"att",line:"1216",name:"mode",flags:"l",C:[{N:"varRef",name:"Q{}default-mode",slot:"1"}]},{N:"true"},{N:"att",line:"1220",name:"mode",flags:"l",C:[{N:"varRef",name:"Q{}mode",slot:"148"}]}]},{N:"axis",line:"1223",name:"child",nodeTest:"N"}]}]}]}]}]}]}]},{N:"let",line:"1232","var":"Q{}matched-modes",as:"*A",slot:"149",C:[{N:"filter",flags:"b",C:[{N:"fn",name:"distinct-values",C:[{N:"slash",C:[{N:"varRef",name:"Q{}templates",slot:"146"},{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",
diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"attVal",name:"Q{}mode"}]}]}]}]}]},{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"1:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"dot",type:"1A"},{N:"str",val:"#all"}]}]}]},{N:"let",line:"1234","var":"Q{}used-modes",as:"*A",slot:"150",C:[{N:"fn",name:"distinct-values",C:[{N:"data",diag:"0|0||fn:distinct-values",C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"descendant",
nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}apply-templates"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}mode"}]},{N:"fn",name:"not",C:[{N:"compareToString",op:"eq",val:"#current",C:[{N:"cast",flags:"a",as:"1AS",C:[{N:"data",diag:"1|0||=",C:[{N:"dot",type:"1NA nQ{}mode"}]}]}]}]}]}]}]},{N:"sequence",line:"1236",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"and",op:"and",C:[{N:"varRef",name:"Q{}in-package",slot:"88"},{N:"varRef",name:"Q{}default-mode",slot:"1"}]},{N:"varRef",name:"Q{}require-declared-modes",
slot:"97"}]},{N:"choose",line:"1238",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"varRef",name:"Q{}default-mode",slot:"1"},{N:"str",val:"#unnamed"}]},{N:"choose",line:"1245",C:[{N:"fn",name:"empty",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode"},{N:"and",op:"and",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"attVal",name:"Q{}visibility"},{N:"str",val:"public"}]},{N:"or",op:"or",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"attVal",
name:"Q{}name"},{N:"str",val:"#unnamed"}]},{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]}]}]},{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"37",C:[{N:"str",val:"XTSE3085"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Default mode "},{N:"varRef",name:"Q{}default-mode",slot:"1"}]},{N:"str",val:" must be declared and public in a package"}]},{N:"dot",type:"1NE",flags:"a"}]}]}]}]},{N:"choose",line:"1264",C:[{N:"and",op:"and",
C:[{N:"and",op:"and",C:[{N:"and",op:"and",C:[{N:"and",op:"and",C:[{N:"varRef",name:"Q{}in-package",slot:"88"},{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}default-mode",slot:"1"}]}]},{N:"fn",name:"empty",C:[{N:"filter",flags:"",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{}name"},{N:"str",val:"#unnamed"}]}]}]}]},{N:"varRef",name:"Q{}require-declared-modes",slot:"97"}]},{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",
C:[{N:"sequence",C:[{N:"varRef",name:"Q{}matched-modes",slot:"149"},{N:"varRef",name:"Q{}used-modes",slot:"150"}]},{N:"str",val:"#unnamed"}]}]},{N:"ufCall",line:"1267",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"38",C:[{N:"str",val:"XTSE3085"},{N:"str",val:"The unnamed mode must be declared and public in a package"},{N:"dot",type:"1NE",flags:"a"}]}]},{N:"let",line:"1274","var":"Q{}mode.decl",as:"*NE",slot:"151",C:[{N:"treat",line:"1280",as:"NE",diag:"3|0|XTTE0570|mode.decl",C:[{N:"forEachGroup",
algorithm:"by",C:[{N:"sequence",role:"select",line:"1278",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode"},{N:"filter",line:"1274",flags:"b",C:[{N:"elem",name:"xsl:mode",nsuri:"http://www.w3.org/1999/XSL/Transform",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"#unnamed"}]}]},{N:"fn",line:"1278",name:"empty",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode"},{N:"or",op:"or",C:[{N:"fn",name:"empty",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"attVal",name:"Q{}name"},{N:"str",val:"#unnamed"}]}]}]}]}]}]},{N:"data",role:"key",diag:"4|0||xsl:for-each-group/group-by",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"str",val:"#unnamed"}]}]}]},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"sequence",role:"content",line:"1309",C:[{N:"for","var":"Q{}attribute",
as:"A",slot:"152",C:[{N:"fn",role:"in",name:"distinct-values",C:[{N:"slash",C:[{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"currentGroup"},{N:"axis",name:"attribute",nodeTest:"NA d[NA,NA nQ{http://ns.saxonica.com/xslt/export}*]"}]}]},{N:"fn",name:"name",C:[{N:"dot",type:"1NA"}]}]}]},{N:"let",role:"return","var":"Q{}a",slot:"153",C:[{N:"docOrder",intra:"0",C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"2",C:[{N:"currentGroup"},{N:"axis",name:"attribute",nodeTest:"NA"}]},{N:"gc",op:"=",card:"1:1",
comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NA"}]},{N:"varRef",name:"Q{}attribute",slot:"152"}]}]}]},{N:"let","var":"Q{}max-prec",slot:"154",C:[{N:"fn",name:"min",C:[{N:"slash",C:[{N:"conditionalSort",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}a",slot:"153"}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}a",slot:"153"},{N:"axis",name:"parent",nodeTest:"NE"}]}]}]},{N:"fn",
name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]},{N:"let","var":"Q{}vals",slot:"155",C:[{N:"fn",name:"distinct-values",C:[{N:"data",diag:"0|0||fn:distinct-values",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}a",slot:"153"},{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"slash",C:[{N:"axis",name:"parent",nodeTest:"NE"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]},
{N:"varRef",name:"Q{}max-prec",slot:"154"}]}]}]}]},{N:"choose",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}vals",slot:"155"}]}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"varRef",name:"Q{}attribute",slot:"152"},{N:"str",val:"use-accumulators"}]},{N:"or",op:"or",C:[{N:"compareToInt",op:"ne",val:"1",C:[{N:"fn",name:"count",C:[{N:"fn",name:"subsequence",C:[{N:"fn",name:"distinct-values",
C:[{N:"forEach",C:[{N:"varRef",name:"Q{}vals",slot:"155"},{N:"fn",name:"count",C:[{N:"fn",name:"tokenize",C:[{N:"fn",name:"string",C:[{N:"dot",type:"1A"}]}]}]}]}]},{N:"int",val:"1"},{N:"int",val:"2"}]}]}]},{N:"let","var":"Q{}first",slot:"156",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"first",C:[{N:"varRef",name:"Q{}vals",slot:"155"}]}]}]}]},{N:"fn",name:"not",C:[{N:"every","var":"Q{}t",slot:"157",
C:[{N:"fn",name:"distinct-values",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}vals",slot:"155"},{N:"fn",name:"tokenize",C:[{N:"fn",name:"string",C:[{N:"dot",type:"1A"}]}]}]}]},{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"varRef",name:"Q{}first",slot:"156"},{N:"varRef",name:"Q{}t",slot:"157"}]}]}]}]}]},{N:"true"},{N:"true"}]},{N:"true"},{N:"false"}]},{N:"fn",name:"error",C:[{N:"qName",pre:"",uri:"http://www.w3.org/2005/xqt-errors",loc:"XTSE0545"},
{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Mode "},{N:"check",card:"?",diag:"0|1||fn:concat",C:[{N:"currentGroupingKey"}]}]},{N:"str",val:" has conflicting property values for "}]},{N:"varRef",name:"Q{}attribute",slot:"152"}]},{N:"str",val:" which are "}]},{N:"fn",name:"string-join",C:[{N:"varRef",name:"Q{}vals",slot:"155"},{N:"str",val:","}]}]},{N:"str",
val:" on mode "}]},{N:"check",card:"?",diag:"0|1||fn:concat",C:[{N:"currentGroupingKey"}]}]},{N:"first",C:[{N:"currentGroup"}]}]}]}]}]}]}]},{N:"elem",line:"1312",name:"xsl:mode",nsuri:"http://www.w3.org/1999/XSL/Transform",C:[{N:"forEach",C:[{N:"sort",C:[{N:"currentGroup",role:"select"},{N:"sortKey",line:"1313",comp:"DESC|CCC",C:[{N:"fn",role:"select",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]},{N:"str",role:"order",val:"descending"},
{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"axis",line:"1314",name:"attribute",nodeTest:"NA d[NA,NA nQ{http://ns.saxonica.com/xslt/export}precLabel]"}]}]}]}]}]},{N:"sequence",line:"1322",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"1323",C:[{N:"sequence",role:"select",
C:[{N:"str",val:"Modes discovered:"},{N:"slash",C:[{N:"varRef",name:"Q{}mode.decl",slot:"151"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"1330","var":"Q{}declared-modes",as:"*AS",slot:"158",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"3|0|XTTE0570|declared-modes",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|declared-modes",C:[{N:"data",
diag:"3|0|XTTE0570|declared-modes",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}mode.decl",slot:"151"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]}]},{N:"let",line:"1335","var":"Q{}undeclared-modes",as:"*A",slot:"159",C:[{N:"filter",flags:"b",C:[{N:"fn",line:"1332",name:"distinct-values",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}matched-modes",slot:"149"},{N:"varRef",name:"Q{}declared-modes",slot:"158"},{N:"varRef",name:"Q{}used-modes",slot:"150"},{N:"data",diag:"0|0||fn:distinct-values",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}default-mode"}]}]}]},{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"varRef",name:"Q{}declared-modes",slot:"158"},{N:"dot",type:"1A"}]}]}]},{N:"sequence",line:"1339",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"varRef",name:"Q{}require-declared-modes",slot:"97"},{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}undeclared-modes",slot:"159"}]}]},{N:"ufCall",line:"1342",name:"Q{MyFunctions}syntax-error",
tailCall:"false",bSlot:"39",C:[{N:"str",val:"XTSE3085"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Use of undeclared mode "},{N:"first",C:[{N:"varRef",name:"Q{}undeclared-modes",slot:"159"}]}]},{N:"str",val:" is not permitted in xsl:package"}]}]}]},{N:"let",line:"1355","var":"Q{}processed-templates",as:"*NE",slot:"160",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|processed-templates",C:[{N:"applyT",mode:"Q{}sef",bSlot:"40",C:[{N:"varRef",role:"select",name:"Q{}templates",slot:"146"},
{N:"withParam",name:"Q{}static-context",flags:"t",as:"1FM k[AS]",C:[{N:"varRef",line:"1356",name:"Q{}static-context",slot:"128"}]},{N:"withParam",name:"Q{}location",flags:"t",as:"*NA",C:[{N:"varRef",line:"1357",name:"Q{}location",slot:"90"}]},{N:"withParam",name:"Q{}xsl-version",flags:"t",as:"1AD",C:[{N:"varRef",line:"1358",name:"Q{}version",slot:"91"}]},{N:"withParam",name:"Q{}backward-compatibility",flags:"t",as:"1AB",C:[{N:"vc",line:"1359",op:"lt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"91"},
{N:"dec",val:"2"}]}]},{N:"withParam",name:"Q{}variables",flags:"t",as:"*NE",C:[{N:"varRef",line:"1360",name:"Q{}global.variables",slot:"136"}]},{N:"withParam",name:"Q{}defined-attribute-sets",flags:"t",as:"*A",C:[{N:"varRef",line:"1362",name:"Q{}defined-attribute-sets",slot:"98"}]},{N:"withParam",name:"Q{}named-template-signatures",flags:"t",as:"1FM",C:[{N:"varRef",line:"1364",name:"Q{}named-template-signatures",slot:"101"}]},{N:"withParam",name:"Q{}precedence-map",flags:"t",as:"1FM k[AS] v[1ADI]",
C:[{N:"varRef",line:"1365",name:"Q{}precedence-map",slot:"100"}]},{N:"withParam",name:"Q{}minimum-import-precedence-map",flags:"t",as:"1FM k[AS] v[1ADI]",C:[{N:"treat",line:"735",as:"FM k[AS] v[1ADI]",diag:"3|0|XTTE0570|minimum-import-precedence-map",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}sorted-precedence-labels",slot:"99"}]},{N:"let",line:"742","var":"Q{http://saxon.sf.net/generated-variable}v5",
as:"?ADI",slot:"161",flags:"l",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}precedence-map",slot:"100"},{N:"check",card:"1",diag:"20|0||key value supplied when calling a map as a function",C:[{N:"lastOf",C:[{N:"varRef",name:"Q{}sorted-precedence-labels",slot:"99"}]}]}]},{N:"let",line:"739","var":"Q{http://saxon.sf.net/generated-variable}v4",as:"1ADI",slot:"162",flags:"l",C:[{N:"fn",name:"count",C:[{N:"varRef",name:"Q{}sorted-precedence-labels",
slot:"99"}]},{N:"treat",line:"736",as:"FM",diag:"20|0|XTTE3375|xsl:map sequence constructor",C:[{N:"forEach",C:[{N:"to",C:[{N:"int",val:"1"},{N:"fn",name:"count",C:[{N:"varRef",name:"Q{}sorted-precedence-labels",slot:"99"}]}]},{N:"let",line:"737","var":"Q{}index",as:"1ADI",slot:"163",C:[{N:"dot",type:"1ADI"},{N:"let",line:"738","var":"Q{}start",as:"*AS",slot:"164",C:[{N:"subscript",C:[{N:"varRef",name:"Q{}sorted-precedence-labels",slot:"99"},{N:"varRef",name:"Q{}index",slot:"163"}]},{N:"iterate",
line:"739",C:[{N:"to",role:"select",C:[{N:"varRef",name:"Q{}index",slot:"163"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v4",slot:"162"}]},{N:"params",role:"params"},{N:"ifCall",role:"on-completion",line:"742",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"check",card:"1",diag:"0|0||map:entry",C:[{N:"varRef",name:"Q{}start",slot:"164"}]},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v5",slot:"161"}]},{N:"choose",role:"action",line:"745",C:[{N:"let",
"var":"Q{http://saxon.sf.net/generated-variable}current1506840194",as:"1",slot:"165",C:[{N:"dot",type:"1ADI"},{N:"fn",name:"not",C:[{N:"fn",name:"starts-with",C:[{N:"subscript",C:[{N:"varRef",name:"Q{}sorted-precedence-labels",slot:"99"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}current1506840194",slot:"165"}]},{N:"varRef",name:"Q{}start",slot:"164"}]}]}]},{N:"sequence",line:"749",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"check",card:"1",
diag:"0|0||map:entry",C:[{N:"varRef",name:"Q{}start",slot:"164"}]},{N:"let","var":"Q{http://saxon.sf.net/generated-variable}current1145717309",as:"1",slot:"166",C:[{N:"dot",type:"1ADI"},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}precedence-map",slot:"100"},{N:"check",card:"1",diag:"20|0||key value supplied when calling a map as a function",C:[{N:"subscript",C:[{N:"varRef",name:"Q{}sorted-precedence-labels",slot:"99"},{N:"arith",op:"-",calc:"i-i",
C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}current1145717309",slot:"166"},{N:"int",val:"1"}]}]}]}]}]}]},{N:"break",line:"746"}]}]}]}]}]}]}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XTDE3365"}]}]}]}]},{N:"withParam",name:"Q{}has-uniform-static-context",flags:"t",as:"1AB",C:[{N:"ufCall",line:"1369",name:"Q{MyFunctions}has-uniform-static-context",tailCall:"false",bSlot:"41",C:[{N:"dot",type:"1NE",
flags:"a"}]}]}]}]},{N:"let",line:"1375","var":"Q{}modes",as:"*NE",slot:"167",C:[{N:"forEach",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}mode.decl",slot:"151"},{N:"forEach",line:"1345",C:[{N:"varRef",name:"Q{}undeclared-modes",slot:"159"},{N:"elem",line:"1348",name:"xsl:mode",nsuri:"http://www.w3.org/1999/XSL/Transform",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"convert",from:"A",to:"AS",C:[{N:"dot",type:"1A"}]}]},{N:"att",line:"1349",name:"on-no-match",flags:"l",C:[{N:"str",val:"text-only-copy"}]}]}]}]}]},
{N:"elem",line:"1377",name:"co",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"let","var":"Q{}name",as:"?NA",slot:"168",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"sequence",line:"1378",C:[{N:"choose",C:[{N:"varRef",name:"Q{}in-package",slot:"88"},{N:"att",line:"1385",name:"vis",flags:"l",C:[{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"attVal",name:"Q{}visibility"},{N:"str",val:"public"}]},{N:"str",val:"PUBLIC"},{N:"true"},{N:"str",val:"PRIVATE"}]}]}]},{N:"choose",
line:"1387",C:[{N:"and",op:"and",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v6",slot:"89"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}visibility"}]}]},{N:"att",line:"1394",name:"vis",flags:"l",C:[{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"attVal",name:"Q{}visibility"},{N:"str",val:"public"}]},{N:"str",val:"PUBLIC"},{N:"true"},{N:"str",val:"PRIVATE"}]}]}]},{N:"let",line:"1401","var":"Q{}mode-templates",as:"*NE",slot:"169",C:[{N:"choose",
C:[{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}name",slot:"168"}]},{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}processed-templates",slot:"160"},{N:"or",op:"or",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}mode"}]},{N:"gc",op:"=",card:"M:N",comp:"CCC",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"attVal",name:"Q{}mode"}]}]}]},{N:"literal",count:"2",C:[{N:"str",val:"#all"},
{N:"str",val:"#unnamed"}]}]}]}]},{N:"true"},{N:"let","var":"Q{http://saxon.sf.net/generated-variable}v7",as:"+A",slot:"170",flags:"l",C:[{N:"sequence",C:[{N:"data",diag:"1|1||=",C:[{N:"varRef",name:"Q{}name",slot:"168"}]},{N:"str",val:"#all"}]},{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}processed-templates",slot:"160"},{N:"gc",op:"=",card:"M:N",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",
C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"attVal",name:"Q{}mode"}]}]}]},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v7",slot:"170"}]}]}]}]},{N:"let",line:"1404","var":"Q{}temp",as:"1NE",slot:"171",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|temp",C:[{N:"applyT",mode:"Q{}sef",bSlot:"42",C:[{N:"dot",role:"select",type:"1NE"},{N:"withParam",name:"Q{}xsl-version",flags:"t",as:"1AD",C:[{N:"varRef",line:"1405",name:"Q{}version",
slot:"91"}]},{N:"withParam",name:"Q{}precedence-map",flags:"t",as:"1FM k[AS] v[1ADI]",C:[{N:"varRef",line:"1407",name:"Q{}precedence-map",slot:"100"}]},{N:"withParam",name:"Q{}accumulators",flags:"t",as:"*NE",C:[{N:"varRef",line:"1409",name:"Q{}accumulators",slot:"145"}]}]}]}]},{N:"forEach",line:"1412",C:[{N:"varRef",name:"Q{}temp",slot:"171"},{N:"copy",line:"1413",flags:"cinl",sit:"1NE",C:[{N:"sequence",role:"content",line:"1414",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"forEach",line:"1416",
C:[{N:"varRef",name:"Q{}mode-templates",slot:"169"},{N:"copy",line:"1417",flags:"cinl",sit:"1NE",C:[{N:"sequence",role:"content",line:"1418",C:[{N:"axis",name:"attribute",nodeTest:"NA d[NA,NA nQ{}mode]"},{N:"axis",line:"1419",name:"child",nodeTest:"NE"}]}]}]}]}]}]}]}]}]}]}]}]},{N:"sequence",line:"1428",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"1429",C:[{N:"sequence",role:"select",C:[{N:"fn",name:"count",C:[{N:"varRef",
name:"Q{}modes",slot:"167"}]},{N:"str",val:"modes processed"}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"elem",line:"1436",name:"package",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"version",flags:"l",C:[{N:"choose",C:[{N:"varRef",name:"Q{}backward-compatibility",slot:"96"},{N:"str",val:"10"},{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"91"},{N:"dec",
val:"2"}]},{N:"str",val:"20"},{N:"true"},{N:"str",val:"30"}]}]},{N:"att",name:"packageVersion",flags:"l",C:[{N:"str",val:"1"}]},{N:"att",name:"saxonVersion",flags:"l",C:[{N:"str",val:"SaxonJS 2.7"}]},{N:"att",name:"target",flags:"l",C:[{N:"str",val:"JS"}]},{N:"att",name:"targetVersion",flags:"l",C:[{N:"str",val:"2"}]},{N:"att",name:"name",flags:"l",C:[{N:"str",val:"TOP-LEVEL"}]},{N:"att",name:"relocatable",flags:"l",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",
val:"relocatable"}]},{N:"str",val:"true"},{N:"true"},{N:"str",val:"false"}]}]},{N:"att",name:"buildDateTime",flags:"l",C:[{N:"convert",from:"AMP",to:"AS",C:[{N:"ufCall",name:"Q{MyFunctions}timestamp",tailCall:"false",bSlot:"43"}]}]},{N:"namespace",line:"1437",flags:"l",C:[{N:"str",role:"name",val:"xs"},{N:"str",role:"select",val:"http://www.w3.org/2001/XMLSchema"}]},{N:"choose",line:"1438",C:[{N:"fn",name:"exists",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}default-mode"},
{N:"compareToString",op:"ne",val:"#unnamed",C:[{N:"data",diag:"1|0||ne",C:[{N:"dot",type:"1NA nQ{}default-mode"}]}]}]}]},{N:"att",line:"1439",name:"defaultMode",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}default-mode"}]}]}]}]},{N:"applyT",line:"1442",mode:"Q{}attribute-sans-prefix",bSlot:"44",C:[{N:"sequence",role:"select",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"},{N:"axis",name:"attribute",
nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}defaultElementNS"}]}]},{N:"varRef",line:"1444",name:"Q{}global-context-item",slot:"124"},{N:"forEach",line:"1446",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}named.templates",slot:"143"},{N:"varRef",name:"Q{}global.functions",slot:"137"},{N:"varRef",name:"Q{}global.params",slot:"135"},{N:"varRef",name:"Q{}global.variables",slot:"136"},{N:"varRef",name:"Q{}attribute-sets",
slot:"139"},{N:"varRef",name:"Q{}modes",slot:"167"}]},{N:"copy",line:"1447",flags:"cinl",sit:"1NE",C:[{N:"sequence",role:"content",line:"1448",C:[{N:"att",name:"id",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"arith",op:"-",calc:"i-i",C:[{N:"fn",name:"position"},{N:"int",val:"1"}]}]}]},{N:"axis",line:"1449",name:"attribute",nodeTest:"NA"},{N:"axis",line:"1449",name:"child",nodeTest:"NE"}]}]}]},{N:"elem",line:"1452",name:"overridden",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"empty"}]},
{N:"varRef",line:"1454",name:"Q{}keys",slot:"129"},{N:"varRef",line:"1454",name:"Q{}output-declarations",slot:"108"},{N:"varRef",line:"1454",name:"Q{}expanded-character-maps",slot:"123"},{N:"varRef",line:"1454",name:"Q{}accumulators",slot:"145"},{N:"callT",line:"1456",name:"Q{}compile-decimal-formats",bSlot:"45"},{N:"callT",line:"1457",name:"Q{}strip-space",bSlot:"46",C:[{N:"withParam",name:"Q{}precedence-map",flags:"t",as:"1FM k[AS] v[1ADI]",C:[{N:"varRef",line:"1458",name:"Q{}precedence-map",slot:"100"}]},
{N:"withParam",name:"Q{}xpath-default-namespace",flags:"t",C:[{N:"empty"}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"376",rank:"0",minImp:"0",slots:"257",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}stylesheet",flags:"s",line:"670",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}stylesheet"},{N:"sequence",role:"action",
ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"671",C:[{N:"param",name:"Q{}options",slot:"0",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"672",name:"Q{}default-mode",slot:"1",flags:"t",
as:"?AS",C:[{N:"empty",role:"select"},{N:"check",role:"conversion",card:"?",diag:"8|0|XTTE0590|default-mode",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|default-mode",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|default-mode",C:[{N:"data",diag:"8|0|XTTE0590|default-mode",C:[{N:"supplied",slot:"1"}]}]}]}]}]},{N:"let",line:"675","var":"Q{}this",as:"1",slot:"2",C:[{N:"dot",type:"1NE",flags:"a"},{N:"let",line:"676","var":"Q{}in-package",as:"1AB",slot:"3",C:[{N:"fn",name:"exists",C:[{N:"axis",
name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}package"}]},{N:"let",line:"1387","var":"Q{http://saxon.sf.net/generated-variable}v6",as:"1AB",slot:"4",flags:"l",C:[{N:"fn",name:"not",C:[{N:"varRef",name:"Q{}in-package",slot:"3"}]},{N:"let",line:"678","var":"Q{}location",as:"1NA",slot:"5",C:[{N:"att",line:"679",name:"module",C:[{N:"lastOf",line:"677",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AU",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",
C:[{N:"fn",name:"base-uri",C:[{N:"dot",type:"1NE",flags:"a"}]}]}]},{N:"str",val:"/"},{N:"str",val:""}]}]}]},{N:"let",line:"687","var":"Q{}version",as:"1AD",slot:"6",C:[{N:"choose",C:[{N:"castable",flags:"a",as:"1AD",C:[{N:"data",diag:"2|0||castable as",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}version"}]}]},{N:"check",card:"1",diag:"3|0|XTTE0570|version",C:[{N:"cast",flags:"ae",as:"?AD",C:[{N:"data",diag:"2|0||cast as",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}version"}]}]}]},{N:"true"},
{N:"dec",val:"3"}]},{N:"let",line:"1177","var":"Q{http://saxon.sf.net/generated-variable}v3",as:"1AB",slot:"7",flags:"l",C:[{N:"vc",op:"lt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"6"},{N:"dec",val:"2"}]},{N:"let",line:"1148","var":"Q{http://saxon.sf.net/generated-variable}v2",as:"1AB",slot:"8",flags:"l",C:[{N:"vc",op:"lt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"6"},{N:"dec",val:"2"}]},{N:"let",line:"1064","var":"Q{http://saxon.sf.net/generated-variable}v1",as:"1AB",slot:"9",
flags:"l",C:[{N:"vc",op:"lt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"6"},{N:"dec",val:"2"}]},{N:"let",line:"815","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1AS",slot:"10",flags:"l",C:[{N:"convert",from:"AD",to:"AS",C:[{N:"fn",name:"round",C:[{N:"arith",op:"*",calc:"c*c",C:[{N:"varRef",name:"Q{}version",slot:"6"},{N:"int",val:"10"}]}]}]},{N:"let",line:"688","var":"Q{}backward-compatibility",as:"1AB",slot:"11",C:[{N:"vc",op:"lt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"6"},
{N:"dec",val:"2"}]},{N:"let",line:"696","var":"Q{}require-declared-modes",as:"1AB",slot:"12",C:[{N:"choose",C:[{N:"varRef",name:"Q{}in-package",slot:"3"},{N:"ufCall",name:"Q{MyFunctions}boolean-string",tailCall:"false",bSlot:"47",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}declared-modes"},{N:"true"}]},{N:"true"},{N:"false"}]},{N:"let",line:"700","var":"Q{}defined-attribute-sets",as:"*A",slot:"13",C:[{N:"fn",name:"distinct-values",C:[{N:"data",diag:"0|0||fn:distinct-values",C:[{N:"slash",simple:"2",
C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}attribute-set"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"sequence",line:"702",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"703",C:[{N:"str",role:"select",val:"Finding named template signatures"},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"710",
"var":"Q{}sorted-precedence-labels",as:"*AS",slot:"14",C:[{N:"convert",line:"711",from:"A",to:"AS",flags:"p",diag:"3|0|XTTE0570|sorted-precedence-labels",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|sorted-precedence-labels",C:[{N:"data",diag:"3|0|XTTE0570|sorted-precedence-labels",C:[{N:"fn",name:"sort",C:[{N:"fn",name:"distinct-values",C:[{N:"forEach",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]}]}]}]}]},
{N:"let",line:"714","var":"Q{}precedence-map",as:"1FM k[AS] v[1ADI]",slot:"15",C:[{N:"ifCall",line:"716",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"forEach",C:[{N:"fn",name:"reverse",C:[{N:"varRef",name:"Q{}sorted-precedence-labels",slot:"14"}]},{N:"ifCall",line:"717",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"dot",type:"1AS"},{N:"arith",op:"-",calc:"i-i",C:[{N:"fn",name:"position"},{N:"int",val:"1"}]}]}]},{N:"map",size:"2",C:[{N:"str",
val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XTDE3365"}]}]},{N:"let",line:"762","var":"Q{}named-template-signatures",as:"1FM",slot:"16",C:[{N:"ifCall",line:"764",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"treat",as:"FM",diag:"20|0|XTTE3375|xsl:map sequence constructor",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",line:"654",C:[{N:"filter",role:"select",line:"764",flags:"b",C:[{N:"axis",name:"child",
nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}template"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"sortKey",line:"655",comp:"CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",role:"order",val:"ascending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},
{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"let",role:"content",line:"769","var":"Q{}highest",as:"+NE nQ{http://www.w3.org/1999/XSL/Transform}template",slot:"17",C:[{N:"let","var":"Q{}highest-precedence",slot:"18",C:[{N:"fn",name:"min",C:[{N:"forEach",C:[{N:"currentGroup"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]},{N:"check",card:"+",
diag:"3|0|XTTE0570|highest",C:[{N:"filter",flags:"",C:[{N:"currentGroup"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]},{N:"varRef",name:"Q{}highest-precedence",slot:"18"}]}]}]}]},{N:"sequence",line:"770",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}highest",slot:"17"}]}]},{N:"ufCall",line:"773",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"48",
C:[{N:"str",val:"XTSE0660"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Multiple declarations of "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:" name="}]},{N:"attVal",name:"Q{}name"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]}]}]}]},{N:"let",line:"775","var":"Q{}highest",as:"1NE nQ{http://www.w3.org/1999/XSL/Transform}template",slot:"19",C:[{N:"first",C:[{N:"varRef",name:"Q{}highest",
slot:"17"}]},{N:"let",line:"777","var":"Q{}params",as:"*NE nQ{http://www.w3.org/1999/XSL/Transform}param",slot:"20",C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}highest",slot:"19"},{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]},{N:"vc",op:"ne",onEmpty:"1",comp:"CCC",C:[{N:"attVal",name:"Q{}tunnel"},{N:"str",val:"true"}]}]},{N:"sequence",line:"778",C:[{N:"choose",C:[{N:"fn",name:"empty",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}highest",
slot:"19"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"message",line:"779",C:[{N:"valueOf",role:"select",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Highest has no name! "},{N:"fn",name:"serialize",C:[{N:"varRef",name:"Q{}highest",slot:"19"}]}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"ifCall",line:"788",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"atomSing",diag:"0|0||map:entry",
C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}highest",slot:"19"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"params"},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"slash",C:[{N:"varRef",name:"Q{}params",slot:"20"},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",
type:"1FM",C:[{N:"atomSing",diag:"0|0||map:entry",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"required"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{}required"},{N:"str",val:"true"}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"type"},
{N:"axis",name:"attribute",nodeTest:"NA nQ{}as"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"typeJ"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XQDY0137"}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-any"},{N:"str",val:"duplicates-error-code"},{N:"str",
val:"FOJS0003"}]}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"required"},{N:"slash",simple:"2",C:[{N:"filter",flags:"",C:[{N:"varRef",name:"Q{}params",slot:"20"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{}required"},{N:"str",val:"true"}]}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"type"},{N:"first",C:[{N:"sequence",C:[{N:"slash",
simple:"1",C:[{N:"varRef",name:"Q{}highest",slot:"19"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}as"}]},{N:"str",val:"item()*"}]}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"typeJ"},{N:"first",C:[{N:"sequence",C:[{N:"slash",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}highest",slot:"19"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]},{N:"fn",name:"string",C:[{N:"dot",type:"1NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]}]},
{N:"gVarRef",name:"Q{}SJ.ANY_SEQUENCE",bSlot:"49"}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XQDY0137"}]}]}]}]}]}]}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XTDE3365"}]}]},{N:"sequence",line:"794",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"795",
C:[{N:"str",role:"select",val:"Finding namespace aliases"},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"799","var":"Q{}namespace-aliases",as:"1FM",slot:"21",C:[{N:"treat",as:"FM",diag:"3|0|XTTE0570|namespace-aliases",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|namespace-aliases",C:[{N:"ufCall",name:"Q{MyFunctions}make-namespace-alias-map",tailCall:"false",bSlot:"50",C:[{N:"dot",type:"1NE",flags:"a"}]}]}]},{N:"sequence",
line:"801",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"802",C:[{N:"sequence",role:"select",C:[{N:"str",val:"NamespaceAliases:"},{N:"ufCall",name:"Q{MyFunctions}serialize",tailCall:"false",bSlot:"51",C:[{N:"varRef",name:"Q{}namespace-aliases",slot:"21"}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"805","var":"Q{}defined-character-maps",
as:"*A",slot:"22",C:[{N:"fn",name:"distinct-values",C:[{N:"data",diag:"0|0||fn:distinct-values",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}character-map"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"let",line:"806","var":"Q{}output-declarations",as:"+NE",slot:"23",flags:"e",C:[{N:"condSeq",line:"808",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",line:"654",C:[{N:"axis",role:"select",line:"808",name:"child",
nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}output"},{N:"sortKey",line:"655",comp:"CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",role:"order",val:"ascending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"data",role:"key",diag:"4|0||xsl:for-each-group/group-by",C:[{N:"first",C:[{N:"sequence",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"str",val:"#unnamed"}]}]}]},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"let",role:"content",line:"809","var":"Q{}group-name",as:"*A",slot:"24",C:[{N:"currentGroupingKey"},{N:"elem",line:"810",name:"output",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",line:"811",C:[{N:"choose",C:[{N:"vc",op:"ne",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",
C:[{N:"check",card:"?",diag:"1|0||ne",C:[{N:"varRef",name:"Q{}group-name",slot:"24"}]},{N:"str",val:"#unnamed"}]},{N:"att",line:"812",name:"name",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"varRef",name:"Q{}group-name",slot:"24"}]},{N:"str",val:" "}]}]}]},{N:"elem",line:"815",name:"property",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"Q{http://saxon.sf.net/}stylesheet-version"}]},{N:"att",
name:"value",flags:"l",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"10"}]}]}]},{N:"forEachGroup",line:"820",algorithm:"by",C:[{N:"docOrder",role:"select",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"currentGroup"},{N:"axis",name:"attribute",nodeTest:"NA d[NA,NA u[NA u[NA u[NA u[NA nQ{}name,NA nQ{http://ns.saxonica.com/xslt/export}*],NA nQ{}use-character-maps],NA nQ{}cdata-section-elements],NA nQ{}suppress-indentation]]"}]}]},{N:"fn",role:"key",name:"name",C:[{N:"dot",type:"1NA"}]},
{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"let",role:"content",line:"823","var":"Q{}highest-precedence",as:"?AS",slot:"25",C:[{N:"fn",name:"min",C:[{N:"slash",C:[{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"currentGroup"},{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]},{N:"let",line:"826","var":"Q{}active",as:"+NA",
slot:"26",C:[{N:"check",card:"+",diag:"3|0|XTTE0570|active",C:[{N:"filter",flags:"",C:[{N:"currentGroup"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]},{N:"varRef",name:"Q{}highest-precedence",slot:"25"}]}]}]},{N:"applyT",line:"827",mode:"Q{}serialization-property",bSlot:"52",C:[{N:"first",role:"select",C:[{N:"varRef",
name:"Q{}active",slot:"26"}]},{N:"withParam",name:"Q{}group",as:"+NA",C:[{N:"varRef",line:"828",name:"Q{}active",slot:"26"}]}]}]}]}]},{N:"forEachGroup",line:"834",algorithm:"by",C:[{N:"docOrder",role:"select",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"currentGroup"},{N:"axis",name:"attribute",nodeTest:"NA u[NA nQ{}cdata-section-elements,NA nQ{}suppress-indentation]"}]}]},{N:"fn",role:"key",name:"name",C:[{N:"dot",type:"1NA"}]},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},
{N:"let",role:"content",line:"836","var":"Q{}active",as:"+NA",slot:"27",C:[{N:"check",card:"+",diag:"3|0|XTTE0570|active",C:[{N:"currentGroup"}]},{N:"applyT",line:"837",mode:"Q{}serialization-property",bSlot:"53",C:[{N:"first",role:"select",C:[{N:"varRef",name:"Q{}active",slot:"27"}]},{N:"withParam",name:"Q{}group",as:"+NA",C:[{N:"varRef",line:"838",name:"Q{}active",slot:"27"}]}]}]}]},{N:"choose",line:"841",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}parameter-document"}]},
{N:"elem",line:"843",name:"property",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"Q{http://saxon.sf.net/}parameter-document-base-uri"}]},{N:"att",name:"value",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"slash",C:[{N:"first",C:[{N:"currentGroup"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}baseUri"}]}]}]}]}]}]},{N:"let",line:"847","var":"Q{}use-char-maps",slot:"28",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
"var":"Q{}in",as:"*A",slot:"29",C:[{N:"forEach",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",C:[{N:"let","var":"Q{}input",as:"*NE",slot:"30",C:[{N:"filter",flags:"b",C:[{N:"currentGroup"},{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}use-character-maps"}]}]}]},
{N:"sort",line:"662",C:[{N:"varRef",role:"select",name:"Q{}input",slot:"30"},{N:"sortKey",line:"663",comp:"DESC|CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",role:"order",val:"descending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]}]},{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",
flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"attVal",name:"Q{}use-character-maps"}]}]}]}]},{N:"forEachGroup",module:"lib.xsl",line:"461",algorithm:"by",C:[{N:"varRef",role:"select",name:"Q{}in",slot:"29"},{N:"dot",role:"key",type:"1AS"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"dot",role:"content",line:"462",type:"1AS"}]}]},{N:"choose",line:"848",C:[{N:"fn",name:"exists",C:[{N:"forEach",C:[{N:"currentGroup"},
{N:"axis",name:"attribute",nodeTest:"NA nQ{}use-character-maps"}]}]},{N:"sequence",line:"856",C:[{N:"for","var":"Q{}c",as:"A",slot:"31",C:[{N:"varRef",role:"in",name:"Q{}use-char-maps",slot:"28"},{N:"choose",role:"return",C:[{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"varRef",name:"Q{}defined-character-maps",slot:"22"},{N:"varRef",name:"Q{}c",slot:"31"}]},{N:"empty"},{N:"true"},{N:"fn",name:"error",C:[{N:"qName",pre:"",uri:"http://www.w3.org/2005/xqt-errors",
loc:"XTSE1590"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"xsl:output "},{N:"check",card:"?",diag:"0|1||fn:concat",C:[{N:"varRef",name:"Q{}group-name",slot:"24"}]}]},{N:"str",val:" references a non-existent character map "}]},{N:"varRef",name:"Q{}c",slot:"31"}]}]}]}]},{N:"elem",line:"857",name:"property",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"use-character-maps"}]},{N:"att",
name:"value",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"varRef",name:"Q{}use-char-maps",slot:"28"}]},{N:"str",val:" "}]}]}]}]}]}]}]}]}]}]}]},{N:"onEmpty",line:"862",C:[{N:"elem",name:"output",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"elem",line:"864",name:"property",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"Q{http://saxon.sf.net/}stylesheet-version"}]},{N:"att",name:"value",
flags:"l",C:[{N:"convert",from:"AD",to:"AS",C:[{N:"fn",name:"round",C:[{N:"arith",op:"*",calc:"c*c",C:[{N:"varRef",name:"Q{}version",slot:"6"},{N:"int",val:"10"}]}]}]}]}]}]}]}]}]},{N:"let",line:"870","var":"Q{}character-maps",as:"*NE",slot:"32",C:[{N:"let",line:"871","var":"Q{}temp",as:"*NE",slot:"33",flags:"e",C:[{N:"treat",line:"872",as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",line:"654",C:[{N:"axis",role:"select",line:"872",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}character-map"},
{N:"sortKey",line:"655",comp:"CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",role:"order",val:"ascending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"let",role:"content",
line:"873","var":"Q{}group-name",as:"*A",slot:"34",C:[{N:"currentGroupingKey"},{N:"let",line:"875","var":"Q{}highest-precedence",as:"?AS",slot:"35",C:[{N:"fn",name:"min",C:[{N:"forEach",C:[{N:"currentGroup"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]},{N:"let",line:"877","var":"Q{}active",slot:"36",C:[{N:"filter",flags:"",C:[{N:"currentGroup"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},
{N:"varRef",name:"Q{}highest-precedence",slot:"35"}]}]},{N:"sequence",line:"878",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}active",slot:"36"}]}]},{N:"ufCall",line:"881",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"54",C:[{N:"str",val:"XTSE1580"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"xsl:character-map "},{N:"check",card:"?",diag:"0|1||fn:concat",C:[{N:"varRef",name:"Q{}group-name",slot:"34"}]}]},{N:"str",val:" is defined more than once"}]},
{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]}]}]}]},{N:"elem",line:"883",name:"charMap",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"varRef",name:"Q{}group-name",slot:"34"}]},{N:"str",val:" "}]}]},{N:"axis",line:"884",name:"attribute",nodeTest:"NA nQ{}use-character-maps"},{N:"forEach",line:"885",C:[{N:"fn",
name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"attVal",name:"Q{}use-character-maps"}]}]}]},{N:"choose",line:"892",C:[{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"varRef",name:"Q{}defined-character-maps",slot:"22"},{N:"dot",type:"1AS"}]},{N:"empty"},{N:"true"},{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"55",C:[{N:"str",
val:"XTSE1590"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"xsl:character-map "},{N:"check",card:"?",diag:"0|1||fn:concat",C:[{N:"varRef",name:"Q{}group-name",slot:"34"}]}]},{N:"str",val:" uses non-existent character map "}]},{N:"dot",type:"1AS"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"first",C:[{N:"currentGroup"}]}]}]}]}]},{N:"forEach",line:"894",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}output-character"},
{N:"elem",line:"895",name:"m",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"c",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"first",C:[{N:"fn",name:"string-to-codepoints",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:string-to-codepoints",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:string-to-codepoints",C:[{N:"attVal",name:"Q{}character"}]}]}]}]}]}]},{N:"att",name:"s",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"attVal",name:"Q{}string"}]}]}]}]}]}]}]}]}]}]}]}]}]},
{N:"let",line:"901","var":"Q{}character-map-dependency",as:"1FM",slot:"37",flags:"e",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}temp",slot:"33"},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"atomSing",diag:"0|0||map:entry",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"fn",name:"distinct-values",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",
diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"attVal",name:"Q{}use-character-maps"}]}]}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-any"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]},{N:"treat",line:"905",as:"NE",diag:"3|0|XTTE0570|character-maps",C:[{N:"try",flags:"r",C:[{N:"sequence",C:[{N:"filter",flags:"b",C:[{N:"forEach",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}keys",type:"*A",C:[{N:"varRef",
name:"Q{}character-map-dependency",slot:"37"}]},{N:"ufCall",name:"Q{MyFunctions}closure2",tailCall:"false",bSlot:"56",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||f:closure2",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:closure2",C:[{N:"dot",type:"1A"}]}]},{N:"varRef",name:"Q{}character-map-dependency",slot:"37"}]}]},{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|0||=",C:[{N:"dot"}]},{N:"str",val:"VERY-UNLIKELY"}]}]},{N:"varRef",
name:"Q{}temp",slot:"33"}]},{N:"catch",errors:"*:XTSE1600",C:[{N:"ufCall",line:"909",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"57",C:[{N:"str",val:"XTSE1600"},{N:"check",card:"1",diag:"0|1||f:syntax-error-at",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|1||f:syntax-error-at",C:[{N:"cvUntyped",to:"AS",diag:"0|1||f:syntax-error-at",C:[{N:"data",diag:"0|1||f:syntax-error-at",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"description"}]}]}]}]}]},
{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"first",C:[{N:"varRef",name:"Q{}temp",slot:"33"}]}]}]}]}]}]}]}]},{N:"let",line:"914","var":"Q{}expanded-character-maps",as:"*NE",slot:"38",C:[{N:"treat",line:"915",as:"NE",diag:"3|0|XTTE0570|expanded-character-maps",C:[{N:"applyT",mode:"Q{}expand-character-maps",bSlot:"58",C:[{N:"varRef",role:"select",name:"Q{}character-maps",slot:"32"},{N:"withParam",name:"Q{}charMaps",as:"*NE",C:[{N:"varRef",line:"916",name:"Q{}character-maps",slot:"32"}]}]}]},
{N:"let",line:"920","var":"Q{}global-context-item",as:"?NE",slot:"39",C:[{N:"let",line:"921","var":"Q{}definitions",as:"*NE nQ{http://www.w3.org/1999/XSL/Transform}global-context-item",slot:"40",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}global-context-item"},{N:"check",line:"932",card:"?",diag:"3|0|XTTE0570|global-context-item",C:[{N:"sequence",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}definitions",
slot:"40"}]}]},{N:"let","var":"Q{}h",slot:"41",C:[{N:"first",C:[{N:"varRef",name:"Q{}definitions",slot:"40"}]},{N:"fn",name:"not",C:[{N:"every","var":"Q{}d",slot:"42",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}definitions",slot:"40"}]},{N:"fn",name:"deep-equal",C:[{N:"varRef",name:"Q{}d",slot:"42"},{N:"varRef",name:"Q{}h",slot:"41"},{N:"str",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"map",size:"0"}]}]}]}]}]},{N:"treat",as:"NE",diag:"3|0|XTTE0570|global-context-item",
C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"59",C:[{N:"str",val:"XTSE3087"},{N:"str",val:"Inconsistent values for global-context-item"},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"first",C:[{N:"varRef",name:"Q{}definitions",slot:"40"}]}]}]}]}]},{N:"treat",line:"933",as:"NE",diag:"3|0|XTTE0570|global-context-item",C:[{N:"applyT",mode:"Q{}sef",bSlot:"60",C:[{N:"first",role:"select",C:[{N:"varRef",name:"Q{}definitions",slot:"40"}]}]}]}]}]}]},{N:"let",line:"944",
"var":"Q{}static-context",as:"1FM k[AS]",slot:"43",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"backward-compatibility"},{N:"varRef",name:"Q{}backward-compatibility",slot:"11"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"xsl-version"},{N:"varRef",name:"Q{}version",slot:"6"}]},{N:"ifCall",
name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"location"},{N:"varRef",name:"Q{}location",slot:"5"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"namespace-aliases"},{N:"varRef",name:"Q{}namespace-aliases",slot:"21"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"output-declarations"},{N:"varRef",name:"Q{}output-declarations",slot:"23"}]}]},{N:"map",size:"2",
C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XQDY0137"}]}]},{N:"let",line:"952","var":"Q{}keys",as:"*NE",slot:"44",C:[{N:"sequence",line:"953",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|keys",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",line:"654",C:[{N:"axis",role:"select",line:"953",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}key"},{N:"sortKey",line:"655",comp:"CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},
{N:"str",role:"order",val:"ascending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"choose",role:"content",line:"954",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"currentGroup"}]}]},{N:"let",line:"956",
"var":"Q{}highest-precedence",as:"?AS",slot:"45",C:[{N:"fn",name:"min",C:[{N:"forEach",C:[{N:"currentGroup"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]},{N:"let",line:"958","var":"Q{}highest",slot:"46",C:[{N:"filter",flags:"",C:[{N:"currentGroup"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"varRef",name:"Q{}highest-precedence",slot:"45"}]}]},{N:"sequence",line:"959",
C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"fn",name:"distinct-values",C:[{N:"data",diag:"0|0||fn:distinct-values",C:[{N:"conditionalSort",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}highest",slot:"46"}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}highest",slot:"46"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}collation"}]}]}]}]}]}]}]},{N:"ufCall",line:"964",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",
bSlot:"61",C:[{N:"str",val:"XTSE1220"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Multiple declarations of "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:" name="}]},{N:"attVal",name:"Q{}name"}]},{N:"str",val:" with differing @collation at highest import precedence"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"slash",simple:"1",C:[{N:"subscript",C:[{N:"currentGroup"},
{N:"int",val:"2"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}collation"}]}]}]}]},{N:"choose",line:"967",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"fn",name:"distinct-values",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}highest",slot:"46"},{N:"ufCall",name:"Q{MyFunctions}boolean-string",tailCall:"false",bSlot:"62",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}composite"},{N:"false"}]}]}]}]}]},{N:"ufCall",line:"972",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"63",C:[{N:"str",
val:"XTSE1222"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Multiple declarations of "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:" name="}]},{N:"attVal",name:"Q{}name"}]},{N:"str",val:" with differing @composite at highest import precedence"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"first",C:[{N:"conditionalSort",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}highest",
slot:"46"}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}highest",slot:"46"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}composite"}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"let",line:"977","var":"Q{}processed",as:"*NE",slot:"47",C:[{N:"treat",line:"978",as:"NE",diag:"3|0|XTTE0570|processed",C:[{N:"applyT",mode:"Q{}sef",bSlot:"64",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}key"},{N:"withParam",name:"Q{}static-context",flags:"t",
as:"1FM k[AS]",C:[{N:"varRef",line:"979",name:"Q{}static-context",slot:"43"}]},{N:"withParam",name:"Q{}location",flags:"t",as:"*NA",C:[{N:"varRef",line:"980",name:"Q{}location",slot:"5"}]},{N:"withParam",name:"Q{}named-template-signatures",flags:"t",as:"1FM",C:[{N:"varRef",line:"982",name:"Q{}named-template-signatures",slot:"16"}]},{N:"withParam",name:"Q{}defined-attribute-sets",flags:"t",as:"*A",C:[{N:"varRef",line:"984",name:"Q{}defined-attribute-sets",slot:"13"}]},{N:"withParam",name:"Q{}default-collation",
flags:"t",as:"?NA nQ{}default-collation",C:[{N:"axis",line:"986",name:"attribute",nodeTest:"NA nQ{}default-collation"}]}]}]},{N:"forEachGroup",line:"991",algorithm:"by",C:[{N:"varRef",role:"select",name:"Q{}processed",slot:"47"},{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"let",role:"content",line:"993","var":"Q{}backwards",as:"1AB",slot:"48",C:[{N:"fn",name:"exists",C:[{N:"filter",flags:"b",C:[{N:"currentGroup"},
{N:"fn",name:"contains",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:contains",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:contains",C:[{N:"attVal",name:"Q{}flags"}]}]},{N:"str",val:"b"}]}]}]},{N:"forEach",line:"994",C:[{N:"currentGroup"},{N:"copy",line:"995",flags:"cin",sit:"1NE",C:[{N:"sequence",role:"content",line:"996",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"choose",line:"997",C:[{N:"and",op:"and",C:[{N:"varRef",name:"Q{}backwards",slot:"48"},{N:"fn",name:"not",C:[{N:"fn",name:"contains",
C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:contains",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:contains",C:[{N:"attVal",name:"Q{}flags"}]}]},{N:"str",val:"b"}]}]}]},{N:"att",line:"998",name:"flags",flags:"l",C:[{N:"fn",name:"concat",C:[{N:"attVal",name:"Q{}flags"},{N:"str",val:"b"}]}]}]},{N:"axis",line:"1000",name:"child",nodeTest:"NE"}]}]}]}]}]}]}]},{N:"sequence",line:"1005",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",
line:"1006",C:[{N:"str",role:"select",val:"Keys processed"},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"1009","var":"Q{}global.varPars",as:"*NE",slot:"49",C:[{N:"treat",line:"1011",as:"NE",diag:"3|0|XTTE0570|global.varPars",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",line:"654",C:[{N:"axis",role:"select",line:"1011",name:"child",nodeTest:"NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}variable,NE nQ{http://www.w3.org/1999/XSL/Transform}param]"},
{N:"sortKey",line:"655",comp:"CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",role:"order",val:"ascending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"sequence",
role:"content",line:"1013",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"currentGroup"}]}]},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"slash",C:[{N:"first",C:[{N:"currentGroup"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"}]}]},{N:"cast",flags:"ae",as:"?AS",C:[{N:"slash",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]}]},
{N:"ufCall",line:"1016",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"65",C:[{N:"str",val:"XTSE0630"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Multiple declarations of "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:" name="}]},{N:"attVal",name:"Q{}name"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]}]}]}]},{N:"first",line:"1018",C:[{N:"currentGroup"}]}]}]}]},
{N:"let",line:"1021","var":"Q{}global.params",as:"*NE",slot:"50",C:[{N:"treat",line:"1022",as:"NE",diag:"3|0|XTTE0570|global.params",C:[{N:"applyT",mode:"Q{}sef.global",bSlot:"66",C:[{N:"filter",role:"select",flags:"b",C:[{N:"varRef",name:"Q{}global.varPars",slot:"49"},{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]}]},{N:"withParam",name:"Q{}static-context",flags:"t",as:"1FM k[AS]",C:[{N:"varRef",line:"1023",name:"Q{}static-context",slot:"43"}]},
{N:"withParam",name:"Q{}location",flags:"t",as:"*NA",C:[{N:"varRef",line:"1024",name:"Q{}location",slot:"5"}]},{N:"withParam",name:"Q{}backward-compatibility",flags:"t",as:"1AB",C:[{N:"vc",line:"1025",op:"lt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"6"},{N:"dec",val:"2"}]}]},{N:"withParam",name:"Q{}named-template-signatures",flags:"t",as:"1FM",C:[{N:"varRef",line:"1027",name:"Q{}named-template-signatures",slot:"16"}]},{N:"withParam",name:"Q{}defined-attribute-sets",flags:"t",as:"*A",C:[{N:"varRef",
line:"1029",name:"Q{}defined-attribute-sets",slot:"13"}]}]}]},{N:"let",line:"1032","var":"Q{}global.variables",as:"*NE",slot:"51",C:[{N:"treat",line:"1033",as:"NE",diag:"3|0|XTTE0570|global.variables",C:[{N:"applyT",mode:"Q{}sef.global",bSlot:"67",C:[{N:"filter",role:"select",flags:"b",C:[{N:"varRef",name:"Q{}global.varPars",slot:"49"},{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}variable"}]}]},{N:"withParam",name:"Q{}static-context",flags:"t",
as:"1FM k[AS]",C:[{N:"varRef",line:"1034",name:"Q{}static-context",slot:"43"}]},{N:"withParam",name:"Q{}location",flags:"t",as:"*NA",C:[{N:"varRef",line:"1035",name:"Q{}location",slot:"5"}]},{N:"withParam",name:"Q{}backward-compatibility",flags:"t",as:"1AB",C:[{N:"vc",line:"1036",op:"lt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"6"},{N:"dec",val:"2"}]}]},{N:"withParam",name:"Q{}named-template-signatures",flags:"t",as:"1FM",C:[{N:"varRef",line:"1038",name:"Q{}named-template-signatures",slot:"16"}]},
{N:"withParam",name:"Q{}defined-attribute-sets",flags:"t",as:"*A",C:[{N:"varRef",line:"1040",name:"Q{}defined-attribute-sets",slot:"13"}]}]}]},{N:"sequence",line:"1043",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"1044",C:[{N:"str",role:"select",val:"Global params/variables processed"},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"1047",
"var":"Q{}global.functions",as:"*NE",slot:"52",C:[{N:"treat",line:"1048",as:"NE",diag:"3|0|XTTE0570|global.functions",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",line:"654",C:[{N:"axis",role:"select",line:"1048",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}function"},{N:"sortKey",line:"655",comp:"CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",role:"order",val:"ascending"},{N:"str",role:"lang",val:""},{N:"str",
role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"sequence",role:"content",line:"1049",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"1050",C:[{N:"fn",role:"select",name:"concat",
C:[{N:"str",val:"Processing function "},{N:"check",card:"?",diag:"0|1||fn:concat",C:[{N:"currentGroupingKey"}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"forEachGroup",line:"1052",algorithm:"by",C:[{N:"currentGroup",role:"select"},{N:"fn",role:"key",name:"count",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},
{N:"sequence",role:"content",line:"1054",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"currentGroup"}]}]},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"slash",C:[{N:"first",C:[{N:"currentGroup"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"}]}]},{N:"cast",flags:"ae",as:"?AS",C:[{N:"slash",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]}]},
{N:"ufCall",line:"1057",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"68",C:[{N:"str",val:"XTSE0770"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Multiple declarations of "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:' name="'}]},{N:"attVal",name:"Q{}name"}]},{N:"str",val:'"'}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]}]}]}]},{N:"let",
line:"1059","var":"Q{}head",as:"1N",slot:"53",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|head",C:[{N:"first",C:[{N:"currentGroup"}]}]},{N:"applyT",line:"1060",mode:"Q{}sef",bSlot:"69",C:[{N:"varRef",role:"select",name:"Q{}head",slot:"53"},{N:"withParam",name:"Q{}static-context",flags:"t",as:"1FM k[AS]",C:[{N:"varRef",line:"1061",name:"Q{}static-context",slot:"43"}]},{N:"withParam",name:"Q{}location",flags:"t",as:"*NA",C:[{N:"varRef",line:"1062",name:"Q{}location",slot:"5"}]},{N:"withParam",name:"Q{}backward-compatibility",
flags:"t",as:"1AB",C:[{N:"varRef",line:"1064",name:"Q{http://saxon.sf.net/generated-variable}v1",slot:"9"}]},{N:"withParam",name:"Q{}named-template-signatures",flags:"t",as:"1FM",C:[{N:"varRef",line:"1066",name:"Q{}named-template-signatures",slot:"16"}]},{N:"withParam",name:"Q{}defined-attribute-sets",flags:"t",as:"*A",C:[{N:"varRef",line:"1068",name:"Q{}defined-attribute-sets",slot:"13"}]},{N:"withParam",name:"Q{}has-uniform-static-context",flags:"t",as:"1AB",C:[{N:"ufCall",line:"1070",name:"Q{MyFunctions}has-uniform-static-context",
tailCall:"false",bSlot:"70",C:[{N:"varRef",name:"Q{}head",slot:"53"}]}]}]}]}]}]}]}]}]},{N:"sequence",line:"1075",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"1076",C:[{N:"str",role:"select",val:"Functions processed"},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"1080","var":"Q{}attribute-sets",as:"*NE",slot:"54",C:[{N:"let",line:"1081","var":"Q{}temp",
as:"*NE",slot:"55",flags:"e",C:[{N:"forEachGroup",line:"1082",algorithm:"by",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}attribute-set"},{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"elem",role:"content",line:"1083",name:"co",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"elem",line:"1086",name:"attributeSet",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"currentGroupingKey"}]},{N:"str",val:" "}]}]},{N:"att",name:"slots",flags:"l",C:[{N:"str",val:"0"}]},{N:"att",name:"binds",flags:"l",C:[{N:"str",val:"0"}]},{N:"att",name:"ns",flags:"l",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~","var":"Q{}context",
as:"1NE",slot:"56",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}attribute-set"},{N:"choose",module:"namespaces.xsl",line:"47",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"56"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]},
{N:"check",line:"48",card:"1",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"slash",C:[{N:"varRef",name:"Q{}context",slot:"56"},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"true"},{N:"fn",line:"58",name:"string-join",C:[{N:"forEach",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"56"},{N:"axis",name:"namespace",
nodeTest:"NN"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]},{N:"str",val:"="}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}known-namespaces",bSlot:"71"},{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]}]},{N:"data",diag:"1|1||eq",C:[{N:"dot",type:"1NN"}]}]},{N:"str",val:"~"},{N:"true"},{N:"data",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NN"}]}]}]}]},
{N:"str",val:" "}]}]}]}]},{N:"applyT",line:"1088",mode:"Q{}attribute-sans-prefix",bSlot:"72",C:[{N:"sequence",role:"select",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}defaultElementNS"}]}]},{N:"elem",line:"1089",name:"sequence",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"forEach",line:"1090",C:[{N:"sort",C:[{N:"currentGroup",role:"select"},{N:"sortKey",line:"1091",
comp:"DESC|CCC",C:[{N:"fn",role:"select",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]},{N:"str",role:"order",val:"descending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"applyT",line:"1092",mode:"Q{}sef",bSlot:"73",C:[{N:"sequence",role:"select",C:[{N:"axis",name:"attribute",
nodeTest:"NA nQ{}use-attribute-sets"},{N:"axis",name:"child",nodeTest:"NE"}]},{N:"withParam",name:"Q{}static-context",flags:"t",as:"1FM k[AS]",C:[{N:"varRef",line:"1094",name:"Q{}static-context",slot:"43"}]},{N:"withParam",name:"Q{}defined-attribute-sets",flags:"t",as:"*A",C:[{N:"varRef",line:"1096",name:"Q{}defined-attribute-sets",slot:"13"}]},{N:"withParam",name:"Q{}named-template-signatures",flags:"t",as:"1FM",C:[{N:"varRef",line:"1098",name:"Q{}named-template-signatures",slot:"16"}]},{N:"withParam",
name:"Q{}has-uniform-static-context",flags:"t",as:"1AB",C:[{N:"ufCall",line:"1100",name:"Q{MyFunctions}has-uniform-static-context",tailCall:"false",bSlot:"74",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}attribute-set"}]}]}]}]}]}]}]}]}]},{N:"let",line:"1110","var":"Q{}direct-dependency",as:"1FM",slot:"57",flags:"e",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"forEach",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}temp",slot:"55"},{N:"axis",
name:"child",nodeTest:"NE"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"fn",name:"distinct-values",C:[{N:"forEach",C:[{N:"axis",name:"descendant",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}useAS"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-any"},{N:"str",val:"duplicates-error-code"},
{N:"str",val:"FOJS0003"}]}]},{N:"treat",line:"1113",as:"NE",diag:"3|0|XTTE0570|attribute-sets",C:[{N:"try",flags:"r",C:[{N:"sequence",C:[{N:"filter",flags:"b",C:[{N:"forEach",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}keys",type:"*A",C:[{N:"varRef",name:"Q{}direct-dependency",slot:"57"}]},{N:"ufCall",name:"Q{MyFunctions}closure",tailCall:"false",bSlot:"75",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||f:closure",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:closure",C:[{N:"dot",
type:"1A"}]}]},{N:"varRef",name:"Q{}direct-dependency",slot:"57"}]}]},{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|0||=",C:[{N:"dot"}]},{N:"str",val:"VERY-UNLIKELY"}]}]},{N:"varRef",name:"Q{}temp",slot:"55"}]},{N:"catch",errors:"*:XTDE0640",C:[{N:"ufCall",line:"1121",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"76",C:[{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"6"},
{N:"dec",val:"2"}]},{N:"str",val:"XTSE0720"},{N:"true"},{N:"str",val:"XTDE0640"}]},{N:"check",card:"1",diag:"0|1||f:syntax-error-at",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|1||f:syntax-error-at",C:[{N:"cvUntyped",to:"AS",diag:"0|1||f:syntax-error-at",C:[{N:"data",diag:"0|1||f:syntax-error-at",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"description"}]}]}]}]}]},{N:"varRef",name:"Q{}this",slot:"2"}]}]}]}]}]}]},{N:"let",line:"1134","var":"Q{}named.templates",
as:"*NE",slot:"58",C:[{N:"treat",line:"1135",as:"NE",diag:"3|0|XTTE0570|named.templates",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",line:"654",C:[{N:"filter",role:"select",line:"1135",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}template"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"sortKey",line:"655",comp:"CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},
{N:"str",role:"order",val:"ascending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"sequence",role:"content",line:"1137",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"currentGroup"}]}]},
{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"slash",C:[{N:"first",C:[{N:"currentGroup"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"}]},{N:"slash",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]},{N:"ufCall",line:"1140",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"77",C:[{N:"str",val:"XTSE0660"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",
val:"Multiple declarations of "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:" name="}]},{N:"attVal",name:"Q{}name"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]}]}]}]},{N:"let",line:"1142","var":"Q{}head",as:"1N",slot:"59",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|head",C:[{N:"first",C:[{N:"currentGroup"}]}]},{N:"applyT",line:"1143",mode:"Q{}sef.named-templates",bSlot:"78",C:[{N:"varRef",role:"select",name:"Q{}head",
slot:"59"},{N:"withParam",name:"Q{}static-context",flags:"t",as:"1FM k[AS]",C:[{N:"varRef",line:"1144",name:"Q{}static-context",slot:"43"}]},{N:"withParam",name:"Q{}location",flags:"t",as:"*NA",C:[{N:"varRef",line:"1145",name:"Q{}location",slot:"5"}]},{N:"withParam",name:"Q{}xsl-version",flags:"t",as:"1AD",C:[{N:"varRef",line:"1146",name:"Q{}version",slot:"6"}]},{N:"withParam",name:"Q{}backward-compatibility",flags:"t",as:"1AB",C:[{N:"varRef",line:"1148",name:"Q{http://saxon.sf.net/generated-variable}v2",
slot:"8"}]},{N:"withParam",name:"Q{}variables",flags:"t",as:"*NE",C:[{N:"varRef",line:"1149",name:"Q{}global.variables",slot:"51"}]},{N:"withParam",name:"Q{}named-template-signatures",flags:"t",as:"1FM",C:[{N:"varRef",line:"1151",name:"Q{}named-template-signatures",slot:"16"}]},{N:"withParam",name:"Q{}defined-attribute-sets",flags:"t",as:"*A",C:[{N:"varRef",line:"1153",name:"Q{}defined-attribute-sets",slot:"13"}]},{N:"withParam",name:"Q{}has-uniform-static-context",flags:"t",as:"1AB",C:[{N:"ufCall",
line:"1155",name:"Q{MyFunctions}has-uniform-static-context",tailCall:"false",bSlot:"79",C:[{N:"varRef",name:"Q{}head",slot:"59"}]}]}]}]}]}]}]},{N:"sequence",line:"1160",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"1161",C:[{N:"str",role:"select",val:"Named templates processed"},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"1164","var":"Q{}accumulators",
as:"*NE",slot:"60",C:[{N:"treat",line:"1165",as:"NE",diag:"3|0|XTTE0570|accumulators",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",line:"654",C:[{N:"filter",role:"select",line:"1165",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}accumulator"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"sortKey",line:"655",comp:"CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},
{N:"str",role:"order",val:"ascending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"sequence",role:"content",line:"1167",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"currentGroup"}]}]},
{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"slash",C:[{N:"first",C:[{N:"currentGroup"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"}]},{N:"slash",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]},{N:"ufCall",line:"1170",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"80",C:[{N:"str",val:"XTSE3350"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",
val:"Multiple declarations of "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:" name="}]},{N:"attVal",name:"Q{}name"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]}]}]}]},{N:"applyT",line:"1172",mode:"Q{}sef",bSlot:"81",C:[{N:"first",role:"select",C:[{N:"currentGroup"}]},{N:"withParam",name:"Q{}static-context",flags:"t",as:"1FM k[AS]",C:[{N:"varRef",line:"1173",name:"Q{}static-context",slot:"43"}]},{N:"withParam",name:"Q{}location",
flags:"t",as:"*NA",C:[{N:"varRef",line:"1174",name:"Q{}location",slot:"5"}]},{N:"withParam",name:"Q{}xsl-version",flags:"t",as:"1AD",C:[{N:"varRef",line:"1175",name:"Q{}version",slot:"6"}]},{N:"withParam",name:"Q{}backward-compatibility",flags:"t",as:"1AB",C:[{N:"varRef",line:"1177",name:"Q{http://saxon.sf.net/generated-variable}v3",slot:"7"}]},{N:"withParam",name:"Q{}variables",flags:"t",as:"*NE",C:[{N:"varRef",line:"1178",name:"Q{}global.variables",slot:"51"}]},{N:"withParam",name:"Q{}named-template-signatures",
flags:"t",as:"1FM",C:[{N:"varRef",line:"1180",name:"Q{}named-template-signatures",slot:"16"}]},{N:"withParam",name:"Q{}defined-attribute-sets",flags:"t",as:"*A",C:[{N:"varRef",line:"1182",name:"Q{}defined-attribute-sets",slot:"13"}]},{N:"withParam",name:"Q{}has-uniform-static-context",flags:"t",as:"1AB",C:[{N:"ufCall",line:"1184",name:"Q{MyFunctions}has-uniform-static-context",tailCall:"false",bSlot:"82",C:[{N:"dot",type:"1NE"}]}]}]}]}]}]},{N:"sequence",line:"1188",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",
name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"1189",C:[{N:"str",role:"select",val:"Accumulators processed"},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"1205","var":"Q{}templates",as:"*NE",slot:"61",C:[{N:"forEach",line:"1206",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}template"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",
nodeTest:"NA nQ{}match"}]}]},{N:"let",line:"1207","var":"Q{}t",as:"1",slot:"62",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}template"},{N:"forEach",line:"1208",C:[{N:"fn",name:"tokenize",C:[{N:"check",card:"?",diag:"0|0||fn:tokenize",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}mode"},{N:"str",val:"#default"}]}]}]}]}]}]},
{N:"str",val:"\\s+"},{N:"str",val:""}]},{N:"let",line:"1209","var":"Q{}mode",as:"1",slot:"63",C:[{N:"dot",type:"1AS"},{N:"forEach",line:"1210",C:[{N:"varRef",name:"Q{}t",slot:"62"},{N:"copy",line:"1211",flags:"cin",sit:"1NE nQ{http://www.w3.org/1999/XSL/Transform}template",C:[{N:"sequence",role:"content",line:"1212",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"choose",line:"1213",C:[{N:"and",line:"1215",op:"and",C:[{N:"compareToString",op:"eq",val:"#default",C:[{N:"varRef",name:"Q{}mode",slot:"63"}]},
{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}default-mode",slot:"1"}]}]},{N:"att",line:"1216",name:"mode",flags:"l",C:[{N:"varRef",name:"Q{}default-mode",slot:"1"}]},{N:"true"},{N:"att",line:"1220",name:"mode",flags:"l",C:[{N:"varRef",name:"Q{}mode",slot:"63"}]}]},{N:"axis",line:"1223",name:"child",nodeTest:"N"}]}]}]}]}]}]}]},{N:"let",line:"1232","var":"Q{}matched-modes",as:"*A",slot:"64",C:[{N:"filter",flags:"b",C:[{N:"fn",name:"distinct-values",C:[{N:"slash",C:[{N:"varRef",name:"Q{}templates",
slot:"61"},{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"attVal",name:"Q{}mode"}]}]}]}]}]},{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"1:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"dot",type:"1A"},{N:"str",val:"#all"}]}]}]},{N:"let",line:"1234","var":"Q{}used-modes",as:"*A",slot:"65",C:[{N:"fn",name:"distinct-values",C:[{N:"data",diag:"0|0||fn:distinct-values",
C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"descendant",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}apply-templates"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}mode"}]},{N:"fn",name:"not",C:[{N:"compareToString",op:"eq",val:"#current",C:[{N:"cast",flags:"a",as:"1AS",C:[{N:"data",diag:"1|0||=",C:[{N:"dot",type:"1NA nQ{}mode"}]}]}]}]}]}]}]},{N:"sequence",line:"1236",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"and",op:"and",C:[{N:"varRef",name:"Q{}in-package",slot:"3"},
{N:"varRef",name:"Q{}default-mode",slot:"1"}]},{N:"varRef",name:"Q{}require-declared-modes",slot:"12"}]},{N:"choose",line:"1238",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"varRef",name:"Q{}default-mode",slot:"1"},{N:"str",val:"#unnamed"}]},{N:"choose",line:"1245",C:[{N:"fn",name:"empty",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode"},{N:"and",op:"and",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"attVal",name:"Q{}visibility"},
{N:"str",val:"public"}]},{N:"or",op:"or",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"attVal",name:"Q{}name"},{N:"str",val:"#unnamed"}]},{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]}]}]},{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"83",C:[{N:"str",val:"XTSE3085"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Default mode "},{N:"varRef",name:"Q{}default-mode",slot:"1"}]},{N:"str",val:" must be declared and public in a package"}]},
{N:"dot",type:"1NE",flags:"a"}]}]}]}]},{N:"choose",line:"1264",C:[{N:"and",op:"and",C:[{N:"and",op:"and",C:[{N:"and",op:"and",C:[{N:"and",op:"and",C:[{N:"varRef",name:"Q{}in-package",slot:"3"},{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}default-mode",slot:"1"}]}]},{N:"fn",name:"empty",C:[{N:"filter",flags:"",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{}name"},{N:"str",val:"#unnamed"}]}]}]}]},{N:"varRef",name:"Q{}require-declared-modes",
slot:"12"}]},{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}matched-modes",slot:"64"},{N:"varRef",name:"Q{}used-modes",slot:"65"}]},{N:"str",val:"#unnamed"}]}]},{N:"ufCall",line:"1267",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"84",C:[{N:"str",val:"XTSE3085"},{N:"str",val:"The unnamed mode must be declared and public in a package"},{N:"dot",type:"1NE",flags:"a"}]}]},{N:"let",line:"1271","var":"Q{}mode.decl",
as:"*NE",slot:"66",C:[{N:"treat",line:"1280",as:"NE",diag:"3|0|XTTE0570|mode.decl",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sequence",role:"select",line:"1278",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode"},{N:"filter",line:"1274",flags:"b",C:[{N:"elem",name:"xsl:mode",nsuri:"http://www.w3.org/1999/XSL/Transform",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"#unnamed"}]}]},{N:"fn",line:"1278",name:"empty",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"child",
nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode"},{N:"or",op:"or",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"attVal",name:"Q{}name"},{N:"str",val:"#unnamed"}]}]}]}]}]}]},{N:"data",role:"key",diag:"4|0||xsl:for-each-group/group-by",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"str",val:"#unnamed"}]}]}]},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},
{N:"sequence",role:"content",line:"1309",C:[{N:"for","var":"Q{}attribute",as:"A",slot:"67",C:[{N:"fn",role:"in",name:"distinct-values",C:[{N:"slash",C:[{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"currentGroup"},{N:"axis",name:"attribute",nodeTest:"NA d[NA,NA nQ{http://ns.saxonica.com/xslt/export}*]"}]}]},{N:"fn",name:"name",C:[{N:"dot",type:"1NA"}]}]}]},{N:"let",role:"return","var":"Q{}a",slot:"68",C:[{N:"docOrder",intra:"0",C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"2",C:[{N:"currentGroup"},
{N:"axis",name:"attribute",nodeTest:"NA"}]},{N:"gc",op:"=",card:"1:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NA"}]},{N:"varRef",name:"Q{}attribute",slot:"67"}]}]}]},{N:"let","var":"Q{}max-prec",slot:"69",C:[{N:"fn",name:"min",C:[{N:"slash",C:[{N:"conditionalSort",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}a",slot:"68"}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}a",
slot:"68"},{N:"axis",name:"parent",nodeTest:"NE"}]}]}]},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]},{N:"let","var":"Q{}vals",slot:"70",C:[{N:"fn",name:"distinct-values",C:[{N:"data",diag:"0|0||fn:distinct-values",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}a",slot:"68"},{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"slash",C:[{N:"axis",name:"parent",nodeTest:"NE"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]},
{N:"varRef",name:"Q{}max-prec",slot:"69"}]}]}]}]},{N:"choose",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}vals",slot:"70"}]}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"varRef",name:"Q{}attribute",slot:"67"},{N:"str",val:"use-accumulators"}]},{N:"or",op:"or",C:[{N:"compareToInt",op:"ne",val:"1",C:[{N:"fn",name:"count",C:[{N:"fn",name:"subsequence",C:[{N:"fn",name:"distinct-values",
C:[{N:"forEach",C:[{N:"varRef",name:"Q{}vals",slot:"70"},{N:"fn",name:"count",C:[{N:"fn",name:"tokenize",C:[{N:"fn",name:"string",C:[{N:"dot",type:"1A"}]}]}]}]}]},{N:"int",val:"1"},{N:"int",val:"2"}]}]}]},{N:"let","var":"Q{}first",slot:"71",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"first",C:[{N:"varRef",name:"Q{}vals",slot:"70"}]}]}]}]},{N:"fn",name:"not",C:[{N:"every","var":"Q{}t",slot:"72",
C:[{N:"fn",name:"distinct-values",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}vals",slot:"70"},{N:"fn",name:"tokenize",C:[{N:"fn",name:"string",C:[{N:"dot",type:"1A"}]}]}]}]},{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"varRef",name:"Q{}first",slot:"71"},{N:"varRef",name:"Q{}t",slot:"72"}]}]}]}]}]},{N:"true"},{N:"true"}]},{N:"true"},{N:"false"}]},{N:"fn",name:"error",C:[{N:"qName",pre:"",uri:"http://www.w3.org/2005/xqt-errors",loc:"XTSE0545"},
{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Mode "},{N:"check",card:"?",diag:"0|1||fn:concat",C:[{N:"currentGroupingKey"}]}]},{N:"str",val:" has conflicting property values for "}]},{N:"varRef",name:"Q{}attribute",slot:"67"}]},{N:"str",val:" which are "}]},{N:"fn",name:"string-join",C:[{N:"varRef",name:"Q{}vals",slot:"70"},{N:"str",val:","}]}]},{N:"str",
val:" on mode "}]},{N:"check",card:"?",diag:"0|1||fn:concat",C:[{N:"currentGroupingKey"}]}]},{N:"first",C:[{N:"currentGroup"}]}]}]}]}]}]}]},{N:"elem",line:"1311",name:"xsl:mode",nsuri:"http://www.w3.org/1999/XSL/Transform",C:[{N:"forEach",line:"1312",C:[{N:"sort",C:[{N:"currentGroup",role:"select"},{N:"sortKey",line:"1313",comp:"DESC|CCC",C:[{N:"fn",role:"select",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]},{N:"str",role:"order",val:"descending"},
{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"axis",line:"1314",name:"attribute",nodeTest:"NA d[NA,NA nQ{http://ns.saxonica.com/xslt/export}precLabel]"}]}]}]}]}]},{N:"sequence",line:"1322",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"1323",C:[{N:"sequence",role:"select",
C:[{N:"str",val:"Modes discovered:"},{N:"slash",C:[{N:"varRef",name:"Q{}mode.decl",slot:"66"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"1330","var":"Q{}declared-modes",as:"*AS",slot:"73",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"3|0|XTTE0570|declared-modes",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|declared-modes",C:[{N:"data",
diag:"3|0|XTTE0570|declared-modes",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}mode.decl",slot:"66"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]}]},{N:"let",line:"1335","var":"Q{}undeclared-modes",as:"*A",slot:"74",C:[{N:"filter",flags:"b",C:[{N:"fn",line:"1332",name:"distinct-values",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}matched-modes",slot:"64"},{N:"varRef",name:"Q{}declared-modes",slot:"73"},{N:"varRef",name:"Q{}used-modes",slot:"65"},{N:"data",diag:"0|0||fn:distinct-values",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}default-mode"}]}]}]},{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"varRef",name:"Q{}declared-modes",slot:"73"},{N:"dot",type:"1A"}]}]}]},{N:"sequence",line:"1339",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"varRef",name:"Q{}require-declared-modes",slot:"12"},{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}undeclared-modes",slot:"74"}]}]},{N:"ufCall",line:"1342",name:"Q{MyFunctions}syntax-error",
tailCall:"false",bSlot:"85",C:[{N:"str",val:"XTSE3085"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Use of undeclared mode "},{N:"first",C:[{N:"varRef",name:"Q{}undeclared-modes",slot:"74"}]}]},{N:"str",val:" is not permitted in xsl:package"}]}]}]},{N:"let",line:"1354","var":"Q{}processed-templates",as:"*NE",slot:"75",C:[{N:"treat",line:"1355",as:"NE",diag:"3|0|XTTE0570|processed-templates",C:[{N:"applyT",mode:"Q{}sef",bSlot:"86",C:[{N:"varRef",role:"select",name:"Q{}templates",
slot:"61"},{N:"withParam",name:"Q{}static-context",flags:"t",as:"1FM k[AS]",C:[{N:"varRef",line:"1356",name:"Q{}static-context",slot:"43"}]},{N:"withParam",name:"Q{}location",flags:"t",as:"*NA",C:[{N:"varRef",line:"1357",name:"Q{}location",slot:"5"}]},{N:"withParam",name:"Q{}xsl-version",flags:"t",as:"1AD",C:[{N:"varRef",line:"1358",name:"Q{}version",slot:"6"}]},{N:"withParam",name:"Q{}backward-compatibility",flags:"t",as:"1AB",C:[{N:"vc",line:"1359",op:"lt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",
slot:"6"},{N:"dec",val:"2"}]}]},{N:"withParam",name:"Q{}variables",flags:"t",as:"*NE",C:[{N:"varRef",line:"1360",name:"Q{}global.variables",slot:"51"}]},{N:"withParam",name:"Q{}defined-attribute-sets",flags:"t",as:"*A",C:[{N:"varRef",line:"1362",name:"Q{}defined-attribute-sets",slot:"13"}]},{N:"withParam",name:"Q{}named-template-signatures",flags:"t",as:"1FM",C:[{N:"varRef",line:"1364",name:"Q{}named-template-signatures",slot:"16"}]},{N:"withParam",name:"Q{}precedence-map",flags:"t",as:"1FM k[AS] v[1ADI]",
C:[{N:"varRef",line:"1365",name:"Q{}precedence-map",slot:"15"}]},{N:"withParam",name:"Q{}minimum-import-precedence-map",flags:"t",as:"1FM k[AS] v[1ADI]",C:[{N:"treat",line:"735",as:"FM k[AS] v[1ADI]",diag:"3|0|XTTE0570|minimum-import-precedence-map",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}sorted-precedence-labels",slot:"14"}]},{N:"let",line:"742","var":"Q{http://saxon.sf.net/generated-variable}v5",
as:"?ADI",slot:"76",flags:"l",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}precedence-map",slot:"15"},{N:"check",card:"1",diag:"20|0||key value supplied when calling a map as a function",C:[{N:"lastOf",C:[{N:"varRef",name:"Q{}sorted-precedence-labels",slot:"14"}]}]}]},{N:"let",line:"739","var":"Q{http://saxon.sf.net/generated-variable}v4",as:"1ADI",slot:"77",flags:"l",C:[{N:"fn",name:"count",C:[{N:"varRef",name:"Q{}sorted-precedence-labels",
slot:"14"}]},{N:"treat",line:"736",as:"FM",diag:"20|0|XTTE3375|xsl:map sequence constructor",C:[{N:"forEach",C:[{N:"to",C:[{N:"int",val:"1"},{N:"fn",name:"count",C:[{N:"varRef",name:"Q{}sorted-precedence-labels",slot:"14"}]}]},{N:"let",line:"737","var":"Q{}index",as:"1ADI",slot:"78",C:[{N:"dot",type:"1ADI"},{N:"let",line:"738","var":"Q{}start",as:"*AS",slot:"79",C:[{N:"subscript",C:[{N:"varRef",name:"Q{}sorted-precedence-labels",slot:"14"},{N:"varRef",name:"Q{}index",slot:"78"}]},{N:"iterate",line:"739",
C:[{N:"to",role:"select",C:[{N:"varRef",name:"Q{}index",slot:"78"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v4",slot:"77"}]},{N:"params",role:"params"},{N:"ifCall",role:"on-completion",line:"742",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"check",card:"1",diag:"0|0||map:entry",C:[{N:"varRef",name:"Q{}start",slot:"79"}]},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v5",slot:"76"}]},{N:"choose",role:"action",line:"745",C:[{N:"let","var":"Q{http://saxon.sf.net/generated-variable}current1506840194",
as:"1",slot:"80",C:[{N:"dot",type:"1ADI"},{N:"fn",name:"not",C:[{N:"fn",name:"starts-with",C:[{N:"subscript",C:[{N:"varRef",name:"Q{}sorted-precedence-labels",slot:"14"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}current1506840194",slot:"80"}]},{N:"varRef",name:"Q{}start",slot:"79"}]}]}]},{N:"sequence",line:"749",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"check",card:"1",diag:"0|0||map:entry",C:[{N:"varRef",name:"Q{}start",slot:"79"}]},
{N:"let","var":"Q{http://saxon.sf.net/generated-variable}current1145717309",as:"1",slot:"81",C:[{N:"dot",type:"1ADI"},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}precedence-map",slot:"15"},{N:"check",card:"1",diag:"20|0||key value supplied when calling a map as a function",C:[{N:"subscript",C:[{N:"varRef",name:"Q{}sorted-precedence-labels",slot:"14"},{N:"arith",op:"-",calc:"i-i",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}current1145717309",
slot:"81"},{N:"int",val:"1"}]}]}]}]}]}]},{N:"break",line:"746"}]}]}]}]}]}]}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XTDE3365"}]}]}]}]},{N:"withParam",name:"Q{}has-uniform-static-context",flags:"t",as:"1AB",C:[{N:"ufCall",line:"1369",name:"Q{MyFunctions}has-uniform-static-context",tailCall:"false",bSlot:"87",C:[{N:"dot",type:"1NE",flags:"a"}]}]}]}]},{N:"let",line:"1374","var":"Q{}modes",as:"*NE",slot:"82",C:[{N:"forEach",
line:"1375",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}mode.decl",slot:"66"},{N:"forEach",line:"1345",C:[{N:"varRef",name:"Q{}undeclared-modes",slot:"74"},{N:"elem",line:"1348",name:"xsl:mode",nsuri:"http://www.w3.org/1999/XSL/Transform",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"convert",from:"A",to:"AS",C:[{N:"dot",type:"1A"}]}]},{N:"att",line:"1349",name:"on-no-match",flags:"l",C:[{N:"str",val:"text-only-copy"}]}]}]}]}]},{N:"elem",line:"1376",name:"co",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"d",C:[{N:"let",line:"1377","var":"Q{}name",as:"?NA",slot:"83",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"sequence",line:"1378",C:[{N:"choose",C:[{N:"varRef",name:"Q{}in-package",slot:"3"},{N:"att",line:"1385",name:"vis",flags:"l",C:[{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"attVal",name:"Q{}visibility"},{N:"str",val:"public"}]},{N:"str",val:"PUBLIC"},{N:"true"},{N:"str",val:"PRIVATE"}]}]}]},{N:"choose",line:"1387",C:[{N:"and",op:"and",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v6",
slot:"4"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}visibility"}]}]},{N:"att",line:"1394",name:"vis",flags:"l",C:[{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"attVal",name:"Q{}visibility"},{N:"str",val:"public"}]},{N:"str",val:"PUBLIC"},{N:"true"},{N:"str",val:"PRIVATE"}]}]}]},{N:"let",line:"1401","var":"Q{}mode-templates",as:"*NE",slot:"84",C:[{N:"choose",C:[{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}name",slot:"83"}]},{N:"filter",flags:"b",C:[{N:"varRef",
name:"Q{}processed-templates",slot:"75"},{N:"or",op:"or",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}mode"}]},{N:"gc",op:"=",card:"M:N",comp:"CCC",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"attVal",name:"Q{}mode"}]}]}]},{N:"literal",count:"2",C:[{N:"str",val:"#all"},{N:"str",val:"#unnamed"}]}]}]}]},{N:"true"},{N:"let","var":"Q{http://saxon.sf.net/generated-variable}v7",
as:"+A",slot:"85",flags:"l",C:[{N:"sequence",C:[{N:"data",diag:"1|1||=",C:[{N:"varRef",name:"Q{}name",slot:"83"}]},{N:"str",val:"#all"}]},{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}processed-templates",slot:"75"},{N:"gc",op:"=",card:"M:N",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"attVal",name:"Q{}mode"}]}]}]},{N:"varRef",
name:"Q{http://saxon.sf.net/generated-variable}v7",slot:"85"}]}]}]}]},{N:"let",line:"1403","var":"Q{}temp",as:"1NE",slot:"86",C:[{N:"treat",line:"1404",as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|temp",C:[{N:"applyT",mode:"Q{}sef",bSlot:"88",C:[{N:"dot",role:"select",type:"1NE"},{N:"withParam",name:"Q{}xsl-version",flags:"t",as:"1AD",C:[{N:"varRef",line:"1405",name:"Q{}version",slot:"6"}]},{N:"withParam",name:"Q{}precedence-map",flags:"t",as:"1FM k[AS] v[1ADI]",C:[{N:"varRef",
line:"1407",name:"Q{}precedence-map",slot:"15"}]},{N:"withParam",name:"Q{}accumulators",flags:"t",as:"*NE",C:[{N:"varRef",line:"1409",name:"Q{}accumulators",slot:"60"}]}]}]}]},{N:"forEach",line:"1412",C:[{N:"varRef",name:"Q{}temp",slot:"86"},{N:"copy",line:"1413",flags:"cinl",sit:"1NE",C:[{N:"sequence",role:"content",line:"1414",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"forEach",line:"1416",C:[{N:"varRef",name:"Q{}mode-templates",slot:"84"},{N:"copy",line:"1417",flags:"cinl",sit:"1NE",C:[{N:"sequence",
role:"content",line:"1418",C:[{N:"axis",name:"attribute",nodeTest:"NA d[NA,NA nQ{}mode]"},{N:"axis",line:"1419",name:"child",nodeTest:"NE"}]}]}]}]}]}]}]}]}]}]}]}]},{N:"sequence",line:"1428",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"1429",C:[{N:"sequence",role:"select",C:[{N:"fn",name:"count",C:[{N:"varRef",name:"Q{}modes",slot:"82"}]},{N:"str",val:"modes processed"}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",
val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"elem",line:"1436",name:"package",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"version",flags:"l",C:[{N:"choose",C:[{N:"varRef",name:"Q{}backward-compatibility",slot:"11"},{N:"str",val:"10"},{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"6"},{N:"dec",val:"2"}]},{N:"str",val:"20"},{N:"true"},{N:"str",val:"30"}]}]},{N:"att",name:"packageVersion",flags:"l",C:[{N:"str",
val:"1"}]},{N:"att",name:"saxonVersion",flags:"l",C:[{N:"str",val:"SaxonJS 2.7"}]},{N:"att",name:"target",flags:"l",C:[{N:"str",val:"JS"}]},{N:"att",name:"targetVersion",flags:"l",C:[{N:"str",val:"2"}]},{N:"att",name:"name",flags:"l",C:[{N:"str",val:"TOP-LEVEL"}]},{N:"att",name:"relocatable",flags:"l",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"relocatable"}]},{N:"str",val:"true"},{N:"true"},{N:"str",val:"false"}]}]},{N:"att",name:"buildDateTime",flags:"l",
C:[{N:"convert",from:"AMP",to:"AS",C:[{N:"ufCall",name:"Q{MyFunctions}timestamp",tailCall:"false",bSlot:"89"}]}]},{N:"namespace",line:"1437",flags:"l",C:[{N:"str",role:"name",val:"xs"},{N:"str",role:"select",val:"http://www.w3.org/2001/XMLSchema"}]},{N:"choose",line:"1438",C:[{N:"fn",name:"exists",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}default-mode"},{N:"compareToString",op:"ne",val:"#unnamed",C:[{N:"data",diag:"1|0||ne",C:[{N:"dot",type:"1NA nQ{}default-mode"}]}]}]}]},
{N:"att",line:"1439",name:"defaultMode",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}default-mode"}]}]}]}]},{N:"applyT",line:"1442",mode:"Q{}attribute-sans-prefix",bSlot:"90",C:[{N:"sequence",role:"select",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}defaultElementNS"}]}]},
{N:"varRef",line:"1444",name:"Q{}global-context-item",slot:"39"},{N:"forEach",line:"1446",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}named.templates",slot:"58"},{N:"varRef",name:"Q{}global.functions",slot:"52"},{N:"varRef",name:"Q{}global.params",slot:"50"},{N:"varRef",name:"Q{}global.variables",slot:"51"},{N:"varRef",name:"Q{}attribute-sets",slot:"54"},{N:"varRef",name:"Q{}modes",slot:"82"}]},{N:"copy",line:"1447",flags:"cinl",sit:"1NE",C:[{N:"sequence",role:"content",line:"1448",C:[{N:"att",name:"id",
flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"arith",op:"-",calc:"i-i",C:[{N:"fn",name:"position"},{N:"int",val:"1"}]}]}]},{N:"axis",line:"1449",name:"attribute",nodeTest:"NA"},{N:"axis",line:"1449",name:"child",nodeTest:"NE"}]}]}]},{N:"elem",line:"1452",name:"overridden",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"empty"}]},{N:"varRef",line:"1454",name:"Q{}keys",slot:"44"},{N:"varRef",line:"1454",name:"Q{}output-declarations",slot:"23"},{N:"varRef",line:"1454",name:"Q{}expanded-character-maps",
slot:"38"},{N:"varRef",line:"1454",name:"Q{}accumulators",slot:"60"},{N:"callT",line:"1456",name:"Q{}compile-decimal-formats",bSlot:"91"},{N:"callT",line:"1457",name:"Q{}strip-space",bSlot:"92",C:[{N:"withParam",name:"Q{}precedence-map",flags:"t",as:"1FM k[AS] v[1ADI]",C:[{N:"varRef",line:"1458",name:"Q{}precedence-map",slot:"15"}]},{N:"withParam",name:"Q{}xpath-default-namespace",flags:"t",C:[{N:"empty"}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},
{N:"templateRule",prec:"0",prio:"0.0",seq:"376",part:"2",rank:"0",minImp:"0",slots:"257",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}package",flags:"s",line:"670",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}package"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"671",C:[{N:"param",name:"Q{}options",slot:"0",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"672",name:"Q{}default-mode",slot:"1",flags:"t",as:"?AS",C:[{N:"empty",role:"select"},{N:"check",role:"conversion",card:"?",diag:"8|0|XTTE0590|default-mode",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|default-mode",
C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|default-mode",C:[{N:"data",diag:"8|0|XTTE0590|default-mode",C:[{N:"supplied",slot:"1"}]}]}]}]}]},{N:"let",line:"675","var":"Q{}this",as:"1",slot:"172",C:[{N:"dot",type:"1NE",flags:"a"},{N:"let",line:"676","var":"Q{}in-package",as:"1AB",slot:"173",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}package"}]},{N:"let",line:"1387","var":"Q{http://saxon.sf.net/generated-variable}v6",as:"1AB",slot:"174",flags:"l",
C:[{N:"fn",name:"not",C:[{N:"varRef",name:"Q{}in-package",slot:"173"}]},{N:"let",line:"679","var":"Q{}location",as:"1NA",slot:"175",C:[{N:"att",name:"module",C:[{N:"lastOf",line:"677",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AU",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"fn",name:"base-uri",C:[{N:"dot",type:"1NE",flags:"a"}]}]}]},{N:"str",val:"/"},{N:"str",val:""}]}]}]},{N:"let",line:"687","var":"Q{}version",as:"1AD",slot:"176",C:[{N:"choose",
C:[{N:"castable",flags:"a",as:"1AD",C:[{N:"data",diag:"2|0||castable as",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}version"}]}]},{N:"check",card:"1",diag:"3|0|XTTE0570|version",C:[{N:"cast",flags:"ae",as:"?AD",C:[{N:"data",diag:"2|0||cast as",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}version"}]}]}]},{N:"true"},{N:"dec",val:"3"}]},{N:"let",line:"1177","var":"Q{http://saxon.sf.net/generated-variable}v3",as:"1AB",slot:"177",flags:"l",C:[{N:"vc",op:"lt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",
slot:"176"},{N:"dec",val:"2"}]},{N:"let",line:"1148","var":"Q{http://saxon.sf.net/generated-variable}v2",as:"1AB",slot:"178",flags:"l",C:[{N:"vc",op:"lt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"176"},{N:"dec",val:"2"}]},{N:"let",line:"1064","var":"Q{http://saxon.sf.net/generated-variable}v1",as:"1AB",slot:"179",flags:"l",C:[{N:"vc",op:"lt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"176"},{N:"dec",val:"2"}]},{N:"let",line:"815","var":"Q{http://saxon.sf.net/generated-variable}v0",
as:"1AS",slot:"180",flags:"l",C:[{N:"convert",from:"AD",to:"AS",C:[{N:"fn",name:"round",C:[{N:"arith",op:"*",calc:"c*c",C:[{N:"varRef",name:"Q{}version",slot:"176"},{N:"int",val:"10"}]}]}]},{N:"let",line:"688","var":"Q{}backward-compatibility",as:"1AB",slot:"181",C:[{N:"vc",op:"lt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"176"},{N:"dec",val:"2"}]},{N:"let",line:"696","var":"Q{}require-declared-modes",as:"1AB",slot:"182",C:[{N:"choose",C:[{N:"varRef",name:"Q{}in-package",slot:"173"},{N:"ufCall",
name:"Q{MyFunctions}boolean-string",tailCall:"false",bSlot:"93",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}declared-modes"},{N:"true"}]},{N:"true"},{N:"false"}]},{N:"let",line:"700","var":"Q{}defined-attribute-sets",as:"*A",slot:"183",C:[{N:"fn",name:"distinct-values",C:[{N:"data",diag:"0|0||fn:distinct-values",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}attribute-set"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"sequence",
line:"702",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"703",C:[{N:"str",role:"select",val:"Finding named template signatures"},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"711","var":"Q{}sorted-precedence-labels",as:"*AS",slot:"184",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"3|0|XTTE0570|sorted-precedence-labels",C:[{N:"cvUntyped",
to:"AS",diag:"3|0|XTTE0570|sorted-precedence-labels",C:[{N:"data",diag:"3|0|XTTE0570|sorted-precedence-labels",C:[{N:"fn",name:"sort",C:[{N:"fn",name:"distinct-values",C:[{N:"forEach",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]}]}]}]}]},{N:"let",line:"716","var":"Q{}precedence-map",as:"1FM k[AS] v[1ADI]",slot:"185",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",
type:"1FM",C:[{N:"forEach",C:[{N:"fn",name:"reverse",C:[{N:"varRef",name:"Q{}sorted-precedence-labels",slot:"184"}]},{N:"ifCall",line:"717",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"dot",type:"1AS"},{N:"arith",op:"-",calc:"i-i",C:[{N:"fn",name:"position"},{N:"int",val:"1"}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XTDE3365"}]}]},{N:"let",line:"764","var":"Q{}named-template-signatures",
as:"1FM",slot:"186",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"treat",as:"FM",diag:"20|0|XTTE3375|xsl:map sequence constructor",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",line:"654",C:[{N:"filter",role:"select",line:"764",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}template"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"sortKey",line:"655",comp:"CCC",
C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",role:"order",val:"ascending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"let",role:"content",line:"769","var":"Q{}highest",
as:"+NE nQ{http://www.w3.org/1999/XSL/Transform}template",slot:"187",C:[{N:"let","var":"Q{}highest-precedence",slot:"188",C:[{N:"fn",name:"min",C:[{N:"forEach",C:[{N:"currentGroup"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]},{N:"check",card:"+",diag:"3|0|XTTE0570|highest",C:[{N:"filter",flags:"",C:[{N:"currentGroup"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]},
{N:"varRef",name:"Q{}highest-precedence",slot:"188"}]}]}]}]},{N:"sequence",line:"770",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}highest",slot:"187"}]}]},{N:"ufCall",line:"773",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"94",C:[{N:"str",val:"XTSE0660"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Multiple declarations of "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:" name="}]},
{N:"attVal",name:"Q{}name"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]}]}]}]},{N:"let",line:"775","var":"Q{}highest",as:"1NE nQ{http://www.w3.org/1999/XSL/Transform}template",slot:"189",C:[{N:"first",C:[{N:"varRef",name:"Q{}highest",slot:"187"}]},{N:"let",line:"777","var":"Q{}params",as:"*NE nQ{http://www.w3.org/1999/XSL/Transform}param",slot:"190",C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}highest",
slot:"189"},{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]},{N:"vc",op:"ne",onEmpty:"1",comp:"CCC",C:[{N:"attVal",name:"Q{}tunnel"},{N:"str",val:"true"}]}]},{N:"sequence",line:"778",C:[{N:"choose",C:[{N:"fn",name:"empty",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}highest",slot:"189"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"message",line:"779",C:[{N:"valueOf",role:"select",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Highest has no name! "},
{N:"fn",name:"serialize",C:[{N:"varRef",name:"Q{}highest",slot:"189"}]}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"ifCall",line:"788",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"atomSing",diag:"0|0||map:entry",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}highest",slot:"189"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",
type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"params"},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"slash",C:[{N:"varRef",name:"Q{}params",slot:"190"},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"atomSing",diag:"0|0||map:entry",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",
type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"required"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{}required"},{N:"str",val:"true"}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"type"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}as"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"typeJ"},{N:"axis",name:"attribute",
nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XQDY0137"}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-any"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"required"},{N:"slash",simple:"2",C:[{N:"filter",flags:"",C:[{N:"varRef",
name:"Q{}params",slot:"190"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{}required"},{N:"str",val:"true"}]}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"type"},{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}highest",slot:"189"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}as"}]},{N:"str",val:"item()*"}]}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",
type:"1FM",C:[{N:"str",val:"typeJ"},{N:"first",C:[{N:"sequence",C:[{N:"slash",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}highest",slot:"189"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]},{N:"fn",name:"string",C:[{N:"dot",type:"1NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]}]},{N:"gVarRef",name:"Q{}SJ.ANY_SEQUENCE",bSlot:"95"}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",
val:"XQDY0137"}]}]}]}]}]}]}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XTDE3365"}]}]},{N:"sequence",line:"794",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"795",C:[{N:"str",role:"select",val:"Finding namespace aliases"},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},
{N:"let",line:"799","var":"Q{}namespace-aliases",as:"1FM",slot:"191",C:[{N:"treat",as:"FM",diag:"3|0|XTTE0570|namespace-aliases",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|namespace-aliases",C:[{N:"ufCall",name:"Q{MyFunctions}make-namespace-alias-map",tailCall:"false",bSlot:"96",C:[{N:"dot",type:"1NE",flags:"a"}]}]}]},{N:"sequence",line:"801",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"802",C:[{N:"sequence",role:"select",
C:[{N:"str",val:"NamespaceAliases:"},{N:"ufCall",name:"Q{MyFunctions}serialize",tailCall:"false",bSlot:"97",C:[{N:"varRef",name:"Q{}namespace-aliases",slot:"191"}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"805","var":"Q{}defined-character-maps",as:"*A",slot:"192",C:[{N:"fn",name:"distinct-values",C:[{N:"data",diag:"0|0||fn:distinct-values",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}character-map"},
{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"let",line:"808","var":"Q{}output-declarations",as:"+NE",slot:"193",flags:"e",C:[{N:"condSeq",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",line:"654",C:[{N:"axis",role:"select",line:"808",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}output"},{N:"sortKey",line:"655",comp:"CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",role:"order",val:"ascending"},{N:"str",
role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"data",role:"key",diag:"4|0||xsl:for-each-group/group-by",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"str",val:"#unnamed"}]}]}]},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"let",role:"content",line:"809","var":"Q{}group-name",
as:"*A",slot:"194",C:[{N:"currentGroupingKey"},{N:"elem",line:"811",name:"output",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"choose",C:[{N:"vc",op:"ne",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"check",card:"?",diag:"1|0||ne",C:[{N:"varRef",name:"Q{}group-name",slot:"194"}]},{N:"str",val:"#unnamed"}]},{N:"att",line:"812",name:"name",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"varRef",
name:"Q{}group-name",slot:"194"}]},{N:"str",val:" "}]}]}]},{N:"elem",line:"815",name:"property",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"Q{http://saxon.sf.net/}stylesheet-version"}]},{N:"att",name:"value",flags:"l",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"180"}]}]}]},{N:"forEachGroup",line:"820",algorithm:"by",C:[{N:"docOrder",role:"select",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"currentGroup"},
{N:"axis",name:"attribute",nodeTest:"NA d[NA,NA u[NA u[NA u[NA u[NA nQ{}name,NA nQ{http://ns.saxonica.com/xslt/export}*],NA nQ{}use-character-maps],NA nQ{}cdata-section-elements],NA nQ{}suppress-indentation]]"}]}]},{N:"fn",role:"key",name:"name",C:[{N:"dot",type:"1NA"}]},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"let",role:"content",line:"823","var":"Q{}highest-precedence",as:"?AS",slot:"195",C:[{N:"fn",name:"min",C:[{N:"slash",C:[{N:"docOrder",
intra:"0",C:[{N:"slash",simple:"2",C:[{N:"currentGroup"},{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]},{N:"let",line:"826","var":"Q{}active",as:"+NA",slot:"196",C:[{N:"check",card:"+",diag:"3|0|XTTE0570|active",C:[{N:"filter",flags:"",C:[{N:"currentGroup"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"parent",
nodeTest:"N u[NE,ND]"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]},{N:"varRef",name:"Q{}highest-precedence",slot:"195"}]}]}]},{N:"applyT",line:"827",mode:"Q{}serialization-property",bSlot:"98",C:[{N:"first",role:"select",C:[{N:"varRef",name:"Q{}active",slot:"196"}]},{N:"withParam",name:"Q{}group",as:"+NA",C:[{N:"varRef",line:"828",name:"Q{}active",slot:"196"}]}]}]}]}]},{N:"forEachGroup",line:"834",algorithm:"by",C:[{N:"docOrder",role:"select",intra:"0",
C:[{N:"slash",simple:"2",C:[{N:"currentGroup"},{N:"axis",name:"attribute",nodeTest:"NA u[NA nQ{}cdata-section-elements,NA nQ{}suppress-indentation]"}]}]},{N:"fn",role:"key",name:"name",C:[{N:"dot",type:"1NA"}]},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"let",role:"content",line:"836","var":"Q{}active",as:"+NA",slot:"197",C:[{N:"check",card:"+",diag:"3|0|XTTE0570|active",C:[{N:"currentGroup"}]},{N:"applyT",line:"837",mode:"Q{}serialization-property",
bSlot:"99",C:[{N:"first",role:"select",C:[{N:"varRef",name:"Q{}active",slot:"197"}]},{N:"withParam",name:"Q{}group",as:"+NA",C:[{N:"varRef",line:"838",name:"Q{}active",slot:"197"}]}]}]}]},{N:"choose",line:"841",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}parameter-document"}]},{N:"elem",line:"843",name:"property",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"Q{http://saxon.sf.net/}parameter-document-base-uri"}]},
{N:"att",name:"value",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"slash",C:[{N:"first",C:[{N:"currentGroup"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}baseUri"}]}]}]}]}]}]},{N:"let",line:"847","var":"Q{}use-char-maps",slot:"198",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~","var":"Q{}in",as:"*A",slot:"199",C:[{N:"forEach",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
C:[{N:"let","var":"Q{}input",as:"*NE",slot:"200",C:[{N:"filter",flags:"b",C:[{N:"currentGroup"},{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}use-character-maps"}]}]}]},{N:"sort",line:"662",C:[{N:"varRef",role:"select",name:"Q{}input",slot:"200"},{N:"sortKey",line:"663",comp:"DESC|CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",role:"order",
val:"descending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]}]},{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"attVal",name:"Q{}use-character-maps"}]}]}]}]},{N:"forEachGroup",module:"lib.xsl",line:"461",algorithm:"by",C:[{N:"varRef",role:"select",
name:"Q{}in",slot:"199"},{N:"dot",role:"key",type:"1AS"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"dot",role:"content",line:"462",type:"1AS"}]}]},{N:"choose",line:"848",C:[{N:"fn",name:"exists",C:[{N:"forEach",C:[{N:"currentGroup"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}use-character-maps"}]}]},{N:"sequence",line:"856",C:[{N:"for","var":"Q{}c",as:"A",slot:"201",C:[{N:"varRef",role:"in",name:"Q{}use-char-maps",slot:"198"},{N:"choose",role:"return",
C:[{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"varRef",name:"Q{}defined-character-maps",slot:"192"},{N:"varRef",name:"Q{}c",slot:"201"}]},{N:"empty"},{N:"true"},{N:"fn",name:"error",C:[{N:"qName",pre:"",uri:"http://www.w3.org/2005/xqt-errors",loc:"XTSE1590"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"xsl:output "},{N:"check",card:"?",diag:"0|1||fn:concat",C:[{N:"varRef",name:"Q{}group-name",slot:"194"}]}]},
{N:"str",val:" references a non-existent character map "}]},{N:"varRef",name:"Q{}c",slot:"201"}]}]}]}]},{N:"elem",line:"857",name:"property",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"use-character-maps"}]},{N:"att",name:"value",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"varRef",name:"Q{}use-char-maps",slot:"198"}]},{N:"str",val:" "}]}]}]}]}]}]}]}]}]}]}]},{N:"onEmpty",line:"864",C:[{N:"elem",
name:"output",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"elem",name:"property",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"Q{http://saxon.sf.net/}stylesheet-version"}]},{N:"att",name:"value",flags:"l",C:[{N:"convert",from:"AD",to:"AS",C:[{N:"fn",name:"round",C:[{N:"arith",op:"*",calc:"c*c",C:[{N:"varRef",name:"Q{}version",slot:"176"},{N:"int",val:"10"}]}]}]}]}]}]}]}]}]},{N:"let",line:"872","var":"Q{}character-maps",
as:"*NE",slot:"202",C:[{N:"let","var":"Q{}temp",as:"*NE",slot:"203",flags:"e",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",line:"654",C:[{N:"axis",role:"select",line:"872",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}character-map"},{N:"sortKey",line:"655",comp:"CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",role:"order",val:"ascending"},{N:"str",role:"lang",val:""},
{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"let",role:"content",line:"873","var":"Q{}group-name",as:"*A",slot:"204",C:[{N:"currentGroupingKey"},{N:"let",line:"875","var":"Q{}highest-precedence",as:"?AS",slot:"205",C:[{N:"fn",name:"min",C:[{N:"forEach",
C:[{N:"currentGroup"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]},{N:"let",line:"877","var":"Q{}active",slot:"206",C:[{N:"filter",flags:"",C:[{N:"currentGroup"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"varRef",name:"Q{}highest-precedence",slot:"205"}]}]},{N:"sequence",line:"878",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}active",
slot:"206"}]}]},{N:"ufCall",line:"881",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"100",C:[{N:"str",val:"XTSE1580"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"xsl:character-map "},{N:"check",card:"?",diag:"0|1||fn:concat",C:[{N:"varRef",name:"Q{}group-name",slot:"204"}]}]},{N:"str",val:" is defined more than once"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]}]}]}]},{N:"elem",line:"883",name:"charMap",
nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"varRef",name:"Q{}group-name",slot:"204"}]},{N:"str",val:" "}]}]},{N:"axis",line:"884",name:"attribute",nodeTest:"NA nQ{}use-character-maps"},{N:"forEach",line:"885",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"attVal",name:"Q{}use-character-maps"}]}]}]},
{N:"choose",line:"892",C:[{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"varRef",name:"Q{}defined-character-maps",slot:"192"},{N:"dot",type:"1AS"}]},{N:"empty"},{N:"true"},{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"101",C:[{N:"str",val:"XTSE1590"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"xsl:character-map "},{N:"check",card:"?",diag:"0|1||fn:concat",C:[{N:"varRef",
name:"Q{}group-name",slot:"204"}]}]},{N:"str",val:" uses non-existent character map "}]},{N:"dot",type:"1AS"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"first",C:[{N:"currentGroup"}]}]}]}]}]},{N:"forEach",line:"894",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}output-character"},{N:"elem",line:"895",name:"m",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"c",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"first",
C:[{N:"fn",name:"string-to-codepoints",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:string-to-codepoints",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:string-to-codepoints",C:[{N:"attVal",name:"Q{}character"}]}]}]}]}]}]},{N:"att",name:"s",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"attVal",name:"Q{}string"}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"let",line:"901","var":"Q{}character-map-dependency",as:"1FM",slot:"207",flags:"e",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",
type:"1FM",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}temp",slot:"203"},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"atomSing",diag:"0|0||map:entry",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"fn",name:"distinct-values",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"attVal",name:"Q{}use-character-maps"}]}]}]}]}]}]},{N:"map",size:"2",C:[{N:"str",
val:"duplicates"},{N:"str",val:"use-any"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]},{N:"treat",line:"905",as:"NE",diag:"3|0|XTTE0570|character-maps",C:[{N:"try",flags:"r",C:[{N:"sequence",C:[{N:"filter",flags:"b",C:[{N:"forEach",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}keys",type:"*A",C:[{N:"varRef",name:"Q{}character-map-dependency",slot:"207"}]},{N:"ufCall",name:"Q{MyFunctions}closure2",tailCall:"false",bSlot:"102",C:[{N:"convert",from:"A",to:"AS",
flags:"p",diag:"0|0||f:closure2",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:closure2",C:[{N:"dot",type:"1A"}]}]},{N:"varRef",name:"Q{}character-map-dependency",slot:"207"}]}]},{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|0||=",C:[{N:"dot"}]},{N:"str",val:"VERY-UNLIKELY"}]}]},{N:"varRef",name:"Q{}temp",slot:"203"}]},{N:"catch",errors:"*:XTSE1600",C:[{N:"ufCall",line:"909",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"103",
C:[{N:"str",val:"XTSE1600"},{N:"check",card:"1",diag:"0|1||f:syntax-error-at",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|1||f:syntax-error-at",C:[{N:"cvUntyped",to:"AS",diag:"0|1||f:syntax-error-at",C:[{N:"data",diag:"0|1||f:syntax-error-at",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"description"}]}]}]}]}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"first",C:[{N:"varRef",name:"Q{}temp",slot:"203"}]}]}]}]}]}]}]}]},{N:"let",line:"915",
"var":"Q{}expanded-character-maps",as:"*NE",slot:"208",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|expanded-character-maps",C:[{N:"applyT",mode:"Q{}expand-character-maps",bSlot:"104",C:[{N:"varRef",role:"select",name:"Q{}character-maps",slot:"202"},{N:"withParam",name:"Q{}charMaps",as:"*NE",C:[{N:"varRef",line:"916",name:"Q{}character-maps",slot:"202"}]}]}]},{N:"let",line:"921","var":"Q{}global-context-item",as:"?NE",slot:"209",C:[{N:"let","var":"Q{}definitions",as:"*NE nQ{http://www.w3.org/1999/XSL/Transform}global-context-item",
slot:"210",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}global-context-item"},{N:"check",line:"932",card:"?",diag:"3|0|XTTE0570|global-context-item",C:[{N:"sequence",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}definitions",slot:"210"}]}]},{N:"let","var":"Q{}h",slot:"211",C:[{N:"first",C:[{N:"varRef",name:"Q{}definitions",slot:"210"}]},{N:"fn",name:"not",C:[{N:"every","var":"Q{}d",slot:"212",C:[{N:"tail",
start:"2",C:[{N:"varRef",name:"Q{}definitions",slot:"210"}]},{N:"fn",name:"deep-equal",C:[{N:"varRef",name:"Q{}d",slot:"212"},{N:"varRef",name:"Q{}h",slot:"211"},{N:"str",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"map",size:"0"}]}]}]}]}]},{N:"treat",as:"NE",diag:"3|0|XTTE0570|global-context-item",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"105",C:[{N:"str",val:"XTSE3087"},{N:"str",val:"Inconsistent values for global-context-item"},{N:"check",
card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"first",C:[{N:"varRef",name:"Q{}definitions",slot:"210"}]}]}]}]}]},{N:"treat",line:"933",as:"NE",diag:"3|0|XTTE0570|global-context-item",C:[{N:"applyT",mode:"Q{}sef",bSlot:"106",C:[{N:"first",role:"select",C:[{N:"varRef",name:"Q{}definitions",slot:"210"}]}]}]}]}]}]},{N:"let",line:"944","var":"Q{}static-context",as:"1FM k[AS]",slot:"213",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",
type:"1FM",C:[{N:"str",val:"backward-compatibility"},{N:"varRef",name:"Q{}backward-compatibility",slot:"181"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"xsl-version"},{N:"varRef",name:"Q{}version",slot:"176"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"location"},{N:"varRef",name:"Q{}location",slot:"175"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",
C:[{N:"str",val:"namespace-aliases"},{N:"varRef",name:"Q{}namespace-aliases",slot:"191"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"output-declarations"},{N:"varRef",name:"Q{}output-declarations",slot:"193"}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XQDY0137"}]}]},{N:"let",line:"953","var":"Q{}keys",as:"*NE",slot:"214",C:[{N:"sequence",C:[{N:"treat",as:"NE",
diag:"3|0|XTTE0570|keys",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",line:"654",C:[{N:"axis",role:"select",line:"953",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}key"},{N:"sortKey",line:"655",comp:"CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",role:"order",val:"ascending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},
{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"choose",role:"content",line:"954",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"currentGroup"}]}]},{N:"let",line:"956","var":"Q{}highest-precedence",as:"?AS",slot:"215",C:[{N:"fn",name:"min",C:[{N:"forEach",C:[{N:"currentGroup"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]},{N:"let",
line:"958","var":"Q{}highest",slot:"216",C:[{N:"filter",flags:"",C:[{N:"currentGroup"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"varRef",name:"Q{}highest-precedence",slot:"215"}]}]},{N:"sequence",line:"959",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"fn",name:"distinct-values",C:[{N:"data",diag:"0|0||fn:distinct-values",C:[{N:"conditionalSort",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}highest",
slot:"216"}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}highest",slot:"216"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}collation"}]}]}]}]}]}]}]},{N:"ufCall",line:"964",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"107",C:[{N:"str",val:"XTSE1220"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Multiple declarations of "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:" name="}]},
{N:"attVal",name:"Q{}name"}]},{N:"str",val:" with differing @collation at highest import precedence"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"slash",simple:"1",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}collation"}]}]}]}]},{N:"choose",line:"967",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"fn",name:"distinct-values",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}highest",slot:"216"},{N:"ufCall",
name:"Q{MyFunctions}boolean-string",tailCall:"false",bSlot:"108",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}composite"},{N:"false"}]}]}]}]}]},{N:"ufCall",line:"972",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"109",C:[{N:"str",val:"XTSE1222"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Multiple declarations of "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:" name="}]},{N:"attVal",name:"Q{}name"}]},
{N:"str",val:" with differing @composite at highest import precedence"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"first",C:[{N:"conditionalSort",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}highest",slot:"216"}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}highest",slot:"216"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}composite"}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"let",line:"978","var":"Q{}processed",as:"*NE",slot:"217",C:[{N:"treat",
as:"NE",diag:"3|0|XTTE0570|processed",C:[{N:"applyT",mode:"Q{}sef",bSlot:"110",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}key"},{N:"withParam",name:"Q{}static-context",flags:"t",as:"1FM k[AS]",C:[{N:"varRef",line:"979",name:"Q{}static-context",slot:"213"}]},{N:"withParam",name:"Q{}location",flags:"t",as:"*NA",C:[{N:"varRef",line:"980",name:"Q{}location",slot:"175"}]},{N:"withParam",name:"Q{}named-template-signatures",flags:"t",as:"1FM",C:[{N:"varRef",
line:"982",name:"Q{}named-template-signatures",slot:"186"}]},{N:"withParam",name:"Q{}defined-attribute-sets",flags:"t",as:"*A",C:[{N:"varRef",line:"984",name:"Q{}defined-attribute-sets",slot:"183"}]},{N:"withParam",name:"Q{}default-collation",flags:"t",as:"?NA nQ{}default-collation",C:[{N:"axis",line:"986",name:"attribute",nodeTest:"NA nQ{}default-collation"}]}]}]},{N:"forEachGroup",line:"991",algorithm:"by",C:[{N:"varRef",role:"select",name:"Q{}processed",slot:"217"},{N:"attVal",role:"key",name:"Q{}name"},
{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"let",role:"content",line:"993","var":"Q{}backwards",as:"1AB",slot:"218",C:[{N:"fn",name:"exists",C:[{N:"filter",flags:"b",C:[{N:"currentGroup"},{N:"fn",name:"contains",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:contains",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:contains",C:[{N:"attVal",name:"Q{}flags"}]}]},{N:"str",val:"b"}]}]}]},{N:"forEach",line:"995",C:[{N:"currentGroup"},{N:"copy",flags:"cin",
sit:"1NE",C:[{N:"sequence",role:"content",line:"996",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"choose",line:"997",C:[{N:"and",op:"and",C:[{N:"varRef",name:"Q{}backwards",slot:"218"},{N:"fn",name:"not",C:[{N:"fn",name:"contains",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:contains",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:contains",C:[{N:"attVal",name:"Q{}flags"}]}]},{N:"str",val:"b"}]}]}]},{N:"att",line:"998",name:"flags",flags:"l",C:[{N:"fn",name:"concat",C:[{N:"attVal",name:"Q{}flags"},
{N:"str",val:"b"}]}]}]},{N:"axis",line:"1000",name:"child",nodeTest:"NE"}]}]}]}]}]}]}]},{N:"sequence",line:"1005",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"1006",C:[{N:"str",role:"select",val:"Keys processed"},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"1011","var":"Q{}global.varPars",as:"*NE",slot:"219",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|global.varPars",
C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",line:"654",C:[{N:"axis",role:"select",line:"1011",name:"child",nodeTest:"NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}variable,NE nQ{http://www.w3.org/1999/XSL/Transform}param]"},{N:"sortKey",line:"655",comp:"CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",role:"order",val:"ascending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},
{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"sequence",role:"content",line:"1013",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"currentGroup"}]}]},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"slash",C:[{N:"first",C:[{N:"currentGroup"}]},
{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"}]}]},{N:"cast",flags:"ae",as:"?AS",C:[{N:"slash",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]}]},{N:"ufCall",line:"1016",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"111",C:[{N:"str",val:"XTSE0630"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Multiple declarations of "},{N:"fn",name:"name",
C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:" name="}]},{N:"attVal",name:"Q{}name"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]}]}]}]},{N:"first",line:"1018",C:[{N:"currentGroup"}]}]}]}]},{N:"let",line:"1022","var":"Q{}global.params",as:"*NE",slot:"220",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|global.params",C:[{N:"applyT",mode:"Q{}sef.global",bSlot:"112",C:[{N:"filter",role:"select",flags:"b",C:[{N:"varRef",name:"Q{}global.varPars",
slot:"219"},{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]}]},{N:"withParam",name:"Q{}static-context",flags:"t",as:"1FM k[AS]",C:[{N:"varRef",line:"1023",name:"Q{}static-context",slot:"213"}]},{N:"withParam",name:"Q{}location",flags:"t",as:"*NA",C:[{N:"varRef",line:"1024",name:"Q{}location",slot:"175"}]},{N:"withParam",name:"Q{}backward-compatibility",flags:"t",as:"1AB",C:[{N:"vc",line:"1025",op:"lt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",
slot:"176"},{N:"dec",val:"2"}]}]},{N:"withParam",name:"Q{}named-template-signatures",flags:"t",as:"1FM",C:[{N:"varRef",line:"1027",name:"Q{}named-template-signatures",slot:"186"}]},{N:"withParam",name:"Q{}defined-attribute-sets",flags:"t",as:"*A",C:[{N:"varRef",line:"1029",name:"Q{}defined-attribute-sets",slot:"183"}]}]}]},{N:"let",line:"1033","var":"Q{}global.variables",as:"*NE",slot:"221",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|global.variables",C:[{N:"applyT",mode:"Q{}sef.global",bSlot:"113",
C:[{N:"filter",role:"select",flags:"b",C:[{N:"varRef",name:"Q{}global.varPars",slot:"219"},{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}variable"}]}]},{N:"withParam",name:"Q{}static-context",flags:"t",as:"1FM k[AS]",C:[{N:"varRef",line:"1034",name:"Q{}static-context",slot:"213"}]},{N:"withParam",name:"Q{}location",flags:"t",as:"*NA",C:[{N:"varRef",line:"1035",name:"Q{}location",slot:"175"}]},{N:"withParam",name:"Q{}backward-compatibility",flags:"t",
as:"1AB",C:[{N:"vc",line:"1036",op:"lt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"176"},{N:"dec",val:"2"}]}]},{N:"withParam",name:"Q{}named-template-signatures",flags:"t",as:"1FM",C:[{N:"varRef",line:"1038",name:"Q{}named-template-signatures",slot:"186"}]},{N:"withParam",name:"Q{}defined-attribute-sets",flags:"t",as:"*A",C:[{N:"varRef",line:"1040",name:"Q{}defined-attribute-sets",slot:"183"}]}]}]},{N:"sequence",line:"1043",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},
{N:"str",val:"traceProgress"}]},{N:"message",line:"1044",C:[{N:"str",role:"select",val:"Global params/variables processed"},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"1048","var":"Q{}global.functions",as:"*NE",slot:"222",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|global.functions",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",line:"654",C:[{N:"axis",role:"select",line:"1048",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}function"},
{N:"sortKey",line:"655",comp:"CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",role:"order",val:"ascending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"sequence",
role:"content",line:"1049",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"1050",C:[{N:"fn",role:"select",name:"concat",C:[{N:"str",val:"Processing function "},{N:"check",card:"?",diag:"0|1||fn:concat",C:[{N:"currentGroupingKey"}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"forEachGroup",line:"1054",algorithm:"by",C:[{N:"currentGroup",role:"select"},
{N:"fn",role:"key",line:"1052",name:"count",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"sequence",role:"content",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"currentGroup"}]}]},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"slash",C:[{N:"first",C:[{N:"currentGroup"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"}]}]},
{N:"cast",flags:"ae",as:"?AS",C:[{N:"slash",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]}]},{N:"ufCall",line:"1057",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"114",C:[{N:"str",val:"XTSE0770"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Multiple declarations of "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:' name="'}]},
{N:"attVal",name:"Q{}name"}]},{N:"str",val:'"'}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]}]}]}]},{N:"let",line:"1059","var":"Q{}head",as:"1N",slot:"223",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|head",C:[{N:"first",C:[{N:"currentGroup"}]}]},{N:"applyT",line:"1060",mode:"Q{}sef",bSlot:"115",C:[{N:"varRef",role:"select",name:"Q{}head",slot:"223"},{N:"withParam",name:"Q{}static-context",flags:"t",as:"1FM k[AS]",C:[{N:"varRef",line:"1061",
name:"Q{}static-context",slot:"213"}]},{N:"withParam",name:"Q{}location",flags:"t",as:"*NA",C:[{N:"varRef",line:"1062",name:"Q{}location",slot:"175"}]},{N:"withParam",name:"Q{}backward-compatibility",flags:"t",as:"1AB",C:[{N:"varRef",line:"1064",name:"Q{http://saxon.sf.net/generated-variable}v1",slot:"179"}]},{N:"withParam",name:"Q{}named-template-signatures",flags:"t",as:"1FM",C:[{N:"varRef",line:"1066",name:"Q{}named-template-signatures",slot:"186"}]},{N:"withParam",name:"Q{}defined-attribute-sets",
flags:"t",as:"*A",C:[{N:"varRef",line:"1068",name:"Q{}defined-attribute-sets",slot:"183"}]},{N:"withParam",name:"Q{}has-uniform-static-context",flags:"t",as:"1AB",C:[{N:"ufCall",line:"1070",name:"Q{MyFunctions}has-uniform-static-context",tailCall:"false",bSlot:"116",C:[{N:"varRef",name:"Q{}head",slot:"223"}]}]}]}]}]}]}]}]}]},{N:"sequence",line:"1075",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"1076",C:[{N:"str",role:"select",
val:"Functions processed"},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"1082","var":"Q{}attribute-sets",as:"*NE",slot:"224",C:[{N:"let","var":"Q{}temp",as:"*NE",slot:"225",flags:"e",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}attribute-set"},{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},
{N:"elem",role:"content",line:"1086",name:"co",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"elem",name:"attributeSet",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"currentGroupingKey"}]},{N:"str",val:" "}]}]},{N:"att",name:"slots",flags:"l",C:[{N:"str",val:"0"}]},{N:"att",name:"binds",flags:"l",C:[{N:"str",val:"0"}]},{N:"att",name:"ns",flags:"l",C:[{N:"let",
ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~","var":"Q{}context",as:"1NE",slot:"226",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}attribute-set"},{N:"choose",module:"namespaces.xsl",line:"47",
C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"226"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]},{N:"check",line:"48",card:"1",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"slash",C:[{N:"varRef",name:"Q{}context",slot:"226"},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},
{N:"true"},{N:"fn",line:"58",name:"string-join",C:[{N:"forEach",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"226"},{N:"axis",name:"namespace",nodeTest:"NN"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]},{N:"str",val:"="}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}known-namespaces",bSlot:"117"},{N:"fn",name:"name",
C:[{N:"dot",type:"1NN"}]}]},{N:"data",diag:"1|1||eq",C:[{N:"dot",type:"1NN"}]}]},{N:"str",val:"~"},{N:"true"},{N:"data",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NN"}]}]}]}]},{N:"str",val:" "}]}]}]}]},{N:"applyT",line:"1088",mode:"Q{}attribute-sans-prefix",bSlot:"118",C:[{N:"sequence",role:"select",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}defaultElementNS"}]}]},{N:"elem",
line:"1090",name:"sequence",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"forEach",C:[{N:"sort",C:[{N:"currentGroup",role:"select"},{N:"sortKey",line:"1091",comp:"DESC|CCC",C:[{N:"fn",role:"select",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]},{N:"str",role:"order",val:"descending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},
{N:"applyT",line:"1092",mode:"Q{}sef",bSlot:"119",C:[{N:"sequence",role:"select",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}use-attribute-sets"},{N:"axis",name:"child",nodeTest:"NE"}]},{N:"withParam",name:"Q{}static-context",flags:"t",as:"1FM k[AS]",C:[{N:"varRef",line:"1094",name:"Q{}static-context",slot:"213"}]},{N:"withParam",name:"Q{}defined-attribute-sets",flags:"t",as:"*A",C:[{N:"varRef",line:"1096",name:"Q{}defined-attribute-sets",slot:"183"}]},{N:"withParam",name:"Q{}named-template-signatures",
flags:"t",as:"1FM",C:[{N:"varRef",line:"1098",name:"Q{}named-template-signatures",slot:"186"}]},{N:"withParam",name:"Q{}has-uniform-static-context",flags:"t",as:"1AB",C:[{N:"ufCall",line:"1100",name:"Q{MyFunctions}has-uniform-static-context",tailCall:"false",bSlot:"120",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}attribute-set"}]}]}]}]}]}]}]}]}]},{N:"let",line:"1110","var":"Q{}direct-dependency",as:"1FM",slot:"227",flags:"e",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",
type:"1FM",C:[{N:"forEach",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}temp",slot:"225"},{N:"axis",name:"child",nodeTest:"NE"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"fn",name:"distinct-values",C:[{N:"forEach",C:[{N:"axis",name:"descendant",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}useAS"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]}]}]},
{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-any"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]},{N:"treat",line:"1113",as:"NE",diag:"3|0|XTTE0570|attribute-sets",C:[{N:"try",flags:"r",C:[{N:"sequence",C:[{N:"filter",flags:"b",C:[{N:"forEach",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}keys",type:"*A",C:[{N:"varRef",name:"Q{}direct-dependency",slot:"227"}]},{N:"ufCall",name:"Q{MyFunctions}closure",tailCall:"false",bSlot:"121",C:[{N:"convert",
from:"A",to:"AS",flags:"p",diag:"0|0||f:closure",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:closure",C:[{N:"dot",type:"1A"}]}]},{N:"varRef",name:"Q{}direct-dependency",slot:"227"}]}]},{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|0||=",C:[{N:"dot"}]},{N:"str",val:"VERY-UNLIKELY"}]}]},{N:"varRef",name:"Q{}temp",slot:"225"}]},{N:"catch",errors:"*:XTDE0640",C:[{N:"ufCall",line:"1121",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",
bSlot:"122",C:[{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"176"},{N:"dec",val:"2"}]},{N:"str",val:"XTSE0720"},{N:"true"},{N:"str",val:"XTDE0640"}]},{N:"check",card:"1",diag:"0|1||f:syntax-error-at",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|1||f:syntax-error-at",C:[{N:"cvUntyped",to:"AS",diag:"0|1||f:syntax-error-at",C:[{N:"data",diag:"0|1||f:syntax-error-at",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",
val:"description"}]}]}]}]}]},{N:"varRef",name:"Q{}this",slot:"172"}]}]}]}]}]}]},{N:"let",line:"1135","var":"Q{}named.templates",as:"*NE",slot:"228",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|named.templates",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",line:"654",C:[{N:"filter",role:"select",line:"1135",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}template"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},
{N:"sortKey",line:"655",comp:"CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",role:"order",val:"ascending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"sequence",
role:"content",line:"1137",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"currentGroup"}]}]},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"slash",C:[{N:"first",C:[{N:"currentGroup"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"}]},{N:"slash",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]},{N:"ufCall",line:"1140",name:"Q{MyFunctions}syntax-error-at",
tailCall:"false",bSlot:"123",C:[{N:"str",val:"XTSE0660"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Multiple declarations of "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:" name="}]},{N:"attVal",name:"Q{}name"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]}]}]}]},{N:"let",line:"1142","var":"Q{}head",as:"1N",slot:"229",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|head",C:[{N:"first",
C:[{N:"currentGroup"}]}]},{N:"applyT",line:"1143",mode:"Q{}sef.named-templates",bSlot:"124",C:[{N:"varRef",role:"select",name:"Q{}head",slot:"229"},{N:"withParam",name:"Q{}static-context",flags:"t",as:"1FM k[AS]",C:[{N:"varRef",line:"1144",name:"Q{}static-context",slot:"213"}]},{N:"withParam",name:"Q{}location",flags:"t",as:"*NA",C:[{N:"varRef",line:"1145",name:"Q{}location",slot:"175"}]},{N:"withParam",name:"Q{}xsl-version",flags:"t",as:"1AD",C:[{N:"varRef",line:"1146",name:"Q{}version",slot:"176"}]},
{N:"withParam",name:"Q{}backward-compatibility",flags:"t",as:"1AB",C:[{N:"varRef",line:"1148",name:"Q{http://saxon.sf.net/generated-variable}v2",slot:"178"}]},{N:"withParam",name:"Q{}variables",flags:"t",as:"*NE",C:[{N:"varRef",line:"1149",name:"Q{}global.variables",slot:"221"}]},{N:"withParam",name:"Q{}named-template-signatures",flags:"t",as:"1FM",C:[{N:"varRef",line:"1151",name:"Q{}named-template-signatures",slot:"186"}]},{N:"withParam",name:"Q{}defined-attribute-sets",flags:"t",as:"*A",C:[{N:"varRef",
line:"1153",name:"Q{}defined-attribute-sets",slot:"183"}]},{N:"withParam",name:"Q{}has-uniform-static-context",flags:"t",as:"1AB",C:[{N:"ufCall",line:"1155",name:"Q{MyFunctions}has-uniform-static-context",tailCall:"false",bSlot:"125",C:[{N:"varRef",name:"Q{}head",slot:"229"}]}]}]}]}]}]}]},{N:"sequence",line:"1160",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"1161",C:[{N:"str",role:"select",val:"Named templates processed"},
{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"1165","var":"Q{}accumulators",as:"*NE",slot:"230",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|accumulators",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",line:"654",C:[{N:"filter",role:"select",line:"1165",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}accumulator"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",
nodeTest:"NA nQ{}name"}]}]},{N:"sortKey",line:"655",comp:"CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",role:"order",val:"ascending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"attVal",role:"key",name:"Q{}name"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},
{N:"sequence",role:"content",line:"1167",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"currentGroup"}]}]},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"slash",C:[{N:"first",C:[{N:"currentGroup"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"}]},{N:"slash",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]},{N:"ufCall",line:"1170",name:"Q{MyFunctions}syntax-error-at",
tailCall:"false",bSlot:"126",C:[{N:"str",val:"XTSE3350"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Multiple declarations of "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:" name="}]},{N:"attVal",name:"Q{}name"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"subscript",C:[{N:"currentGroup"},{N:"int",val:"2"}]}]}]}]},{N:"applyT",line:"1172",mode:"Q{}sef",bSlot:"127",C:[{N:"first",role:"select",C:[{N:"currentGroup"}]},{N:"withParam",
name:"Q{}static-context",flags:"t",as:"1FM k[AS]",C:[{N:"varRef",line:"1173",name:"Q{}static-context",slot:"213"}]},{N:"withParam",name:"Q{}location",flags:"t",as:"*NA",C:[{N:"varRef",line:"1174",name:"Q{}location",slot:"175"}]},{N:"withParam",name:"Q{}xsl-version",flags:"t",as:"1AD",C:[{N:"varRef",line:"1175",name:"Q{}version",slot:"176"}]},{N:"withParam",name:"Q{}backward-compatibility",flags:"t",as:"1AB",C:[{N:"varRef",line:"1177",name:"Q{http://saxon.sf.net/generated-variable}v3",slot:"177"}]},
{N:"withParam",name:"Q{}variables",flags:"t",as:"*NE",C:[{N:"varRef",line:"1178",name:"Q{}global.variables",slot:"221"}]},{N:"withParam",name:"Q{}named-template-signatures",flags:"t",as:"1FM",C:[{N:"varRef",line:"1180",name:"Q{}named-template-signatures",slot:"186"}]},{N:"withParam",name:"Q{}defined-attribute-sets",flags:"t",as:"*A",C:[{N:"varRef",line:"1182",name:"Q{}defined-attribute-sets",slot:"183"}]},{N:"withParam",name:"Q{}has-uniform-static-context",flags:"t",as:"1AB",C:[{N:"ufCall",line:"1184",
name:"Q{MyFunctions}has-uniform-static-context",tailCall:"false",bSlot:"128",C:[{N:"dot",type:"1NE"}]}]}]}]}]}]},{N:"sequence",line:"1188",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"1189",C:[{N:"str",role:"select",val:"Accumulators processed"},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"1206","var":"Q{}templates",as:"*NE",slot:"231",
C:[{N:"forEach",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}template"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}match"}]}]},{N:"let",line:"1207","var":"Q{}t",as:"1",slot:"232",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}template"},{N:"forEach",line:"1208",C:[{N:"fn",name:"tokenize",C:[{N:"check",card:"?",diag:"0|0||fn:tokenize",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:tokenize",
C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}mode"},{N:"str",val:"#default"}]}]}]}]}]}]},{N:"str",val:"\\s+"},{N:"str",val:""}]},{N:"let",line:"1209","var":"Q{}mode",as:"1",slot:"233",C:[{N:"dot",type:"1AS"},{N:"forEach",line:"1210",C:[{N:"varRef",name:"Q{}t",slot:"232"},{N:"copy",line:"1211",flags:"cin",sit:"1NE nQ{http://www.w3.org/1999/XSL/Transform}template",C:[{N:"sequence",
role:"content",line:"1212",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"choose",line:"1215",C:[{N:"and",op:"and",C:[{N:"compareToString",op:"eq",val:"#default",C:[{N:"varRef",name:"Q{}mode",slot:"233"}]},{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}default-mode",slot:"1"}]}]},{N:"att",line:"1216",name:"mode",flags:"l",C:[{N:"varRef",name:"Q{}default-mode",slot:"1"}]},{N:"true"},{N:"att",line:"1220",name:"mode",flags:"l",C:[{N:"varRef",name:"Q{}mode",slot:"233"}]}]},{N:"axis",line:"1223",name:"child",
nodeTest:"N"}]}]}]}]}]}]}]},{N:"let",line:"1232","var":"Q{}matched-modes",as:"*A",slot:"234",C:[{N:"filter",flags:"b",C:[{N:"fn",name:"distinct-values",C:[{N:"slash",C:[{N:"varRef",name:"Q{}templates",slot:"231"},{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"attVal",name:"Q{}mode"}]}]}]}]}]},{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"1:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",
C:[{N:"dot",type:"1A"},{N:"str",val:"#all"}]}]}]},{N:"let",line:"1234","var":"Q{}used-modes",as:"*A",slot:"235",C:[{N:"fn",name:"distinct-values",C:[{N:"data",diag:"0|0||fn:distinct-values",C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"descendant",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}apply-templates"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}mode"}]},{N:"fn",name:"not",C:[{N:"compareToString",op:"eq",val:"#current",C:[{N:"cast",flags:"a",as:"1AS",C:[{N:"data",
diag:"1|0||=",C:[{N:"dot",type:"1NA nQ{}mode"}]}]}]}]}]}]}]},{N:"sequence",line:"1236",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"and",op:"and",C:[{N:"varRef",name:"Q{}in-package",slot:"173"},{N:"varRef",name:"Q{}default-mode",slot:"1"}]},{N:"varRef",name:"Q{}require-declared-modes",slot:"182"}]},{N:"choose",line:"1238",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"varRef",name:"Q{}default-mode",slot:"1"},{N:"str",val:"#unnamed"}]},{N:"choose",line:"1245",C:[{N:"fn",name:"empty",C:[{N:"filter",
flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode"},{N:"and",op:"and",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"attVal",name:"Q{}visibility"},{N:"str",val:"public"}]},{N:"or",op:"or",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"attVal",name:"Q{}name"},{N:"str",val:"#unnamed"}]},{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]}]}]},{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"129",C:[{N:"str",
val:"XTSE3085"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Default mode "},{N:"varRef",name:"Q{}default-mode",slot:"1"}]},{N:"str",val:" must be declared and public in a package"}]},{N:"dot",type:"1NE",flags:"a"}]}]}]}]},{N:"choose",line:"1264",C:[{N:"and",op:"and",C:[{N:"and",op:"and",C:[{N:"and",op:"and",C:[{N:"and",op:"and",C:[{N:"varRef",name:"Q{}in-package",slot:"173"},{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}default-mode",slot:"1"}]}]},{N:"fn",name:"empty",C:[{N:"filter",
flags:"",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{}name"},{N:"str",val:"#unnamed"}]}]}]}]},{N:"varRef",name:"Q{}require-declared-modes",slot:"182"}]},{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}matched-modes",slot:"234"},{N:"varRef",name:"Q{}used-modes",slot:"235"}]},{N:"str",val:"#unnamed"}]}]},{N:"ufCall",line:"1267",
name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"130",C:[{N:"str",val:"XTSE3085"},{N:"str",val:"The unnamed mode must be declared and public in a package"},{N:"dot",type:"1NE",flags:"a"}]}]},{N:"let",line:"1274","var":"Q{}mode.decl",as:"*NE",slot:"236",C:[{N:"treat",line:"1280",as:"NE",diag:"3|0|XTTE0570|mode.decl",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sequence",role:"select",line:"1278",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode"},{N:"filter",
line:"1274",flags:"b",C:[{N:"elem",name:"xsl:mode",nsuri:"http://www.w3.org/1999/XSL/Transform",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"#unnamed"}]}]},{N:"fn",line:"1278",name:"empty",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode"},{N:"or",op:"or",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"attVal",name:"Q{}name"},{N:"str",val:"#unnamed"}]}]}]}]}]}]},
{N:"data",role:"key",diag:"4|0||xsl:for-each-group/group-by",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"str",val:"#unnamed"}]}]}]},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"sequence",role:"content",line:"1309",C:[{N:"for","var":"Q{}attribute",as:"A",slot:"237",C:[{N:"fn",role:"in",name:"distinct-values",C:[{N:"slash",C:[{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"currentGroup"},{N:"axis",
name:"attribute",nodeTest:"NA d[NA,NA nQ{http://ns.saxonica.com/xslt/export}*]"}]}]},{N:"fn",name:"name",C:[{N:"dot",type:"1NA"}]}]}]},{N:"let",role:"return","var":"Q{}a",slot:"238",C:[{N:"docOrder",intra:"0",C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"2",C:[{N:"currentGroup"},{N:"axis",name:"attribute",nodeTest:"NA"}]},{N:"gc",op:"=",card:"1:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NA"}]},{N:"varRef",name:"Q{}attribute",
slot:"237"}]}]}]},{N:"let","var":"Q{}max-prec",slot:"239",C:[{N:"fn",name:"min",C:[{N:"slash",C:[{N:"conditionalSort",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}a",slot:"238"}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}a",slot:"238"},{N:"axis",name:"parent",nodeTest:"NE"}]}]}]},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]},{N:"let","var":"Q{}vals",slot:"240",C:[{N:"fn",
name:"distinct-values",C:[{N:"data",diag:"0|0||fn:distinct-values",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}a",slot:"238"},{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"slash",C:[{N:"axis",name:"parent",nodeTest:"NE"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]},{N:"varRef",name:"Q{}max-prec",slot:"239"}]}]}]}]},{N:"choose",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}vals",slot:"240"}]}]},
{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"varRef",name:"Q{}attribute",slot:"237"},{N:"str",val:"use-accumulators"}]},{N:"or",op:"or",C:[{N:"compareToInt",op:"ne",val:"1",C:[{N:"fn",name:"count",C:[{N:"fn",name:"subsequence",C:[{N:"fn",name:"distinct-values",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}vals",slot:"240"},{N:"fn",name:"count",C:[{N:"fn",name:"tokenize",C:[{N:"fn",name:"string",C:[{N:"dot",type:"1A"}]}]}]}]}]},{N:"int",
val:"1"},{N:"int",val:"2"}]}]}]},{N:"let","var":"Q{}first",slot:"241",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"first",C:[{N:"varRef",name:"Q{}vals",slot:"240"}]}]}]}]},{N:"fn",name:"not",C:[{N:"every","var":"Q{}t",slot:"242",C:[{N:"fn",name:"distinct-values",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}vals",slot:"240"},{N:"fn",name:"tokenize",C:[{N:"fn",name:"string",C:[{N:"dot",type:"1A"}]}]}]}]},
{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"varRef",name:"Q{}first",slot:"241"},{N:"varRef",name:"Q{}t",slot:"242"}]}]}]}]}]},{N:"true"},{N:"true"}]},{N:"true"},{N:"false"}]},{N:"fn",name:"error",C:[{N:"qName",pre:"",uri:"http://www.w3.org/2005/xqt-errors",loc:"XTSE0545"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",
C:[{N:"str",val:"Mode "},{N:"check",card:"?",diag:"0|1||fn:concat",C:[{N:"currentGroupingKey"}]}]},{N:"str",val:" has conflicting property values for "}]},{N:"varRef",name:"Q{}attribute",slot:"237"}]},{N:"str",val:" which are "}]},{N:"fn",name:"string-join",C:[{N:"varRef",name:"Q{}vals",slot:"240"},{N:"str",val:","}]}]},{N:"str",val:" on mode "}]},{N:"check",card:"?",diag:"0|1||fn:concat",C:[{N:"currentGroupingKey"}]}]},{N:"first",C:[{N:"currentGroup"}]}]}]}]}]}]}]},{N:"elem",line:"1312",name:"xsl:mode",
nsuri:"http://www.w3.org/1999/XSL/Transform",C:[{N:"forEach",C:[{N:"sort",C:[{N:"currentGroup",role:"select"},{N:"sortKey",line:"1313",comp:"DESC|CCC",C:[{N:"fn",role:"select",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]},{N:"str",role:"order",val:"descending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},
{N:"axis",line:"1314",name:"attribute",nodeTest:"NA d[NA,NA nQ{http://ns.saxonica.com/xslt/export}precLabel]"}]}]}]}]}]},{N:"sequence",line:"1322",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"1323",C:[{N:"sequence",role:"select",C:[{N:"str",val:"Modes discovered:"},{N:"slash",C:[{N:"varRef",name:"Q{}mode.decl",slot:"236"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"str",role:"terminate",
val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"1330","var":"Q{}declared-modes",as:"*AS",slot:"243",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"3|0|XTTE0570|declared-modes",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|declared-modes",C:[{N:"data",diag:"3|0|XTTE0570|declared-modes",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}mode.decl",slot:"236"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]}]},{N:"let",line:"1335","var":"Q{}undeclared-modes",
as:"*A",slot:"244",C:[{N:"filter",flags:"b",C:[{N:"fn",line:"1332",name:"distinct-values",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}matched-modes",slot:"234"},{N:"varRef",name:"Q{}declared-modes",slot:"243"},{N:"varRef",name:"Q{}used-modes",slot:"235"},{N:"data",diag:"0|0||fn:distinct-values",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}default-mode"}]}]}]},{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"varRef",name:"Q{}declared-modes",
slot:"243"},{N:"dot",type:"1A"}]}]}]},{N:"sequence",line:"1339",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"varRef",name:"Q{}require-declared-modes",slot:"182"},{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}undeclared-modes",slot:"244"}]}]},{N:"ufCall",line:"1342",name:"Q{MyFunctions}syntax-error",tailCall:"false",bSlot:"131",C:[{N:"str",val:"XTSE3085"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Use of undeclared mode "},{N:"first",C:[{N:"varRef",name:"Q{}undeclared-modes",slot:"244"}]}]},
{N:"str",val:" is not permitted in xsl:package"}]}]}]},{N:"let",line:"1355","var":"Q{}processed-templates",as:"*NE",slot:"245",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|processed-templates",C:[{N:"applyT",mode:"Q{}sef",bSlot:"132",C:[{N:"varRef",role:"select",name:"Q{}templates",slot:"231"},{N:"withParam",name:"Q{}static-context",flags:"t",as:"1FM k[AS]",C:[{N:"varRef",line:"1356",name:"Q{}static-context",slot:"213"}]},{N:"withParam",name:"Q{}location",flags:"t",as:"*NA",C:[{N:"varRef",line:"1357",
name:"Q{}location",slot:"175"}]},{N:"withParam",name:"Q{}xsl-version",flags:"t",as:"1AD",C:[{N:"varRef",line:"1358",name:"Q{}version",slot:"176"}]},{N:"withParam",name:"Q{}backward-compatibility",flags:"t",as:"1AB",C:[{N:"vc",line:"1359",op:"lt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"176"},{N:"dec",val:"2"}]}]},{N:"withParam",name:"Q{}variables",flags:"t",as:"*NE",C:[{N:"varRef",line:"1360",name:"Q{}global.variables",slot:"221"}]},{N:"withParam",name:"Q{}defined-attribute-sets",flags:"t",
as:"*A",C:[{N:"varRef",line:"1362",name:"Q{}defined-attribute-sets",slot:"183"}]},{N:"withParam",name:"Q{}named-template-signatures",flags:"t",as:"1FM",C:[{N:"varRef",line:"1364",name:"Q{}named-template-signatures",slot:"186"}]},{N:"withParam",name:"Q{}precedence-map",flags:"t",as:"1FM k[AS] v[1ADI]",C:[{N:"varRef",line:"1365",name:"Q{}precedence-map",slot:"185"}]},{N:"withParam",name:"Q{}minimum-import-precedence-map",flags:"t",as:"1FM k[AS] v[1ADI]",C:[{N:"treat",line:"735",as:"FM k[AS] v[1ADI]",
diag:"3|0|XTTE0570|minimum-import-precedence-map",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}sorted-precedence-labels",slot:"184"}]},{N:"let",line:"742","var":"Q{http://saxon.sf.net/generated-variable}v5",as:"?ADI",slot:"246",flags:"l",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}precedence-map",slot:"185"},{N:"check",card:"1",diag:"20|0||key value supplied when calling a map as a function",
C:[{N:"lastOf",C:[{N:"varRef",name:"Q{}sorted-precedence-labels",slot:"184"}]}]}]},{N:"let",line:"739","var":"Q{http://saxon.sf.net/generated-variable}v4",as:"1ADI",slot:"247",flags:"l",C:[{N:"fn",name:"count",C:[{N:"varRef",name:"Q{}sorted-precedence-labels",slot:"184"}]},{N:"treat",line:"736",as:"FM",diag:"20|0|XTTE3375|xsl:map sequence constructor",C:[{N:"forEach",C:[{N:"to",C:[{N:"int",val:"1"},{N:"fn",name:"count",C:[{N:"varRef",name:"Q{}sorted-precedence-labels",slot:"184"}]}]},{N:"let",line:"737",
"var":"Q{}index",as:"1ADI",slot:"248",C:[{N:"dot",type:"1ADI"},{N:"let",line:"738","var":"Q{}start",as:"*AS",slot:"249",C:[{N:"subscript",C:[{N:"varRef",name:"Q{}sorted-precedence-labels",slot:"184"},{N:"varRef",name:"Q{}index",slot:"248"}]},{N:"iterate",line:"739",C:[{N:"to",role:"select",C:[{N:"varRef",name:"Q{}index",slot:"248"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v4",slot:"247"}]},{N:"params",role:"params"},{N:"ifCall",role:"on-completion",line:"742",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",
type:"1FM",C:[{N:"check",card:"1",diag:"0|0||map:entry",C:[{N:"varRef",name:"Q{}start",slot:"249"}]},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v5",slot:"246"}]},{N:"choose",role:"action",line:"745",C:[{N:"let","var":"Q{http://saxon.sf.net/generated-variable}current1506840194",as:"1",slot:"250",C:[{N:"dot",type:"1ADI"},{N:"fn",name:"not",C:[{N:"fn",name:"starts-with",C:[{N:"subscript",C:[{N:"varRef",name:"Q{}sorted-precedence-labels",slot:"184"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}current1506840194",
slot:"250"}]},{N:"varRef",name:"Q{}start",slot:"249"}]}]}]},{N:"sequence",line:"749",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"check",card:"1",diag:"0|0||map:entry",C:[{N:"varRef",name:"Q{}start",slot:"249"}]},{N:"let","var":"Q{http://saxon.sf.net/generated-variable}current1145717309",as:"1",slot:"251",C:[{N:"dot",type:"1ADI"},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}precedence-map",slot:"185"},
{N:"check",card:"1",diag:"20|0||key value supplied when calling a map as a function",C:[{N:"subscript",C:[{N:"varRef",name:"Q{}sorted-precedence-labels",slot:"184"},{N:"arith",op:"-",calc:"i-i",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}current1145717309",slot:"251"},{N:"int",val:"1"}]}]}]}]}]}]},{N:"break",line:"746"}]}]}]}]}]}]}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XTDE3365"}]}]}]}]},
{N:"withParam",name:"Q{}has-uniform-static-context",flags:"t",as:"1AB",C:[{N:"ufCall",line:"1369",name:"Q{MyFunctions}has-uniform-static-context",tailCall:"false",bSlot:"133",C:[{N:"dot",type:"1NE",flags:"a"}]}]}]}]},{N:"let",line:"1375","var":"Q{}modes",as:"*NE",slot:"252",C:[{N:"forEach",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}mode.decl",slot:"236"},{N:"forEach",line:"1345",C:[{N:"varRef",name:"Q{}undeclared-modes",slot:"244"},{N:"elem",line:"1348",name:"xsl:mode",nsuri:"http://www.w3.org/1999/XSL/Transform",
C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"convert",from:"A",to:"AS",C:[{N:"dot",type:"1A"}]}]},{N:"att",line:"1349",name:"on-no-match",flags:"l",C:[{N:"str",val:"text-only-copy"}]}]}]}]}]},{N:"elem",line:"1377",name:"co",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"let","var":"Q{}name",as:"?NA",slot:"253",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"sequence",line:"1378",C:[{N:"choose",C:[{N:"varRef",name:"Q{}in-package",slot:"173"},{N:"att",line:"1385",
name:"vis",flags:"l",C:[{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"attVal",name:"Q{}visibility"},{N:"str",val:"public"}]},{N:"str",val:"PUBLIC"},{N:"true"},{N:"str",val:"PRIVATE"}]}]}]},{N:"choose",line:"1387",C:[{N:"and",op:"and",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v6",slot:"174"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}visibility"}]}]},{N:"att",line:"1394",name:"vis",flags:"l",C:[{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",
comp:"CCC",C:[{N:"attVal",name:"Q{}visibility"},{N:"str",val:"public"}]},{N:"str",val:"PUBLIC"},{N:"true"},{N:"str",val:"PRIVATE"}]}]}]},{N:"let",line:"1401","var":"Q{}mode-templates",as:"*NE",slot:"254",C:[{N:"choose",C:[{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}name",slot:"253"}]},{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}processed-templates",slot:"245"},{N:"or",op:"or",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}mode"}]},{N:"gc",op:"=",card:"M:N",comp:"CCC",C:[{N:"fn",
name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"attVal",name:"Q{}mode"}]}]}]},{N:"literal",count:"2",C:[{N:"str",val:"#all"},{N:"str",val:"#unnamed"}]}]}]}]},{N:"true"},{N:"let","var":"Q{http://saxon.sf.net/generated-variable}v7",as:"+A",slot:"255",flags:"l",C:[{N:"sequence",C:[{N:"data",diag:"1|1||=",C:[{N:"varRef",name:"Q{}name",slot:"253"}]},{N:"str",val:"#all"}]},{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}processed-templates",
slot:"245"},{N:"gc",op:"=",card:"M:N",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"attVal",name:"Q{}mode"}]}]}]},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v7",slot:"255"}]}]}]}]},{N:"let",line:"1404","var":"Q{}temp",as:"1NE",slot:"256",C:[{N:"treat",as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|temp",
C:[{N:"applyT",mode:"Q{}sef",bSlot:"134",C:[{N:"dot",role:"select",type:"1NE"},{N:"withParam",name:"Q{}xsl-version",flags:"t",as:"1AD",C:[{N:"varRef",line:"1405",name:"Q{}version",slot:"176"}]},{N:"withParam",name:"Q{}precedence-map",flags:"t",as:"1FM k[AS] v[1ADI]",C:[{N:"varRef",line:"1407",name:"Q{}precedence-map",slot:"185"}]},{N:"withParam",name:"Q{}accumulators",flags:"t",as:"*NE",C:[{N:"varRef",line:"1409",name:"Q{}accumulators",slot:"230"}]}]}]}]},{N:"forEach",line:"1412",C:[{N:"varRef",name:"Q{}temp",
slot:"256"},{N:"copy",line:"1413",flags:"cinl",sit:"1NE",C:[{N:"sequence",role:"content",line:"1414",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"forEach",line:"1416",C:[{N:"varRef",name:"Q{}mode-templates",slot:"254"},{N:"copy",line:"1417",flags:"cinl",sit:"1NE",C:[{N:"sequence",role:"content",line:"1418",C:[{N:"axis",name:"attribute",nodeTest:"NA d[NA,NA nQ{}mode]"},{N:"axis",line:"1419",name:"child",nodeTest:"NE"}]}]}]}]}]}]}]}]}]}]}]}]},{N:"sequence",line:"1428",C:[{N:"choose",C:[{N:"lookup",
C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"1429",C:[{N:"sequence",role:"select",C:[{N:"fn",name:"count",C:[{N:"varRef",name:"Q{}modes",slot:"252"}]},{N:"str",val:"modes processed"}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"elem",line:"1436",name:"package",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"version",flags:"l",C:[{N:"choose",
C:[{N:"varRef",name:"Q{}backward-compatibility",slot:"181"},{N:"str",val:"10"},{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"176"},{N:"dec",val:"2"}]},{N:"str",val:"20"},{N:"true"},{N:"str",val:"30"}]}]},{N:"att",name:"packageVersion",flags:"l",C:[{N:"str",val:"1"}]},{N:"att",name:"saxonVersion",flags:"l",C:[{N:"str",val:"SaxonJS 2.7"}]},{N:"att",name:"target",flags:"l",C:[{N:"str",val:"JS"}]},{N:"att",name:"targetVersion",flags:"l",C:[{N:"str",val:"2"}]},{N:"att",
name:"name",flags:"l",C:[{N:"str",val:"TOP-LEVEL"}]},{N:"att",name:"relocatable",flags:"l",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"relocatable"}]},{N:"str",val:"true"},{N:"true"},{N:"str",val:"false"}]}]},{N:"att",name:"buildDateTime",flags:"l",C:[{N:"convert",from:"AMP",to:"AS",C:[{N:"ufCall",name:"Q{MyFunctions}timestamp",tailCall:"false",bSlot:"135"}]}]},{N:"namespace",line:"1437",flags:"l",C:[{N:"str",role:"name",val:"xs"},{N:"str",role:"select",
val:"http://www.w3.org/2001/XMLSchema"}]},{N:"choose",line:"1438",C:[{N:"fn",name:"exists",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}default-mode"},{N:"compareToString",op:"ne",val:"#unnamed",C:[{N:"data",diag:"1|0||ne",C:[{N:"dot",type:"1NA nQ{}default-mode"}]}]}]}]},{N:"att",line:"1439",name:"defaultMode",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}default-mode"}]}]}]}]},{N:"applyT",line:"1442",mode:"Q{}attribute-sans-prefix",
bSlot:"136",C:[{N:"sequence",role:"select",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}defaultElementNS"}]}]},{N:"varRef",line:"1444",name:"Q{}global-context-item",slot:"209"},{N:"forEach",line:"1446",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}named.templates",slot:"228"},{N:"varRef",name:"Q{}global.functions",
slot:"222"},{N:"varRef",name:"Q{}global.params",slot:"220"},{N:"varRef",name:"Q{}global.variables",slot:"221"},{N:"varRef",name:"Q{}attribute-sets",slot:"224"},{N:"varRef",name:"Q{}modes",slot:"252"}]},{N:"copy",line:"1447",flags:"cinl",sit:"1NE",C:[{N:"sequence",role:"content",line:"1448",C:[{N:"att",name:"id",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"arith",op:"-",calc:"i-i",C:[{N:"fn",name:"position"},{N:"int",val:"1"}]}]}]},{N:"axis",line:"1449",name:"attribute",nodeTest:"NA"},{N:"axis",
line:"1449",name:"child",nodeTest:"NE"}]}]}]},{N:"elem",line:"1452",name:"overridden",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"empty"}]},{N:"varRef",line:"1454",name:"Q{}keys",slot:"214"},{N:"varRef",line:"1454",name:"Q{}output-declarations",slot:"193"},{N:"varRef",line:"1454",name:"Q{}expanded-character-maps",slot:"208"},{N:"varRef",line:"1454",name:"Q{}accumulators",slot:"230"},{N:"callT",line:"1456",name:"Q{}compile-decimal-formats",bSlot:"137"},{N:"callT",line:"1457",name:"Q{}strip-space",
bSlot:"138",C:[{N:"withParam",name:"Q{}precedence-map",flags:"t",as:"1FM k[AS] v[1ADI]",C:[{N:"varRef",line:"1458",name:"Q{}precedence-map",slot:"185"}]},{N:"withParam",name:"Q{}xpath-default-namespace",flags:"t",C:[{N:"empty"}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"co",id:"197",binds:"1 94",C:[{N:"globalVariable",name:"Q{}SJ.SINGLE_NAMESPACE",as:"1AS",line:"54",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"ufCall",
ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"54",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"0",C:[{N:"gVarRef",name:"Q{}ST.SINGLE_NAMESPACE",bSlot:"1"}]}]}]},{N:"co",id:"198",vis:"PRIVATE",binds:"",C:[{N:"globalVariable",name:"Q{}RPAREN",as:"1ADI",line:"16",module:"XSLT-value-template.xsl",visibility:"PRIVATE",C:[{N:"int",val:"41"}]}]},{N:"co",id:"199",binds:"",C:[{N:"mode",name:"Q{}on-empty",onNo:"SC",flags:"W",patternSlots:"0",
C:[{N:"templateRule",prec:"0",prio:"0.5",seq:"177",rank:"0",minImp:"0",slots:"3",matches:"NE",flags:"s",line:"184",module:"conditionals.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"sequence",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"184",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}onEmpty"},{N:"axis",
name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}onNonEmpty"}]}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"185",C:[{N:"param",name:"Q{}element.attributes",slot:"0",flags:"t",as:"*AS",C:[{N:"empty",role:"select"},{N:"convert",role:"conversion",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|element.attributes",C:[{N:"cvUntyped",
to:"AS",diag:"8|0|XTTE0590|element.attributes",C:[{N:"data",diag:"8|0|XTTE0590|element.attributes",C:[{N:"supplied",slot:"0"}]}]}]}]},{N:"copy",line:"186",flags:"cin",sit:"1NE",C:[{N:"sequence",role:"content",line:"187",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"let",line:"188","var":"Q{}attributes",as:"*NE",slot:"1",C:[{N:"union",op:"|",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}att"},{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"varRef",
name:"Q{}element.attributes",slot:"0"},{N:"attVal",name:"Q{}name"}]}]},{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}useAS"}]},{N:"let",line:"189","var":"Q{}onEmpty",as:"*NE nQ{http://ns.saxonica.com/xslt/export}onEmpty",slot:"2",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}onEmpty"},{N:"elem",line:"190",name:"sequence",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",line:"191",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"varRef",
role:"select",name:"Q{}attributes",slot:"1"}]},{N:"elem",line:"192",name:"condSeq",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",line:"194",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"except",role:"select",op:"except",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"union",op:"|",C:[{N:"docOrder",intra:"0",C:[{N:"varRef",name:"Q{}attributes",slot:"1"}]},{N:"docOrder",intra:"0",C:[{N:"varRef",name:"Q{}onEmpty",slot:"2"}]}]}]}]},{N:"applyT",line:"196",flags:"c",bSlot:"-1",C:[{N:"varRef",
role:"select",name:"Q{}onEmpty",slot:"2"}]}]}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"1.0",seq:"176",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://ns.saxonica.com/xslt/export}condSeq",flags:"s",line:"181",module:"conditionals.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}condSeq"},{N:"dot",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"182",type:"1NE nQ{http://ns.saxonica.com/xslt/export}condSeq",flags:"a"}]}]}]},{N:"co",id:"200",binds:"107",C:[{N:"function",name:"Q{MyFunctions}isKnownCollation",line:"18",module:"sorting.xsl",flags:"pU",as:"1AB",slots:"1",C:[{N:"arg",name:"Q{}uri",as:"1AS"},{N:"or",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"21",op:"or",C:[{N:"gc",op:"=",card:"N:1",
comp:"CCC",C:[{N:"gVarRef",name:"Q{http://saxon.sf.net/generated-variable}gg728602192",bSlot:"0"},{N:"varRef",name:"Q{}uri",slot:"0"}]},{N:"fn",name:"starts-with",C:[{N:"varRef",name:"Q{}uri",slot:"0"},{N:"str",val:"http://www.w3.org/2013/collation/UCA"}]}]}]}]},{N:"co",id:"201",binds:"",C:[{N:"function",name:"Q{MyTypes}isNode",line:"453",module:"type.xsl",flags:"pU",as:"1AB",slots:"2",C:[{N:"arg",name:"Q{}type",as:"1FM"},{N:"let",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"455","var":"Q{}alphaCode",slot:"1",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"p"}]},{N:"or",line:"456",op:"or",C:[{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|0||=",C:[{N:"varRef",name:"Q{}alphaCode",slot:"1"}]},{N:"str",val:""}]},{N:"fn",name:"starts-with",C:[{N:"check",card:"?",diag:"0|0||fn:starts-with",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",
diag:"0|0||fn:starts-with",C:[{N:"data",diag:"0|0||fn:starts-with",C:[{N:"varRef",name:"Q{}alphaCode",slot:"1"}]}]}]}]},{N:"str",val:"N"}]}]}]}]}]},{N:"co",id:"168",binds:"",C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg1960031800",as:"1AS",line:"365",module:"XSLT-syntax.xsl",visibility:"PRIVATE",C:[{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"365",
name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"sequence",C:[{N:"str",val:"DO NOT EDIT: compiled with initial template compileXSLTschema "},{N:"fn",name:"current-dateTime"}]}]},{N:"str",val:" "}]}]}]},{N:"co",id:"202",binds:"",C:[{N:"function",name:"Q{MyFunctions}increasing-precedence-sort",line:"660",module:"XSLT-SEF-compiler.xsl",flags:"pU",as:"*NE",slots:"1",C:[{N:"arg",name:"Q{}input",as:"*NE"},{N:"sort",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"662",C:[{N:"varRef",role:"select",name:"Q{}input",slot:"0"},{N:"sortKey",line:"663",comp:"DESC|CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"str",role:"order",val:"descending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]}]}]},{N:"co",id:"203",binds:"",C:[{N:"globalVariable",name:"Q{}XSL-ignore",
as:"1NE nQ{http://www.w3.org/1999/XSL/Transform}ignore c~untyped",line:"131",module:"XSLT-syntax.xsl",visibility:"PRIVATE",C:[{N:"elem",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"132",name:"xsl:ignore",nsuri:"http://www.w3.org/1999/XSL/Transform",C:[{N:"empty"}]}]}]},{N:"co",id:"204",binds:"22",C:[{N:"function",name:"Q{MyFunctions}wrongChild",line:"785",module:"normalize.xsl",
flags:"pU",as:"*",slots:"1",C:[{N:"arg",name:"Q{}context",as:"+N"},{N:"forEach",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"787",C:[{N:"first",C:[{N:"varRef",name:"Q{}context",slot:"0"}]},{N:"ufCall",line:"800",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"0",C:[{N:"choose",line:"793",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"axis",
name:"parent",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}stylesheet"}]},{N:"fn",name:"empty",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]}]},{N:"str",val:"XTSE0130"},{N:"true"},{N:"str",val:"XTSE0010"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"check",card:"?",diag:"0|0||fn:name",C:[{N:"axis",name:"parent",nodeTest:"NE"}]}]},{N:"str",val:" cannot contain "}]},{N:"choose",C:[{N:"instance",of:"1NE",C:[{N:"dot",type:"1N"}]},
{N:"fn",name:"concat",C:[{N:"str",val:"element "},{N:"fn",name:"name",C:[{N:"dot",type:"1N"}]}]},{N:"true"},{N:"fn",name:"concat",C:[{N:"str",val:"non-whitespace text:"},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"dot",type:"1N"}]}]}]}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"varRef",name:"Q{}context",slot:"0"}]}]}]}]}]},{N:"co",id:"205",binds:"",C:[{N:"function",name:"Q{MyFunctions}has-uniform-namespaces",line:"131",module:"namespaces.xsl",flags:"pU",as:"1AB",slots:"1",
C:[{N:"arg",name:"Q{}element",as:"1N"},{N:"ifCall",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"133",name:"Q{http://saxon.sf.net/}has-uniform-namespaces",type:"1AB",C:[{N:"treat",as:"NE",diag:"0|0||saxon:has-uniform-namespaces",C:[{N:"varRef",name:"Q{}element",slot:"0"}]}]}]}]},{N:"co",id:"206",binds:"",C:[{N:"globalVariable",name:"Q{MyTypes}card-symbols",as:"1FM k[ADI] v[1]",
line:"121",module:"type.xsl",visibility:"PRIVATE",flags:"s",C:[{N:"map",size:"5",C:[{N:"int",val:"1"},{N:"str",val:"0"},{N:"int",val:"2"},{N:"str",val:"1"},{N:"int",val:"3"},{N:"str",val:"?"},{N:"int",val:"6"},{N:"str",val:"+"},{N:"int",val:"7"},{N:"str",val:"*"}]}]}]},{N:"co",id:"207",binds:"",C:[{N:"globalVariable",name:"Q{MyTypes}card-values",as:"1FM k[AS] v[1ADI]",line:"120",module:"type.xsl",visibility:"PRIVATE",flags:"s",C:[{N:"map",size:"5",C:[{N:"str",val:"*"},{N:"int",val:"7"},{N:"str",val:"+"},
{N:"int",val:"6"},{N:"str",val:"0"},{N:"int",val:"1"},{N:"str",val:"1"},{N:"int",val:"2"},{N:"str",val:"?"},{N:"int",val:"3"}]}]}]},{N:"co",id:"208",vis:"PRIVATE",binds:"",C:[{N:"globalVariable",name:"Q{}APOS",as:"1ADI",line:"20",module:"XSLT-value-template.xsl",visibility:"PRIVATE",C:[{N:"int",val:"39"}]}]},{N:"co",id:"171",binds:"",C:[{N:"template",name:"Q{}check-use-when",flags:"os",as:"1AB",line:"1097",module:"static.xsl",slots:"7",C:[{N:"check",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"1098",card:"1",diag:"7|0|XTTE0505|check-use-when",C:[{N:"sequence",C:[{N:"param",name:"Q{}static-vars",slot:"0",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|static-vars",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|static-vars",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"1099",name:"Q{}xpath-default-namespace",slot:"1",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",
C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"1"}]}]}]},{N:"let",line:"1100","var":"Q{}use-expression",as:"1AS",slot:"2",flags:"e",C:[{N:"choose",line:"1101",C:[{N:"fn",line:"1102",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}_use-when"}]}]},{N:"check",line:"1103",card:"1",diag:"3|0|XTTE0570|use-expression",C:[{N:"convert",from:"A",to:"AS",flags:"p",
diag:"3|0|XTTE0570|use-expression",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|use-expression",C:[{N:"data",diag:"3|0|XTTE0570|use-expression",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"slash",role:"select",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}_use-when"}]}]}]}]}]}]},{N:"true"},{N:"check",line:"1106",card:"1",diag:"3|0|XTTE0570|use-expression",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"3|0|XTTE0570|use-expression",
C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|use-expression",C:[{N:"slash",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"attVal",name:"Q{}use-when"}]}]}]}]}]},{N:"let",line:"1110","var":"Q{}nsContext",as:"1NE c~untyped",slot:"3",flags:"e",C:[{N:"let",line:"1111","var":"Q{}dot",as:"1",slot:"4",C:[{N:"dot",flags:"a"},{N:"let",line:"1115","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1NE",slot:"5",flags:"l",C:[{N:"treat",as:"NE",diag:"0|1||fn:namespace-uri-for-prefix",
C:[{N:"varRef",name:"Q{}dot",slot:"4"}]},{N:"compElem",line:"1112",C:[{N:"str",role:"name",val:"dummy"},{N:"fn",role:"namespace",name:"string",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"varRef",name:"Q{}xpath-default-namespace",slot:"1"}]}]}]},{N:"forEach",role:"content",line:"1113",C:[{N:"filter",flags:"b",C:[{N:"fn",name:"in-scope-prefixes",C:[{N:"treat",as:"NE",diag:"0|0||fn:in-scope-prefixes",C:[{N:"dot",flags:"a"}]}]},{N:"fn",name:"boolean",C:[{N:"dot",type:"1AS"}]}]},{N:"compAtt",
line:"1115",flags:"l",C:[{N:"fn",role:"name",name:"concat",C:[{N:"dot",type:"1AS"},{N:"str",val:":d"}]},{N:"fn",role:"namespace",name:"string",C:[{N:"convert",from:"AU",to:"AS",C:[{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"dot",type:"1AS"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"5"}]}]}]},{N:"str",role:"select",val:""}]}]}]}]}]},{N:"treat",line:"1123",as:"AB",diag:"7|0|XTTE0505|check-use-when",C:[{N:"cvUntyped",to:"AB",diag:"7|0|XTTE0505|check-use-when",C:[{N:"data",
diag:"7|0|XTTE0505|check-use-when",C:[{N:"try",flags:"r",C:[{N:"evaluate",dxns:"",C:[{N:"varRef",role:"xpath",name:"Q{}use-expression",slot:"2"},{N:"empty",role:"cxt"},{N:"fn",role:"baseUri",name:"string",C:[{N:"convert",from:"AU",to:"AS",C:[{N:"fn",name:"base-uri",C:[{N:"treat",as:"N",diag:"0|0||fn:base-uri",C:[{N:"dot",flags:"a"}]}]}]}]},{N:"varRef",role:"nsCxt",name:"Q{}nsContext",slot:"3"},{N:"str",role:"sa",val:"no"},{N:"map",role:"options",size:"1",C:[{N:"str",val:"allow-xslt-functions"},{N:"true"}]},
{N:"withParam",name:"Q{}compileSyntax",as:"1AB",C:[{N:"false"}]},{N:"withParam",name:"Q{}errorsAsMessages",as:"1AB",C:[{N:"false"}]},{N:"varRef",role:"wp",name:"Q{}static-vars",slot:"0"}]},{N:"catch",errors:"Q{http://www.w3.org/2005/xqt-errors}XPDY0050",C:[{N:"fn",line:"1131",name:"error",C:[{N:"qName",pre:"",uri:"http://www.w3.org/2005/xqt-errors",loc:"XTDE0050Y"},{N:"check",card:"1",diag:"0|1||fn:error",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|1||fn:error",C:[{N:"cvUntyped",to:"AS",diag:"0|1||fn:error",
C:[{N:"data",diag:"0|1||fn:error",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"description"}]}]}]}]}]}]}]},{N:"catch",errors:"Q{http://www.w3.org/2005/xqt-errors}XTDE3160",C:[{N:"let",line:"1136","var":"Q{}possibleCode",as:"1AS",slot:"6",C:[{N:"fn",name:"substring-before",C:[{N:"check",card:"?",diag:"0|0||fn:substring-before",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:substring-before",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:substring-before",
C:[{N:"data",diag:"0|0||fn:substring-before",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"description"}]}]}]}]}]},{N:"str",val:" "}]},{N:"choose",line:"1143",C:[{N:"castable",flags:"a",as:"1AQ",C:[{N:"varRef",name:"Q{}possibleCode",slot:"6"}]},{N:"fn",name:"error",C:[{N:"cast",flags:"a",as:"1AQ",C:[{N:"varRef",name:"Q{}possibleCode",slot:"6"}]},{N:"fn",name:"substring-after",C:[{N:"check",card:"?",diag:"0|0||fn:substring-after",C:[{N:"convert",from:"A",
to:"AS",flags:"p",diag:"0|0||fn:substring-after",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:substring-after",C:[{N:"data",diag:"0|0||fn:substring-after",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"description"}]}]}]}]}]},{N:"str",val:" "}]}]},{N:"true"},{N:"fn",name:"error",C:[{N:"treat",as:"AQ",diag:"0|0||fn:error",C:[{N:"check",card:"?",diag:"0|0||fn:error",C:[{N:"cvUntyped",to:"AQ",C:[{N:"data",diag:"0|0||fn:error",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",
type:"*",C:[{N:"str",val:"code"}]}]}]}]}]},{N:"check",card:"1",diag:"0|1||fn:error",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|1||fn:error",C:[{N:"cvUntyped",to:"AS",diag:"0|1||fn:error",C:[{N:"data",diag:"0|1||fn:error",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"description"}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"co",id:"209",binds:"22",C:[{N:"function",name:"Q{MyFunctions}missingAttribute",line:"824",module:"normalize.xsl",flags:"pU",as:"*",
slots:"2",C:[{N:"arg",name:"Q{}context",as:"1NE"},{N:"arg",name:"Q{}attribute",as:"1AS"},{N:"forEach",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"827",C:[{N:"varRef",name:"Q{}context",slot:"0"},{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"0",C:[{N:"str",val:"XTSE0010"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",
C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]},{N:"str",val:" requires an @"}]},{N:"varRef",name:"Q{}attribute",slot:"1"}]},{N:"str",val:" attribute"}]},{N:"dot",type:"1NE"}]}]}]}]},{N:"co",id:"210",binds:"",C:[{N:"globalVariable",name:"Q{MyTypes}MANY",as:"1ADI",line:"103",module:"type.xsl",visibility:"PRIVATE",flags:"s",C:[{N:"int",val:"4"}]}]},{N:"co",id:"211",binds:"206 1",C:[{N:"function",name:"Q{MyTypes}cardCheck",line:"964",module:"type.xsl",flags:"pU",as:"1NE",slots:"4",C:[{N:"arg",name:"Q{}expression",
as:"1NE"},{N:"arg",name:"Q{}reqCard",as:"1ADI"},{N:"arg",name:"Q{}requiredType",as:"1FM"},{N:"arg",name:"Q{}diag",as:"1AS"},{N:"elem",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"970",name:"check",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"card",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",
to:"AS",C:[{N:"data",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{MyTypes}card-symbols",bSlot:"0"},{N:"varRef",name:"Q{}reqCard",slot:"1"}]}]}]},{N:"str",val:" "}]}]},{N:"att",name:"sType",flags:"l",C:[{N:"ufCall",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"1",C:[{N:"varRef",name:"Q{}requiredType",slot:"2"}]}]},{N:"att",name:"diag",flags:"l",C:[{N:"varRef",name:"Q{}diag",slot:"3"}]},{N:"slash",line:"971",simple:"1",C:[{N:"varRef",
name:"Q{}expression",slot:"0"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}role"}]},{N:"varRef",line:"971",name:"Q{}expression",slot:"0"}]}]}]}]},{N:"co",id:"146",binds:"146 146 146 146",C:[{N:"function",name:"Q{MyFunctions}pattern-matches-node-kind",line:"88",module:"pattern.xsl",flags:"pU",as:"1AB",slots:"4",C:[{N:"arg",name:"Q{}pattern",as:"?NE"},{N:"arg",name:"Q{}node-kind",as:"1AS"},{N:"tailCallLoop",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"91",C:[{N:"choose",C:[{N:"fn",line:"92",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}pattern",slot:"0"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}test"}]}]},{N:"or",line:"93",op:"or",C:[{N:"compareToString",op:"eq",val:"N",C:[{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"slash",C:[{N:"varRef",name:"Q{}pattern",slot:"0"},{N:"attVal",name:"Q{}test"}]}]}]}]}]},
{N:"fn",name:"starts-with",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",C:[{N:"slash",C:[{N:"varRef",name:"Q{}pattern",slot:"0"},{N:"attVal",name:"Q{}test"}]}]}]},{N:"varRef",name:"Q{}node-kind",slot:"1"}]}]},{N:"fn",line:"95",name:"exists",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}pattern",slot:"0"},{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}p.venn"}]}]}]},
{N:"choose",line:"97",C:[{N:"fn",name:"exists",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}pattern",slot:"0"},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"attVal",name:"Q{}op"}]},{N:"str",val:"union"}]}]}]},{N:"some",line:"98","var":"Q{}operand",slot:"2",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}pattern",slot:"0"},{N:"axis",name:"child",nodeTest:"NE"}]},{N:"ufCall",name:"Q{MyFunctions}pattern-matches-node-kind",tailCall:"false",bSlot:"0",C:[{N:"varRef",
name:"Q{}operand",slot:"2"},{N:"varRef",name:"Q{}node-kind",slot:"1"}]}]},{N:"fn",line:"100",name:"exists",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}pattern",slot:"0"},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"attVal",name:"Q{}op"}]},{N:"str",val:"intersect"}]}]}]},{N:"every",line:"101","var":"Q{}operand",slot:"3",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}pattern",slot:"0"},{N:"axis",name:"child",nodeTest:"NE"}]},{N:"ufCall",name:"Q{MyFunctions}pattern-matches-node-kind",
tailCall:"false",bSlot:"1",C:[{N:"varRef",name:"Q{}operand",slot:"3"},{N:"varRef",name:"Q{}node-kind",slot:"1"}]}]},{N:"fn",line:"103",name:"exists",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}pattern",slot:"0"},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"attVal",name:"Q{}op"}]},{N:"str",val:"except"}]}]}]},{N:"ufCall",line:"104",name:"Q{MyFunctions}pattern-matches-node-kind",tailCall:"self",bSlot:"2",C:[{N:"slash",C:[{N:"varRef",name:"Q{}pattern",slot:"0"},
{N:"first",C:[{N:"axis",name:"child",nodeTest:"NE"}]}]},{N:"varRef",name:"Q{}node-kind",slot:"1"}]},{N:"true"},{N:"error",line:"96",message:"Conditional expression: None of the conditions is satisfied, so an empty sequence is returned, but this is not allowed as the result of a call to f:pattern-matches-node-kind#2",code:"XTTE0780",isTypeErr:"0"}]},{N:"fn",line:"108",name:"exists",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}pattern",slot:"0"},{N:"fn",name:"exists",C:[{N:"sequence",C:[{N:"axis",
name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}p.withPredicate"},{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}p.withUpper"}]}]}]}]},{N:"ufCall",line:"109",name:"Q{MyFunctions}pattern-matches-node-kind",tailCall:"self",bSlot:"3",C:[{N:"slash",C:[{N:"varRef",name:"Q{}pattern",slot:"0"},{N:"first",C:[{N:"axis",name:"child",nodeTest:"NE"}]}]},{N:"varRef",name:"Q{}node-kind",slot:"1"}]},{N:"true"},{N:"true"}]}]}]}]},{N:"co",id:"212",binds:"1 60",C:[{N:"globalVariable",
name:"Q{}SJ.OPTIONAL_DOCUMENT",as:"1AS",line:"47",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"ufCall",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"47",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"0",C:[{N:"gVarRef",name:"Q{}ST.OPTIONAL_DOCUMENT",bSlot:"1"}]}]}]},{N:"co",id:"213",binds:"",C:[{N:"globalVariable",name:"Q{}ST.SINGLE_ATOMIC",as:"1FM k[AS] v[1AS]",line:"14",module:"sequenceType.xsl",visibility:"PRIVATE",
C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"1"},{N:"str",val:"p"},{N:"str",val:"A"}]}]}]},{N:"co",id:"214",binds:"1",C:[{N:"function",name:"Q{MyTypes}cardCheck",line:"954",module:"type.xsl",flags:"pU",as:"1NE",slots:"3",C:[{N:"arg",name:"Q{}expression",as:"1NE"},{N:"arg",name:"Q{}requiredType",as:"1FM"},{N:"arg",name:"Q{}diag",as:"1AS"},{N:"elem",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"958",name:"check",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"card",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}requiredType",slot:"1"},{N:"str",val:"o"}]}]}]}]},{N:"str",val:" "}]}]},{N:"att",name:"sType",flags:"l",C:[{N:"ufCall",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"0",C:[{N:"varRef",name:"Q{}requiredType",slot:"1"}]}]},{N:"att",name:"diag",
flags:"l",C:[{N:"varRef",name:"Q{}diag",slot:"2"}]},{N:"slash",line:"959",simple:"1",C:[{N:"varRef",name:"Q{}expression",slot:"0"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}role"}]},{N:"varRef",line:"959",name:"Q{}expression",slot:"0"}]}]}]}]},{N:"co",id:"215",binds:"",C:[{N:"function",name:"Q{MyFunctions}message-count",line:"26",module:"lib.xsl",flags:"pU",as:"1ADI",slots:"1",C:[{N:"arg",name:"Q{}code",as:"?AQ"},{N:"ifCall",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"28",name:"Q{http://saxon.sf.net/}message-count",type:"1ADI",C:[{N:"varRef",name:"Q{}code",slot:"0"}]}]}]},{N:"co",id:"216",binds:"216",C:[{N:"template",name:"Q{}expandCharMapRef",flags:"os",line:"170",module:"output.xsl",slots:"3",C:[{N:"sequence",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"171",C:[{N:"param",name:"Q{}charMapRef",slot:"0",flags:"i",as:"1AS",
C:[{N:"check",role:"conversion",card:"1",diag:"8|0|XTTE0590|charMapRef",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|charMapRef",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|charMapRef",C:[{N:"data",diag:"8|0|XTTE0590|charMapRef",C:[{N:"supplied",slot:"0"}]}]}]}]}]},{N:"param",line:"172",name:"Q{}charMaps",slot:"1",as:"*NE",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NE",diag:"8|0|XTTE0590|charMaps",C:[{N:"supplied",slot:"1"}]}]},{N:"let",line:"174","var":"Q{}usedCharMap",
as:"*NE",slot:"2",C:[{N:"filter",flags:"",C:[{N:"varRef",name:"Q{}charMaps",slot:"1"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{}name"},{N:"varRef",name:"Q{}charMapRef",slot:"0"}]}]},{N:"choose",line:"175",C:[{N:"fn",line:"176",name:"exists",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}usedCharMap",slot:"2"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}use-character-maps"}]}]},{N:"sequence",line:"177",C:[{N:"forEach",C:[{N:"fn",name:"tokenize",C:[{N:"check",card:"?",diag:"0|0||fn:tokenize",
C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"conditionalSort",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}usedCharMap",slot:"2"}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}usedCharMap",slot:"2"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}use-character-maps"}]}]}]}]}]}]}]}]},{N:"callT",line:"178",name:"Q{}expandCharMapRef",
bSlot:"0",C:[{N:"withParam",name:"Q{}charMapRef",flags:"c",as:"1AS",C:[{N:"fn",line:"179",name:"normalize-space",C:[{N:"dot",type:"1AS"}]}]},{N:"withParam",name:"Q{}charMaps",flags:"c",as:"*NE",C:[{N:"varRef",line:"180",name:"Q{}charMaps",slot:"1"}]}]}]},{N:"conditionalSort",line:"183",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}usedCharMap",slot:"2"}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}usedCharMap",slot:"2"},{N:"axis",name:"child",
nodeTest:"NE n*:m"}]}]}]}]},{N:"true"},{N:"conditionalSort",line:"186",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}usedCharMap",slot:"2"}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}usedCharMap",slot:"2"},{N:"axis",name:"child",nodeTest:"NE n*:m"}]}]}]}]}]}]}]}]},{N:"co",id:"217",binds:"",C:[{N:"function",name:"Q{MyTypes}type-error",line:"1174",module:"type.xsl",flags:"pU",as:"*",slots:"2",C:[{N:"arg",name:"Q{}suppliedType",as:"1FM"},{N:"arg",
name:"Q{}requiredType",as:"1FM"},{N:"fn",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1179",name:"error",C:[{N:"qName",pre:"",uri:"http://www.w3.org/2005/xqt-errors",loc:"XTTE0590"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Wrong type "},{N:"fn",line:"325",name:"serialize",C:[{N:"varRef",line:"1179",name:"Q{}suppliedType",slot:"0"},{N:"map",
size:"1",C:[{N:"str",val:"method"},{N:"str",val:"json"}]}]}]},{N:"str",val:" for ??? - expecting "}]},{N:"fn",line:"325",name:"serialize",C:[{N:"varRef",line:"1179",name:"Q{}requiredType",slot:"1"},{N:"map",size:"1",C:[{N:"str",val:"method"},{N:"str",val:"json"}]}]}]}]}]}]},{N:"co",id:"218",binds:"",C:[{N:"globalVariable",name:"Q{}ST.SINGLE_NCNAME",as:"1FM k[AS] v[1AS]",line:"29",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"1"},{N:"str",val:"p"},
{N:"str",val:"ASNTNC"}]}]}]},{N:"co",id:"175",binds:"22",C:[{N:"template",name:"Q{}collect-doc",flags:"os",as:"1ND",line:"961",module:"static.xsl",slots:"2",C:[{N:"check",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"962",card:"1",diag:"7|0|XTTE0505|collect-doc",C:[{N:"sequence",C:[{N:"param",name:"Q{}options",slot:"0",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",
as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"963",name:"Q{}uri",slot:"1",C:[{N:"fn",role:"select",name:"resolve-uri",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:resolve-uri",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:resolve-uri",C:[{N:"slash",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"attVal",name:"Q{}href"}]}]}]},{N:"check",card:"1",diag:"0|1||fn:resolve-uri",C:[{N:"convert",
from:"AU",to:"AS",flags:"p",diag:"0|1||fn:resolve-uri",C:[{N:"cvUntyped",to:"AS",diag:"0|1||fn:resolve-uri",C:[{N:"fn",name:"base-uri",C:[{N:"treat",as:"N",diag:"0|0||fn:base-uri",C:[{N:"dot",flags:"a"}]}]}]}]}]}]},{N:"supplied",role:"conversion",slot:"1"}]},{N:"choose",line:"964",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"debugStatic"}]},{N:"sequence",line:"965",C:[{N:"treat",as:"ND",diag:"7|0|XTTE0505|collect-doc",C:[{N:"message",C:[{N:"sequence",role:"select",C:[{N:"str",
val:"href:"},{N:"fn",name:"string",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}href"}]}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"treat",line:"966",as:"ND",diag:"7|0|XTTE0505|collect-doc",C:[{N:"message",C:[{N:"sequence",role:"select",C:[{N:"str",val:"BASE-URI:"},{N:"fn",name:"base-uri",C:[{N:"treat",as:"N",diag:"0|0||fn:base-uri",
C:[{N:"dot",flags:"a"}]}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"treat",line:"967",as:"ND",diag:"7|0|XTTE0505|collect-doc",C:[{N:"message",C:[{N:"sequence",role:"select",C:[{N:"str",val:"resolved-URI:"},{N:"varRef",name:"Q{}uri",slot:"1"}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]}]}]},{N:"treat",line:"970",as:"ND",diag:"7|0|XTTE0505|collect-doc",
C:[{N:"try",flags:"r",C:[{N:"fn",name:"doc",C:[{N:"check",card:"?",diag:"0|0||fn:doc",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:doc",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:doc",C:[{N:"data",diag:"0|0||fn:doc",C:[{N:"varRef",name:"Q{}uri",slot:"1"}]}]}]}]}]},{N:"catch",errors:"*",C:[{N:"sequence",line:"972",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"0",C:[{N:"str",val:"XTSE0165"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",
C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"treat",as:"N",diag:"0|0||fn:name",C:[{N:"dot",flags:"a"}]}]},{N:"str",val:" of "}]},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"varRef",name:"Q{}uri",slot:"1"}]}]},{N:"str",val:" failed:"}]},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"description"}]}]}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",
diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}href"}]}]}]},{N:"doc",line:"973",C:[{N:"elem",line:"975",name:"xsl:stylesheet",nsuri:"http://www.w3.org/1999/XSL/Transform",flags:"l",C:[{N:"att",line:"976",name:"version",flags:"l",C:[{N:"str",val:"3"}]}]}]}]}]}]}]}]}]}]}]},{N:"co",id:"219",binds:"219",C:[{N:"function",name:"Q{MyTypes}itemTypeRelationship",line:"234",module:"type.xsl",flags:"pU",as:"1AS",slots:"10",C:[{N:"arg",name:"Q{}required",as:"1FM"},
{N:"arg",name:"Q{}supplied",as:"1FM"},{N:"tailCallLoop",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"245",C:[{N:"let","var":"Q{}primaryRel",slot:"2",C:[{N:"let","var":"Q{}R",as:"1AS",slot:"3",C:[{N:"check",card:"1",diag:"0|0||t:alphaRelationship",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||t:alphaRelationship",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:alphaRelationship",C:[{N:"data",
diag:"0|0||t:alphaRelationship",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}required",slot:"0"},{N:"str",val:"p"}]}]}]}]}]},{N:"let","var":"Q{}S",as:"1AS",slot:"4",C:[{N:"check",card:"1",diag:"0|1||t:alphaRelationship",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|1||t:alphaRelationship",C:[{N:"cvUntyped",to:"AS",diag:"0|1||t:alphaRelationship",C:[{N:"data",diag:"0|1||t:alphaRelationship",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}supplied",slot:"1"},{N:"str",val:"p"}]}]}]}]}]},{N:"choose",line:"185",
C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"varRef",name:"Q{}R",slot:"3"},{N:"varRef",name:"Q{}S",slot:"4"}]},{N:"str",val:"EQ"},{N:"fn",name:"starts-with",C:[{N:"varRef",name:"Q{}R",slot:"3"},{N:"varRef",name:"Q{}S",slot:"4"}]},{N:"str",val:"LT"},{N:"fn",name:"starts-with",C:[{N:"varRef",name:"Q{}S",slot:"4"},{N:"varRef",name:"Q{}R",slot:"3"}]},{N:"str",val:"GT"},{N:"true"},{N:"str",val:"DJ"}]}]}]},{N:"choose",line:"247",C:[{N:"or",line:"248",op:"or",C:[{N:"or",op:"or",C:[{N:"compareToString",
op:"ne",val:"EQ",C:[{N:"varRef",name:"Q{}primaryRel",slot:"2"}]},{N:"fn",name:"starts-with",C:[{N:"check",card:"?",diag:"0|0||fn:starts-with",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",C:[{N:"data",diag:"0|0||fn:starts-with",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}required",slot:"0"},{N:"str",val:"p"}]}]}]}]}]},{N:"str",val:"A"}]}]},{N:"vc",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",
C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}required",slot:"0"},{N:"str",val:"p"}]}]},{N:"str",val:""}]}]},{N:"varRef",line:"249",name:"Q{}primaryRel",slot:"2"},{N:"true"},{N:"let",line:"252","var":"Q{}R",slot:"5",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}required",slot:"0"},{N:"str",val:"n"}]},{N:"let",line:"253","var":"Q{}S",slot:"6",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}supplied",slot:"1"},{N:"str",val:"n"}]},{N:"let",line:"266","var":"Q{}nameRel",as:"1AS",slot:"7",
C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}R",slot:"5"}]},{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}S",slot:"6"}]}]},{N:"str",val:"LT"},{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}S",slot:"6"}]},{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}R",slot:"5"}]}]},{N:"str",val:"GT"},{N:"fn",name:"deep-equal",C:[{N:"varRef",name:"Q{}R",slot:"5"},{N:"varRef",name:"Q{}S",slot:"6"},{N:"str",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},
{N:"map",size:"0"}]},{N:"str",val:"EQ"},{N:"true"},{N:"str",val:"DJ"}]},{N:"choose",line:"267",C:[{N:"compareToString",line:"268",op:"ne",val:"EQ",C:[{N:"varRef",name:"Q{}nameRel",slot:"7"}]},{N:"varRef",line:"269",name:"Q{}nameRel",slot:"7"},{N:"true"},{N:"let",line:"272","var":"Q{}R",slot:"8",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}required",slot:"0"},{N:"str",val:"e"}]},{N:"let",line:"273","var":"Q{}S",slot:"9",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}supplied",slot:"1"},{N:"str",val:"e"}]},{N:"choose",
line:"285",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}R",slot:"8"}]},{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}S",slot:"9"}]}]},{N:"str",val:"LT"},{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}S",slot:"9"}]},{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}R",slot:"8"}]}]},{N:"str",val:"GT"},{N:"and",op:"and",C:[{N:"fn",name:"not",C:[{N:"varRef",name:"Q{}R",slot:"8"}]},{N:"fn",name:"not",C:[{N:"varRef",name:"Q{}S",slot:"9"}]}]},{N:"str",val:"EQ"},{N:"true"},
{N:"ufCall",name:"Q{MyTypes}itemTypeRelationship",tailCall:"self",bSlot:"0",C:[{N:"treat",as:"FM",diag:"0|0||t:itemTypeRelationship",C:[{N:"check",card:"1",diag:"0|0||t:itemTypeRelationship",C:[{N:"varRef",name:"Q{}R",slot:"8"}]}]},{N:"treat",as:"FM",diag:"0|1||t:itemTypeRelationship",C:[{N:"check",card:"1",diag:"0|1||t:itemTypeRelationship",C:[{N:"varRef",name:"Q{}S",slot:"9"}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"co",id:"220",binds:"",C:[{N:"globalVariable",name:"Q{}TypeHierarchy.SUBSUMES",as:"1AS",
line:"163",module:"type.xsl",visibility:"PRIVATE",flags:"s",C:[{N:"str",val:"GT"}]}]},{N:"co",id:"221",binds:"",C:[{N:"mode",name:"Q{}process-bindings",onNo:"SC",flags:"W",patternSlots:"0",C:[{N:"templateRule",prec:"0",prio:"0.0",seq:"319",rank:"0",minImp:"0",slots:"1",matches:"NE nQ{http://ns.saxonica.com/xslt/export}applyT",flags:"s",line:"297",module:"component-bindings.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}applyT"},{N:"copy",role:"action",ns:"=http://ns.saxonica.com/xslt/export co=coBindings doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"300",flags:"cin",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}applyT",C:[{N:"sequence",role:"content",line:"301",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"att",line:"308",name:"bSlot",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"choose",C:[{N:"fn",name:"matches",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:matches",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:matches",C:[{N:"data",diag:"0|0||fn:matches",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}flags"}]}]}]},{N:"str",
val:"c"},{N:"str",val:""}]},{N:"int",val:"-1"},{N:"true"},{N:"let",line:"299","var":"Q{}name",as:"1AS",slot:"0",C:[{N:"fn",name:"concat",C:[{N:"str",val:"M:"},{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}mode"}]}]},{N:"check",line:"212",card:"?",diag:"5|0|XTTE0780|co:bind#2",C:[{N:"forEach",C:[{N:"dot",line:"308",type:"1NE nQ{http://ns.saxonica.com/xslt/export}applyT",flags:"a"},{N:"arith",line:"213",op:"-",calc:"i-i",C:[{N:"first",C:[{N:"fn",name:"index-of",C:[{N:"fn",
name:"accumulator-after",C:[{N:"str",val:"coBinding"}]},{N:"varRef",name:"Q{}name",slot:"0"}]}]},{N:"int",val:"1"}]}]}]}]}]}]}]},{N:"applyT",line:"316",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"316",rank:"0",minImp:"0",slots:"4",matches:"NE nQ{http://ns.saxonica.com/xslt/export}gVarRef",flags:"s",line:"254",module:"component-bindings.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}gVarRef"},
{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export co=coBindings doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"256",C:[{N:"param",name:"Q{}global-shadows",slot:"0",flags:"ti",as:"1FM",C:[{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|global-shadows",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|global-shadows",C:[{N:"supplied",slot:"0"}]}]}]},{N:"let",line:"257","var":"Q{}name",as:"1AS",slot:"1",
C:[{N:"fn",name:"concat",C:[{N:"str",val:"V:"},{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"copy",line:"258",flags:"cin",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}gVarRef",C:[{N:"sequence",role:"content",line:"259",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"att",line:"261",name:"bSlot",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"let","var":"Q{}name",as:"1AS",slot:"2",C:[{N:"varRef",name:"Q{}name",slot:"1"},{N:"check",line:"212",card:"?",
diag:"5|0|XTTE0780|co:bind#2",C:[{N:"forEach",C:[{N:"dot",line:"261",type:"1NE nQ{http://ns.saxonica.com/xslt/export}gVarRef",flags:"a"},{N:"arith",line:"213",op:"-",calc:"i-i",C:[{N:"first",C:[{N:"fn",name:"index-of",C:[{N:"fn",name:"accumulator-after",C:[{N:"str",val:"coBinding"}]},{N:"varRef",name:"Q{}name",slot:"2"}]}]},{N:"int",val:"1"}]}]}]}]}]}]},{N:"let",line:"264","var":"Q{}shadow",slot:"3",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}global-shadows",
slot:"0"},{N:"varRef",name:"Q{}name",slot:"1"}]},{N:"sequence",line:"265",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"varRef",name:"Q{}shadow",slot:"3"},{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"M:N",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|0||=",C:[{N:"slash",simple:"2",C:[{N:"slash",simple:"1",C:[{N:"dot",type:"1NE nQ{http://ns.saxonica.com/xslt/export}gVarRef",flags:"a"},{N:"axis",name:"ancestor",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}globalVariable"}]},
{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"data",diag:"1|1||=",C:[{N:"varRef",name:"Q{}shadow",slot:"3"}]}]}]}]},{N:"att",line:"266",name:"name",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"varRef",name:"Q{}shadow",slot:"3"}]}]}]},{N:"str",val:" "}]}]}]},{N:"applyT",line:"270",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"313",rank:"1",
minImp:"0",slots:"1",matches:"NE nQ{http://ns.saxonica.com/xslt/export}co",flags:"s",line:"85",module:"component-bindings.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}co"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export co=coBindings doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"85",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}mode"}]},
{N:"let",role:"action",ns:"=http://ns.saxonica.com/xslt/export co=coBindings doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"86","var":"Q{}patterns",as:"*NE",slot:"0",C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"2",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}mode"},{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}templateRule"}]},{N:"axis",
name:"child",nodeTest:"NE"}]},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"attVal",name:"Q{}role"}]},{N:"str",val:"match"}]}]},{N:"nextMatch",line:"87",flags:"t",C:[{N:"withParam",name:"Q{}patternSlots",flags:"t",as:"1ADI",C:[{N:"arith",line:"92",op:"+",calc:"i+i",C:[{N:"arith",op:"+",calc:"i+i",C:[{N:"cast",flags:"a",as:"1ADI",C:[{N:"fn",name:"exists",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}patterns",slot:"0"},{N:"fn",name:"exists",C:[{N:"axis",name:"self",
nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}p.withCurrent"}]}]}]}]},{N:"fn",name:"max",C:[{N:"sequence",C:[{N:"slash",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}patterns",slot:"0"},{N:"axis",name:"descendant",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}varRef"}]},{N:"cast",flags:"ae",as:"?ADI",C:[{N:"attVal",name:"Q{}slot"}]}]},{N:"int",val:"-1"}]}]}]},{N:"int",val:"1"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"315",rank:"0",minImp:"0",slots:"3",matches:"NE nQ{http://ns.saxonica.com/xslt/export}co",
flags:"s",line:"119",module:"component-bindings.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}co"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export co=coBindings doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"120",C:[{N:"param",name:"Q{}options",slot:"0",flags:"ti",as:"1FM",C:[{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",
diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"121",name:"Q{}globals",slot:"1",flags:"ti",as:"1FM",C:[{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|globals",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|globals",C:[{N:"supplied",slot:"1"}]}]}]},{N:"param",line:"122",name:"Q{}patternSlots",slot:"2",flags:"t",as:"?ADI",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"ADI",diag:"8|0|XTTE0590|patternSlots",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|patternSlots",
C:[{N:"cvUntyped",to:"ADI",diag:"8|0|XTTE0590|patternSlots",C:[{N:"data",diag:"8|0|XTTE0590|patternSlots",C:[{N:"supplied",slot:"2"}]}]}]}]}]},{N:"choose",line:"124",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"125",C:[{N:"valueOf",role:"select",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Processing component "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE",flags:"a"}]},{N:"str",val:" "},{N:"fn",name:"string",C:[{N:"convert",from:"AZ",to:"AS",
C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}id"}]}]}]}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"choose",line:"130",C:[{N:"and",line:"132",op:"and",C:[{N:"and",op:"and",C:[{N:"fn",name:"empty",C:[{N:"fn",name:"accumulator-after",C:[{N:"str",val:"coBinding"}]}]},{N:"vc",op:"le",onEmpty:"1",comp:"CAVC",C:[{N:"varRef",name:"Q{}patternSlots",slot:"2"},{N:"int",val:"0"}]}]},{N:"fn",name:"empty",C:[{N:"axis",
name:"descendant",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}iterate"}]}]},{N:"copy",line:"134",flags:"cin",sit:"1NE",C:[{N:"sequence",role:"content",line:"135",C:[{N:"att",name:"binds",flags:"l",C:[{N:"str",val:""}]},{N:"copyOf",line:"136",flags:"sc",C:[{N:"axis",name:"attribute",nodeTest:"NA"}]},{N:"copyOf",line:"136",flags:"sc",C:[{N:"axis",name:"child",nodeTest:"NE"}]}]}]},{N:"true"},{N:"copy",line:"148",flags:"cin",sit:"1NE",C:[{N:"sequence",role:"content",line:"149",C:[{N:"axis",name:"attribute",
nodeTest:"NA"},{N:"att",line:"152",name:"binds",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"forEach",C:[{N:"fn",name:"accumulator-after",C:[{N:"str",val:"coBinding"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}globals",slot:"1"},{N:"dot",type:"1AS"}]}]}]}]}]},{N:"str",val:" "}]}]},{N:"applyT",line:"153",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]}]}]}]},
{N:"templateRule",prec:"0",prio:"0.0",seq:"315",part:"1",rank:"0",minImp:"0",slots:"3",matches:"NE nQ{http://ns.saxonica.com/xslt/export}accumulator",flags:"s",line:"119",module:"component-bindings.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}accumulator"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export co=coBindings doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"120",
C:[{N:"param",name:"Q{}options",slot:"0",flags:"ti",as:"1FM",C:[{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"121",name:"Q{}globals",slot:"1",flags:"ti",as:"1FM",C:[{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|globals",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|globals",C:[{N:"supplied",slot:"1"}]}]}]},{N:"param",line:"122",name:"Q{}patternSlots",slot:"2",flags:"t",as:"?ADI",
C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"ADI",diag:"8|0|XTTE0590|patternSlots",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|patternSlots",C:[{N:"cvUntyped",to:"ADI",diag:"8|0|XTTE0590|patternSlots",C:[{N:"data",diag:"8|0|XTTE0590|patternSlots",C:[{N:"supplied",slot:"2"}]}]}]}]}]},{N:"choose",line:"124",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"125",C:[{N:"valueOf",role:"select",C:[{N:"fn",name:"concat",C:[{N:"str",
val:"Processing component "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE",flags:"a"}]},{N:"str",val:" "},{N:"fn",name:"string",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}id"}]}]}]}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"choose",line:"132",C:[{N:"and",op:"and",C:[{N:"and",op:"and",C:[{N:"fn",name:"empty",C:[{N:"fn",name:"accumulator-after",C:[{N:"str",val:"coBinding"}]}]},
{N:"vc",op:"le",onEmpty:"1",comp:"CAVC",C:[{N:"varRef",name:"Q{}patternSlots",slot:"2"},{N:"int",val:"0"}]}]},{N:"fn",name:"empty",C:[{N:"axis",name:"descendant",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}iterate"}]}]},{N:"copy",line:"134",flags:"cin",sit:"1NE",C:[{N:"sequence",role:"content",line:"135",C:[{N:"att",name:"binds",flags:"l",C:[{N:"str",val:""}]},{N:"copyOf",line:"136",flags:"sc",C:[{N:"axis",name:"attribute",nodeTest:"NA"}]},{N:"copyOf",line:"136",flags:"sc",C:[{N:"axis",name:"child",
nodeTest:"NE"}]}]}]},{N:"true"},{N:"copy",line:"148",flags:"cin",sit:"1NE",C:[{N:"sequence",role:"content",line:"149",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"att",line:"152",name:"binds",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"forEach",C:[{N:"fn",name:"accumulator-after",C:[{N:"str",val:"coBinding"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}globals",slot:"1"},
{N:"dot",type:"1AS"}]}]}]}]}]},{N:"str",val:" "}]}]},{N:"applyT",line:"153",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"314",rank:"0",minImp:"0",slots:"2",matches:"NE nQ{http://ns.saxonica.com/xslt/export}mode",flags:"s",line:"96",module:"component-bindings.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}mode"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export co=coBindings doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"97",C:[{N:"param",name:"Q{}options",slot:"0",flags:"ti",as:"1FM",C:[{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"99",name:"Q{}patternSlots",slot:"1",flags:"t",as:"?ADI",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"ADI",diag:"8|0|XTTE0590|patternSlots",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|patternSlots",C:[{N:"cvUntyped",to:"ADI",diag:"8|0|XTTE0590|patternSlots",
C:[{N:"data",diag:"8|0|XTTE0590|patternSlots",C:[{N:"supplied",slot:"1"}]}]}]}]}]},{N:"choose",line:"100",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"sequence",line:"101",C:[{N:"message",C:[{N:"valueOf",role:"select",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Processing mode "},{N:"fn",name:"string",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",
role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]},{N:"message",line:"102",C:[{N:"valueOf",role:"select",C:[{N:"fn",name:"concat",C:[{N:"str",val:"PatternSlots: "},{N:"fn",name:"string",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"varRef",name:"Q{}patternSlots",slot:"1"}]}]}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]}]},{N:"copy",line:"104",flags:"cin",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}mode",C:[{N:"sequence",
role:"content",line:"105",C:[{N:"copyOf",flags:"c",C:[{N:"axis",name:"attribute",nodeTest:"NA"}]},{N:"att",line:"106",name:"patternSlots",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"varRef",name:"Q{}patternSlots",slot:"1"}]}]},{N:"applyT",line:"107",flags:"ci",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"N"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"322",rank:"1",minImp:"0",slots:"2",matches:"NE nQ{http://ns.saxonica.com/xslt/export}withParam",flags:"s",line:"346",
module:"component-bindings.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}withParam"},{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}nextIteration"}]},{N:"copy",role:"action",ns:"=http://ns.saxonica.com/xslt/export co=coBindings doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"347",flags:"cin",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}withParam",
C:[{N:"sequence",role:"content",line:"348",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"att",line:"349",name:"slot",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"let","var":"Q{http://saxon.sf.net/generated-variable}current-541312609",as:"1",slot:"0",C:[{N:"dot",type:"1NE nQ{http://ns.saxonica.com/xslt/export}withParam",flags:"a"},{N:"let","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"?AS",slot:"1",flags:"l",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"slash",
C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}current-541312609",slot:"0"},{N:"attVal",name:"Q{}name"}]}]},{N:"data",C:[{N:"slash",simple:"2",C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"2",C:[{N:"slash",simple:"1",C:[{N:"first",C:[{N:"slash",simple:"1",C:[{N:"dot",type:"1NE nQ{http://ns.saxonica.com/xslt/export}withParam",flags:"a"},{N:"axis",name:"ancestor",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}iterate"}]}]},{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}params"}]},
{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}param"}]},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"attVal",name:"Q{}name"}]},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"1"}]}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}slot"}]}]}]}]}]},{N:"str",val:" "}]}]},{N:"applyT",line:"350",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"321",
rank:"0",minImp:"0",slots:"1",matches:"NE nQ{http://ns.saxonica.com/xslt/export}callT",flags:"s",line:"333",module:"component-bindings.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}callT"},{N:"copy",role:"action",ns:"=http://ns.saxonica.com/xslt/export co=coBindings doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"336",flags:"cin",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}callT",
C:[{N:"sequence",role:"content",line:"337",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"att",line:"339",name:"bSlot",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"let",line:"335","var":"Q{}name",as:"1AS",slot:"0",C:[{N:"fn",name:"concat",C:[{N:"str",val:"T:"},{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"check",line:"212",card:"?",diag:"5|0|XTTE0780|co:bind#2",C:[{N:"forEach",C:[{N:"dot",line:"339",type:"1NE nQ{http://ns.saxonica.com/xslt/export}callT",
flags:"a"},{N:"arith",line:"213",op:"-",calc:"i-i",C:[{N:"first",C:[{N:"fn",name:"index-of",C:[{N:"fn",name:"accumulator-after",C:[{N:"str",val:"coBinding"}]},{N:"varRef",name:"Q{}name",slot:"0"}]}]},{N:"int",val:"1"}]}]}]}]}]}]},{N:"applyT",line:"342",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"317",rank:"0",minImp:"0",slots:"1",matches:"NE nQ{http://ns.saxonica.com/xslt/export}ufCall",flags:"s",line:"273",module:"component-bindings.xsl",
C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}ufCall"},{N:"copy",role:"action",ns:"=http://ns.saxonica.com/xslt/export co=coBindings doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"276",flags:"cin",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}ufCall",C:[{N:"sequence",role:"content",line:"277",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"att",line:"279",name:"bSlot",flags:"l",C:[{N:"convert",
from:"ADI",to:"AS",C:[{N:"let",line:"275","var":"Q{}name",as:"1AS",slot:"0",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"F:"},{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"str",val:"#"}]},{N:"fn",name:"string",C:[{N:"fn",name:"count",C:[{N:"axis",name:"child",nodeTest:"NE"}]}]}]},{N:"check",line:"212",card:"?",diag:"5|0|XTTE0780|co:bind#2",C:[{N:"forEach",C:[{N:"dot",line:"279",type:"1NE nQ{http://ns.saxonica.com/xslt/export}ufCall",
flags:"a"},{N:"arith",line:"213",op:"-",calc:"i-i",C:[{N:"first",C:[{N:"fn",name:"index-of",C:[{N:"fn",name:"accumulator-after",C:[{N:"str",val:"coBinding"}]},{N:"varRef",name:"Q{}name",slot:"0"}]}]},{N:"int",val:"1"}]}]}]}]}]}]},{N:"applyT",line:"282",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"318",rank:"0",minImp:"0",slots:"1",matches:"NE nQ{http://ns.saxonica.com/xslt/export}ufRef",flags:"s",line:"285",module:"component-bindings.xsl",
C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}ufRef"},{N:"copy",role:"action",ns:"=http://ns.saxonica.com/xslt/export co=coBindings doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"288",flags:"cin",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}ufRef",C:[{N:"sequence",role:"content",line:"289",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"att",line:"291",name:"bSlot",flags:"l",C:[{N:"convert",
from:"ADI",to:"AS",C:[{N:"let",line:"287","var":"Q{}name",as:"1AS",slot:"0",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"F:"},{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"str",val:"#"}]},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}arity"}]}]},{N:"check",line:"212",card:"?",diag:"5|0|XTTE0780|co:bind#2",C:[{N:"forEach",C:[{N:"dot",line:"291",type:"1NE nQ{http://ns.saxonica.com/xslt/export}ufRef",
flags:"a"},{N:"arith",line:"213",op:"-",calc:"i-i",C:[{N:"first",C:[{N:"fn",name:"index-of",C:[{N:"fn",name:"accumulator-after",C:[{N:"str",val:"coBinding"}]},{N:"varRef",name:"Q{}name",slot:"0"}]}]},{N:"int",val:"1"}]}]}]}]}]}]},{N:"applyT",line:"294",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"312",rank:"0",minImp:"0",slots:"2",matches:"NE nQ{http://ns.saxonica.com/xslt/export}package",flags:"s",line:"32",module:"component-bindings.xsl",
C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}package"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export co=coBindings doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"33",C:[{N:"param",name:"Q{}options",slot:"0",flags:"ti",as:"1FM",C:[{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"0"}]}]}]},
{N:"let",line:"35","var":"Q{}globals",slot:"1",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"forEach",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}co"},{N:"ifCall",line:"58",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"check",card:"1",diag:"5|0|XTTE0780|f:symbolic-name#1",C:[{N:"forEach",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|actor",C:[{N:"axis",name:"child",nodeTest:"NE"}]},{N:"choose",
line:"61",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE u[NE nQ{http://ns.saxonica.com/xslt/export}globalParam,NE nQ{http://ns.saxonica.com/xslt/export}globalVariable]"}]},{N:"fn",line:"62",name:"concat",C:[{N:"str",val:"V:"},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}original-name"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"str",val:""}]}]}]}]},{N:"fn",line:"64",name:"exists",C:[{N:"axis",
name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}attributeSet"}]},{N:"fn",line:"65",name:"concat",C:[{N:"str",val:"A:"},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}original-name"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"str",val:""}]}]}]}]},{N:"fn",line:"67",name:"exists",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}template"},{N:"fn",
name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"fn",line:"68",name:"concat",C:[{N:"str",val:"T:"},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}original-name"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"str",val:""}]}]}]}]},{N:"fn",line:"70",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}mode"}]},{N:"fn",line:"71",name:"concat",C:[{N:"str",
val:"M:"},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}original-name"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"str",val:"#unnamed"}]}]}]}]},{N:"fn",line:"73",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}function"}]},{N:"fn",line:"74",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"F:"},{N:"attVal",name:"Q{}name"}]},{N:"str",val:"#"}]},
{N:"fn",name:"string",C:[{N:"fn",name:"count",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}arg"}]}]}]},{N:"true"},{N:"str",val:"???"}]}]}]},{N:"fn",line:"35",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}id"}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-any"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]},{N:"sequence",line:"36",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",
val:"traceProgress"}]},{N:"message",line:"37",C:[{N:"sequence",role:"select",C:[{N:"str",val:"Globals:"},{N:"fn",name:"count",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}keys",type:"*A",C:[{N:"varRef",name:"Q{}globals",slot:"1"}]}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"copy",line:"39",flags:"cin",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}package",C:[{N:"sequence",role:"content",line:"40",
C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"applyT",line:"41",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"},{N:"withParam",name:"Q{}globals",flags:"t",C:[{N:"varRef",line:"42",name:"Q{}globals",slot:"1"}]},{N:"withParam",name:"Q{}global-shadows",flags:"t",as:"1FM",C:[{N:"ifCall",line:"51",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"forEach",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"descendant",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}globalVariable"},
{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}original-name"}]}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}original-name"}]},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-any"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]}]}]}]}]}]}]}]}]},{N:"templateRule",
prec:"0",prio:"0.0",seq:"320",rank:"0",minImp:"0",slots:"1",matches:"NE nQ{http://ns.saxonica.com/xslt/export}useAS",flags:"s",line:"320",module:"component-bindings.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}useAS"},{N:"copy",role:"action",ns:"=http://ns.saxonica.com/xslt/export co=coBindings doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"323",flags:"cin",sit:"1NE nQ{http://ns.saxonica.com/xslt/export}useAS",
C:[{N:"sequence",role:"content",line:"324",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"att",line:"326",name:"bSlot",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"let",line:"322","var":"Q{}name",as:"1AS",slot:"0",C:[{N:"fn",name:"concat",C:[{N:"str",val:"A:"},{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"check",line:"212",card:"?",diag:"5|0|XTTE0780|co:bind#2",C:[{N:"forEach",C:[{N:"dot",line:"326",type:"1NE nQ{http://ns.saxonica.com/xslt/export}useAS",
flags:"a"},{N:"arith",line:"213",op:"-",calc:"i-i",C:[{N:"first",C:[{N:"fn",name:"index-of",C:[{N:"fn",name:"accumulator-after",C:[{N:"str",val:"coBinding"}]},{N:"varRef",name:"Q{}name",slot:"0"}]}]},{N:"int",val:"1"}]}]}]}]}]}]},{N:"applyT",line:"329",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"315",part:"2",rank:"0",minImp:"0",slots:"3",matches:"NE nQ{http://ns.saxonica.com/xslt/export}key",flags:"s",line:"119",module:"component-bindings.xsl",
C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://ns.saxonica.com/xslt/export}key"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export co=coBindings doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"120",C:[{N:"param",name:"Q{}options",slot:"0",flags:"ti",as:"1FM",C:[{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"0"}]}]}]},
{N:"param",line:"121",name:"Q{}globals",slot:"1",flags:"ti",as:"1FM",C:[{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|globals",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|globals",C:[{N:"supplied",slot:"1"}]}]}]},{N:"param",line:"122",name:"Q{}patternSlots",slot:"2",flags:"t",as:"?ADI",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"ADI",diag:"8|0|XTTE0590|patternSlots",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|patternSlots",C:[{N:"cvUntyped",to:"ADI",diag:"8|0|XTTE0590|patternSlots",
C:[{N:"data",diag:"8|0|XTTE0590|patternSlots",C:[{N:"supplied",slot:"2"}]}]}]}]}]},{N:"choose",line:"124",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"125",C:[{N:"valueOf",role:"select",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Processing component "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE",flags:"a"}]},{N:"str",val:" "},{N:"fn",name:"string",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}id"}]}]}]}]}]},
{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"choose",line:"132",C:[{N:"and",op:"and",C:[{N:"and",op:"and",C:[{N:"fn",name:"empty",C:[{N:"fn",name:"accumulator-after",C:[{N:"str",val:"coBinding"}]}]},{N:"vc",op:"le",onEmpty:"1",comp:"CAVC",C:[{N:"varRef",name:"Q{}patternSlots",slot:"2"},{N:"int",val:"0"}]}]},{N:"fn",name:"empty",C:[{N:"axis",name:"descendant",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}iterate"}]}]},{N:"copy",
line:"134",flags:"cin",sit:"1NE",C:[{N:"sequence",role:"content",line:"135",C:[{N:"att",name:"binds",flags:"l",C:[{N:"str",val:""}]},{N:"copyOf",line:"136",flags:"sc",C:[{N:"axis",name:"attribute",nodeTest:"NA"}]},{N:"copyOf",line:"136",flags:"sc",C:[{N:"axis",name:"child",nodeTest:"NE"}]}]}]},{N:"true"},{N:"copy",line:"148",flags:"cin",sit:"1NE",C:[{N:"sequence",role:"content",line:"149",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"att",line:"152",name:"binds",flags:"l",C:[{N:"fn",name:"string-join",
C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"forEach",C:[{N:"fn",name:"accumulator-after",C:[{N:"str",val:"coBinding"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}globals",slot:"1"},{N:"dot",type:"1AS"}]}]}]}]}]},{N:"str",val:" "}]}]},{N:"applyT",line:"153",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]}]}]}]}]}]},{N:"co",id:"164",binds:"",C:[{N:"function",name:"Q{MyFunctions}has-uniform-static-context",
line:"153",module:"namespaces.xsl",flags:"pU",as:"1AB",slots:"2",C:[{N:"arg",name:"Q{}element",as:"1N"},{N:"let",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"157","var":"Q{http://saxon.sf.net/generated-variable}cc393138250",as:"*NE",slot:"1",flags:"l",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}element",slot:"0"},{N:"axis",name:"descendant",nodeTest:"NE"}]},{N:"and",
line:"160",op:"and",C:[{N:"and",op:"and",C:[{N:"and",op:"and",C:[{N:"fn",line:"156",name:"empty",C:[{N:"slash",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}element",slot:"0"},{N:"axis",name:"descendant",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}version"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}default-collation"}]}]}]},{N:"fn",line:"157",name:"empty",C:[{N:"slash",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}cc393138250",
slot:"1"},{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}version"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-collation"}]}]}]}]},{N:"ifCall",line:"133",name:"Q{http://saxon.sf.net/}has-uniform-namespaces",type:"1AB",C:[{N:"treat",as:"NE",diag:"0|0||saxon:has-uniform-namespaces",C:[{N:"varRef",line:"155",name:"Q{}element",slot:"0"}]}]}]},{N:"fn",line:"159",name:"empty",C:[{N:"slash",simple:"2",C:[{N:"varRef",
name:"Q{http://saxon.sf.net/generated-variable}cc393138250",slot:"1"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"}]}]}]}]}]}]},{N:"co",id:"222",binds:"22 25 25",C:[{N:"function",name:"Q{MyTypes}type-error",line:"1182",module:"type.xsl",flags:"pU",as:"*",slots:"5",C:[{N:"arg",name:"Q{}suppliedType",as:"1FM"},{N:"arg",name:"Q{}requiredType",as:"1FM"},{N:"arg",name:"Q{}diag",as:"1AS"},{N:"arg",name:"Q{}expression",as:"1NE"},{N:"tailCallLoop",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"1187",C:[{N:"let","var":"Q{}parts",as:"*AS",slot:"4",C:[{N:"fn",name:"tokenize",C:[{N:"varRef",name:"Q{}diag",slot:"2"},{N:"str",val:"\\|"},{N:"str",val:""}]},{N:"ufCall",line:"1192",name:"Q{MyFunctions}syntax-error-at",tailCall:"foreign",bSlot:"0",C:[{N:"check",card:"1",diag:"0|0||f:syntax-error-at",C:[{N:"subscript",C:[{N:"varRef",name:"Q{}parts",slot:"4"},{N:"int",val:"3"}]}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",
C:[{N:"str",val:"Required type of "},{N:"subscript",C:[{N:"varRef",name:"Q{}parts",slot:"4"},{N:"int",val:"4"}]}]},{N:"str",val:" is "}]},{N:"ufCall",name:"Q{MyTypes}displayType",tailCall:"false",bSlot:"1",C:[{N:"varRef",name:"Q{}requiredType",slot:"1"}]}]},{N:"str",val:"; actual type is "}]},{N:"ufCall",name:"Q{MyTypes}displayType",tailCall:"false",bSlot:"2",C:[{N:"varRef",name:"Q{}suppliedType",slot:"0"}]}]},{N:"varRef",name:"Q{}expression",slot:"3"}]}]}]}]}]},{N:"co",id:"223",binds:"",C:[{N:"globalVariable",
name:"Q{}errInfo",as:"1AQ",line:"344",module:"XSLT-SEF-compiler.xsl",visibility:"PRIVATE",C:[{N:"qName",pre:"",uri:"http://www.w3.org/2005/xqt-errors",loc:"info"}]}]},{N:"co",id:"40",binds:"",C:[{N:"globalVariable",name:"Q{}xslt.schema",as:"1FM k[AS] v[1FM]",line:"1",module:"XSLT-schema.xsl",visibility:"PRIVATE",C:[{N:"map",size:"77",C:[{N:"str",val:"use-package"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"str",val:"name"},{N:"str",val:"parents"},{N:"literal",count:"3",C:[{N:"str",
val:"stylesheet"},{N:"str",val:"transform"},{N:"str",val:"package"}]},{N:"str",val:"permitted.attributes"},{N:"map",size:"2",C:[{N:"str",val:"name"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"uri"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"package-version"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"string"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"2",C:[{N:"str",val:"accept"},{N:"str",val:"AAA"},{N:"str",val:"override"},
{N:"str",val:"AAA"}]}]},{N:"str",val:"matching-substring"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"permitted.attributes"},{N:"map",size:"0"},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]}]},{N:"str",val:"map-entry"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"str",val:"key"},{N:"str",val:"permitted.attributes"},{N:"map",size:"2",C:[{N:"str",val:"select"},{N:"map",size:"2",
C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"key"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]},{N:"str",val:"selectAndContent"},{N:"str",val:"XTSE3280"}]},{N:"str",val:"output"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"parents"},
{N:"literal",count:"3",C:[{N:"str",val:"stylesheet"},{N:"str",val:"transform"},{N:"str",val:"package"}]},{N:"str",val:"permitted.attributes"},{N:"map",size:"24",C:[{N:"str",val:"omit-xml-declaration"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"method"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"7",C:[{N:"str",val:"xml"},{N:"str",val:"html"},{N:"str",val:"xhtml"},{N:"str",val:"text"},{N:"str",val:"json"},
{N:"str",val:"adaptive"},{N:"str",val:"eqname"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"use-character-maps"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqnames"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"allow-duplicate-names"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"media-type"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"string"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",
val:"doctype-public"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"string"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"escape-uri-attributes"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"standalone"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"2",C:[{N:"str",val:"boolean"},{N:"str",val:"omit"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"json-node-output-method"},{N:"map",size:"2",
C:[{N:"str",val:"values"},{N:"literal",count:"5",C:[{N:"str",val:"xml"},{N:"str",val:"html"},{N:"str",val:"xhtml"},{N:"str",val:"text"},{N:"str",val:"eqname"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"doctype-system"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"string"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"item-separator"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"string"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"name"},{N:"map",size:"2",
C:[{N:"str",val:"values"},{N:"str",val:"eqname"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"indent"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"suppress-indentation"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqnames"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"byte-order-mark"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"include-content-type"},
{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"encoding"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"string"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"normalization-form"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"7",C:[{N:"str",val:"NFC"},{N:"str",val:"NFD"},{N:"str",val:"NFKC"},{N:"str",val:"NFKD"},{N:"str",val:"fully-normalized"},{N:"str",val:"none"},{N:"str",val:"nmtoken"}]},{N:"str",
val:"isAVT"},{N:"false"}]},{N:"str",val:"html-version"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"decimal"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"version"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"nmtoken"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"undeclare-prefixes"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"build-tree"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",
val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"cdata-section-elements"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqnames"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"parameter-document"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"uri"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"0"}]},{N:"str",val:"non-matching-substring"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",
val:"parents"},{N:"str",val:"analyze-string"},{N:"str",val:"permitted.attributes"},{N:"map",size:"0"},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]}]},{N:"str",val:"sequence"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"permitted.attributes"},{N:"map",size:"1",C:[{N:"str",val:"select"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},
{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]},{N:"str",val:"selectAndContent"},{N:"str",val:"XTSE3185"}]},{N:"str",val:"fork"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"permitted.attributes"},{N:"map",size:"0"},{N:"str",val:"permitted.children"},{N:"map",size:"3",C:[{N:"str",val:"sequence"},{N:"str",val:"AAA"},{N:"str",val:"fallback"},{N:"str",val:"AAA"},{N:"str",val:"for-each-group"},{N:"str",
val:"AAA"}]}]},{N:"str",val:"fallback"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"permitted.attributes"},{N:"map",size:"0"},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]}]},{N:"str",val:"next-iteration"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"permitted.attributes"},{N:"map",size:"0"},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",
val:"with-param"},{N:"str",val:"AAA"}]}]},{N:"str",val:"mode"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"parents"},{N:"literal",count:"3",C:[{N:"str",val:"stylesheet"},{N:"str",val:"transform"},{N:"str",val:"package"}]},{N:"str",val:"permitted.attributes"},{N:"map",size:"9",C:[{N:"str",val:"warning-on-multiple-match"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"on-no-match"},{N:"map",
size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"6",C:[{N:"str",val:"deep-copy"},{N:"str",val:"shallow-copy"},{N:"str",val:"deep-skip"},{N:"str",val:"shallow-skip"},{N:"str",val:"text-only-copy"},{N:"str",val:"fail"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"typed"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"4",C:[{N:"str",val:"boolean"},{N:"str",val:"strict"},{N:"str",val:"lax"},{N:"str",val:"unspecified"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"name"},
{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqname"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"visibility"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"3",C:[{N:"str",val:"public"},{N:"str",val:"private"},{N:"str",val:"final"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"use-accumulators"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"tokens"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"on-multiple-match"},{N:"map",size:"2",C:[{N:"str",
val:"values"},{N:"literal",count:"2",C:[{N:"str",val:"use-last"},{N:"str",val:"fail"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"warning-on-no-match"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"streamable"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"0"}]},{N:"str",val:"accumulator-rule"},{N:"map",size:"4",
C:[{N:"str",val:"required.attributes"},{N:"str",val:"match"},{N:"str",val:"parents"},{N:"str",val:"accumulator"},{N:"str",val:"permitted.attributes"},{N:"map",size:"3",C:[{N:"str",val:"match"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"pattern"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"phase"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"2",C:[{N:"str",val:"start"},{N:"str",val:"end"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"select"},{N:"map",
size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]}]},{N:"str",val:"expose"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"literal",count:"3",C:[{N:"str",val:"component"},{N:"str",val:"names"},{N:"str",val:"visibility"}]},{N:"str",val:"parents"},{N:"str",val:"package"},{N:"str",val:"permitted.attributes"},{N:"map",size:"3",
C:[{N:"str",val:"names"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"tokens"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"visibility"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"4",C:[{N:"str",val:"public"},{N:"str",val:"private"},{N:"str",val:"final"},{N:"str",val:"abstract"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"component"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"6",C:[{N:"str",val:"template"},{N:"str",val:"function"},
{N:"str",val:"attribute-set"},{N:"str",val:"variable"},{N:"str",val:"mode"},{N:"str",val:"*"}]},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"0"}]},{N:"str",val:"for-each"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"str",val:"select"},{N:"str",val:"permitted.attributes"},{N:"map",size:"1",C:[{N:"str",val:"select"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},
{N:"map",size:"2",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"},{N:"str",val:"sort"},{N:"str",val:"AAA"}]}]},{N:"str",val:"preserve-space"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"str",val:"elements"},{N:"str",val:"parents"},{N:"literal",count:"3",C:[{N:"str",val:"stylesheet"},{N:"str",val:"transform"},{N:"str",val:"package"}]},{N:"str",val:"permitted.attributes"},{N:"map",size:"1",C:[{N:"str",val:"elements"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",
val:"tokens"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"0"}]},{N:"str",val:"import"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"str",val:"href"},{N:"str",val:"parents"},{N:"literal",count:"3",C:[{N:"str",val:"stylesheet"},{N:"str",val:"transform"},{N:"str",val:"package"}]},{N:"str",val:"permitted.attributes"},{N:"map",size:"1",C:[{N:"str",val:"href"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"uri"},{N:"str",val:"isAVT"},
{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"0"}]},{N:"str",val:"package"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"str",val:"version"},{N:"str",val:"permitted.attributes"},{N:"map",size:"14",C:[{N:"str",val:"expand-text"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"use-when"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",
val:"default-validation"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"2",C:[{N:"str",val:"preserve"},{N:"str",val:"strip"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"name"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"uri"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"default-mode"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"2",C:[{N:"str",val:"eqname"},{N:"str",val:"#unnamed"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"package-version"},
{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"string"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"input-type-annotations"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"3",C:[{N:"str",val:"preserve"},{N:"str",val:"strip"},{N:"str",val:"unspecified"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"version"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"decimal"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"id"},{N:"map",size:"2",C:[{N:"str",
val:"values"},{N:"str",val:"id"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"exclude-result-prefixes"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"prefixes"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"default-collation"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"uris"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"declared-modes"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"extension-element-prefixes"},
{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"prefixes"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"xpath-default-namespace"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"uri"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"2",C:[{N:"str",val:"expose"},{N:"str",val:"AAA"},{N:"str",val:"declarations"},{N:"str",val:"AAA"}]}]},{N:"str",val:"accumulator"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"literal",count:"2",
C:[{N:"str",val:"name"},{N:"str",val:"initial-value"}]},{N:"str",val:"parents"},{N:"literal",count:"3",C:[{N:"str",val:"stylesheet"},{N:"str",val:"transform"},{N:"str",val:"package"}]},{N:"str",val:"permitted.attributes"},{N:"map",size:"4",C:[{N:"str",val:"initial-value"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"name"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqname"},{N:"str",val:"isAVT"},{N:"false"}]},
{N:"str",val:"as"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"sequence-type"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"streamable"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"accumulator-rule"},{N:"str",val:"AAA"}]}]},{N:"str",val:"with-param"},{N:"map",size:"5",C:[{N:"str",val:"required.attributes"},{N:"str",val:"name"},{N:"str",val:"parents"},
{N:"literal",count:"6",C:[{N:"str",val:"apply-templates"},{N:"str",val:"call-template"},{N:"str",val:"apply-imports"},{N:"str",val:"next-match"},{N:"str",val:"next-iteration"},{N:"str",val:"evaluate"}]},{N:"str",val:"permitted.attributes"},{N:"map",size:"4",C:[{N:"str",val:"tunnel"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"name"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqname"},{N:"str",val:"isAVT"},{N:"false"}]},
{N:"str",val:"as"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"sequence-type"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"select"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]},{N:"str",val:"selectAndContent"},{N:"str",val:"XTSE0620"}]},{N:"str",val:"assert"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},
{N:"str",val:"test"},{N:"str",val:"permitted.attributes"},{N:"map",size:"3",C:[{N:"str",val:"test"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"error-code"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqname"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"select"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},
{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]}]},{N:"str",val:"message"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"permitted.attributes"},{N:"map",size:"3",C:[{N:"str",val:"terminate"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"error-code"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqname"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"select"},
{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]}]},{N:"str",val:"include"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"str",val:"href"},{N:"str",val:"parents"},{N:"literal",count:"3",C:[{N:"str",val:"stylesheet"},{N:"str",val:"transform"},{N:"str",val:"package"}]},{N:"str",val:"permitted.attributes"},{N:"map",
size:"1",C:[{N:"str",val:"href"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"uri"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"0"}]},{N:"str",val:"accept"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"literal",count:"3",C:[{N:"str",val:"component"},{N:"str",val:"names"},{N:"str",val:"visibility"}]},{N:"str",val:"parents"},{N:"str",val:"use-package"},{N:"str",val:"permitted.attributes"},{N:"map",size:"3",C:[{N:"str",val:"names"},
{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"tokens"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"visibility"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"5",C:[{N:"str",val:"public"},{N:"str",val:"private"},{N:"str",val:"final"},{N:"str",val:"abstract"},{N:"str",val:"hidden"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"component"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"6",C:[{N:"str",val:"template"},{N:"str",val:"function"},
{N:"str",val:"attribute-set"},{N:"str",val:"variable"},{N:"str",val:"mode"},{N:"str",val:"*"}]},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"0"}]},{N:"str",val:"call-template"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"str",val:"name"},{N:"str",val:"permitted.attributes"},{N:"map",size:"1",C:[{N:"str",val:"name"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqname"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},
{N:"map",size:"1",C:[{N:"str",val:"with-param"},{N:"str",val:"AAA"}]}]},{N:"str",val:"number"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"permitted.attributes"},{N:"map",size:"12",C:[{N:"str",val:"level"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"3",C:[{N:"str",val:"single"},{N:"str",val:"multiple"},{N:"str",val:"any"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"letter-value"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",
count:"2",C:[{N:"str",val:"alphabetic"},{N:"str",val:"traditional"}]},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"from"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"pattern"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"grouping-size"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"integer"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"lang"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"language"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"count"},
{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"pattern"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"value"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"ordinal"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"string"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"format"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"string"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"grouping-separator"},
{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"char"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"select"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"start-at"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"string"},{N:"str",val:"isAVT"},{N:"true"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"0"}]},{N:"str",val:"perform-sort"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},
{N:"empty"},{N:"str",val:"permitted.attributes"},{N:"map",size:"1",C:[{N:"str",val:"select"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"2",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"},{N:"str",val:"sort"},{N:"str",val:"AAA"}]}]},{N:"str",val:"on-completion"},{N:"map",size:"5",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"parents"},{N:"str",val:"iterate"},
{N:"str",val:"permitted.attributes"},{N:"map",size:"1",C:[{N:"str",val:"select"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]},{N:"str",val:"selectAndContent"},{N:"str",val:"XTSE3125"}]},{N:"str",val:"merge-key"},{N:"map",size:"5",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"parents"},{N:"str",val:"merge-source"},
{N:"str",val:"permitted.attributes"},{N:"map",size:"6",C:[{N:"str",val:"collation"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"uri"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"lang"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"language"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"order"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"2",C:[{N:"str",val:"ascending"},{N:"str",val:"descending"}]},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"case-order"},
{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"2",C:[{N:"str",val:"upper-first"},{N:"str",val:"lower-first"}]},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"select"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"data-type"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"3",C:[{N:"str",val:"text"},{N:"str",val:"number"},{N:"str",val:"eqname"}]},{N:"str",val:"isAVT"},{N:"true"}]}]},{N:"str",
val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]},{N:"str",val:"selectAndContent"},{N:"str",val:"XTSE3200"}]},{N:"str",val:"result-document"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"permitted.attributes"},{N:"map",size:"27",C:[{N:"str",val:"omit-xml-declaration"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"method"},{N:"map",size:"2",
C:[{N:"str",val:"values"},{N:"literal",count:"7",C:[{N:"str",val:"xml"},{N:"str",val:"html"},{N:"str",val:"xhtml"},{N:"str",val:"text"},{N:"str",val:"json"},{N:"str",val:"adaptive"},{N:"str",val:"eqname"}]},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"use-character-maps"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqnames"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"allow-duplicate-names"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},
{N:"true"}]},{N:"str",val:"media-type"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"string"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"doctype-public"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"string"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"escape-uri-attributes"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"standalone"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"2",
C:[{N:"str",val:"boolean"},{N:"str",val:"omit"}]},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"json-node-output-method"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"5",C:[{N:"str",val:"xml"},{N:"str",val:"html"},{N:"str",val:"xhtml"},{N:"str",val:"text"},{N:"str",val:"eqname"}]},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"doctype-system"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"string"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"item-separator"},
{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"string"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"href"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"uri"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"output-version"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"nmtoken"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"indent"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"suppress-indentation"},
{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqnames"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"byte-order-mark"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"include-content-type"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"encoding"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"string"},{N:"str",val:"isAVT"},{N:"true"}]},
{N:"str",val:"normalization-form"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"7",C:[{N:"str",val:"NFC"},{N:"str",val:"NFD"},{N:"str",val:"MFKC"},{N:"str",val:"MFKD"},{N:"str",val:"fully-normalized"},{N:"str",val:"none"},{N:"str",val:"nmtoken"}]},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"html-version"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"decimal"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"format"},{N:"map",size:"2",C:[{N:"str",val:"values"},
{N:"str",val:"eqname"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"validation"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"4",C:[{N:"str",val:"strict"},{N:"str",val:"lax"},{N:"str",val:"preserve"},{N:"str",val:"strip"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"type"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqname"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"undeclare-prefixes"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},
{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"build-tree"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"cdata-section-elements"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqnames"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"parameter-document"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"uri"},{N:"str",val:"isAVT"},{N:"true"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",
val:"sequence-constructor"},{N:"str",val:"AAA"}]}]},{N:"str",val:"merge-action"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"parents"},{N:"str",val:"merge"},{N:"str",val:"permitted.attributes"},{N:"map",size:"0"},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]}]},{N:"str",val:"next-match"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"permitted.attributes"},
{N:"map",size:"0"},{N:"str",val:"permitted.children"},{N:"map",size:"2",C:[{N:"str",val:"fallback"},{N:"str",val:"AAA"},{N:"str",val:"with-param"},{N:"str",val:"AAA"}]}]},{N:"str",val:"transform"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"str",val:"version"},{N:"str",val:"permitted.attributes"},{N:"map",size:"11",C:[{N:"str",val:"expand-text"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"use-when"},{N:"map",
size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"default-validation"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"2",C:[{N:"str",val:"preserve"},{N:"str",val:"strip"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"default-mode"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"2",C:[{N:"str",val:"eqname"},{N:"str",val:"#unnamed"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"input-type-annotations"},
{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"3",C:[{N:"str",val:"preserve"},{N:"str",val:"strip"},{N:"str",val:"unspecified"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"version"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"decimal"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"id"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"id"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"exclude-result-prefixes"},{N:"map",size:"2",C:[{N:"str",val:"values"},
{N:"str",val:"prefixes"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"default-collation"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"uris"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"extension-element-prefixes"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"prefixes"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"xpath-default-namespace"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"uri"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},
{N:"map",size:"1",C:[{N:"str",val:"declarations"},{N:"str",val:"AAA"}]}]},{N:"str",val:"override"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"parents"},{N:"str",val:"use-package"},{N:"str",val:"permitted.attributes"},{N:"map",size:"0"},{N:"str",val:"permitted.children"},{N:"map",size:"5",C:[{N:"str",val:"param"},{N:"str",val:"AAA"},{N:"str",val:"attribute-set"},{N:"str",val:"AAA"},{N:"str",val:"function"},{N:"str",val:"AAA"},{N:"str",val:"template"},{N:"str",
val:"AAA"},{N:"str",val:"variable"},{N:"str",val:"AAA"}]}]},{N:"str",val:"param"},{N:"map",size:"5",C:[{N:"str",val:"required.attributes"},{N:"str",val:"name"},{N:"str",val:"parents"},{N:"literal",count:"7",C:[{N:"str",val:"package"},{N:"str",val:"stylesheet"},{N:"str",val:"transform"},{N:"str",val:"override"},{N:"str",val:"template"},{N:"str",val:"function"},{N:"str",val:"iterate"}]},{N:"str",val:"permitted.attributes"},{N:"map",size:"6",C:[{N:"str",val:"tunnel"},{N:"map",size:"2",C:[{N:"str",val:"values"},
{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"name"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqname"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"static"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"as"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"sequence-type"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"select"},{N:"map",size:"2",C:[{N:"str",val:"values"},
{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"required"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]},{N:"str",val:"selectAndContent"},{N:"str",val:"XTSE0620"}]},{N:"str",val:"text"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"permitted.attributes"},{N:"map",
size:"1",C:[{N:"str",val:"disable-output-escaping"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"PCDATA"},{N:"str",val:"AAA"}]}]},{N:"str",val:"source-document"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"str",val:"href"},{N:"str",val:"permitted.attributes"},{N:"map",size:"5",C:[{N:"str",val:"href"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",
val:"uri"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"use-accumulators"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"tokens"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"validation"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"4",C:[{N:"str",val:"strict"},{N:"str",val:"lax"},{N:"str",val:"preserve"},{N:"str",val:"strip"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"streamable"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},
{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"type"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqname"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]}]},{N:"str",val:"stylesheet"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"str",val:"version"},{N:"str",val:"permitted.attributes"},{N:"map",size:"11",C:[{N:"str",val:"expand-text"},{N:"map",size:"2",C:[{N:"str",
val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"use-when"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"default-validation"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"2",C:[{N:"str",val:"preserve"},{N:"str",val:"strip"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"default-mode"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"2",C:[{N:"str",
val:"eqname"},{N:"str",val:"#unnamed"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"input-type-annotations"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"3",C:[{N:"str",val:"preserve"},{N:"str",val:"strip"},{N:"str",val:"unspecified"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"version"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"decimal"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"id"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"id"},
{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"exclude-result-prefixes"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"prefixes"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"default-collation"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"uris"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"extension-element-prefixes"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"prefixes"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"xpath-default-namespace"},
{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"uri"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"declarations"},{N:"str",val:"AAA"}]}]},{N:"str",val:"apply-imports"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"permitted.attributes"},{N:"map",size:"0"},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"with-param"},{N:"str",val:"AAA"}]}]},{N:"str",val:"copy-of"},{N:"map",
size:"3",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"permitted.attributes"},{N:"map",size:"5",C:[{N:"str",val:"copy-accumulators"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"copy-namespaces"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"validation"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"4",C:[{N:"str",val:"strict"},
{N:"str",val:"lax"},{N:"str",val:"preserve"},{N:"str",val:"strip"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"type"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqname"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"select"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"0"}]},{N:"str",val:"merge-source"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},
{N:"str",val:"select"},{N:"str",val:"parents"},{N:"str",val:"merge"},{N:"str",val:"permitted.attributes"},{N:"map",size:"9",C:[{N:"str",val:"for-each-source"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"name"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"ncname"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"use-accumulators"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},
{N:"false"}]},{N:"str",val:"sort-before-merge"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"validation"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"4",C:[{N:"str",val:"strict"},{N:"str",val:"lax"},{N:"str",val:"preserve"},{N:"str",val:"strip"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"streamable"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},
{N:"str",val:"type"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqname"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"for-each-item"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"select"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"merge-key"},{N:"str",val:"AAA"}]}]},{N:"str",
val:"context-item"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"parents"},{N:"str",val:"template"},{N:"str",val:"permitted.attributes"},{N:"map",size:"2",C:[{N:"str",val:"use"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"3",C:[{N:"str",val:"required"},{N:"str",val:"optiona"},{N:"str",val:"absent"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"as"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"item-type"},{N:"str",val:"isAVT"},
{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"0"}]},{N:"str",val:"attribute-set"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"str",val:"name"},{N:"str",val:"parents"},{N:"literal",count:"3",C:[{N:"str",val:"stylesheet"},{N:"str",val:"transform"},{N:"str",val:"package"}]},{N:"str",val:"permitted.attributes"},{N:"map",size:"4",C:[{N:"str",val:"use-attribute-sets"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqnames"},{N:"str",val:"isAVT"},{N:"false"}]},
{N:"str",val:"name"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqname"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"visibility"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"4",C:[{N:"str",val:"public"},{N:"str",val:"private"},{N:"str",val:"final"},{N:"str",val:"abstract"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"streamable"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},
{N:"map",size:"1",C:[{N:"str",val:"attribute"},{N:"str",val:"AAA"}]}]},{N:"str",val:"strip-space"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"parents"},{N:"literal",count:"3",C:[{N:"str",val:"stylesheet"},{N:"str",val:"transform"},{N:"str",val:"package"}]},{N:"str",val:"permitted.attributes"},{N:"map",size:"1",C:[{N:"str",val:"elements"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"tokens"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},
{N:"map",size:"0"}]},{N:"str",val:"analyze-string"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"literal",count:"2",C:[{N:"str",val:"select"},{N:"str",val:"regex"}]},{N:"str",val:"permitted.attributes"},{N:"map",size:"3",C:[{N:"str",val:"regex"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"string"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"flags"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"string"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"select"},
{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"3",C:[{N:"str",val:"matching-substring"},{N:"str",val:"AAA"},{N:"str",val:"non-matching-substring"},{N:"str",val:"AAA"},{N:"str",val:"fallback"},{N:"str",val:"AAA"}]}]},{N:"str",val:"decimal-format"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"parents"},{N:"literal",count:"3",C:[{N:"str",val:"stylesheet"},
{N:"str",val:"transform"},{N:"str",val:"package"}]},{N:"str",val:"permitted.attributes"},{N:"map",size:"12",C:[{N:"str",val:"percent"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"char"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"exponent-separator"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"char"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"pattern-separator"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"char"},{N:"str",val:"isAVT"},{N:"false"}]},
{N:"str",val:"zero-digit"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"char"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"infinity"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"string"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"decimal-separator"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"char"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"name"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqname"},{N:"str",val:"isAVT"},
{N:"false"}]},{N:"str",val:"digit"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"char"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"per-mille"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"char"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"minus-sign"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"char"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"NaN"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"string"},{N:"str",val:"isAVT"},
{N:"false"}]},{N:"str",val:"grouping-separator"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"char"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"0"}]},{N:"str",val:"value-of"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"permitted.attributes"},{N:"map",size:"3",C:[{N:"str",val:"separator"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"string"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"disable-output-escaping"},
{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"select"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]},{N:"str",val:"selectAndContent"},{N:"str",val:"XTSE0870"}]},{N:"str",val:"processing-instruction"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},
{N:"str",val:"name"},{N:"str",val:"permitted.attributes"},{N:"map",size:"2",C:[{N:"str",val:"name"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"ncname"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"select"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]},{N:"str",val:"selectAndContent"},{N:"str",val:"XTSE0880"}]},
{N:"str",val:"where-populated"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"permitted.attributes"},{N:"map",size:"0"},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]}]},{N:"str",val:"otherwise"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"parents"},{N:"str",val:"choose"},{N:"str",val:"permitted.attributes"},{N:"map",size:"0"},{N:"str",val:"permitted.children"},
{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]}]},{N:"str",val:"copy"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"permitted.attributes"},{N:"map",size:"6",C:[{N:"str",val:"use-attribute-sets"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqnames"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"inherit-namespaces"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},
{N:"str",val:"copy-namespaces"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"validation"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"4",C:[{N:"str",val:"strict"},{N:"str",val:"lax"},{N:"str",val:"preserve"},{N:"str",val:"strip"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"type"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqname"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"select"},
{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]}]},{N:"str",val:"choose"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"permitted.attributes"},{N:"map",size:"0"},{N:"str",val:"permitted.children"},{N:"map",size:"2",C:[{N:"str",val:"otherwise"},{N:"str",val:"AAA"},{N:"str",val:"when"},{N:"str",
val:"AAA"}]}]},{N:"str",val:"for-each-group"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"str",val:"select"},{N:"str",val:"permitted.attributes"},{N:"map",size:"7",C:[{N:"str",val:"group-by"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"group-starting-with"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"pattern"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"composite"},{N:"map",size:"2",C:[{N:"str",
val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"collation"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"uri"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"group-adjacent"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"pattern"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"select"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"group-ending-with"},{N:"map",
size:"2",C:[{N:"str",val:"values"},{N:"str",val:"pattern"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"2",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"},{N:"str",val:"sort"},{N:"str",val:"AAA"}]}]},{N:"str",val:"merge"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"permitted.attributes"},{N:"map",size:"0"},{N:"str",val:"permitted.children"},{N:"map",size:"3",C:[{N:"str",val:"fallback"},{N:"str",val:"AAA"},
{N:"str",val:"merge-action"},{N:"str",val:"AAA"},{N:"str",val:"merge-source"},{N:"str",val:"AAA"}]}]},{N:"str",val:"character-map"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"str",val:"name"},{N:"str",val:"parents"},{N:"literal",count:"3",C:[{N:"str",val:"stylesheet"},{N:"str",val:"transform"},{N:"str",val:"package"}]},{N:"str",val:"permitted.attributes"},{N:"map",size:"2",C:[{N:"str",val:"use-character-maps"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqnames"},{N:"str",
val:"isAVT"},{N:"false"}]},{N:"str",val:"name"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqname"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"output-character"},{N:"str",val:"AAA"}]}]},{N:"str",val:"function"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"str",val:"name"},{N:"str",val:"parents"},{N:"literal",count:"3",C:[{N:"str",val:"stylesheet"},{N:"str",val:"transform"},{N:"str",val:"package"}]},{N:"str",
val:"permitted.attributes"},{N:"map",size:"8",C:[{N:"str",val:"cache"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"override-extension-function"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"streamability"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"8",C:[{N:"str",val:"unclassified"},{N:"str",val:"absorbing"},{N:"str",val:"inspection"},
{N:"str",val:"filter"},{N:"str",val:"shallow-descent"},{N:"str",val:"deep-descent"},{N:"str",val:"ascent"},{N:"str",val:"eqname"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"name"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqname"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"new-each-time"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"7",C:[{N:"str",val:"yes"},{N:"str",val:"true"},{N:"str",val:"1"},{N:"str",val:"no"},{N:"str",val:"false"},{N:"str",
val:"0"},{N:"str",val:"maybe"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"override"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"as"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"sequence-type"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"visibility"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"4",C:[{N:"str",val:"public"},{N:"str",val:"private"},{N:"str",val:"final"},{N:"str",
val:"abstract"}]},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"2",C:[{N:"str",val:"param"},{N:"str",val:"AAA"},{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]}]},{N:"str",val:"evaluate"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"str",val:"xpath"},{N:"str",val:"permitted.attributes"},{N:"map",size:"7",C:[{N:"str",val:"with-params"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]},
{N:"str",val:"base-uri"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"uri"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"context-item"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"as"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"sequence-type"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"schema-aware"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},
{N:"false"}]},{N:"str",val:"xpath"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"namespace-context"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"2",C:[{N:"str",val:"fallback"},{N:"str",val:"AAA"},{N:"str",val:"with-param"},{N:"str",val:"AAA"}]}]},{N:"str",val:"iterate"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},
{N:"str",val:"select"},{N:"str",val:"permitted.attributes"},{N:"map",size:"1",C:[{N:"str",val:"select"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"3",C:[{N:"str",val:"on-completion"},{N:"str",val:"AAA"},{N:"str",val:"param"},{N:"str",val:"AAA"},{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]}]},{N:"str",val:"template"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},
{N:"empty"},{N:"str",val:"parents"},{N:"literal",count:"3",C:[{N:"str",val:"stylesheet"},{N:"str",val:"transform"},{N:"str",val:"package"}]},{N:"str",val:"permitted.attributes"},{N:"map",size:"6",C:[{N:"str",val:"mode"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"tokens"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"priority"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"decimal"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"match"},{N:"map",size:"2",C:[{N:"str",
val:"values"},{N:"str",val:"pattern"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"name"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqname"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"as"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"sequence-type"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"visibility"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"4",C:[{N:"str",val:"public"},{N:"str",val:"private"},{N:"str",val:"final"},{N:"str",
val:"abstract"}]},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"3",C:[{N:"str",val:"content-item"},{N:"str",val:"AAA"},{N:"str",val:"param"},{N:"str",val:"AAA"},{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]}]},{N:"str",val:"when"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"str",val:"test"},{N:"str",val:"parents"},{N:"str",val:"choose"},{N:"str",val:"permitted.attributes"},{N:"map",size:"1",C:[{N:"str",val:"test"},{N:"map",size:"2",
C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]}]},{N:"str",val:"apply-templates"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"permitted.attributes"},{N:"map",size:"2",C:[{N:"str",val:"mode"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"token"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"select"},
{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"2",C:[{N:"str",val:"with-param"},{N:"str",val:"AAA"},{N:"str",val:"sort"},{N:"str",val:"AAA"}]}]},{N:"str",val:"document"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"permitted.attributes"},{N:"map",size:"2",C:[{N:"str",val:"validation"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"4",
C:[{N:"str",val:"strict"},{N:"str",val:"lax"},{N:"str",val:"preserve"},{N:"str",val:"strip"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"type"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqname"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]}]},{N:"str",val:"namespace"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"str",val:"name"},{N:"str",val:"permitted.attributes"},
{N:"map",size:"2",C:[{N:"str",val:"name"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"ncname"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"select"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]},{N:"str",val:"selectAndContent"},{N:"str",val:"XTSE0910"}]},{N:"str",val:"try"},{N:"map",size:"3",C:[{N:"str",
val:"required.attributes"},{N:"empty"},{N:"str",val:"permitted.attributes"},{N:"map",size:"2",C:[{N:"str",val:"rollback-output"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"select"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"3",C:[{N:"str",val:"fallback"},{N:"str",val:"AAA"},{N:"str",val:"sequence-constructor"},
{N:"str",val:"AAA"},{N:"str",val:"catch"},{N:"str",val:"AAA"}]}]},{N:"str",val:"global-context-item"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"parents"},{N:"literal",count:"3",C:[{N:"str",val:"stylesheet"},{N:"str",val:"transform"},{N:"str",val:"package"}]},{N:"str",val:"permitted.attributes"},{N:"map",size:"2",C:[{N:"str",val:"use"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"3",C:[{N:"str",val:"required"},{N:"str",val:"optional"},{N:"str",
val:"absent"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"as"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"item-type"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"0"}]},{N:"str",val:"catch"},{N:"map",size:"5",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"parents"},{N:"str",val:"try"},{N:"str",val:"permitted.attributes"},{N:"map",size:"2",C:[{N:"str",val:"errors"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",
val:"tokens"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"select"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]},{N:"str",val:"selectAndContent"},{N:"str",val:"XTSE3150"}]},{N:"str",val:"map"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"permitted.attributes"},{N:"map",size:"0"},
{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]}]},{N:"str",val:"variable"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"str",val:"name"},{N:"str",val:"permitted.attributes"},{N:"map",size:"5",C:[{N:"str",val:"name"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqname"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"static"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",
val:"isAVT"},{N:"false"}]},{N:"str",val:"as"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"sequence-type"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"visibility"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"4",C:[{N:"str",val:"public"},{N:"str",val:"private"},{N:"str",val:"final"},{N:"str",val:"abstract"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"select"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},
{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]},{N:"str",val:"selectAndContent"},{N:"str",val:"XTSE0620"}]},{N:"str",val:"attribute"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"str",val:"name"},{N:"str",val:"permitted.attributes"},{N:"map",size:"6",C:[{N:"str",val:"separator"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"string"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"name"},
{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"qname"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"validation"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"4",C:[{N:"str",val:"strict"},{N:"str",val:"lax"},{N:"str",val:"preserve"},{N:"str",val:"strip"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"type"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqname"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"namespace"},{N:"map",size:"2",C:[{N:"str",
val:"values"},{N:"str",val:"uri"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"select"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]},{N:"str",val:"selectAndContent"},{N:"str",val:"XTSE0840"}]},{N:"str",val:"element"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"str",val:"name"},{N:"str",val:"permitted.attributes"},
{N:"map",size:"6",C:[{N:"str",val:"use-attribute-sets"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqnames"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"inherit-namespaces"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"name"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"qname"},{N:"str",val:"isAVT"},{N:"true"}]},{N:"str",val:"validation"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",
count:"4",C:[{N:"str",val:"strict"},{N:"str",val:"lax"},{N:"str",val:"preserve"},{N:"str",val:"strip"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"type"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqname"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"namespace"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"uri"},{N:"str",val:"isAVT"},{N:"true"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]}]},
{N:"str",val:"if"},{N:"map",size:"3",C:[{N:"str",val:"required.attributes"},{N:"str",val:"test"},{N:"str",val:"permitted.attributes"},{N:"map",size:"1",C:[{N:"str",val:"test"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]}]},{N:"str",val:"output-character"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"literal",
count:"2",C:[{N:"str",val:"character"},{N:"str",val:"string"}]},{N:"str",val:"parents"},{N:"str",val:"character-map"},{N:"str",val:"permitted.attributes"},{N:"map",size:"2",C:[{N:"str",val:"character"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"char"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"string"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"string"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"0"}]},{N:"str",val:"sort"},
{N:"map",size:"5",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"parents"},{N:"literal",count:"4",C:[{N:"str",val:"for-each"},{N:"str",val:"for-each-group"},{N:"str",val:"apply-templates"},{N:"str",val:"perform-sort"}]},{N:"str",val:"permitted.attributes"},{N:"map",size:"7",C:[{N:"str",val:"collation"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"uri"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"lang"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"language"},
{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"order"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"2",C:[{N:"str",val:"ascending"},{N:"str",val:"descending"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"case-order"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"2",C:[{N:"str",val:"upper-first"},{N:"str",val:"lower-first"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"stable"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},
{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"select"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"data-type"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"3",C:[{N:"str",val:"text"},{N:"str",val:"number"},{N:"str",val:"eqname"}]},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]},{N:"str",val:"selectAndContent"},
{N:"str",val:"XTSE1015"}]},{N:"str",val:"namespace-alias"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"literal",count:"2",C:[{N:"str",val:"stylesheet-prefix"},{N:"str",val:"result-prefix"}]},{N:"str",val:"parents"},{N:"literal",count:"3",C:[{N:"str",val:"stylesheet"},{N:"str",val:"transform"},{N:"str",val:"package"}]},{N:"str",val:"permitted.attributes"},{N:"map",size:"2",C:[{N:"str",val:"result-prefix"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"2",C:[{N:"str",
val:"prefix"},{N:"str",val:"#default"}]},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"stylesheet-prefix"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"literal",count:"2",C:[{N:"str",val:"prefix"},{N:"str",val:"#default"}]},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"0"}]},{N:"str",val:"break"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"permitted.attributes"},{N:"map",size:"1",C:[{N:"str",val:"select"},{N:"map",
size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]},{N:"str",val:"selectAndContent"},{N:"str",val:"XTSE3125"}]},{N:"str",val:"key"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"literal",count:"2",C:[{N:"str",val:"name"},{N:"str",val:"match"}]},{N:"str",val:"parents"},{N:"literal",count:"3",C:[{N:"str",val:"stylesheet"},{N:"str",
val:"transform"},{N:"str",val:"package"}]},{N:"str",val:"permitted.attributes"},{N:"map",size:"5",C:[{N:"str",val:"match"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"pattern"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"use"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"composite"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"boolean"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"collation"},
{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"uri"},{N:"str",val:"isAVT"},{N:"false"}]},{N:"str",val:"name"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"eqname"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]}]},{N:"str",val:"comment"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"permitted.attributes"},{N:"map",size:"1",C:[{N:"str",
val:"select"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]},{N:"str",val:"selectAndContent"},{N:"str",val:"XTSE0940"}]},{N:"str",val:"on-empty"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"permitted.attributes"},{N:"map",size:"1",C:[{N:"str",val:"select"},{N:"map",size:"2",C:[{N:"str",
val:"values"},{N:"str",val:"expression"},{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]},{N:"str",val:"selectAndContent"},{N:"str",val:"XTSE3185"}]},{N:"str",val:"on-non-empty"},{N:"map",size:"4",C:[{N:"str",val:"required.attributes"},{N:"empty"},{N:"str",val:"permitted.attributes"},{N:"map",size:"1",C:[{N:"str",val:"select"},{N:"map",size:"2",C:[{N:"str",val:"values"},{N:"str",val:"expression"},
{N:"str",val:"isAVT"},{N:"false"}]}]},{N:"str",val:"permitted.children"},{N:"map",size:"1",C:[{N:"str",val:"sequence-constructor"},{N:"str",val:"AAA"}]},{N:"str",val:"selectAndContent"},{N:"str",val:"XTSE3185"}]}]}]}]},{N:"co",id:"224",binds:"34",C:[{N:"function",name:"Q{MyFunctions}wrongParent",line:"780",module:"normalize.xsl",flags:"pU",as:"*",slots:"1",C:[{N:"arg",name:"Q{}context",as:"1NE"},{N:"homCheck",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"782",C:[{N:"slash",C:[{N:"varRef",name:"Q{}context",slot:"0"},{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"0",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]},{N:"str",val:" cannot be a child of "}]},{N:"fn",name:"name",C:[{N:"check",card:"?",diag:"0|0||fn:name",C:[{N:"axis",name:"parent",nodeTest:"NE"}]}]}]},{N:"dot",type:"1NE"}]}]}]}]}]},{N:"co",id:"225",binds:"",C:[{N:"globalVariable",name:"Q{MyTypes}ONE",as:"1ADI",
line:"102",module:"type.xsl",visibility:"PRIVATE",flags:"s",C:[{N:"int",val:"2"}]}]},{N:"co",id:"226",binds:"74",C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg1965472536",as:"+",line:"254",module:"XSLT-SEF-compiler.xsl",visibility:"PRIVATE",C:[{N:"sequence",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"254",C:[{N:"str",val:"XSLT compiler version:"},
{N:"gVarRef",name:"Q{}compiler.version",bSlot:"0"}]}]}]},{N:"co",id:"227",binds:"",C:[{N:"function",name:"Q{MyFunctions}escapeAVT",line:"143",module:"lib.xsl",flags:"pU",as:"1AS",slots:"1",C:[{N:"arg",name:"Q{}s",as:"1AS"},{N:"fn",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"145",name:"replace",C:[{N:"fn",name:"replace",C:[{N:"varRef",name:"Q{}s",slot:"0"},
{N:"str",val:"\\{"},{N:"str",val:"{{"},{N:"str",val:""}]},{N:"str",val:"\\}"},{N:"str",val:"}}"},{N:"str",val:""}]}]}]},{N:"co",id:"228",binds:"58 219 214 64 229 9 7 222 230 214 230 214 230 214",C:[{N:"function",name:"Q{MyFunctions}typeCheck",line:"1065",module:"type.xsl",flags:"pU",as:"*",slots:"20",C:[{N:"arg",name:"Q{}expression",as:"1NE"},{N:"arg",name:"Q{}suppliedType",as:"1FM"},{N:"arg",name:"Q{}requiredType",as:"1FM"},{N:"arg",name:"Q{}diag",as:"1AS"},{N:"tailCallLoop",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"1074",C:[{N:"let","var":"Q{}suppliedItemType",slot:"4",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}suppliedType",slot:"1"},{N:"str",val:"p"}]},{N:"let",line:"1075","var":"Q{}suppliedCard",slot:"5",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}suppliedType",slot:"1"},{N:"str",val:"o"}]},{N:"let",line:"1076","var":"Q{}reqItemType",slot:"6",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}requiredType",slot:"2"},{N:"str",val:"p"}]},{N:"let",line:"1080","var":"Q{}cardOK",as:"1AB",slot:"7",C:[{N:"gc",op:"=",card:"N:1",
comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"EQ"},{N:"str",val:"GT"}]},{N:"check",line:"1079",card:"1",diag:"3|0|XTTE0570|cardRel",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"3|0|XTTE0570|cardRel",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|cardRel",C:[{N:"data",diag:"3|0|XTTE0570|cardRel",C:[{N:"ufCall",name:"Q{MyTypes}cardinalityRelationship",tailCall:"false",bSlot:"0",C:[{N:"check",line:"1077",card:"1",diag:"0|0||t:cardinalityRelationship",C:[{N:"convert",from:"A",to:"AS",flags:"p",
diag:"0|0||t:cardinalityRelationship",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:cardinalityRelationship",C:[{N:"data",diag:"0|0||t:cardinalityRelationship",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}requiredType",slot:"2"},{N:"str",val:"o"}]}]}]}]}]},{N:"check",card:"1",diag:"0|1||t:cardinalityRelationship",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|1||t:cardinalityRelationship",C:[{N:"cvUntyped",to:"AS",diag:"0|1||t:cardinalityRelationship",C:[{N:"data",diag:"0|1||t:cardinalityRelationship",C:[{N:"varRef",
name:"Q{}suppliedCard",slot:"5"}]}]}]}]}]}]}]}]}]}]},{N:"let",line:"1087","var":"Q{}itemTypeOK",as:"1AB",slot:"8",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"EQ"},{N:"str",val:"GT"}]},{N:"choose",line:"1086",C:[{N:"or",op:"or",C:[{N:"or",op:"or",C:[{N:"or",op:"or",C:[{N:"fn",name:"exists",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}requiredType",slot:"2"},{N:"str",val:"n"}]}]},{N:"fn",name:"exists",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}suppliedType",slot:"1"},{N:"str",
val:"n"}]}]}]},{N:"fn",name:"exists",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}requiredType",slot:"2"},{N:"str",val:"e"}]}]}]},{N:"fn",name:"exists",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}suppliedType",slot:"1"},{N:"str",val:"e"}]}]}]},{N:"ufCall",name:"Q{MyTypes}itemTypeRelationship",tailCall:"false",bSlot:"1",C:[{N:"varRef",name:"Q{}requiredType",slot:"2"},{N:"varRef",name:"Q{}suppliedType",slot:"1"}]},{N:"true"},{N:"let","var":"Q{}R",as:"1AS",slot:"9",C:[{N:"check",card:"1",diag:"0|0||t:alphaRelationship",
C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||t:alphaRelationship",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:alphaRelationship",C:[{N:"data",diag:"0|0||t:alphaRelationship",C:[{N:"varRef",name:"Q{}reqItemType",slot:"6"}]}]}]}]},{N:"let","var":"Q{}S",as:"1AS",slot:"10",C:[{N:"check",card:"1",diag:"0|1||t:alphaRelationship",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|1||t:alphaRelationship",C:[{N:"cvUntyped",to:"AS",diag:"0|1||t:alphaRelationship",C:[{N:"data",diag:"0|1||t:alphaRelationship",
C:[{N:"varRef",name:"Q{}suppliedItemType",slot:"4"}]}]}]}]},{N:"choose",line:"185",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"varRef",name:"Q{}R",slot:"9"},{N:"varRef",name:"Q{}S",slot:"10"}]},{N:"str",val:"EQ"},{N:"fn",name:"starts-with",C:[{N:"varRef",name:"Q{}R",slot:"9"},{N:"varRef",name:"Q{}S",slot:"10"}]},{N:"str",val:"LT"},{N:"fn",name:"starts-with",C:[{N:"varRef",name:"Q{}S",slot:"10"},{N:"varRef",name:"Q{}R",slot:"9"}]},{N:"str",val:"GT"},{N:"true"},{N:"str",val:"DJ"}]}]}]}]}]},{N:"choose",
line:"1089",C:[{N:"and",op:"and",C:[{N:"varRef",name:"Q{}itemTypeOK",slot:"8"},{N:"varRef",name:"Q{}cardOK",slot:"7"}]},{N:"varRef",line:"1090",name:"Q{}expression",slot:"0"},{N:"varRef",line:"1092",name:"Q{}itemTypeOK",slot:"8"},{N:"ufCall",line:"1093",name:"Q{MyTypes}cardCheck",tailCall:"foreign",bSlot:"2",C:[{N:"varRef",name:"Q{}expression",slot:"0"},{N:"varRef",name:"Q{}requiredType",slot:"2"},{N:"varRef",name:"Q{}diag",slot:"3"}]},{N:"and",line:"1095",op:"and",C:[{N:"varRef",name:"Q{}cardOK",
slot:"7"},{N:"vc",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"varRef",name:"Q{}suppliedCard",slot:"5"}]},{N:"str",val:"0"}]}]},{N:"varRef",line:"1096",name:"Q{}expression",slot:"0"},{N:"fn",line:"1100",name:"starts-with",C:[{N:"check",card:"?",diag:"0|0||fn:starts-with",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",C:[{N:"data",
diag:"0|0||fn:starts-with",C:[{N:"varRef",name:"Q{}reqItemType",slot:"6"}]}]}]}]},{N:"str",val:"A"}]},{N:"let",line:"1106","var":"Q{}expression.1",slot:"11",C:[{N:"choose",C:[{N:"fn",name:"starts-with",C:[{N:"check",card:"?",diag:"0|0||fn:starts-with",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",C:[{N:"data",diag:"0|0||fn:starts-with",C:[{N:"varRef",name:"Q{}suppliedItemType",slot:"4"}]}]}]}]},{N:"str",val:"A"}]},{N:"varRef",
name:"Q{}expression",slot:"0"},{N:"true"},{N:"elem",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"904",name:"data",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.MULTIPLE_ATOMIC",bSlot:"3"}]},{N:"slash",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"1106",simple:"1",C:[{N:"varRef",name:"Q{}expression",slot:"0"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"905",name:"attribute",nodeTest:"NA nQ{}role"}]},{N:"varRef",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1106",name:"Q{}expression",slot:"0"}]}]}]},
{N:"let",line:"1112","var":"Q{}expression.2",slot:"12",C:[{N:"choose",C:[{N:"gc",op:"=",card:"M:N",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|0||=",C:[{N:"varRef",name:"Q{}reqItemType",slot:"6"}]},{N:"literal",count:"2",C:[{N:"str",val:"A"},{N:"str",val:"AZ"}]}]},{N:"varRef",name:"Q{}expression.1",slot:"11"},{N:"true"},{N:"ufCall",name:"Q{MyTypes}cvUntyped",tailCall:"false",bSlot:"4",C:[{N:"varRef",name:"Q{}expression.1",slot:"11"},{N:"varRef",name:"Q{}requiredType",
slot:"2"},{N:"varRef",name:"Q{}diag",slot:"3"}]}]},{N:"let",line:"1118","var":"Q{}expression.3",slot:"13",C:[{N:"choose",C:[{N:"gc",op:"=",card:"M:N",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|0||=",C:[{N:"varRef",name:"Q{}reqItemType",slot:"6"}]},{N:"literal",count:"2",C:[{N:"str",val:"AO"},{N:"str",val:"AF"}]}]},{N:"ufCall",name:"Q{MyTypes}convert",tailCall:"false",bSlot:"5",C:[{N:"varRef",name:"Q{}expression.2",slot:"12"},{N:"varRef",name:"Q{}requiredType",
slot:"2"},{N:"varRef",name:"Q{}diag",slot:"3"}]},{N:"true"},{N:"varRef",name:"Q{}expression.2",slot:"12"}]},{N:"let",line:"1120","var":"Q{}expression.4",as:"?NE",slot:"14",C:[{N:"let",line:"1121","var":"Q{}convertedType",as:"1FM",slot:"15",C:[{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"6",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"slash",C:[{N:"varRef",
name:"Q{}expression.3",slot:"13"},{N:"attVal",name:"Q{}sType"}]}]}]}]}]},{N:"choose",line:"1122",C:[{N:"fn",line:"1123",name:"starts-with",C:[{N:"check",card:"?",diag:"0|0||fn:starts-with",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",C:[{N:"data",diag:"0|0||fn:starts-with",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}convertedType",slot:"15"},{N:"str",val:"p"}]}]}]}]}]},{N:"check",card:"?",diag:"0|1||fn:starts-with",C:[{N:"convert",
from:"A",to:"AS",flags:"p",diag:"0|1||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|1||fn:starts-with",C:[{N:"data",diag:"0|1||fn:starts-with",C:[{N:"varRef",name:"Q{}reqItemType",slot:"6"}]}]}]}]}]},{N:"varRef",line:"1124",name:"Q{}expression.3",slot:"13"},{N:"compareToString",line:"1126",op:"eq",val:"DJ",C:[{N:"let","var":"Q{}R",as:"1AS",slot:"16",C:[{N:"check",card:"1",diag:"0|0||t:alphaRelationship",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||t:alphaRelationship",C:[{N:"cvUntyped",
to:"AS",diag:"0|0||t:alphaRelationship",C:[{N:"data",diag:"0|0||t:alphaRelationship",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}convertedType",slot:"15"},{N:"str",val:"p"}]}]}]}]}]},{N:"let","var":"Q{}S",as:"1AS",slot:"17",C:[{N:"check",card:"1",diag:"0|1||t:alphaRelationship",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|1||t:alphaRelationship",C:[{N:"cvUntyped",to:"AS",diag:"0|1||t:alphaRelationship",C:[{N:"data",diag:"0|1||t:alphaRelationship",C:[{N:"varRef",name:"Q{}reqItemType",slot:"6"}]}]}]}]},
{N:"choose",line:"185",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"varRef",name:"Q{}R",slot:"16"},{N:"varRef",name:"Q{}S",slot:"17"}]},{N:"str",val:"EQ"},{N:"fn",name:"starts-with",C:[{N:"varRef",name:"Q{}R",slot:"16"},{N:"varRef",name:"Q{}S",slot:"17"}]},{N:"str",val:"LT"},{N:"fn",name:"starts-with",C:[{N:"varRef",name:"Q{}S",slot:"17"},{N:"varRef",name:"Q{}R",slot:"16"}]},{N:"str",val:"GT"},{N:"true"},{N:"str",val:"DJ"}]}]}]}]},{N:"treat",line:"1127",as:"NE",diag:"3|0|XTTE0570|expression.4",
C:[{N:"check",card:"?",diag:"3|0|XTTE0570|expression.4",C:[{N:"ufCall",name:"Q{MyTypes}type-error",tailCall:"false",bSlot:"7",C:[{N:"varRef",name:"Q{}suppliedType",slot:"1"},{N:"varRef",name:"Q{}requiredType",slot:"2"},{N:"varRef",name:"Q{}diag",slot:"3"},{N:"varRef",name:"Q{}expression",slot:"0"}]}]}]},{N:"true"},{N:"ufCall",line:"1130",name:"Q{MyTypes}treat",tailCall:"false",bSlot:"8",C:[{N:"varRef",name:"Q{}expression.3",slot:"13"},{N:"varRef",name:"Q{}requiredType",slot:"2"},{N:"varRef",name:"Q{}diag",
slot:"3"}]}]}]},{N:"choose",line:"1139",C:[{N:"varRef",name:"Q{}cardOK",slot:"7"},{N:"varRef",name:"Q{}expression.4",slot:"14"},{N:"true"},{N:"ufCall",name:"Q{MyTypes}cardCheck",tailCall:"foreign",bSlot:"9",C:[{N:"check",card:"1",diag:"0|0||t:cardCheck",C:[{N:"varRef",name:"Q{}expression.4",slot:"14"}]},{N:"varRef",name:"Q{}requiredType",slot:"2"},{N:"varRef",name:"Q{}diag",slot:"3"}]}]}]}]}]}]},{N:"fn",line:"1142",name:"starts-with",C:[{N:"check",card:"?",diag:"0|0||fn:starts-with",C:[{N:"convert",
from:"A",to:"AS",flags:"p",diag:"0|0||fn:starts-with",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:starts-with",C:[{N:"data",diag:"0|0||fn:starts-with",C:[{N:"varRef",name:"Q{}reqItemType",slot:"6"}]}]}]}]},{N:"str",val:"F"}]},{N:"let",line:"1144","var":"Q{}expression.1",slot:"18",C:[{N:"ufCall",name:"Q{MyTypes}treat",tailCall:"false",bSlot:"10",C:[{N:"varRef",name:"Q{}expression",slot:"0"},{N:"varRef",name:"Q{}requiredType",slot:"2"},{N:"varRef",name:"Q{}diag",slot:"3"}]},{N:"choose",line:"1150",C:[{N:"varRef",
name:"Q{}cardOK",slot:"7"},{N:"varRef",name:"Q{}expression.1",slot:"18"},{N:"true"},{N:"ufCall",name:"Q{MyTypes}cardCheck",tailCall:"foreign",bSlot:"11",C:[{N:"varRef",name:"Q{}expression.1",slot:"18"},{N:"varRef",name:"Q{}requiredType",slot:"2"},{N:"varRef",name:"Q{}diag",slot:"3"}]}]}]},{N:"true"},{N:"let",line:"1159","var":"Q{}expression.1",slot:"19",C:[{N:"choose",C:[{N:"varRef",name:"Q{}itemTypeOK",slot:"8"},{N:"varRef",name:"Q{}expression",slot:"0"},{N:"true"},{N:"ufCall",name:"Q{MyTypes}treat",
tailCall:"false",bSlot:"12",C:[{N:"varRef",name:"Q{}expression",slot:"0"},{N:"varRef",name:"Q{}requiredType",slot:"2"},{N:"varRef",name:"Q{}diag",slot:"3"}]}]},{N:"choose",line:"1165",C:[{N:"varRef",name:"Q{}cardOK",slot:"7"},{N:"varRef",name:"Q{}expression.1",slot:"19"},{N:"true"},{N:"ufCall",name:"Q{MyTypes}cardCheck",tailCall:"foreign",bSlot:"13",C:[{N:"varRef",name:"Q{}expression.1",slot:"19"},{N:"varRef",name:"Q{}requiredType",slot:"2"},{N:"varRef",name:"Q{}diag",slot:"3"}]}]}]}]}]}]}]}]}]}]}]}]},
{N:"co",id:"231",binds:"",C:[{N:"function",name:"Q{MyFunctions}empty",line:"229",module:"lib.xsl",flags:"pU",as:"?NE",slots:"1",C:[{N:"arg",name:"Q{}context",as:"1NE"},{N:"choose",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"231",C:[{N:"and",op:"and",C:[{N:"fn",name:"empty",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"0"},{N:"axis",
name:"child",nodeTest:"NE"}]}]},{N:"fn",name:"empty",C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"0"},{N:"axis",name:"child",nodeTest:"NT"}]},{N:"fn",name:"matches",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:matches",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:matches",C:[{N:"data",diag:"0|0||fn:matches",C:[{N:"dot",type:"1NT"}]}]}]},{N:"str",val:"\\S"},{N:"str",val:""}]}]}]}]},{N:"elem",line:"232",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"d",C:[{N:"empty"}]}]}]}]},{N:"co",id:"232",binds:"233",C:[{N:"function",name:"Q{MyTypes}allowsZeroOrOne",line:"135",module:"type.xsl",flags:"pU",as:"1AB",slots:"1",C:[{N:"arg",name:"Q{}cardinality",as:"*"},{N:"check",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"137",card:"1",diag:"5|0|XTTE0780|t:allowsZeroOrOne#1",C:[{N:"vc",op:"ne",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",
C:[{N:"arith",op:"mod",calc:"a%a",C:[{N:"cvUntyped",to:"AO",C:[{N:"atomSing",card:"?",diag:"1|0||mod",C:[{N:"varRef",name:"Q{}cardinality",slot:"0"}]}]},{N:"gVarRef",name:"Q{}StaticProperty.ALLOWS_MANY",bSlot:"0"}]},{N:"int",val:"0"}]}]}]}]},{N:"co",id:"234",binds:"",C:[{N:"globalVariable",name:"Q{}nodeTypeMap",as:"1FM k[AS] v[1ADI]",line:"573",module:"XSLT-SEF-compiler.xsl",visibility:"PRIVATE",flags:"s",C:[{N:"map",size:"11",C:[{N:"str",val:"text"},{N:"int",val:"3"},{N:"str",val:"processing-instruction"},
{N:"int",val:"7"},{N:"str",val:"document_fragment"},{N:"int",val:"11"},{N:"str",val:"namespace-node"},{N:"int",val:"13"},{N:"str",val:"document-node"},{N:"int",val:"9"},{N:"str",val:"document"},{N:"int",val:"9"},{N:"str",val:"namespace"},{N:"int",val:"13"},{N:"str",val:"attribute"},{N:"int",val:"2"},{N:"str",val:"element"},{N:"int",val:"1"},{N:"str",val:"document_type"},{N:"int",val:"10"},{N:"str",val:"comment"},{N:"int",val:"8"}]}]}]},{N:"co",id:"235",binds:"",C:[{N:"globalVariable",name:"Q{}StaticProperty.ALLOWS_ZERO",
as:"1ADI",line:"105",module:"type.xsl",visibility:"PRIVATE",flags:"s",C:[{N:"int",val:"1"}]}]},{N:"co",id:"236",binds:"127",C:[{N:"function",name:"Q{MyFunctions}typeCheck",line:"1059",module:"type.xsl",flags:"pU",as:"*",slots:"2",C:[{N:"arg",name:"Q{}expression",as:"1NE"},{N:"arg",name:"Q{}required",as:"1FM"},{N:"tailCallLoop",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1062",C:[{N:"ufCall",
name:"Q{MyFunctions}typeCheck",tailCall:"foreign",bSlot:"0",C:[{N:"varRef",name:"Q{}expression",slot:"0"},{N:"varRef",name:"Q{}required",slot:"1"},{N:"str",val:"0|0||"}]}]}]}]},{N:"co",id:"237",binds:"",C:[{N:"globalVariable",name:"Q{}serialization-properties",as:"*AS",line:"21",module:"output.xsl",visibility:"PRIVATE",C:[{N:"literal",count:"22",C:[{N:"str",val:"method"},{N:"str",val:"allow-duplicate-names"},{N:"str",val:"build-tree"},{N:"str",val:"byte-order-mark"},{N:"str",val:"cdata-section-elements"},
{N:"str",val:"doctype-public"},{N:"str",val:"doctype-system"},{N:"str",val:"encoding"},{N:"str",val:"escape-uri-attributes"},{N:"str",val:"html-version"},{N:"str",val:"include-content-type"},{N:"str",val:"indent"},{N:"str",val:"item-separator"},{N:"str",val:"json-node-output-method"},{N:"str",val:"media-type"},{N:"str",val:"normalization-form"},{N:"str",val:"omit-xml-declaration"},{N:"str",val:"parameter-document"},{N:"str",val:"standalone"},{N:"str",val:"suppress-indentation"},{N:"str",val:"undeclare-prefixes"},
{N:"str",val:"output-version"}]}]}]},{N:"co",id:"127",binds:"238 228 239 7 118",C:[{N:"function",name:"Q{MyFunctions}typeCheck",line:"975",module:"type.xsl",flags:"pU",as:"*",slots:"3",C:[{N:"arg",name:"Q{}expression",as:"1NE"},{N:"arg",name:"Q{}required",as:"1FM"},{N:"arg",name:"Q{}diag",as:"1AS"},{N:"tailCallLoop",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"996",C:[{N:"choose",C:[{N:"fn",
name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}expression",slot:"0"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}literal"}]}]},{N:"ufCall",name:"Q{MyFunctions}typeCheckLiteral",tailCall:"foreign",bSlot:"0",C:[{N:"varRef",name:"Q{}expression",slot:"0"},{N:"varRef",name:"Q{}required",slot:"1"},{N:"varRef",name:"Q{}diag",slot:"2"}]},{N:"true"},{N:"ufCall",name:"Q{MyFunctions}typeCheck",tailCall:"foreign",bSlot:"1",C:[{N:"varRef",name:"Q{}expression",slot:"0"},{N:"choose",C:[{N:"fn",name:"exists",
C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}expression",slot:"0"},{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}empty"}]}]},{N:"gVarRef",name:"Q{}ST.EMPTY_SEQUENCE",bSlot:"2"},{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}expression",slot:"0"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]},{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"3",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",
flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"slash",C:[{N:"varRef",name:"Q{}expression",slot:"0"},{N:"attVal",name:"Q{}sType"}]}]}]}]}]},{N:"true"},{N:"gVarRef",name:"Q{}ST.MULTIPLE_ITEM",bSlot:"4"}]},{N:"varRef",name:"Q{}required",slot:"1"},{N:"varRef",name:"Q{}diag",slot:"2"}]}]}]}]}]},{N:"co",id:"133",binds:"",C:[{N:"globalVariable",name:"Q{}ST.OPTIONAL_ATOMIC",as:"1FM k[AS] v[1AS]",line:"13",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",
size:"2",C:[{N:"str",val:"o"},{N:"str",val:"?"},{N:"str",val:"p"},{N:"str",val:"A"}]}]}]},{N:"co",id:"130",binds:"52",C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg409114060",as:"1AS",line:"289",module:"lib.xsl",visibility:"PRIVATE",C:[{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"289",name:"string-join",C:[{N:"sequence",C:[{N:"fn",
name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}roleKind",bSlot:"0"},{N:"str",val:"TYPE_OP"}]}]},{N:"literal",count:"3",C:[{N:"str",val:"0"},{N:"str",val:"XTTE0570"},{N:"str",val:"check"}]}]},{N:"str",val:"|"}]}]}]},{N:"co",id:"132",binds:"1 239",C:[{N:"globalVariable",name:"Q{}SJ.EMPTY_SEQUENCE",as:"1AS",line:"44",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"ufCall",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"44",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"0",C:[{N:"gVarRef",name:"Q{}ST.EMPTY_SEQUENCE",bSlot:"1"}]}]}]},{N:"co",id:"240",binds:"52",C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg2078175306",as:"1AS",line:"289",module:"lib.xsl",visibility:"PRIVATE",C:[{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"289",name:"string-join",
C:[{N:"sequence",C:[{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}roleKind",bSlot:"0"},{N:"str",val:"TYPE_OP"}]}]},{N:"literal",count:"3",C:[{N:"str",val:"0"},{N:"str",val:"XPTY0004"},{N:"str",val:"ixsl:set-style/@select"}]}]},{N:"str",val:"|"}]}]}]},{N:"co",id:"241",binds:"",C:[{N:"function",name:"Q{MyFunctions}typeCardinality",line:"32",module:"type.xsl",flags:"pU",as:"1AS",slots:"1",C:[{N:"arg",name:"Q{}type",as:"1AS"},
{N:"choose",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"43",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"empty-sequence()"},{N:"str",val:"error()0"}]},{N:"varRef",name:"Q{}type",slot:"0"}]},{N:"str",val:"0"},{N:"fn",name:"matches",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"[*?+]$"},{N:"str",val:""}]},{N:"fn",name:"substring",C:[{N:"varRef",
name:"Q{}type",slot:"0"},{N:"fn",name:"string-length",C:[{N:"varRef",name:"Q{}type",slot:"0"}]}]},{N:"true"},{N:"str",val:"1"}]}]}]},{N:"co",id:"242",binds:"1 218",C:[{N:"globalVariable",name:"Q{}SJ.SINGLE_NCNAME",as:"1AS",line:"56",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"ufCall",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"56",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"0",C:[{N:"gVarRef",name:"Q{}ST.SINGLE_NCNAME",
bSlot:"1"}]}]}]},{N:"co",id:"144",binds:"1 137",C:[{N:"globalVariable",name:"Q{}SJ.SINGLE_ITEM",as:"1AS",line:"45",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"ufCall",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"45",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"0",C:[{N:"gVarRef",name:"Q{}ST.SINGLE_ITEM",bSlot:"1"}]}]}]},{N:"co",id:"243",binds:"",C:[{N:"globalVariable",name:"Q{}support-XSLT4",as:"1AB",line:"170",module:"XSLT-SEF-compiler.xsl",
visibility:"PUBLIC",flags:"s",C:[{N:"true"}]}]},{N:"co",id:"244",binds:"66 196 226 245 246 125 221 196 215 67",C:[{N:"mode",name:"Q{}compile-complete",onNo:"TC",flags:"W",patternSlots:"0",C:[{N:"templateRule",prec:"0",prio:"-0.5",seq:"373",rank:"0",minImp:"0",slots:"13",matches:"ND",flags:"s",line:"243",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.nodeTest",role:"match",test:"ND"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"244",C:[{N:"param",name:"Q{}options",slot:"0",as:"1FM",C:[{N:"gVarRef",role:"select",name:"Q{}options",bSlot:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"0"}]}]}]},{N:"let",line:"245","var":"Q{}nsOption",as:"?AS",slot:"1",C:[{N:"check",card:"?",diag:"3|0|XTTE0570|nsOption",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"3|0|XTTE0570|nsOption",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|nsOption",
C:[{N:"data",diag:"3|0|XTTE0570|nsOption",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"ns"}]}]}]}]}]},{N:"let",line:"246","var":"Q{}defaultHTML5",as:"1AB",slot:"2",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}nsOption",slot:"1"}]},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"varRef",name:"Q{}nsOption",slot:"1"},{N:"str",val:"##html5"}]}]},{N:"let",line:"249","var":"Q{}start.time",slot:"3",C:[{N:"ufCall",name:"Q{MyFunctions}timestamp",tailCall:"false",
bSlot:"1"},{N:"sequence",line:"252",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"timing"}]},{N:"fn",name:"exists",C:[{N:"subscript",C:[{N:"varRef",name:"Q{}start.time",slot:"3"},{N:"int",val:"2"}]}]}]},{N:"sequence",line:"254",C:[{N:"message",C:[{N:"gVarRef",role:"select",name:"Q{http://saxon.sf.net/generated-variable}gg1965472536",bSlot:"2"},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]},
{N:"message",line:"255",C:[{N:"sequence",role:"select",C:[{N:"str",val:"Started @"},{N:"varRef",name:"Q{}start.time",slot:"3"}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]}]},{N:"let",line:"263","var":"Q{}tempFromComp",as:"1ND",slot:"4",C:[{N:"doc",line:"264",C:[{N:"applyT",mode:"Q{}compile",bSlot:"3",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"},{N:"withParam",name:"Q{}options",flags:"t",as:"1FM",C:[{N:"varRef",line:"265",
name:"Q{}options",slot:"0"}]},{N:"withParam",name:"Q{}params",flags:"t",as:"1FM k[AQ]",C:[{N:"gVarRef",line:"267",name:"Q{}staticParameters",bSlot:"4"}]},{N:"withParam",name:"Q{}defaultHTML5",flags:"t",as:"1AB",C:[{N:"varRef",line:"268",name:"Q{}defaultHTML5",slot:"2"}]}]}]},{N:"sequence",line:"272",C:[{N:"choose",C:[{N:"or",line:"273",op:"or",C:[{N:"or",op:"or",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"justStatic"}]},{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},
{N:"str",val:"justNormalize"}]}]},{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"noXPath"}]}]},{N:"varRef",line:"274",name:"Q{}tempFromComp",slot:"4"},{N:"true"},{N:"sequence",line:"277",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"statistics"}]},{N:"message",line:"278",C:[{N:"valueOf",role:"select",C:[{N:"fn",name:"concat",C:[{N:"str",val:"XPath statistics: "},{N:"convert",from:"ADI",to:"AS",C:[{N:"fn",name:"count",C:[{N:"slash",simple:"2",
C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}tempFromComp",slot:"4"},{N:"axis",name:"child",nodeTest:"NE"}]},{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}co"}]}]}]},{N:"str",val:" components\n "},{N:"convert",from:"ADI",to:"AS",C:[{N:"fn",name:"count",C:[{N:"slash",simple:"2",C:[{N:"slash",simple:"2",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}tempFromComp",slot:"4"},{N:"axis",name:"child",nodeTest:"NE"}]},{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}co"}]},
{N:"axis",name:"descendant",nodeTest:"NE"}]}]}]},{N:"str",val:" elements\n "},{N:"convert",from:"ADI",to:"AS",C:[{N:"fn",name:"count",C:[{N:"slash",simple:"2",C:[{N:"slash",simple:"2",C:[{N:"slash",simple:"2",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}tempFromComp",slot:"4"},{N:"axis",name:"child",nodeTest:"NE"}]},{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}co"}]},{N:"axis",name:"descendant-or-self",nodeTest:"NE"}]},{N:"axis",name:"attribute",
nodeTest:"NA"}]}]}]},{N:"str",val:" attributes\n "},{N:"convert",from:"ADI",to:"AS",C:[{N:"fn",name:"count",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}tempFromComp",slot:"4"},{N:"axis",name:"descendant",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}xpath"}]}]}]},{N:"str",val:" XPath expressions\n "},{N:"convert",from:"ADI",to:"AS",C:[{N:"fn",name:"count",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}tempFromComp",slot:"4"},{N:"axis",name:"descendant",
nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}pattern"}]}]}]},{N:"str",val:" patterns "}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"choose",line:"284",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"289",C:[{N:"sequence",role:"select",C:[{N:"str",val:"Starting XPath compiling:"},{N:"fn",name:"count",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}tempFromComp",
slot:"4"},{N:"axis",name:"descendant",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}xpath"}]}]},{N:"str",val:"expressions"},{N:"fn",name:"count",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}tempFromComp",slot:"4"},{N:"axis",name:"descendant",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}pattern"}]}]},{N:"str",val:"patterns"}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"291","var":"Q{}temp",as:"1ND",
slot:"5",C:[{N:"doc",line:"292",C:[{N:"applyT",mode:"Q{}process-xpath",bSlot:"5",C:[{N:"varRef",role:"select",name:"Q{}tempFromComp",slot:"4"},{N:"withParam",name:"Q{}options",flags:"t",as:"1FM",C:[{N:"varRef",line:"293",name:"Q{}options",slot:"0"}]},{N:"withParam",name:"Q{}defaultHTML5",flags:"t",as:"1AB",C:[{N:"varRef",line:"295",name:"Q{}defaultHTML5",slot:"2"}]}]}]},{N:"sequence",line:"298",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"statistics"}]},{N:"message",
line:"299",C:[{N:"valueOf",role:"select",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Final statistics: "},{N:"convert",from:"ADI",to:"AS",C:[{N:"fn",name:"count",C:[{N:"slash",simple:"2",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}temp",slot:"5"},{N:"axis",name:"child",nodeTest:"NE"}]},{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}co"}]}]}]},{N:"str",val:" components\n "},{N:"convert",from:"ADI",to:"AS",C:[{N:"fn",name:"count",C:[{N:"slash",simple:"2",
C:[{N:"slash",simple:"2",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}temp",slot:"5"},{N:"axis",name:"child",nodeTest:"NE"}]},{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}co"}]},{N:"axis",name:"descendant",nodeTest:"NE"}]}]}]},{N:"str",val:" elements "},{N:"convert",from:"ADI",to:"AS",C:[{N:"fn",name:"count",C:[{N:"slash",simple:"2",C:[{N:"slash",simple:"2",C:[{N:"slash",simple:"2",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}temp",slot:"5"},{N:"axis",name:"child",
nodeTest:"NE"}]},{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}co"}]},{N:"axis",name:"descendant-or-self",nodeTest:"NE"}]},{N:"axis",name:"attribute",nodeTest:"NA"}]}]}]},{N:"str",val:" attributes\n "}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"choose",line:"303",C:[{N:"lookup",line:"304",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"noBindings"}]},{N:"varRef",line:"305",
name:"Q{}temp",slot:"5"},{N:"true"},{N:"sequence",line:"308",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"traceProgress"}]},{N:"message",line:"309",C:[{N:"str",role:"select",val:"Starting Component binding"},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"applyT",line:"311",mode:"Q{}process-bindings",bSlot:"6",C:[{N:"varRef",role:"select",name:"Q{}temp",slot:"5"},{N:"withParam",name:"Q{}options",
flags:"t",as:"1FM",C:[{N:"varRef",line:"313",name:"Q{}options",slot:"0"}]}]}]}]}]}]}]}]},{N:"let",line:"320","var":"Q{}duration",as:"1AR",slot:"6",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|duration",C:[{N:"arith",op:"-",calc:"t-t",C:[{N:"ufCall",line:"319",name:"Q{MyFunctions}timestamp",tailCall:"false",bSlot:"7"},{N:"check",card:"?",diag:"1|1||-",C:[{N:"varRef",name:"Q{}start.time",slot:"3"}]}]}]},{N:"sequence",line:"321",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",
val:"timing"}]},{N:"message",line:"330",C:[{N:"sequence",role:"select",C:[{N:"str",val:"Stylesheet compilation time:"},{N:"let","var":"Q{}h",slot:"7",C:[{N:"fn",name:"hours-from-duration",C:[{N:"varRef",name:"Q{}duration",slot:"6"}]},{N:"let","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1AB",slot:"8",flags:"l",C:[{N:"compareToInt",op:"ne",val:"0",C:[{N:"varRef",name:"Q{}h",slot:"7"}]},{N:"let","var":"Q{}m",slot:"9",C:[{N:"fn",name:"minutes-from-duration",C:[{N:"varRef",name:"Q{}duration",
slot:"6"}]},{N:"let","var":"Q{http://saxon.sf.net/generated-variable}v1",as:"1AB",slot:"10",flags:"l",C:[{N:"compareToInt",op:"ne",val:"0",C:[{N:"varRef",name:"Q{}m",slot:"9"}]},{N:"fn",name:"string-join",C:[{N:"sequence",C:[{N:"filter",flags:"ib",C:[{N:"fn",name:"concat",C:[{N:"varRef",name:"Q{}h",slot:"7"},{N:"str",val:"h"}]},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"8"}]},{N:"filter",flags:"ib",C:[{N:"fn",name:"concat",C:[{N:"varRef",name:"Q{}m",slot:"9"},{N:"str",val:"m"}]},
{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v1",slot:"10"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"seconds-from-duration",C:[{N:"varRef",name:"Q{}duration",slot:"6"}]},{N:"str",val:"s"}]}]},{N:"str",val:" "}]}]}]}]}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"333","var":"Q{}errorCount",slot:"11",C:[{N:"ufCall",name:"Q{MyFunctions}message-count",tailCall:"false",bSlot:"8",C:[{N:"gVarRef",name:"Q{}XTSE0010",
bSlot:"9"}]},{N:"choose",line:"334",C:[{N:"compareToInt",op:"gt",val:"0",C:[{N:"varRef",name:"Q{}errorCount",slot:"11"}]},{N:"let",line:"335","var":"Q{http://saxon.sf.net/generated-variable}v2",as:"1AB",slot:"12",flags:"l",C:[{N:"compareToInt",op:"ne",val:"1",C:[{N:"varRef",name:"Q{}errorCount",slot:"11"}]},{N:"message",C:[{N:"valueOf",role:"select",C:[{N:"fn",name:"concat",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"varRef",name:"Q{}errorCount",slot:"11"}]},{N:"str",val:" error"},{N:"fn",name:"string",
C:[{N:"filter",flags:"ib",C:[{N:"str",val:"s"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v2",slot:"12"}]}]},{N:"str",val:" during compilation"}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"co",id:"247",binds:"",C:[{N:"globalVariable",name:"Q{}StaticProperty.EMPTY",as:"1ADI",line:"111",module:"type.xsl",visibility:"PRIVATE",flags:"s",C:[{N:"int",val:"1"}]}]},{N:"co",id:"248",binds:"",
C:[{N:"globalVariable",name:"Q{}COMPILE_GLOBAL",as:"1AB",line:"104",module:"xpath.xsl",visibility:"PUBLIC",flags:"s",C:[{N:"false"}]}]},{N:"co",id:"191",binds:"22",C:[{N:"function",name:"Q{MyFunctions}make-namespace-alias-map",line:"1873",module:"XSLT-SEF-compiler.xsl",flags:"pU",as:"*",slots:"8",C:[{N:"arg",name:"Q{}root",as:"1NE"},{N:"ifCall",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"1880",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"treat",as:"FM",diag:"20|0|XTTE3375|xsl:map sequence constructor",C:[{N:"forEachGroup",algorithm:"by",C:[{N:"sort",role:"select",line:"654",C:[{N:"slash",role:"select",line:"1880",simple:"1",C:[{N:"varRef",name:"Q{}root",slot:"0"},{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}namespace-alias"}]},{N:"sortKey",line:"655",comp:"CCC",C:[{N:"attVal",role:"select",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},
{N:"str",role:"order",val:"ascending"},{N:"str",role:"lang",val:""},{N:"str",role:"caseOrder",val:"#default"},{N:"str",role:"stable",val:"yes"},{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]},{N:"let",role:"key",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~","var":"Q{}prefix",as:"1AS",slot:"6",C:[{N:"check",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
card:"1",diag:"0|0||f:namespace-uri-for-prefix-or-default",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:namespace-uri-for-prefix-or-default",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:namespace-uri-for-prefix-or-default",C:[{N:"attVal",name:"Q{}stylesheet-prefix"}]}]}]},{N:"let","var":"Q{}element",as:"1NE",slot:"7",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}namespace-alias"},{N:"choose",module:"namespaces.xsl",line:"177",C:[{N:"compareToString",op:"eq",val:"#default",C:[{N:"varRef",name:"Q{}prefix",slot:"6"}]},{N:"first",C:[{N:"sequence",C:[{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"str",val:""},{N:"varRef",name:"Q{}element",slot:"7"}]},{N:"str",val:""}]}]},{N:"true"},{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"varRef",name:"Q{}prefix",slot:"6"},{N:"varRef",name:"Q{}element",slot:"7"}]}]}]}]},
{N:"str",role:"collation",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"},{N:"let",role:"content",line:"1883","var":"Q{}highest-precedence",as:"1AS",slot:"1",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|highest-precedence",C:[{N:"fn",name:"min",C:[{N:"forEach",C:[{N:"currentGroup"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]}]},{N:"let",line:"1885","var":"Q{}active-declarations",as:"+NE nQ{http://www.w3.org/1999/XSL/Transform}namespace-alias",
slot:"2",C:[{N:"check",card:"+",diag:"3|0|XTTE0570|active-declarations",C:[{N:"filter",flags:"",C:[{N:"currentGroup"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}precLabel"},{N:"varRef",name:"Q{}highest-precedence",slot:"1"}]}]}]},{N:"let",line:"1887","var":"Q{}result-uris",slot:"3",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}active-declarations",slot:"2"},{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
"var":"Q{}prefix",as:"1AS",slot:"4",C:[{N:"check",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",card:"1",diag:"0|0||f:namespace-uri-for-prefix-or-default",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:namespace-uri-for-prefix-or-default",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:namespace-uri-for-prefix-or-default",C:[{N:"attVal",name:"Q{}result-prefix"}]}]}]},
{N:"let","var":"Q{}element",as:"1NE",slot:"5",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}namespace-alias"},{N:"choose",module:"namespaces.xsl",line:"177",C:[{N:"compareToString",op:"eq",val:"#default",C:[{N:"varRef",name:"Q{}prefix",slot:"4"}]},{N:"first",C:[{N:"sequence",C:[{N:"fn",name:"namespace-uri-for-prefix",
C:[{N:"str",val:""},{N:"varRef",name:"Q{}element",slot:"5"}]},{N:"str",val:""}]}]},{N:"true"},{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"varRef",name:"Q{}prefix",slot:"4"},{N:"varRef",name:"Q{}element",slot:"5"}]}]}]}]}]},{N:"sequence",line:"1889",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"fn",name:"distinct-values",C:[{N:"varRef",name:"Q{}result-uris",slot:"3"}]}]}]},{N:"ufCall",line:"1892",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"0",C:[{N:"str",
val:"XTSE0810"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Multiple conflicting declarations of "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:" for namespace "}]},{N:"check",card:"?",diag:"0|1||fn:concat",C:[{N:"currentGroupingKey"}]}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"first",C:[{N:"currentGroup"}]}]}]}]},{N:"ifCall",line:"1896",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"check",
card:"1",diag:"0|0||map:entry",C:[{N:"currentGroupingKey"}]},{N:"sequence",C:[{N:"fn",name:"string",C:[{N:"slash",simple:"1",C:[{N:"lastOf",C:[{N:"varRef",name:"Q{}active-declarations",slot:"2"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}result-prefix"}]}]},{N:"lastOf",C:[{N:"varRef",name:"Q{}result-uris",slot:"3"}]}]}]}]}]}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XTDE3365"}]}]}]}]},{N:"co",id:"249",binds:"52",
C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg1733439693",as:"1AS",line:"289",module:"lib.xsl",visibility:"PRIVATE",C:[{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"289",name:"string-join",C:[{N:"sequence",C:[{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}roleKind",
bSlot:"0"},{N:"str",val:"TYPE_OP"}]}]},{N:"literal",count:"3",C:[{N:"str",val:"0"},{N:"str",val:"XPTY0004"},{N:"str",val:"ixsl:remove-property/@object"}]}]},{N:"str",val:"|"}]}]}]},{N:"co",id:"250",binds:"",C:[{N:"globalVariable",name:"Q{}errorsAsMessages",as:"1AB",line:"187",module:"XSLT-SEF-compiler.xsl",visibility:"PUBLIC",flags:"s",C:[{N:"false"}]}]},{N:"co",id:"44",binds:"36 37",C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg438493423",as:"+AU",line:"21",module:"sorting.xsl",
visibility:"PRIVATE",C:[{N:"sequence",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"21",C:[{N:"gVarRef",name:"Q{}codepoint.collation",bSlot:"0"},{N:"gVarRef",name:"Q{}html-ascii-case-insensitive.collation",bSlot:"1"}]}]}]},{N:"co",id:"251",vis:"PUBLIC",binds:"252 253 208 98 208 98 254 255 255 198 252 253 252 253 22 22",C:[{N:"function",name:"Q{MyFunctions}parse-value-template",
line:"51",module:"XSLT-value-template.xsl",flags:"pU",as:"*NA",slots:"13",C:[{N:"arg",name:"Q{}in",as:"1AS"},{N:"arg",name:"Q{}location",as:"1N"},{N:"let",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation f=MyFunctions xs=~ xsl=~ xml=~",line:"55","var":"Q{}codepoints-in",as:"*ADI",slot:"9",C:[{N:"fn",name:"string-to-codepoints",C:[{N:"varRef",name:"Q{}in",slot:"0"}]},{N:"treat",line:"56",as:"NA",diag:"5|0|XTTE0780|f:parse-value-template#2",C:[{N:"iterate",C:[{N:"to",role:"select",C:[{N:"int",
val:"1"},{N:"fn",name:"count",C:[{N:"varRef",name:"Q{}codepoints-in",slot:"9"}]}]},{N:"params",role:"params",line:"57",C:[{N:"param",name:"Q{}in-expression",slot:"2",as:"1AB",C:[{N:"false",role:"select"},{N:"treat",role:"conversion",as:"AB",diag:"8|0|XTTE0590|in-expression",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|in-expression",C:[{N:"cvUntyped",to:"AB",diag:"8|0|XTTE0590|in-expression",C:[{N:"data",diag:"8|0|XTTE0590|in-expression",C:[{N:"supplied",slot:"2"}]}]}]}]}]},{N:"param",line:"58",name:"Q{}comment-depth",
slot:"3",as:"1ADI",C:[{N:"int",role:"select",val:"0"},{N:"treat",role:"conversion",as:"ADI",diag:"8|0|XTTE0590|comment-depth",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|comment-depth",C:[{N:"cvUntyped",to:"ADI",diag:"8|0|XTTE0590|comment-depth",C:[{N:"data",diag:"8|0|XTTE0590|comment-depth",C:[{N:"supplied",slot:"3"}]}]}]}]}]},{N:"param",line:"59",name:"Q{}in-single-quotes",slot:"4",as:"1AB",C:[{N:"false",role:"select"},{N:"treat",role:"conversion",as:"AB",diag:"8|0|XTTE0590|in-single-quotes",C:[{N:"check",
card:"1",diag:"8|0|XTTE0590|in-single-quotes",C:[{N:"cvUntyped",to:"AB",diag:"8|0|XTTE0590|in-single-quotes",C:[{N:"data",diag:"8|0|XTTE0590|in-single-quotes",C:[{N:"supplied",slot:"4"}]}]}]}]}]},{N:"param",line:"60",name:"Q{}in-double-quotes",slot:"5",as:"1AB",C:[{N:"false",role:"select"},{N:"treat",role:"conversion",as:"AB",diag:"8|0|XTTE0590|in-double-quotes",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|in-double-quotes",C:[{N:"cvUntyped",to:"AB",diag:"8|0|XTTE0590|in-double-quotes",C:[{N:"data",
diag:"8|0|XTTE0590|in-double-quotes",C:[{N:"supplied",slot:"5"}]}]}]}]}]},{N:"param",line:"61",name:"Q{}brace-depth",slot:"6",as:"1ADI",C:[{N:"int",role:"select",val:"0"},{N:"treat",role:"conversion",as:"ADI",diag:"8|0|XTTE0590|brace-depth",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|brace-depth",C:[{N:"cvUntyped",to:"ADI",diag:"8|0|XTTE0590|brace-depth",C:[{N:"data",diag:"8|0|XTTE0590|brace-depth",C:[{N:"supplied",slot:"6"}]}]}]}]}]},{N:"param",line:"62",name:"Q{}start-of-part",slot:"7",as:"1ADI",
C:[{N:"int",role:"select",val:"1"},{N:"treat",role:"conversion",as:"ADI",diag:"8|0|XTTE0590|start-of-part",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|start-of-part",C:[{N:"cvUntyped",to:"ADI",diag:"8|0|XTTE0590|start-of-part",C:[{N:"data",diag:"8|0|XTTE0590|start-of-part",C:[{N:"supplied",slot:"7"}]}]}]}]}]},{N:"param",line:"63",name:"Q{}skip-char",slot:"8",as:"1AB",C:[{N:"false",role:"select"},{N:"treat",role:"conversion",as:"AB",diag:"8|0|XTTE0590|skip-char",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|skip-char",
C:[{N:"cvUntyped",to:"AB",diag:"8|0|XTTE0590|skip-char",C:[{N:"data",diag:"8|0|XTTE0590|skip-char",C:[{N:"supplied",slot:"8"}]}]}]}]}]}]},{N:"choose",role:"on-completion",line:"65",C:[{N:"varRef",line:"66",name:"Q{}in-expression",slot:"2"},{N:"ufCall",line:"67",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"15",C:[{N:"str",val:"XTSE0350"},{N:"fn",name:"concat",C:[{N:"str",val:"Missing closing brace after expression:"},{N:"varRef",name:"Q{}in",slot:"0"}]},{N:"varRef",name:"Q{}location",
slot:"1"}]},{N:"vc",line:"69",op:"le",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}start-of-part",slot:"7"},{N:"fn",name:"count",C:[{N:"varRef",name:"Q{}codepoints-in",slot:"9"}]}]},{N:"att",line:"26",name:"literal",C:[{N:"fn",line:"76",name:"replace",C:[{N:"fn",name:"replace",C:[{N:"fn",name:"substring",C:[{N:"varRef",name:"Q{}in",slot:"0"},{N:"varRef",name:"Q{}start-of-part",slot:"7"}]},{N:"str",val:"{{"},{N:"str",val:"{"},{N:"str",val:"q"}]},{N:"str",val:"}}"},{N:"str",val:"}"},{N:"str",val:"q"}]}]}]},
{N:"let",role:"action",line:"80","var":"Q{}i",as:"1ADI",slot:"10",C:[{N:"dot",type:"1ADI"},{N:"let",line:"81","var":"Q{}c1",as:"*ADI",slot:"11",C:[{N:"subscript",C:[{N:"varRef",name:"Q{}codepoints-in",slot:"9"},{N:"varRef",name:"Q{}i",slot:"10"}]},{N:"let",line:"82","var":"Q{}c2",as:"*ADI",slot:"12",C:[{N:"subscript",C:[{N:"varRef",name:"Q{}codepoints-in",slot:"9"},{N:"arith",op:"+",calc:"i+i",C:[{N:"varRef",name:"Q{}i",slot:"10"},{N:"int",val:"1"}]}]},{N:"choose",line:"84",C:[{N:"varRef",name:"Q{}skip-char",
slot:"8"},{N:"nextIteration",line:"85",C:[{N:"withParam",name:"Q{}skip-char",as:"1AB",slot:"8",C:[{N:"false"}]}]},{N:"varRef",line:"89",name:"Q{}in-expression",slot:"2"},{N:"choose",line:"90",C:[{N:"and",line:"91",op:"and",C:[{N:"varRef",name:"Q{}in-single-quotes",slot:"4"},{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}c1",slot:"11"},{N:"gVarRef",name:"Q{}APOS",bSlot:"2"}]}]},{N:"nextIteration",line:"92",C:[{N:"withParam",name:"Q{}in-single-quotes",as:"1AB",slot:"4",C:[{N:"false"}]}]},
{N:"and",line:"96",op:"and",C:[{N:"varRef",name:"Q{}in-double-quotes",slot:"5"},{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}c1",slot:"11"},{N:"gVarRef",name:"Q{}QUOT",bSlot:"3"}]}]},{N:"nextIteration",line:"97",C:[{N:"withParam",name:"Q{}in-double-quotes",as:"1AB",slot:"5",C:[{N:"false"}]}]},{N:"and",line:"101",op:"and",C:[{N:"and",op:"and",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}c1",slot:"11"},{N:"gVarRef",name:"Q{}APOS",bSlot:"4"}]},{N:"compareToInt",
op:"eq",val:"0",C:[{N:"varRef",name:"Q{}comment-depth",slot:"3"}]}]},{N:"fn",name:"not",C:[{N:"varRef",name:"Q{}in-double-quotes",slot:"5"}]}]},{N:"nextIteration",line:"102",C:[{N:"withParam",name:"Q{}in-single-quotes",as:"1AB",slot:"4",C:[{N:"true"}]}]},{N:"and",line:"106",op:"and",C:[{N:"and",op:"and",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}c1",slot:"11"},{N:"gVarRef",name:"Q{}QUOT",bSlot:"5"}]},{N:"compareToInt",op:"eq",val:"0",C:[{N:"varRef",name:"Q{}comment-depth",
slot:"3"}]}]},{N:"fn",name:"not",C:[{N:"varRef",name:"Q{}in-single-quotes",slot:"4"}]}]},{N:"nextIteration",line:"107",C:[{N:"withParam",name:"Q{}in-double-quotes",as:"1AB",slot:"5",C:[{N:"true"}]}]},{N:"and",line:"111",op:"and",C:[{N:"and",op:"and",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}c1",slot:"11"},{N:"gVarRef",name:"Q{}LPAREN",bSlot:"6"}]},{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}c2",slot:"12"},{N:"gVarRef",name:"Q{}COLON",bSlot:"7"}]}]},{N:"and",
op:"and",C:[{N:"fn",name:"not",C:[{N:"varRef",name:"Q{}in-single-quotes",slot:"4"}]},{N:"fn",name:"not",C:[{N:"varRef",name:"Q{}in-double-quotes",slot:"5"}]}]}]},{N:"nextIteration",line:"112",C:[{N:"withParam",name:"Q{}comment-depth",as:"1ADI",slot:"3",C:[{N:"arith",line:"113",op:"+",calc:"i+i",C:[{N:"varRef",name:"Q{}comment-depth",slot:"3"},{N:"int",val:"1"}]}]},{N:"withParam",name:"Q{}skip-char",as:"1AB",slot:"8",C:[{N:"true"}]}]},{N:"and",line:"117",op:"and",C:[{N:"and",op:"and",C:[{N:"compareToInt",
op:"gt",val:"0",C:[{N:"varRef",name:"Q{}comment-depth",slot:"3"}]},{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}c1",slot:"11"},{N:"gVarRef",name:"Q{}COLON",bSlot:"8"}]}]},{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}c2",slot:"12"},{N:"gVarRef",name:"Q{}RPAREN",bSlot:"9"}]}]},{N:"nextIteration",line:"118",C:[{N:"withParam",name:"Q{}comment-depth",as:"1ADI",slot:"3",C:[{N:"arith",line:"119",op:"-",calc:"i-i",C:[{N:"varRef",name:"Q{}comment-depth",slot:"3"},{N:"int",
val:"1"}]}]},{N:"withParam",name:"Q{}skip-char",as:"1AB",slot:"8",C:[{N:"true"}]}]},{N:"and",line:"123",op:"and",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}c1",slot:"11"},{N:"gVarRef",name:"Q{}LBRACE",bSlot:"10"}]},{N:"and",op:"and",C:[{N:"and",op:"and",C:[{N:"fn",name:"not",C:[{N:"varRef",name:"Q{}in-single-quotes",slot:"4"}]},{N:"fn",name:"not",C:[{N:"varRef",name:"Q{}in-double-quotes",slot:"5"}]}]},{N:"fn",name:"not",C:[{N:"compareToInt",op:"gt",val:"0",C:[{N:"varRef",name:"Q{}comment-depth",
slot:"3"}]}]}]}]},{N:"nextIteration",line:"124",C:[{N:"withParam",name:"Q{}brace-depth",as:"1ADI",slot:"6",C:[{N:"arith",line:"125",op:"+",calc:"i+i",C:[{N:"varRef",name:"Q{}brace-depth",slot:"6"},{N:"int",val:"1"}]}]}]},{N:"and",line:"128",op:"and",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}c1",slot:"11"},{N:"gVarRef",name:"Q{}RBRACE",bSlot:"11"}]},{N:"and",op:"and",C:[{N:"and",op:"and",C:[{N:"fn",name:"not",C:[{N:"varRef",name:"Q{}in-single-quotes",slot:"4"}]},{N:"fn",name:"not",
C:[{N:"varRef",name:"Q{}in-double-quotes",slot:"5"}]}]},{N:"fn",name:"not",C:[{N:"compareToInt",op:"gt",val:"0",C:[{N:"varRef",name:"Q{}comment-depth",slot:"3"}]}]}]}]},{N:"choose",line:"129",C:[{N:"compareToInt",line:"130",op:"eq",val:"0",C:[{N:"varRef",name:"Q{}brace-depth",slot:"6"}]},{N:"sequence",line:"134",C:[{N:"att",line:"32",name:"expression",C:[{N:"fn",line:"134",name:"substring",C:[{N:"varRef",name:"Q{}in",slot:"0"},{N:"varRef",name:"Q{}start-of-part",slot:"7"},{N:"arith",op:"-",calc:"i-i",
C:[{N:"varRef",name:"Q{}i",slot:"10"},{N:"varRef",name:"Q{}start-of-part",slot:"7"}]}]}]},{N:"nextIteration",line:"135",C:[{N:"withParam",name:"Q{}in-expression",as:"1AB",slot:"2",C:[{N:"false"}]},{N:"withParam",name:"Q{}start-of-part",as:"1ADI",slot:"7",C:[{N:"arith",line:"137",op:"+",calc:"i+i",C:[{N:"varRef",name:"Q{}i",slot:"10"},{N:"int",val:"1"}]}]}]}]},{N:"true"},{N:"nextIteration",line:"141",C:[{N:"withParam",name:"Q{}brace-depth",as:"1ADI",slot:"6",C:[{N:"fn",line:"142",name:"max",C:[{N:"sequence",
C:[{N:"arith",op:"-",calc:"i-i",C:[{N:"varRef",name:"Q{}brace-depth",slot:"6"},{N:"int",val:"1"}]},{N:"int",val:"0"}]}]}]}]}]}]},{N:"vc",line:"151",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}c1",slot:"11"},{N:"gVarRef",name:"Q{}LBRACE",bSlot:"0"}]},{N:"choose",line:"152",C:[{N:"vc",line:"153",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}c2",slot:"12"},{N:"gVarRef",name:"Q{}LBRACE",bSlot:"12"}]},{N:"nextIteration",line:"154",C:[{N:"withParam",name:"Q{}skip-char",as:"1AB",slot:"8",
C:[{N:"true"}]}]},{N:"true"},{N:"sequence",line:"159",C:[{N:"choose",C:[{N:"vc",op:"ne",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}start-of-part",slot:"7"},{N:"varRef",name:"Q{}i",slot:"10"}]},{N:"att",line:"26",name:"literal",C:[{N:"fn",line:"166",name:"replace",C:[{N:"fn",name:"replace",C:[{N:"fn",name:"substring",C:[{N:"varRef",name:"Q{}in",slot:"0"},{N:"varRef",name:"Q{}start-of-part",slot:"7"},{N:"arith",op:"-",calc:"i-i",C:[{N:"varRef",name:"Q{}i",slot:"10"},{N:"varRef",name:"Q{}start-of-part",
slot:"7"}]}]},{N:"str",val:"{{"},{N:"str",val:"{"},{N:"str",val:"q"}]},{N:"str",val:"}}"},{N:"str",val:"}"},{N:"str",val:"q"}]}]}]},{N:"nextIteration",line:"168",C:[{N:"withParam",name:"Q{}in-expression",as:"1AB",slot:"2",C:[{N:"true"}]},{N:"withParam",name:"Q{}start-of-part",as:"1ADI",slot:"7",C:[{N:"arith",line:"170",op:"+",calc:"i+i",C:[{N:"varRef",name:"Q{}i",slot:"10"},{N:"int",val:"1"}]}]}]}]}]},{N:"vc",line:"175",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}c1",slot:"11"},{N:"gVarRef",
name:"Q{}RBRACE",bSlot:"1"}]},{N:"choose",line:"176",C:[{N:"vc",line:"177",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}c2",slot:"12"},{N:"gVarRef",name:"Q{}RBRACE",bSlot:"13"}]},{N:"nextIteration",line:"178",C:[{N:"withParam",name:"Q{}skip-char",as:"1AB",slot:"8",C:[{N:"true"}]}]},{N:"true"},{N:"ufCall",line:"183",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"14",C:[{N:"str",val:"XTSE0370"},{N:"str",val:"Closing brace must be doubled"},{N:"varRef",name:"Q{}location",slot:"1"}]}]}]}]}]}]}]}]}]}]}]},
{N:"co",id:"84",binds:"",C:[{N:"globalVariable",name:"Q{}ST.SINGLE_COMMENT",as:"1FM k[AS] v[1AS]",line:"37",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"1"},{N:"str",val:"p"},{N:"str",val:"NC"}]}]}]},{N:"co",id:"256",binds:"",C:[{N:"globalVariable",name:"Q{}ST.SINGLE_TEXT",as:"1FM k[AS] v[1AS]",line:"33",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"1"},{N:"str",val:"p"},{N:"str",val:"NT"}]}]}]},
{N:"co",id:"257",binds:"",C:[{N:"function",name:"Q{MyTypes}isNumericType",line:"441",module:"type.xsl",flags:"pU",as:"1AB",slots:"2",C:[{N:"arg",name:"Q{}type",as:"1FM"},{N:"let",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"443","var":"Q{}alphaCode",as:"1AS",slot:"1",C:[{N:"check",card:"1",diag:"0|0||t:isNumeric",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||t:isNumeric",C:[{N:"cvUntyped",
to:"AS",diag:"0|0||t:isNumeric",C:[{N:"data",diag:"0|0||t:isNumeric",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"base"}]}]}]}]}]},{N:"or",line:"438",op:"or",C:[{N:"or",op:"or",C:[{N:"fn",name:"starts-with",C:[{N:"varRef",name:"Q{}alphaCode",slot:"1"},{N:"str",val:"AD"}]},{N:"fn",name:"starts-with",C:[{N:"varRef",name:"Q{}alphaCode",slot:"1"},{N:"str",val:"AO"}]}]},{N:"fn",name:"starts-with",C:[{N:"varRef",name:"Q{}alphaCode",slot:"1"},{N:"str",val:"AF"}]}]}]}]}]},{N:"co",
id:"174",binds:"",C:[{N:"function",name:"Q{MyFunctions}xseq",line:"696",module:"static.xsl",flags:"pmU",as:"1AS",slots:"1",C:[{N:"arg",name:"Q{}type",as:"1AS"},{N:"fn",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"698",name:"concat",C:[{N:"str",val:"Q{http://www.w3.org/2001/XMLSchema}"},{N:"varRef",name:"Q{}type",slot:"0"}]}]}]},{N:"co",id:"18",binds:"38 199 1 49 141 28 132 16 78 79 78 79 28 149 18 132 28 16 132 16 78 79 17 78 19 126 28 28 16 16 19 16 19 15 77 258 15 79 28 149 249 126 28 16 77 78 79 132 28 18 237 10 32 78 79 237 78 79 237 78 19 79 16 180 28 19 28 19 28 15 197 150 259 19 260 28 149 79 79 79 48 141 260 22 141 28 19 28 149 261 16 15 16 15 19 16 152 28 141 262 263 152 38 28 16 79 77 77 19 79 15 28 149 240 264 43 48 28 16 77 77 258 265 22 28 164 126 48 124 15 22 1 126 38 38 22 39 22 28 15 79 164 22 22 28 22 15 79 48 1 7 85 28 16 16 16 16 16 150 79 15 19 28 149 266 267 126 28 22 17 15 15 177 150 79 259 177 259 268 16 269 28 149 259 48 269 48 22 141 28 259 139 16 15 17 28 19 16 28 15 164 16 16 22 16 16 48 28 18 16 19 79 164 263 152 16 28 77 78 79 19 15 28 149 113 263 28 16 270 22 22 19 79 15 48 28 15 262 28 141 259 43 48 172 172 172 7 85 7 1 1 1 28 19 79 258 265 28 15 126 48 262 22 22 271 22 22 22 16 121 78 79 78 79 19 83 259 22 272 269 150 172 273 78 79 78 79 16 150 262",
C:[{N:"mode",name:"Q{}sef",onNo:"SC",flags:"W",patternSlots:"1",C:[{N:"templateRule",prec:"0",prio:"5.01",seq:"328",rank:"17",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"25",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"25",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}xpath-default-namespace"}]},
{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"26",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"27",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",line:"31",name:"Q{}attr",slot:"0"}]},{N:"withParam",
name:"Q{}xpath-default-namespace",flags:"t",as:"1NA",C:[{N:"att",line:"29",name:"xpath-default-namespace",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}xpath-default-namespace"}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"5.0",seq:"323",rank:"16",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"18",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",
test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"18",name:"attribute",nodeTest:"NA nQ{}xpath-default-namespace"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"19",C:[{N:"param",
name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"20",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",line:"22",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}xpath-default-namespace",flags:"t",as:"?NA nQ{}xpath-default-namespace",C:[{N:"axis",line:"21",name:"attribute",nodeTest:"NA nQ{}xpath-default-namespace"}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.6",
seq:"363",rank:"15",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"141",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"141",name:"attribute",nodeTest:"NA nQ{}default-mode"}]},{N:"sequence",role:"action",
ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"142",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"143",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",line:"145",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}default-mode",
flags:"t",as:"1AS",C:[{N:"check",line:"144",card:"1",diag:"8|0|XTTE0590|default-mode",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"8|0|XTTE0590|default-mode",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|default-mode",C:[{N:"data",diag:"8|0|XTTE0590|default-mode",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}default-mode"}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.35",seq:"358",rank:"14",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"100",
module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"100",name:"attribute",nodeTest:"NA nQ{}inherit-namespaces"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"101",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"102",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",line:"104",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}inherit-namespaces",flags:"t",as:"1AB",C:[{N:"ufCall",line:"103",name:"Q{MyFunctions}boolean-string",tailCall:"false",bSlot:"0",C:[{N:"check",card:"1",diag:"0|0||f:boolean-string",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}inherit-namespaces"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.3",seq:"354",rank:"13",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"92",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"92",name:"attribute",nodeTest:"NA nQ{}expand-text"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"93",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"94",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",
C:[{N:"varRef",line:"96",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}expand-text",flags:"t",as:"1AB",C:[{N:"gc",line:"95",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"true"},{N:"str",val:"yes"}]},{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}expand-text"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.1",seq:"351",rank:"12",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"78",module:"attributes.xsl",
C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"78",name:"attribute",nodeTest:"NA nQ{}defaultCollation"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"79",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"80",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",line:"82",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}default-collation",flags:"t",as:"?NA nQ{}defaultCollation",C:[{N:"axis",line:"81",name:"attribute",nodeTest:"NA nQ{}defaultCollation"}]}]}]}]},{N:"templateRule",prec:"0",
prio:"3.1",seq:"348",rank:"12",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"71",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"71",name:"attribute",nodeTest:"NA nQ{}default-collation"}]},{N:"sequence",
role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"72",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"73",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",line:"75",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}default-collation",
flags:"t",as:"?NA nQ{}default-collation",C:[{N:"axis",line:"74",name:"attribute",nodeTest:"NA nQ{}default-collation"}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.05",seq:"343",rank:"11",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"57",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"57",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-collation"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"58",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"59",flags:"t",
C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",line:"62",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}default-collation",flags:"t",as:"1NA nQ{http://www.w3.org/1999/XSL/Transform}default-collation",C:[{N:"check",line:"61",card:"1",diag:"8|0|XTTE0590|default-collation",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-collation"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.04",seq:"339",rank:"10",minImp:"0",slots:"1",matches:"NE",flags:"s",
line:"49",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"49",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-mode"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"50",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"51",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",line:"53",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}default-mode",flags:"t",as:"1AS",C:[{N:"check",line:"52",card:"1",diag:"8|0|XTTE0590|default-mode",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"8|0|XTTE0590|default-mode",
C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|default-mode",C:[{N:"data",diag:"8|0|XTTE0590|default-mode",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-mode"}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.03",seq:"335",rank:"9",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"41",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"41",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}inherit-namespaces"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"42",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"43",flags:"t",
C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",line:"45",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}inherit-namespaces",flags:"t",as:"1AB",C:[{N:"gc",line:"44",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"true"},{N:"str",val:"yes"}]},{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}inherit-namespaces"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.02",seq:"331",rank:"8",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"34",module:"attributes.xsl",
C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"34",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}expand-text"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"35",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"36",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",line:"38",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}expand-text",flags:"t",as:"1AB",C:[{N:"gc",line:"37",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"true"},{N:"str",val:"yes"}]},{N:"data",diag:"1|0||=",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}expand-text"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"1.5",seq:"227",rank:"6",minImp:"0",slots:"4",matches:"NE",flags:"s",line:"448",module:"creating-new-nodes.xsl",C:[{N:"p.venn",role:"match",op:"union",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"448",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}version"}]},{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"448",name:"attribute",nodeTest:"NA nQ{}version"}]}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"449",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"param",line:"450",name:"Q{}static-context",slot:"1",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|static-context",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|static-context",C:[{N:"supplied",slot:"1"}]}]}]},{N:"let",line:"456","var":"Q{}version",as:"?AD",
slot:"2",C:[{N:"cast",flags:"ae",as:"?AD",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"data",diag:"2|0||cast as",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}version"}]},{N:"true"},{N:"data",diag:"2|0||cast as",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}version"}]}]}]},{N:"nextMatch",line:"457",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",line:"458",name:"Q{}attr",
slot:"0"}]},{N:"withParam",name:"Q{}static-context",flags:"t",as:"1FM",C:[{N:"ifCall",line:"463",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"xsl-version"},{N:"varRef",name:"Q{}version",slot:"2"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",
type:"1FM",C:[{N:"str",val:"backward-compatibility"},{N:"vc",op:"lt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"2"},{N:"dec",val:"2"}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XQDY0137"}]}]},{N:"varRef",name:"Q{}static-context",slot:"1"}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-first"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]}]},{N:"withParam",name:"Q{}xsl-version",
flags:"t",as:"?AD",C:[{N:"varRef",line:"464",name:"Q{}version",slot:"2"}]},{N:"withParam",name:"Q{}backward-compatibility",flags:"t",as:"?AB",C:[{N:"vc",line:"465",op:"lt",comp:"CAVC",C:[{N:"varRef",name:"Q{}version",slot:"2"},{N:"dec",val:"2"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"1.0",seq:"175",rank:"3",minImp:"0",slots:"2",matches:"NE",flags:"s",line:"161",module:"conditionals.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"sequence",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"161",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}on-empty"},{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}on-non-empty"}]}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"162",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",
as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"let",line:"164","var":"Q{}temp",as:"*NE",slot:"1",C:[{N:"treat",line:"165",as:"NE",diag:"3|0|XTTE0570|temp",C:[{N:"nextMatch",flags:"i",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",line:"166",name:"Q{}attr",slot:"0"}]}]}]},{N:"applyT",line:"169",mode:"Q{}on-empty",flags:"t",bSlot:"1",C:[{N:"varRef",role:"select",name:"Q{}temp",slot:"1"},{N:"withParam",name:"Q{}element.attributes",flags:"t",as:"*AS",C:[{N:"choose",line:"176",
C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}temp",slot:"1"},{N:"axis",name:"self",nodeTest:"NE n*:elem"}]}]},{N:"slash",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"fn",name:"name",C:[{N:"dot",type:"1NA"}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"-0.5",seq:"229",rank:"0",minImp:"0",slots:"11",matches:"NE",flags:"s",as:"1NE",line:"470",module:"creating-new-nodes.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE"},{N:"check",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"471",card:"1",diag:'7|0|XTTE0505|match="*" mode="sef"',C:[{N:"sequence",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"param",line:"472",name:"Q{}default-collation",slot:"1",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|default-collation",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|default-collation",C:[{N:"supplied",
slot:"1"}]}]}]},{N:"param",line:"473",name:"Q{}static-context",slot:"2",flags:"t",C:[{N:"map",role:"select",size:"0"},{N:"supplied",role:"conversion",slot:"2"}]},{N:"let",line:"474","var":"Q{}namespace-aliases",as:"?FM",slot:"3",C:[{N:"treat",as:"FM",diag:"3|0|XTTE0570|namespace-aliases",C:[{N:"check",card:"?",diag:"3|0|XTTE0570|namespace-aliases",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}static-context",slot:"2"},{N:"str",val:"namespace-aliases"}]}]}]},{N:"let",line:"481","var":"Q{}element-name",as:"1AQ",
slot:"4",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}namespace-aliases",slot:"3"}]},{N:"let","var":"Q{}original-name",as:"1AQ",slot:"5",C:[{N:"check",card:"1",diag:"0|0||f:map-aliased-name",C:[{N:"fn",name:"node-name",C:[{N:"dot",type:"1NE",flags:"a"}]}]},{N:"let","var":"Q{}namespace-aliases",as:"1FM",slot:"6",C:[{N:"check",card:"1",diag:"0|1||f:map-aliased-name",C:[{N:"varRef",name:"Q{}namespace-aliases",slot:"3"}]},{N:"let",line:"544","var":"Q{}original-uri",as:"1AU",slot:"7",
C:[{N:"fn",name:"namespace-uri-from-QName",C:[{N:"varRef",name:"Q{}original-name",slot:"5"}]},{N:"let",line:"547","var":"Q{}new-uri",as:"1AS",slot:"8",C:[{N:"choose",C:[{N:"or",op:"or",C:[{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}namespace-aliases",slot:"6"}]},{N:"fn",name:"not",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}contains",type:"1AB",C:[{N:"varRef",name:"Q{}namespace-aliases",slot:"6"},{N:"varRef",name:"Q{}original-uri",slot:"7"}]}]}]},{N:"convert",line:"548",from:"AU",
to:"AS",flags:"p",diag:"3|0|XTTE0570|new-uri",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|new-uri",C:[{N:"varRef",name:"Q{}original-uri",slot:"7"}]}]},{N:"true"},{N:"check",line:"551",card:"1",diag:"3|0|XTTE0570|new-uri",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"3|0|XTTE0570|new-uri",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|new-uri",C:[{N:"data",diag:"3|0|XTTE0570|new-uri",C:[{N:"subscript",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",
name:"Q{}namespace-aliases",slot:"6"},{N:"varRef",name:"Q{}original-uri",slot:"7"}]},{N:"int",val:"2"}]}]}]}]}]}]},{N:"choose",line:"556",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"varRef",name:"Q{}original-uri",slot:"7"},{N:"varRef",name:"Q{}new-uri",slot:"8"}]},{N:"varRef",line:"557",name:"Q{}original-name",slot:"5"},{N:"true"},{N:"let",line:"560","var":"Q{}prefix",as:"?",slot:"9",C:[{N:"first",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",
name:"Q{}namespace-aliases",slot:"6"},{N:"varRef",name:"Q{}original-uri",slot:"7"}]}]},{N:"fn",line:"567",name:"QName",C:[{N:"varRef",name:"Q{}new-uri",slot:"8"},{N:"fn",name:"concat",C:[{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"varRef",name:"Q{}prefix",slot:"9"}]},{N:"str",val:"#default"}]},{N:"empty"},{N:"true"},{N:"fn",name:"concat",C:[{N:"atomSing",card:"?",diag:"0|0||fn:concat",
C:[{N:"varRef",name:"Q{}prefix",slot:"9"}]},{N:"str",val:":"}]}]},{N:"fn",name:"local-name-from-QName",C:[{N:"varRef",name:"Q{}original-name",slot:"5"}]}]}]}]}]}]}]}]}]},{N:"true"},{N:"check",card:"1",diag:"3|0|XTTE0570|element-name",C:[{N:"fn",name:"node-name",C:[{N:"dot",type:"1NE",flags:"a"}]}]}]},{N:"elem",line:"491",name:"elem",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"fn",name:"string",C:[{N:"varRef",name:"Q{}element-name",
slot:"4"}]}]},{N:"att",name:"sType",flags:"l",C:[{N:"ufCall",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"2",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"map",size:"1",C:[{N:"str",val:"p"},{N:"str",val:"NE"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"n"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"lib.xsl",line:"163",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Q{"},{N:"fn",name:"namespace-uri-from-QName",C:[{N:"varRef",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"creating-new-nodes.xsl",line:"491",name:"Q{}element-name",slot:"4"}]}]},{N:"str",val:"}"}]},{N:"fn",name:"local-name-from-QName",C:[{N:"varRef",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"creating-new-nodes.xsl",line:"491",name:"Q{}element-name",slot:"4"}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XQDY0137"}]}]}]}]},{N:"att",name:"nsuri",flags:"l",C:[{N:"convert",from:"AU",to:"AS",C:[{N:"fn",name:"namespace-uri-from-QName",C:[{N:"varRef",name:"Q{}element-name",slot:"4"}]}]}]},{N:"att",name:"namespaces",flags:"l",C:[{N:"ufCall",name:"Q{MyFunctions}record-namespaces",tailCall:"false",bSlot:"3",
C:[{N:"dot",type:"1NE",flags:"a"},{N:"sequence",line:"486",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}exclude"}]}]}]}]},{N:"convert",from:"A",to:"AS",flags:"p",diag:"3|0|XTTE0570|excluded-namespaces",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|excluded-namespaces",C:[{N:"ifCall",
name:"Q{http://www.w3.org/2005/xpath-functions/map}keys",type:"*A",C:[{N:"check",card:"1",diag:"0|0||map:keys",C:[{N:"varRef",name:"Q{}namespace-aliases",slot:"3"}]}]}]}]},{N:"str",val:"http://www.w3.org/1999/XSL/Transform"}]}]}]},{N:"applyT",line:"492",mode:"Q{}attribute-sans-prefix",bSlot:"4",C:[{N:"sequence",role:"select",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"},
{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}defaultElementNS"}]}]},{N:"choose",line:"493",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"data",diag:"1|0||eq",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}inherit-namespaces"}]},{N:"str",val:"false"}]},{N:"att",line:"494",name:"flags",flags:"l",C:[{N:"str",val:"C"}]}]},{N:"forEach",line:"496",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}xpath-default-namespace"},
{N:"att",line:"497",name:"defaultElementNS",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"dot",type:"1NA nQ{http://www.w3.org/1999/XSL/Transform}xpath-default-namespace"}]}]}]}]},{N:"forEach",line:"499",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}defaultCollation"},{N:"att",line:"500",name:"defaultCollation",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"dot",type:"1NA nQ{http://www.w3.org/1999/XSL/Transform}defaultCollation"}]}]}]}]},
{N:"let",line:"502","var":"Q{}default-collation",as:"?NA",slot:"10",C:[{N:"choose",line:"503",C:[{N:"fn",line:"504",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}defaultCollation"}]},{N:"att",line:"505",name:"defaultCollation",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}defaultCollation"}]}]}]},{N:"true"},{N:"varRef",line:"508",name:"Q{}default-collation",slot:"1"}]},
{N:"sequence",line:"512",C:[{N:"except",op:"except",C:[{N:"docOrder",intra:"0",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"callT",line:"513",name:"Q{}record-location",bSlot:"5"},{N:"choose",line:"514",C:[{N:"and",line:"515",op:"and",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA"}]},{N:"fn",name:"empty",C:[{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]}]},{N:"elem",line:"516",name:"empty",
nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"empty"}]},{N:"and",line:"518",op:"and",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA"}]},{N:"compareToInt",op:"eq",val:"1",C:[{N:"fn",name:"count",C:[{N:"fn",name:"subsequence",C:[{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"},{N:"int",val:"1"},{N:"int",val:"2"}]}]}]}]},{N:"applyT",line:"519",flags:"ci",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"N"},{N:"withParam",name:"Q{}default-collation",flags:"t",
as:"?NA",C:[{N:"varRef",line:"520",name:"Q{}default-collation",slot:"10"}]}]},{N:"true"},{N:"elem",line:"524",name:"sequence",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",line:"525",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}use-attribute-sets"}]},{N:"applyT",line:"529",flags:"c",bSlot:"-1",C:[{N:"sequence",role:"select",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}*"},
{N:"axis",name:"attribute",nodeTest:"NA d[NA,NA u[NA u[NA nQ{http://www.w3.org/1999/XSL/Transform}use-attribute-sets,NA nQ{http://www.w3.org/1999/XSL/Transform}defaultCollation],NA nQ{http://ns.saxonica.com/xslt/export}*]]"}]}]},{N:"applyT",line:"530",flags:"ci",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"N"},{N:"withParam",name:"Q{}default-collation",flags:"t",as:"?NA",C:[{N:"varRef",line:"531",name:"Q{}default-collation",slot:"10"}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"templateRule",
prec:"0",prio:"0.0",seq:"378",rank:"1",minImp:"0",slots:"3",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}message",flags:"s",line:"1561",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}message"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1562",C:[{N:"param",
name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"param",line:"1563",name:"Q{}xpath-default-namespace",slot:"1",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"1"}]}]}]},{N:"param",line:"1564",name:"Q{}default-collation",
slot:"2",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|default-collation",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|default-collation",C:[{N:"supplied",slot:"2"}]}]}]},{N:"elem",line:"1566",name:"message",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.EMPTY_SEQUENCE",bSlot:"6"}]},{N:"att",name:"ns",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",
C:[{N:"check",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",module:"namespaces.xsl",line:"165",card:"?",diag:"5|0|XTTE0780|f:innermostExNs#1",C:[{N:"forEach",C:[{N:"forEach",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",module:"XSLT-SEF-compiler.xsl",
line:"1565",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}message",flags:"a"},{N:"first",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"ancestor-or-self",nodeTest:"NE"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]}]},{N:"varRef",line:"1568",name:"Q{}attr",slot:"0"},{N:"elem",line:"1569",name:"sequence",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"select"}]},{N:"applyT",line:"1570",mode:"Q{}create.xpath",bSlot:"7",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}select"}]},{N:"applyT",line:"1571",flags:"ci",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"N"}]}]}]},{N:"callT",line:"1573",name:"Q{MyFunctions}AVT",bSlot:"8",C:[{N:"withParam",name:"Q{}avt-string",flags:"c",as:"?NA nQ{}terminate",C:[{N:"axis",line:"1574",name:"attribute",nodeTest:"NA nQ{}terminate"}]},
{N:"withParam",name:"Q{}default",flags:"c",as:"1AS",C:[{N:"str",val:"false"}]},{N:"withParam",name:"Q{}role",flags:"c",as:"?NA",C:[{N:"treat",line:"1576",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|role",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"9"},{N:"str",val:"terminate"}]}]}]}]}]},{N:"callT",line:"1578",name:"Q{MyFunctions}AVT",bSlot:"10",C:[{N:"withParam",name:"Q{}avt-string",flags:"c",as:"?NA nQ{}error-code",C:[{N:"axis",line:"1579",name:"attribute",
nodeTest:"NA nQ{}error-code"}]},{N:"withParam",name:"Q{}default",flags:"c",as:"1AS",C:[{N:"str",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]},{N:"withParam",name:"Q{}role",flags:"c",as:"?NA",C:[{N:"treat",line:"1582",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|role",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"11"},{N:"str",val:"error"}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"389",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}output",
flags:"s",line:"1716",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}output"},{N:"empty",role:"action"}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"372",rank:"1",minImp:"0",slots:"5",matches:"NE nQ{http://saxonica.com/ns/interactiveXSLT}schedule-action",flags:"s",line:"99",module:"ixsl.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://saxonica.com/ns/interactiveXSLT}schedule-action"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions ixsl=~ map=~ xs=~ xsl=~ xml=~",
line:"100",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"elem",line:"101",name:"ifCall",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",namespaces:"map",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"Q{http://saxonica.com/ns/interactiveXSLT}schedule-action"}]},{N:"att",name:"sType",flags:"l",C:[{N:"str",val:"0"}]},{N:"varRef",line:"102",name:"Q{}attr",
slot:"0"},{N:"callT",line:"103",name:"Q{}record-location",bSlot:"12"},{N:"elem",line:"104",name:"xpath",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",namespaces:"map",C:[{N:"sequence",C:[{N:"att",name:"xpath",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}wait"},{N:"str",val:"0"}]}]}]}]},{N:"str",val:" "}]}]},{N:"att",name:"line",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",
C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~","var":"Q{}node",as:"1N",slot:"1",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions ixsl=~ map=~ xs=~ xsl=~ xml=~",type:"1NE nQ{http://saxonica.com/ns/interactiveXSLT}schedule-action",flags:"a"},{N:"treat",module:"lib.xsl",
line:"19",as:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"check",card:"1",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"cvUntyped",to:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"data",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"1"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]},{N:"let","var":"Q{}ln",slot:"2",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",
C:[{N:"varRef",name:"Q{}node",slot:"1"}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}ln",slot:"2"},{N:"int",val:"-1"}]},{N:"homCheck",C:[{N:"slash",C:[{N:"varRef",name:"Q{}node",slot:"1"},{N:"fn",name:"accumulator-before",C:[{N:"str",val:"number"}]}]}]},{N:"true"},{N:"varRef",name:"Q{}ln",slot:"2"}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"forEach",line:"105",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}document"},{N:"callT",line:"106",name:"Q{}role-value-template",bSlot:"13"}]},
{N:"choose",line:"108",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}document"}]},{N:"elem",line:"109",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",namespaces:"map",C:[{N:"empty"}]}]},{N:"applyT",line:"111",mode:"Q{}sef",flags:"i",bSlot:"14",C:[{N:"axis",role:"select",name:"child",nodeTest:"N"}]},{N:"choose",line:"112",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}http-request"}]},{N:"elem",line:"113",name:"xpath",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"dl",namespaces:"map",C:[{N:"sequence",C:[{N:"att",name:"xpath",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}http-request"}]}]}]},{N:"att",name:"line",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~","var":"Q{}node",as:"1N",slot:"3",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions ixsl=~ map=~ xs=~ xsl=~ xml=~",
type:"1NE nQ{http://saxonica.com/ns/interactiveXSLT}schedule-action",flags:"a"},{N:"treat",module:"lib.xsl",line:"19",as:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"check",card:"1",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"cvUntyped",to:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"data",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"3"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]},
{N:"let","var":"Q{}ln",slot:"4",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",C:[{N:"varRef",name:"Q{}node",slot:"3"}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}ln",slot:"4"},{N:"int",val:"-1"}]},{N:"homCheck",C:[{N:"slash",C:[{N:"varRef",name:"Q{}node",slot:"3"},{N:"fn",name:"accumulator-before",C:[{N:"str",val:"number"}]}]}]},{N:"true"},{N:"varRef",name:"Q{}ln",slot:"4"}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",
seq:"171",rank:"1",minImp:"0",slots:"3",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}assert",flags:"s",line:"104",module:"conditionals.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}assert"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"105",C:[{N:"param",name:"Q{}options",slot:"0",flags:"tr",
as:"1FM",C:[{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"106",name:"Q{}compiler.options",slot:"1",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|compiler.options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|compiler.options",C:[{N:"supplied",slot:"1"}]}]}]},{N:"param",line:"107",name:"Q{}attr",slot:"2",as:"*NA",C:[{N:"empty",
role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"2"}]}]},{N:"choose",line:"108",C:[{N:"or",line:"109",op:"or",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"enable-assertions"}]},{N:"lookup",C:[{N:"varRef",name:"Q{}compiler.options",slot:"1"},{N:"str",val:"enable-assertions"}]}]},{N:"elem",line:"111",name:"choose",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",
name:"Q{}SJ.EMPTY_SEQUENCE",bSlot:"15"}]},{N:"att",name:"ns",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"check",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",module:"namespaces.xsl",line:"165",card:"?",diag:"5|0|XTTE0780|f:innermostExNs#1",C:[{N:"forEach",C:[{N:"forEach",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"conditionals.xsl",line:"110",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}assert",flags:"a"},{N:"first",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"ancestor-or-self",nodeTest:"NE"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]}]},{N:"varRef",line:"112",name:"Q{}attr",slot:"2"},{N:"callT",line:"113",name:"Q{}record-location",bSlot:"16"},
{N:"applyT",line:"114",mode:"Q{}create.xpath",bSlot:"17",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}test"}]},{N:"elem",line:"115",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"empty"}]},{N:"elem",line:"116",name:"true",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"empty"}]},{N:"elem",line:"117",name:"message",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.EMPTY_SEQUENCE",
bSlot:"18"}]},{N:"elem",line:"118",name:"sequence",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"select"}]},{N:"applyT",line:"119",mode:"Q{}create.xpath",bSlot:"19",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}select"}]},{N:"applyT",line:"120",flags:"ci",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"N"}]}]}]},{N:"elem",line:"122",name:"true",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",
C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"terminate"}]}]},{N:"callT",line:"123",name:"Q{MyFunctions}AVT",bSlot:"20",C:[{N:"withParam",name:"Q{}avt-string",flags:"c",as:"?NA nQ{}error-code",C:[{N:"axis",line:"124",name:"attribute",nodeTest:"NA nQ{}error-code"}]},{N:"withParam",name:"Q{}default",flags:"c",as:"1AS",C:[{N:"str",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9001"}]},{N:"withParam",name:"Q{}role",flags:"c",as:"?NA",C:[{N:"treat",line:"126",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",
card:"?",diag:"8|0|XTTE0590|role",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"21"},{N:"str",val:"error"}]}]}]}]}]}]}]}]}]},{N:"true"},{N:"elem",line:"132",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"empty"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"270",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}map",flags:"s",line:"14",module:"maps.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}map"},
{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"15",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"elem",line:"16",name:"MAP",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",line:"17",C:[{N:"varRef",
name:"Q{}attr",slot:"0"},{N:"elem",line:"18",name:"sequence",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"applyT",line:"19",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"263",rank:"1",minImp:"0",slots:"2",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}source-document",flags:"s",line:"17",module:"streaming.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}source-document"},
{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"18",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"param",line:"19",name:"Q{}options",slot:"1",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",
as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"1"}]}]}]},{N:"elem",line:"20",name:"forEach",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",line:"21",C:[{N:"varRef",name:"Q{}attr",slot:"0"},{N:"elem",line:"22",name:"fn",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"doc"}]},{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_DOCUMENT",
bSlot:"22"}]},{N:"choose",line:"23",C:[{N:"fn",name:"not",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"1"},{N:"str",val:"relocatable"}]}]},{N:"att",line:"24",name:"baseUri",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"slash",C:[{N:"first",C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"1",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}source-document",flags:"a"},{N:"axis",name:"ancestor-or-self",nodeTest:"NE"}]},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"}]}]}]},
{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}baseUri"}]}]}]}]},{N:"callT",line:"26",name:"Q{MyFunctions}AVT",bSlot:"23",C:[{N:"withParam",name:"Q{}avt-string",flags:"c",as:"?NA nQ{}href",C:[{N:"axis",line:"27",name:"attribute",nodeTest:"NA nQ{}href"}]}]}]}]},{N:"callT",line:"30",name:"Q{}sequence-constructor",bSlot:"24"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"154",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}next-match",flags:"s",line:"190",
module:"rules.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}next-match"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"191",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"elem",
line:"192",name:"nextMatch",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.ANY_SEQUENCE",bSlot:"25"}]},{N:"varRef",line:"193",name:"Q{}attr",slot:"0"},{N:"callT",line:"194",name:"Q{}record-location",bSlot:"26"},{N:"applyT",line:"195",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"170",rank:"1",minImp:"0",slots:"2",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}if",
flags:"s",line:"68",module:"conditionals.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}if"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"69",C:[{N:"param",name:"Q{}static-context",slot:"0",flags:"ti",as:"1FM",C:[{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|static-context",C:[{N:"check",
card:"1",diag:"8|0|XTTE0590|static-context",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"70",name:"Q{}attr",slot:"1",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"1"}]}]},{N:"elem",line:"71",name:"choose",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",line:"72",C:[{N:"varRef",name:"Q{}attr",slot:"1"},{N:"callT",line:"73",name:"Q{}record-location",bSlot:"27"},{N:"applyT",line:"74",mode:"Q{}create.xpath",
bSlot:"28",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}test"}]},{N:"choose",line:"75",C:[{N:"and",line:"76",op:"and",C:[{N:"vc",op:"gt",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||gt",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}static-context",slot:"0"},{N:"str",val:"xsl-version"}]}]},{N:"dec",val:"3"}]},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA u[NA nQ{}then,NA nQ{}else]"}]}]},{N:"sequence",
line:"77",C:[{N:"choose",C:[{N:"fn",line:"78",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}then"}]},{N:"applyT",line:"79",mode:"Q{}create.xpath",bSlot:"29",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}then"}]},{N:"true"},{N:"callT",line:"82",name:"Q{}sequence-constructor",bSlot:"30"}]},{N:"elem",line:"85",name:"true",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"empty"}]},{N:"choose",line:"86",C:[{N:"fn",line:"87",name:"exists",C:[{N:"axis",name:"attribute",
nodeTest:"NA nQ{}else"}]},{N:"applyT",line:"88",mode:"Q{}create.xpath",bSlot:"31",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}else"}]},{N:"true"},{N:"elem",line:"91",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"empty"}]}]}]},{N:"true"},{N:"sequence",line:"96",C:[{N:"callT",name:"Q{}sequence-constructor",bSlot:"32"},{N:"elem",line:"97",name:"true",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"empty"}]},{N:"elem",line:"98",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"dl",C:[{N:"empty"}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"182",rank:"1",minImp:"0",slots:"5",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}catch",flags:"s",line:"241",module:"conditionals.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}catch"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"242",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"let",line:"243","var":"Q{}context",as:"1",slot:"1",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}catch",flags:"a"},{N:"let",line:"244","var":"Q{}errors",as:"*AS",slot:"2",C:[{N:"fn",name:"tokenize",C:[{N:"check",card:"?",diag:"0|0||fn:tokenize",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:tokenize",
C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}errors"},{N:"str",val:"*"}]}]}]}]}]}]}]},{N:"elem",line:"245",name:"catch",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"err",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"varRef",name:"Q{}errors",slot:"2"},{N:"str",val:" "}]}]},{N:"att",line:"246",name:"errors",flags:"l",C:[{N:"fn",line:"247",
name:"string-join",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}errors",slot:"2"},{N:"choose",line:"248",C:[{N:"or",line:"249",op:"or",C:[{N:"or",op:"or",C:[{N:"compareToString",op:"eq",val:"*",C:[{N:"dot",type:"1AS"}]},{N:"fn",name:"starts-with",C:[{N:"dot",type:"1AS"},{N:"str",val:"*:"}]}]},{N:"fn",name:"starts-with",C:[{N:"dot",type:"1AS"},{N:"str",val:"Q{"}]}]},{N:"dot",line:"250",type:"1AS"},{N:"fn",line:"252",name:"ends-with",C:[{N:"dot",type:"1AS"},{N:"str",val:"}*"}]},{N:"fn",line:"253",name:"replace",
C:[{N:"let","var":"Q{}qname",as:"1AQ",slot:"3",C:[{N:"fn",name:"resolve-QName",C:[{N:"fn",name:"replace",C:[{N:"dot",type:"1AS"},{N:"str",val:"*$"},{N:"str",val:"Z"},{N:"str",val:""}]},{N:"varRef",name:"Q{}context",slot:"1"}]},{N:"fn",module:"lib.xsl",line:"163",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Q{"},{N:"fn",name:"namespace-uri-from-QName",C:[{N:"varRef",name:"Q{}qname",slot:"3"}]}]},{N:"str",val:"}"}]},{N:"fn",name:"local-name-from-QName",C:[{N:"varRef",
name:"Q{}qname",slot:"3"}]}]}]},{N:"str",val:"Z$"},{N:"str",val:"*"},{N:"str",val:""}]},{N:"true"},{N:"let",line:"256","var":"Q{}qname",as:"1AQ",slot:"4",C:[{N:"fn",name:"resolve-QName",C:[{N:"dot",type:"1AS"},{N:"varRef",name:"Q{}context",slot:"1"}]},{N:"fn",module:"lib.xsl",line:"163",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Q{"},{N:"fn",name:"namespace-uri-from-QName",C:[{N:"varRef",name:"Q{}qname",slot:"4"}]}]},{N:"str",val:"}"}]},{N:"fn",name:"local-name-from-QName",
C:[{N:"varRef",name:"Q{}qname",slot:"4"}]}]}]}]}]},{N:"str",val:" "}]}]},{N:"varRef",line:"274",name:"Q{}attr",slot:"0"},{N:"applyT",line:"275",mode:"Q{}select.or.sequence",bSlot:"33",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}catch",flags:"a"}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"252",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-key",flags:"s",line:"46",module:"merging.xsl",C:[{N:"p.nodeTest",role:"match",
test:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-key"},{N:"callT",role:"action",ns:"=http://ns.saxonica.com/xslt/export array=~ doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"47",name:"Q{}make-sort-key",bSlot:"34",flags:"t"}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"377",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}fallback",flags:"s",line:"1555",module:"XSLT-SEF-compiler.xsl",
C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}fallback"},{N:"empty",role:"action"}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"163",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}on-completion",flags:"s",line:"171",module:"repetition.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}on-completion"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"172",C:[{N:"ufCall",name:"Q{MyFunctions}check-iterate",tailCall:"false",bSlot:"35",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}on-completion",flags:"a"}]},{N:"applyT",line:"173",mode:"Q{}select.or.sequence",flags:"t",bSlot:"36",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}on-completion",flags:"a"},{N:"withParam",name:"Q{}attr",C:[{N:"lookup",line:"174",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"37"},{N:"str",val:"on-completion"}]}]}]}]}]},{N:"templateRule",
prec:"0",prio:"0.0",seq:"369",rank:"1",minImp:"0",slots:"4",matches:"NE nQ{http://saxonica.com/ns/interactiveXSLT}remove-property",flags:"s",line:"48",module:"ixsl.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://saxonica.com/ns/interactiveXSLT}remove-property"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions ixsl=~ map=~ xs=~ xsl=~ xml=~",line:"49",C:[{N:"param",name:"Q{}xpath-default-namespace",
slot:"0",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"50",name:"Q{}attr",slot:"1",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"1"}]}]},{N:"elem",line:"51",name:"ifCall",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",
namespaces:"map",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"Q{http://saxonica.com/ns/interactiveXSLT}remove-property"}]},{N:"att",name:"sType",flags:"l",C:[{N:"str",val:"0"}]},{N:"varRef",line:"52",name:"Q{}attr",slot:"1"},{N:"callT",line:"53",name:"Q{}record-location",bSlot:"38"},{N:"forEach",line:"54",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"callT",line:"55",name:"Q{}role-value-template",bSlot:"39"}]},{N:"elem",line:"58",name:"xpath",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"dl",namespaces:"map",C:[{N:"sequence",C:[{N:"att",name:"xpath",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}object"},{N:"str",val:"ixsl:window()"}]}]}]}]},{N:"str",val:" "}]}]},{N:"att",name:"line",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
"var":"Q{}node",as:"1N",slot:"2",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions ixsl=~ map=~ xs=~ xsl=~ xml=~",type:"1NE nQ{http://saxonica.com/ns/interactiveXSLT}remove-property",flags:"a"},{N:"treat",module:"lib.xsl",line:"19",as:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"check",card:"1",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"cvUntyped",to:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"data",
diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"2"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]},{N:"let","var":"Q{}ln",slot:"3",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",C:[{N:"varRef",name:"Q{}node",slot:"2"}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}ln",slot:"3"},{N:"int",val:"-1"}]},{N:"homCheck",C:[{N:"slash",
C:[{N:"varRef",name:"Q{}node",slot:"2"},{N:"fn",name:"accumulator-before",C:[{N:"str",val:"number"}]}]}]},{N:"true"},{N:"varRef",name:"Q{}ln",slot:"3"}]}]}]}]}]}]}]}]}]}]}]},{N:"att",name:"checkType",flags:"l",C:[{N:"str",val:"1"}]},{N:"att",name:"diagnostic",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"att",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"lib.xsl",line:"289",name:"diag",C:[{N:"gVarRef",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions ixsl=~ map=~ xs=~ xsl=~ xml=~",name:"Q{http://saxon.sf.net/generated-variable}gg1733439693",bSlot:"40"}]}]}]}]},{N:"varRef",line:"59",name:"Q{}xpath-default-namespace",slot:"0"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"151",rank:"1",minImp:"0",slots:"6",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}apply-templates",
flags:"s",line:"115",module:"rules.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}apply-templates"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"116",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",
slot:"0"}]}]},{N:"param",line:"117",name:"Q{}static-context",slot:"1",flags:"ti",as:"1FM",C:[{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|static-context",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|static-context",C:[{N:"supplied",slot:"1"}]}]}]},{N:"param",line:"118",name:"Q{}default-mode",slot:"2",flags:"t",as:"?AS",C:[{N:"empty",role:"select"},{N:"check",role:"conversion",card:"?",diag:"8|0|XTTE0590|default-mode",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|default-mode",
C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|default-mode",C:[{N:"data",diag:"8|0|XTTE0590|default-mode",C:[{N:"supplied",slot:"2"}]}]}]}]}]},{N:"elem",line:"119",name:"applyT",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.ANY_SEQUENCE",bSlot:"41"}]},{N:"callT",line:"120",name:"Q{}record-location",bSlot:"42"},{N:"applyT",line:"121",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}mode"}]},
{N:"choose",line:"122",C:[{N:"and",op:"and",C:[{N:"and",op:"and",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}mode"}]},{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}default-mode",slot:"2"}]}]},{N:"vc",op:"ne",onEmpty:"1",comp:"CCC",C:[{N:"varRef",name:"Q{}default-mode",slot:"2"},{N:"str",val:"#unnamed"}]}]},{N:"att",line:"123",name:"mode",flags:"l",C:[{N:"varRef",name:"Q{}default-mode",slot:"2"}]}]},{N:"varRef",line:"125",name:"Q{}attr",slot:"0"},{N:"let",line:"126","var":"Q{}source",
as:"*NE",slot:"3",C:[{N:"choose",line:"127",C:[{N:"fn",line:"128",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}select"}]},{N:"elem",line:"129",name:"xpath",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"select"}]},{N:"att",name:"xpath",flags:"l",C:[{N:"str",val:"node()"}]},{N:"att",name:"line",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"let","var":"Q{}node",as:"1N",slot:"4",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}apply-templates",
flags:"a"},{N:"treat",module:"lib.xsl",line:"19",as:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"check",card:"1",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"cvUntyped",to:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"data",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"4"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]},{N:"let","var":"Q{}ln",slot:"5",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}line-number",
type:"?ADI",C:[{N:"varRef",name:"Q{}node",slot:"4"}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}ln",slot:"5"},{N:"int",val:"-1"}]},{N:"homCheck",C:[{N:"slash",C:[{N:"varRef",name:"Q{}node",slot:"4"},{N:"fn",name:"accumulator-before",C:[{N:"str",val:"number"}]}]}]},{N:"true"},{N:"varRef",name:"Q{}ln",slot:"5"}]}]}]}]}]}]}]}]}]}]}]},{N:"att",name:"defaultedSelect",flags:"l",C:[{N:"str",val:""}]}]}]},{N:"true"},{N:"treat",line:"132",as:"NE",diag:"3|0|XTTE0570|source",
C:[{N:"applyT",mode:"Q{}create.xpath",bSlot:"43",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}select"}]}]}]},{N:"sequence",line:"136",C:[{N:"choose",C:[{N:"fn",line:"137",name:"exists",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}sort"}]},{N:"elem",line:"138",name:"sort",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"select"}]},{N:"varRef",line:"139",name:"Q{}source",slot:"3"},
{N:"forEach",line:"140",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}sort"},{N:"callT",line:"141",name:"Q{}make-sort-key",bSlot:"44"}]}]}]},{N:"true"},{N:"varRef",line:"146",name:"Q{}source",slot:"3"}]},{N:"choose",line:"149",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}separator"}]},{N:"vc",op:"gt",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||gt",
C:[{N:"lookup",C:[{N:"varRef",name:"Q{}static-context",slot:"1"},{N:"str",val:"xsl-version"}]}]},{N:"dec",val:"3"}]}]},{N:"callT",line:"150",name:"Q{MyFunctions}AVT",bSlot:"45",C:[{N:"withParam",name:"Q{}avt-string",flags:"c",as:"?NA nQ{}separator",C:[{N:"axis",line:"151",name:"attribute",nodeTest:"NA nQ{}separator"}]},{N:"withParam",name:"Q{}role",flags:"c",as:"?NA",C:[{N:"treat",line:"152",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|role",C:[{N:"lookup",C:[{N:"gVarRef",
name:"Q{}roles",bSlot:"46"},{N:"str",val:"separator"}]}]}]}]}]}]},{N:"applyT",line:"171",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE d[NE,NE nQ{http://www.w3.org/1999/XSL/Transform}sort]"}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"203",rank:"1",minImp:"0",slots:"12",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}result-document",flags:"s",line:"23",module:"output.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}result-document"},
{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"24",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"param",line:"25",name:"Q{}static-context",slot:"1",flags:"ti",as:"1FM",C:[{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|static-context",
C:[{N:"check",card:"1",diag:"8|0|XTTE0590|static-context",C:[{N:"supplied",slot:"1"}]}]}]},{N:"elem",line:"26",name:"resultDoc",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.EMPTY_SEQUENCE",bSlot:"47"}]},{N:"varRef",line:"27",name:"Q{}attr",slot:"0"},{N:"callT",line:"28",name:"Q{}record-location",bSlot:"48"},{N:"applyT",line:"29",mode:"Q{}sef",bSlot:"49",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]},
{N:"let",line:"31","var":"Q{}local-fixed-properties",as:"1FM k[AS]",slot:"2",C:[{N:"ifCall",line:"33",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"forEach",C:[{N:"union",op:"|",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"and",op:"and",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"gVarRef",name:"Q{}serialization-properties",bSlot:"50"},{N:"fn",name:"name",C:[{N:"dot",type:"1NA"}]}]},{N:"fn",name:"not",C:[{N:"fn",name:"contains",C:[{N:"convert",
from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:contains",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:contains",C:[{N:"data",diag:"0|0||fn:contains",C:[{N:"dot",type:"1NA"}]}]}]},{N:"str",val:"{"}]}]}]}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}use-character-maps"}]},{N:"ifCall",line:"35",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"choose",C:[{N:"compareToString",op:"eq",val:"output-version",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NA"}]}]},{N:"str",val:"version"},{N:"true"},
{N:"fn",name:"name",C:[{N:"dot",type:"1NA"}]}]},{N:"applyT",line:"36",mode:"Q{}normalize-serialization-property",bSlot:"51",C:[{N:"dot",role:"select",type:"1NA"}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XTDE3365"}]}]},{N:"sequence",line:"41",C:[{N:"att",name:"local",flags:"l",C:[{N:"let","var":"Q{}map",as:"1FM",slot:"3",C:[{N:"varRef",name:"Q{}local-fixed-properties",slot:"2"},{N:"convert",line:"196",from:"AZ",
to:"AS",flags:"p",diag:"5|0|XTTE0780|f:makeProperties#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:makeProperties#1",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"forEach",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}keys",type:"*A",C:[{N:"varRef",name:"Q{}map",slot:"3"}]},{N:"let",line:"197","var":"Q{}value",slot:"4",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",
type:"*",C:[{N:"varRef",name:"Q{}map",slot:"3"},{N:"dot",type:"1A"}]},{N:"valueOf",line:"199",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"dot",type:"1A"},{N:"str",val:"="}]},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"choose",line:"198",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"dot",type:"1A"},{N:"str",val:"item-separator"}]},{N:"fn",name:"replace",C:[{N:"fn",name:"replace",C:[{N:"check",
card:"?",diag:"0|0||fn:replace",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:replace",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:replace",C:[{N:"data",diag:"0|0||fn:replace",C:[{N:"varRef",name:"Q{}value",slot:"4"}]}]}]}]},{N:"str",val:"%"},{N:"str",val:"%%"},{N:"str",val:""}]},{N:"str",val:"\n"},{N:"str",val:"%n"},{N:"str",val:""}]},{N:"true"},{N:"varRef",line:"199",name:"Q{}value",slot:"4"}]}]}]},{N:"str",val:"\n"}]}]}]}]}]}]}]},{N:"str",val:""}]}]}]}]}]}]},{N:"let",line:"44","var":"Q{}formatExpr",
as:"?NE",slot:"5",C:[{N:"choose",line:"45",C:[{N:"fn",line:"46",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}format"}]},{N:"empty"},{N:"castable",line:"47",flags:"a",as:"1ASNTN",C:[{N:"data",diag:"2|0||castable as",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}format"}]}]},{N:"elem",line:"48",name:"str",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"format"}]},{N:"att",name:"val",flags:"l",C:[{N:"ufCall",name:"Q{MyFunctions}EQName",
tailCall:"false",bSlot:"52",C:[{N:"check",card:"1",diag:"0|0||f:EQName",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:EQName",C:[{N:"data",diag:"0|0||f:EQName",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}format"}]}]}]}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}result-document",flags:"a"},{N:"str",val:"XTSE0010"}]}]},{N:"att",name:"sType",flags:"l",C:[{N:"str",val:"1AS "}]}]}]},{N:"true"},{N:"callT",line:"54",name:"Q{MyFunctions}AVT",
bSlot:"53",C:[{N:"withParam",name:"Q{}avt-string",flags:"c",as:"?NA nQ{}format",C:[{N:"axis",line:"55",name:"attribute",nodeTest:"NA nQ{}format"}]},{N:"withParam",name:"Q{}role",flags:"c",as:"?NA",C:[{N:"treat",line:"56",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|role",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"54"},{N:"str",val:"format"}]}]}]}]}]}]},{N:"let",line:"62","var":"Q{}decl",as:"?NE nQ{http://ns.saxonica.com/xslt/export}output",slot:"6",C:[{N:"choose",
line:"64",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}formatExpr",slot:"5"},{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}str"}]}]},{N:"let",line:"65","var":"Q{}formatName",as:"?NA",slot:"7",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}formatExpr",slot:"5"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}val"}]},{N:"let",line:"66","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"?AZ",slot:"8",flags:"l",C:[{N:"data",diag:"1|1||eq",C:[{N:"varRef",
name:"Q{}formatName",slot:"7"}]},{N:"treat",as:"NE nQ{http://ns.saxonica.com/xslt/export}output",diag:"3|0|XTTE0570|decl",C:[{N:"check",card:"?",diag:"3|0|XTTE0570|decl",C:[{N:"filter",flags:"",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}static-context",slot:"1"},{N:"str",val:"output-declarations"}]},{N:"vc",op:"eq",comp:"CCC",C:[{N:"slash",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot"}]},{N:"attVal",name:"Q{}name"}]},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"8"}]}]}]}]}]}]},
{N:"fn",line:"68",name:"empty",C:[{N:"varRef",name:"Q{}formatExpr",slot:"5"}]},{N:"treat",line:"69",as:"NE nQ{http://ns.saxonica.com/xslt/export}output",diag:"3|0|XTTE0570|decl",C:[{N:"check",card:"?",diag:"3|0|XTTE0570|decl",C:[{N:"filter",flags:"b",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}static-context",slot:"1"},{N:"str",val:"output-declarations"}]},{N:"fn",name:"empty",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]}]}]}]},
{N:"sequence",line:"75",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}decl",slot:"6"}]},{N:"att",line:"83",name:"global",flags:"l",C:[{N:"let",line:"78","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"+AS",slot:"9",flags:"l",C:[{N:"sequence",C:[{N:"gVarRef",name:"Q{}serialization-properties",bSlot:"55"},{N:"str",val:"use-character-maps"}]},{N:"let","var":"Q{}map",as:"1FM",slot:"10",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"forEach",
C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}decl",slot:"6"},{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}property"}]},{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"9"},{N:"attVal",name:"Q{}name"}]}]},{N:"ifCall",line:"79",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"attVal",name:"Q{}name"},
{N:"str",val:"output-version"}]},{N:"str",val:"version"},{N:"true"},{N:"atomSing",diag:"0|0||map:entry",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}value"}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XTDE3365"}]}]},{N:"convert",line:"196",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:makeProperties#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:makeProperties#1",
C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"forEach",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}keys",type:"*A",C:[{N:"varRef",name:"Q{}map",slot:"10"}]},{N:"let",line:"197","var":"Q{}value",slot:"11",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}map",slot:"10"},{N:"dot",type:"1A"}]},{N:"valueOf",line:"199",C:[{N:"fn",name:"concat",
C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"dot",type:"1A"},{N:"str",val:"="}]},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"choose",line:"198",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"dot",type:"1A"},{N:"str",val:"item-separator"}]},{N:"fn",name:"replace",C:[{N:"fn",name:"replace",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:replace",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:replace",C:[{N:"data",diag:"0|0||fn:replace",
C:[{N:"varRef",name:"Q{}value",slot:"11"}]}]}]},{N:"str",val:"%"},{N:"str",val:"%%"},{N:"str",val:""}]},{N:"str",val:"\n"},{N:"str",val:"%n"},{N:"str",val:""}]},{N:"true"},{N:"varRef",line:"199",name:"Q{}value",slot:"11"}]}]}]},{N:"str",val:"\n"}]}]}]}]}]}]}]},{N:"str",val:""}]}]}]}]}]}]}]}]},{N:"choose",line:"86",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}href"}]},{N:"callT",line:"87",name:"Q{MyFunctions}AVT",bSlot:"56",C:[{N:"withParam",name:"Q{}avt-string",flags:"c",
as:"?NA nQ{}href",C:[{N:"axis",line:"88",name:"attribute",nodeTest:"NA nQ{}href"}]},{N:"withParam",name:"Q{}role",flags:"c",as:"?NA",C:[{N:"treat",line:"89",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|role",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"57"},{N:"str",val:"href"}]}]}]}]}]}]},{N:"choose",line:"93",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}format"}]},{N:"copyOf",line:"94",flags:"c",C:[{N:"varRef",name:"Q{}formatExpr",
slot:"5"}]}]},{N:"forEach",line:"97",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"and",op:"and",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"gVarRef",name:"Q{}serialization-properties",bSlot:"58"},{N:"fn",name:"name",C:[{N:"dot",type:"1NA"}]}]},{N:"fn",name:"contains",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:contains",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:contains",C:[{N:"data",diag:"0|0||fn:contains",C:[{N:"dot",type:"1NA"}]}]}]},{N:"str",val:"{"}]}]}]},
{N:"callT",line:"98",name:"Q{MyFunctions}AVT",bSlot:"59",C:[{N:"withParam",name:"Q{}avt-string",flags:"c",as:"1NA",C:[{N:"dot",line:"99",type:"1NA"}]},{N:"withParam",name:"Q{}role",flags:"c",as:"1NA",C:[{N:"att",line:"101",name:"role",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Q{}"},{N:"fn",name:"name",C:[{N:"dot",type:"1NA"}]}]}]}]}]}]},{N:"callT",line:"106",name:"Q{}sequence-constructor",bSlot:"60",C:[{N:"withParam",name:"Q{}attr",flags:"c",as:"*NA",C:[{N:"treat",line:"107",as:"NA",diag:"8|0|XTTE0590|attr",
C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"61"},{N:"str",val:"content"}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"224",rank:"2",minImp:"0",slots:"3",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}copy",flags:"s",as:"1NE",line:"394",module:"creating-new-nodes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}copy"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"394",name:"attribute",nodeTest:"NA nQ{}select"}]},{N:"check",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"395",card:"1",diag:'7|0|XTTE0505|match="xsl:copy[@select]" mode="sef"',C:[{N:"sequence",C:[{N:"param",name:"Q{}static-context",slot:"0",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|static-context",
C:[{N:"check",card:"1",diag:"8|0|XTTE0590|static-context",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"396",name:"Q{}xsl-version",slot:"1",flags:"t",as:"1AD",C:[{N:"dec",role:"select",val:"3"},{N:"treat",role:"conversion",as:"AD",diag:"8|0|XTTE0590|xsl-version",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|xsl-version",C:[{N:"cvUntyped",to:"AD",diag:"8|0|XTTE0590|xsl-version",C:[{N:"data",diag:"8|0|XTTE0590|xsl-version",C:[{N:"supplied",slot:"1"}]}]}]}]}]},{N:"param",line:"397",name:"Q{}attr",slot:"2",
as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"2"}]}]},{N:"choose",line:"398",C:[{N:"vc",line:"399",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}xsl-version",slot:"1"},{N:"dec",val:"3"}]},{N:"elem",line:"400",name:"forEach",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",line:"401",C:[{N:"varRef",name:"Q{}attr",slot:"2"},{N:"applyT",line:"402",mode:"Q{}create.xpath",bSlot:"62",C:[{N:"axis",
role:"select",name:"attribute",nodeTest:"NA nQ{}select"},{N:"withParam",name:"Q{}checkType",as:"1AS",C:[{N:"str",val:"?"}]},{N:"withParam",name:"Q{}diagnostic",as:"1NA",C:[{N:"att",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"lib.xsl",line:"289",name:"diag",C:[{N:"gVarRef",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
name:"Q{http://saxon.sf.net/generated-variable}gg330224683",bSlot:"63"}]}]}]},{N:"elem",line:"406",name:"copy",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"flags",flags:"l",C:[{N:"fn",name:"concat",C:[{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}copy-namespaces"}]}]},{N:"str",val:"false"}]},{N:"str",val:""},{N:"true"},{N:"str",val:"c"}]},{N:"str",
val:"in"}]}]},{N:"callT",line:"408",name:"Q{}record-location",bSlot:"64"},{N:"callT",line:"409",name:"Q{}sequence-constructor",bSlot:"65"}]}]}]}]},{N:"true"},{N:"elem",line:"414",name:"copy",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"flags",flags:"l",C:[{N:"fn",name:"concat",C:[{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}copy-namespaces"}]}]},
{N:"str",val:"false"}]},{N:"str",val:""},{N:"true"},{N:"str",val:"c"}]},{N:"str",val:"in"}]}]},{N:"varRef",line:"415",name:"Q{}attr",slot:"2"},{N:"callT",line:"416",name:"Q{}record-location",bSlot:"66"},{N:"callT",line:"418",name:"Q{}sequence-constructor",bSlot:"67"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"225",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}copy",flags:"s",as:"1NE",line:"423",module:"creating-new-nodes.xsl",C:[{N:"p.nodeTest",role:"match",
test:"NE nQ{http://www.w3.org/1999/XSL/Transform}copy"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"424",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"elem",line:"425",name:"copy",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"d",C:[{N:"sequence",C:[{N:"att",name:"flags",flags:"l",C:[{N:"fn",name:"concat",C:[{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}copy-namespaces"}]}]},{N:"str",val:"false"}]},{N:"str",val:""},{N:"true"},{N:"str",val:"c"}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}inherit-namespaces"}]}]},
{N:"str",val:"false"}]},{N:"str",val:""},{N:"true"},{N:"str",val:"i"}]},{N:"str",val:"n"}]}]},{N:"varRef",line:"426",name:"Q{}attr",slot:"0"},{N:"callT",line:"427",name:"Q{}record-location",bSlot:"68"},{N:"elem",line:"428",name:"sequence",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",line:"429",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}use-attribute-sets"}]},{N:"applyT",line:"430",mode:"Q{}select.or.sequence",bSlot:"69",
C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}copy",flags:"a"}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"219",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}namespace",flags:"s",as:"1NE",line:"242",module:"creating-new-nodes.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}namespace"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"243",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"elem",line:"244",name:"namespace",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_NAMESPACE",bSlot:"70"}]},{N:"varRef",line:"245",name:"Q{}attr",slot:"0"},{N:"forEach",line:"246",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},
{N:"callT",line:"247",name:"Q{}value-template",bSlot:"71"}]},{N:"callT",line:"249",name:"Q{}constructSimpleContent",bSlot:"72"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"257",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}fork",flags:"s",line:"15",module:"splitting.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}fork"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"16",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"elem",line:"17",name:"fork",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",line:"18",C:[{N:"varRef",name:"Q{}attr",slot:"0"},{N:"callT",line:"19",name:"Q{}sequence-constructor",bSlot:"73"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"260",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}matching-substring",
flags:"s",line:"66",module:"regular-expressions.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}matching-substring"},{N:"elem",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"67",name:"sequence",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"matching"}]},
{N:"choose",line:"68",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]},{N:"elem",line:"69",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"empty"}]}]},{N:"applyT",line:"71",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"N"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"211",rank:"2",minImp:"0",slots:"3",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}element",flags:"s",as:"1NE",line:"31",module:"creating-new-nodes.xsl",
C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}element"},{N:"or",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"31",op:"or",C:[{N:"fn",name:"contains",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:contains",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:contains",C:[{N:"attVal",name:"Q{}namespace"}]}]},{N:"str",
val:"{"}]},{N:"fn",name:"contains",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:contains",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:contains",C:[{N:"attVal",name:"Q{}name"}]}]},{N:"str",val:"{"}]}]}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"32",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",
role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"elem",line:"33",name:"compElem",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_ELEMENT",bSlot:"74"}]},{N:"varRef",line:"34",name:"Q{}attr",slot:"0"},{N:"callT",line:"36",name:"Q{}record-location",bSlot:"75"},{N:"choose",line:"37",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"data",diag:"1|0||eq",C:[{N:"axis",name:"attribute",
nodeTest:"NA nQ{}inherit-namespaces"}]},{N:"str",val:"false"}]},{N:"att",line:"38",name:"flags",flags:"l",C:[{N:"str",val:"C"}]}]},{N:"forEach",line:"40",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}namespace"}]},{N:"callT",line:"41",name:"Q{}role-value-template",bSlot:"76"}]},{N:"let",line:"43","var":"Q{}content",as:"*NE",slot:"1",C:[{N:"treat",line:"44",as:"NE",diag:"3|0|XTTE0570|content",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"sequence",
role:"select",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}use-attribute-sets"},{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]}]}]},{N:"choose",line:"46",C:[{N:"fn",line:"47",name:"empty",C:[{N:"varRef",name:"Q{}content",slot:"1"}]},{N:"elem",line:"48",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"lookup",line:"49",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"77"},{N:"str",val:"content"}]}]},{N:"compareToInt",line:"52",op:"eq",val:"1",C:[{N:"fn",name:"count",C:[{N:"fn",
name:"subsequence",C:[{N:"varRef",name:"Q{}content",slot:"1"},{N:"int",val:"1"},{N:"int",val:"2"}]}]}]},{N:"let",line:"55","var":"Q{http://saxon.sf.net/generated-variable}v0",slot:"2",flags:"l",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"78"},{N:"str",val:"content"}]},{N:"forEach",line:"53",C:[{N:"varRef",name:"Q{}content",slot:"1"},{N:"copy",line:"54",flags:"cinl",sit:"1NE",C:[{N:"sequence",role:"content",line:"55",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",
slot:"2"},{N:"axis",name:"child",nodeTest:"NE"}]}]}]}]},{N:"true"},{N:"elem",line:"60",name:"sequence",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",line:"61",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"79"},{N:"str",val:"content"}]},{N:"varRef",name:"Q{}content",slot:"1"}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"212",rank:"1",minImp:"0",slots:"7",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}element",flags:"s",as:"1NE",line:"69",module:"creating-new-nodes.xsl",
C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}element"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"70",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"let",line:"71","var":"Q{}name",
as:"1AS",slot:"1",C:[{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]}]},{N:"let",line:"74","var":"Q{}ns",as:"1FM",slot:"2",C:[{N:"ifCall",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
module:"namespaces.xsl",line:"98",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"forEach",C:[{N:"fn",name:"tokenize",C:[{N:"fn",name:"string",C:[{N:"check",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"creating-new-nodes.xsl",line:"72",card:"?",diag:"5|0|XTTE0780|f:innermostExNs#1",C:[{N:"forEach",C:[{N:"forEach",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}element",
flags:"a"},{N:"first",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",module:"namespaces.xsl",line:"165",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"ancestor-or-self",nodeTest:"NE"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
module:"namespaces.xsl",line:"165",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"let","var":"Q{}prefix",slot:"3",C:[{N:"fn",name:"substring-before",C:[{N:"dot",type:"1AS"},{N:"str",val:"="}]},{N:"let","var":"Q{}uri",slot:"4",C:[{N:"fn",name:"substring-after",C:[{N:"dot",type:"1AS"},{N:"str",val:"="}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"varRef",name:"Q{}prefix",slot:"3"},{N:"choose",C:[{N:"compareToString",
op:"eq",val:"~",C:[{N:"varRef",name:"Q{}uri",slot:"4"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}known-namespaces",bSlot:"80"},{N:"varRef",name:"Q{}prefix",slot:"3"}]},{N:"true"},{N:"varRef",name:"Q{}uri",slot:"4"}]}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-first"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]},{N:"elem",line:"76",name:"elem",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"d",C:[{N:"sequence",C:[{N:"att",name:"type",flags:"l",C:[{N:"str",val:"element()"}]},{N:"varRef",line:"77",name:"Q{}attr",slot:"0"},{N:"let",line:"78","var":"Q{}parts",as:"*AS",slot:"5",C:[{N:"fn",name:"tokenize",C:[{N:"varRef",name:"Q{}name",slot:"1"},{N:"str",val:":"},{N:"str",val:""}]},{N:"sequence",line:"79",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA d[NA nQ{http://ns.saxonica.com/xslt/export}*,NA nQ{http://ns.saxonica.com/xslt/export}defaultElementNS]"}]},
{N:"applyT",line:"80",mode:"Q{}attribute-sans-prefix",bSlot:"81",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}defaultElementNS"}]},{N:"att",line:"86",name:"name",flags:"l",C:[{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}namespace"}]}]},{N:"str",val:""}]},{N:"lastOf",C:[{N:"varRef",name:"Q{}parts",slot:"5"}]},{N:"true"},{N:"varRef",name:"Q{}name",
slot:"1"}]}]},{N:"att",line:"87",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_ELEMENT",bSlot:"82"}]},{N:"applyT",line:"88",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}namespace"}]},{N:"choose",line:"89",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"data",diag:"1|0||eq",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}inherit-namespaces"}]},{N:"str",val:"false"}]},{N:"att",line:"90",name:"flags",flags:"l",C:[{N:"str",val:"C"}]}]},{N:"let",line:"92",
"var":"Q{}prefix",as:"1AS",slot:"6",C:[{N:"choose",line:"93",C:[{N:"compareToInt",line:"94",op:"eq",val:"2",C:[{N:"fn",name:"count",C:[{N:"fn",name:"subsequence",C:[{N:"varRef",name:"Q{}parts",slot:"5"},{N:"int",val:"1"},{N:"int",val:"3"}]}]}]},{N:"choose",line:"95",C:[{N:"castable",line:"96",flags:"a",as:"1ASNTNC",C:[{N:"first",C:[{N:"varRef",name:"Q{}parts",slot:"5"}]}]},{N:"convert",line:"96",from:"AZ",to:"AS",flags:"p",diag:"3|0|XTTE0570|prefix",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|prefix",
C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"string",C:[{N:"first",C:[{N:"varRef",name:"Q{}parts",slot:"5"}]}]}]}]}]},{N:"true"},{N:"convert",line:"97",from:"AZ",to:"AS",flags:"p",diag:"3|0|XTTE0570|prefix",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|prefix",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"83",C:[{N:"str",val:"XTDE0820"},{N:"fn",
name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:'Invalid prefix "'},{N:"first",C:[{N:"varRef",name:"Q{}parts",slot:"5"}]}]},{N:"str",val:'"'}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]}]}]},{N:"str",val:" "}]}]}]}]}]},{N:"true"},{N:"str",val:""}]},{N:"sequence",line:"108",C:[{N:"choose",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}namespace"}]},{N:"att",line:"115",name:"nsuri",flags:"l",C:[{N:"fn",
name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"choose",line:"114",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}ns",slot:"2"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}ns",slot:"2"},{N:"varRef",name:"Q{}prefix",slot:"6"}]},{N:"true"},{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"varRef",name:"Q{}prefix",slot:"6"},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}element",flags:"a"}]}]}]}]}]},
{N:"str",val:" "}]}]}]},{N:"applyT",line:"118",mode:"Q{}attribute-sans-prefix",bSlot:"84",C:[{N:"sequence",role:"select",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}defaultElementNS"}]}]},{N:"callT",line:"120",name:"Q{}record-location",bSlot:"85"},{N:"callT",line:"121",name:"Q{}sequence-constructor",
bSlot:"86",C:[{N:"withParam",name:"Q{}others",flags:"c",as:"*NE",C:[{N:"treat",line:"123",as:"NE",diag:"3|0|XTTE0570|others",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}use-attribute-sets"}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"367",rank:"1",minImp:"0",slots:"4",matches:"NE nQ{http://saxonica.com/ns/interactiveXSLT}remove-attribute",flags:"s",line:"14",module:"ixsl.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://saxonica.com/ns/interactiveXSLT}remove-attribute"},
{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions ixsl=~ map=~ xs=~ xsl=~ xml=~",line:"15",C:[{N:"param",name:"Q{}xpath-default-namespace",slot:"0",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",
line:"16",name:"Q{}attr",slot:"1",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"1"}]}]},{N:"elem",line:"17",name:"ifCall",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",namespaces:"map",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"Q{http://saxonica.com/ns/interactiveXSLT}remove-attribute"}]},{N:"att",name:"sType",flags:"l",C:[{N:"str",val:"0"}]},{N:"varRef",line:"18",name:"Q{}attr",slot:"1"},
{N:"callT",line:"19",name:"Q{}record-location",bSlot:"87"},{N:"forEach",line:"20",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"callT",line:"21",name:"Q{}role-value-template",bSlot:"88"}]},{N:"elem",line:"24",name:"xpath",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",namespaces:"map",C:[{N:"sequence",C:[{N:"att",name:"xpath",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}object"},
{N:"str",val:"."}]}]}]}]},{N:"str",val:" "}]}]},{N:"att",name:"line",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~","var":"Q{}node",as:"1N",slot:"2",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions ixsl=~ map=~ xs=~ xsl=~ xml=~",
type:"1NE nQ{http://saxonica.com/ns/interactiveXSLT}remove-attribute",flags:"a"},{N:"treat",module:"lib.xsl",line:"19",as:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"check",card:"1",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"cvUntyped",to:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"data",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"2"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]},
{N:"let","var":"Q{}ln",slot:"3",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",C:[{N:"varRef",name:"Q{}node",slot:"2"}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}ln",slot:"3"},{N:"int",val:"-1"}]},{N:"homCheck",C:[{N:"slash",C:[{N:"varRef",name:"Q{}node",slot:"2"},{N:"fn",name:"accumulator-before",C:[{N:"str",val:"number"}]}]}]},{N:"true"},{N:"varRef",name:"Q{}ln",slot:"3"}]}]}]}]}]}]}]}]}]}]}]},{N:"att",name:"checkType",flags:"l",C:[{N:"str",
val:"1"}]},{N:"att",name:"diagnostic",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"att",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"lib.xsl",line:"289",name:"diag",C:[{N:"gVarRef",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions ixsl=~ map=~ xs=~ xsl=~ xml=~",
name:"Q{http://saxon.sf.net/generated-variable}gg418646126",bSlot:"89"}]}]}]}]},{N:"varRef",line:"25",name:"Q{}xpath-default-namespace",slot:"0"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"265",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}accumulator-rule",flags:"s",line:"52",module:"streaming.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}accumulator-rule"},{N:"elem",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"53",name:"accRule",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"slots",flags:"l",C:[{N:"str",val:"5"}]},{N:"applyT",line:"54",mode:"Q{}create.xpath",bSlot:"90",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}match"}]},{N:"applyT",line:"55",mode:"Q{}select.or.sequence",bSlot:"91",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}accumulator-rule",flags:"a"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"168",
rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}when",flags:"s",line:"41",module:"conditionals.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}when"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"42",C:[{N:"param",name:"Q{}static-context",slot:"0",flags:"ti",as:"1FM",
C:[{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|static-context",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|static-context",C:[{N:"supplied",slot:"0"}]}]}]},{N:"applyT",line:"43",mode:"Q{}create.xpath",bSlot:"92",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}test"}]},{N:"choose",line:"44",C:[{N:"vc",line:"45",op:"gt",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||gt",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}static-context",
slot:"0"},{N:"str",val:"xsl-version"}]}]},{N:"dec",val:"3"}]},{N:"applyT",line:"46",mode:"Q{}select.or.sequence",flags:"t",bSlot:"93",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}when",flags:"a"}]},{N:"true"},{N:"callT",line:"49",name:"Q{}sequence-constructor",bSlot:"94",flags:"t"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"240",rank:"2",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}perform-sort",flags:"s",line:"123",module:"sorting.xsl",
C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}perform-sort"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"123",name:"empty",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}select"},{N:"axis",name:"child",nodeTest:"NE d[NE,NE nQ{http://www.w3.org/1999/XSL/Transform}sort]"}]}]}]},{N:"sequence",
role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"124",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"elem",line:"125",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"varRef",line:"126",name:"Q{}attr",slot:"0"}]}]}]},
{N:"templateRule",prec:"0",prio:"0.5",seq:"239",rank:"2",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}perform-sort",flags:"s",line:"115",module:"sorting.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}perform-sort"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"115",
name:"attribute",nodeTest:"NA nQ{}select"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"116",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"elem",line:"117",name:"sort",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"d",C:[{N:"sequence",line:"118",C:[{N:"varRef",name:"Q{}attr",slot:"0"},{N:"applyT",line:"119",mode:"Q{}create.xpath",bSlot:"95",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}select"}]},{N:"applyT",line:"120",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}sort"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"241",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}perform-sort",
flags:"s",line:"129",module:"sorting.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}perform-sort"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"130",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",
slot:"0"}]}]},{N:"ufCall",line:"131",name:"Q{MyFunctions}check-sort",tailCall:"false",bSlot:"96",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}perform-sort",flags:"a"}]},{N:"elem",line:"132",name:"sort",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",line:"133",C:[{N:"varRef",name:"Q{}attr",slot:"0"},{N:"elem",line:"135",name:"sequence",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"applyT",line:"136",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",
name:"child",nodeTest:"NE d[NE,NE nQ{http://www.w3.org/1999/XSL/Transform}sort]"}]}]},{N:"applyT",line:"138",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}sort"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"166",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}choose",flags:"s",line:"16",module:"conditionals.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}choose"},
{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"17",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"elem",line:"18",name:"choose",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"type",
flags:"l",C:[{N:"str",val:"item()*"}]},{N:"varRef",line:"19",name:"Q{}attr",slot:"0"},{N:"callT",line:"20",name:"Q{}record-location",bSlot:"97"},{N:"applyT",line:"21",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]},{N:"choose",line:"22",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}otherwise"}]},{N:"sequence",line:"23",C:[{N:"elem",name:"true",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"empty"}]},
{N:"elem",line:"24",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"empty"}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"221",rank:"2",minImp:"0",slots:"2",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}text",flags:"s",as:"*NE",line:"264",module:"creating-new-nodes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}text"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"264",name:"normalize-space",C:[{N:"fn",name:"string",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}text"}]}]}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"265",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},
{N:"let",line:"266","var":"Q{}attrs",as:"*NA",slot:"1",C:[{N:"sequence",line:"267",C:[{N:"varRef",name:"Q{}attr",slot:"0"},{N:"choose",line:"268",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}disable-output-escaping"}]}]},{N:"str",val:"true"}]},{N:"att",line:"269",name:"flags",C:[{N:"str",val:"d"}]}]},{N:"treat",line:"271",as:"NA",diag:"3|0|XTTE0570|attrs",C:[{N:"applyT",mode:"Q{}attribute-sans-prefix",
bSlot:"98",C:[{N:"sequence",role:"select",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}defaultElementNS"}]}]}]}]},{N:"treat",line:"274",as:"NE",diag:'7|0|XTTE0505|match="xsl:text[normalize-space()]" mode="sef"',C:[{N:"applyT",flags:"ct",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NT"},
{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",line:"275",name:"Q{}attrs",slot:"1"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"220",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}text",flags:"s",as:"1NE",line:"253",module:"creating-new-nodes.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}text"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"254",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"elem",line:"255",name:"valueOf",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_TEXT",bSlot:"99"}]},{N:"choose",line:"256",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|0||=",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}disable-output-escaping"}]}]},{N:"str",val:"true"}]},{N:"att",line:"257",name:"flags",flags:"l",C:[{N:"str",val:"d"}]}]},{N:"varRef",line:"259",name:"Q{}attr",slot:"0"},{N:"elem",line:"260",name:"str",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"att",name:"val",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}text",flags:"a"}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",
prio:"0.0",seq:"244",rank:"1",minImp:"0",slots:"5",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}for-each-group",flags:"s",line:"17",module:"grouping.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}for-each-group"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"18",C:[{N:"param",name:"Q{}default-collation",
slot:"0",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|default-collation",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|default-collation",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"19",name:"Q{}attr",slot:"1",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"1"}]}]},{N:"callT",line:"20",name:"Q{}check-select",bSlot:"100"},{N:"ufCall",line:"21",name:"Q{MyFunctions}check-sort",
tailCall:"false",bSlot:"101",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}for-each-group",flags:"a"}]},{N:"let",line:"22","var":"Q{}key",as:"*NA",slot:"2",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}group-by"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}group-starting-with"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}group-ending-with"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}group-adjacent"}]},{N:"elem",line:"31",name:"forEachGroup",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"d",C:[{N:"sequence",C:[{N:"att",name:"algorithm",flags:"l",C:[{N:"fn",name:"replace",C:[{N:"check",card:"?",diag:"0|0||fn:replace",C:[{N:"slash",C:[{N:"varRef",name:"Q{}key",slot:"2"},{N:"fn",name:"name",C:[{N:"dot",type:"1NA"}]}]}]},{N:"str",val:"group-|-with"},{N:"str",val:""},{N:"str",val:""}]}]},{N:"choose",line:"32",C:[{N:"choose",line:"29",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}composite"}]},{N:"ufCall",name:"Q{MyFunctions}boolean-string",tailCall:"false",
bSlot:"102",C:[{N:"check",card:"1",diag:"0|0||f:boolean-string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}composite"}]}]},{N:"true"},{N:"false"}]},{N:"att",line:"33",name:"flags",flags:"l",C:[{N:"str",val:"c"}]}]},{N:"varRef",line:"35",name:"Q{}attr",slot:"1"},{N:"callT",line:"36",name:"Q{}record-location",bSlot:"103"},{N:"let",line:"37","var":"Q{}source",as:"*NE",slot:"3",C:[{N:"treat",line:"38",as:"NE",diag:"3|0|XTTE0570|source",C:[{N:"applyT",mode:"Q{}create.xpath",bSlot:"104",C:[{N:"axis",
role:"select",name:"attribute",nodeTest:"NA nQ{}select"}]}]},{N:"sequence",line:"40",C:[{N:"choose",C:[{N:"compareToInt",line:"41",op:"eq",val:"1",C:[{N:"fn",name:"count",C:[{N:"fn",name:"subsequence",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}sort"},{N:"int",val:"1"},{N:"int",val:"2"}]}]}]},{N:"let",line:"45","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"?NA",slot:"4",flags:"l",C:[{N:"treat",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|role",
C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"105"},{N:"str",val:"sort"}]}]}]},{N:"sequence",line:"42",C:[{N:"varRef",name:"Q{}source",slot:"3"},{N:"forEach",line:"43",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}sort"},{N:"callT",line:"44",name:"Q{}make-sort-key",bSlot:"106",C:[{N:"withParam",name:"Q{}role",flags:"c",as:"?NA",C:[{N:"varRef",line:"45",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"4"}]}]}]}]}]},{N:"fn",line:"49",name:"exists",C:[{N:"axis",
name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}sort"}]},{N:"elem",line:"50",name:"sort",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"select"}]},{N:"varRef",line:"51",name:"Q{}source",slot:"3"},{N:"forEach",line:"52",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}sort"},{N:"callT",line:"53",name:"Q{}make-sort-key",bSlot:"107"}]}]}]},{N:"true"},{N:"varRef",line:"58",name:"Q{}source",
slot:"3"}]},{N:"applyT",line:"61",flags:"c",bSlot:"-1",C:[{N:"varRef",role:"select",name:"Q{}key",slot:"2"}]},{N:"callT",line:"62",name:"Q{}sequence-constructor",bSlot:"108",C:[{N:"withParam",name:"Q{}attr",flags:"c",as:"*NA",C:[{N:"treat",line:"63",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"109"},{N:"str",val:"content"}]}]}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"174",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}on-non-empty",
flags:"s",line:"153",module:"conditionals.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}on-non-empty"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"154",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",
slot:"0"}]}]},{N:"elem",line:"155",name:"onNonEmpty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",line:"156",C:[{N:"varRef",name:"Q{}attr",slot:"0"},{N:"applyT",line:"157",mode:"Q{}select.or.sequence",bSlot:"110",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}on-non-empty",flags:"a"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"371",rank:"1",minImp:"0",slots:"6",matches:"NE nQ{http://saxonica.com/ns/interactiveXSLT}set-style",flags:"s",
line:"81",module:"ixsl.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://saxonica.com/ns/interactiveXSLT}set-style"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions ixsl=~ map=~ xs=~ xsl=~ xml=~",line:"82",C:[{N:"param",name:"Q{}xpath-default-namespace",slot:"0",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",
C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"83",name:"Q{}attr",slot:"1",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"1"}]}]},{N:"elem",line:"84",name:"ifCall",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",namespaces:"map",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"Q{http://saxonica.com/ns/interactiveXSLT}set-style"}]},
{N:"att",name:"sType",flags:"l",C:[{N:"str",val:"0"}]},{N:"varRef",line:"85",name:"Q{}attr",slot:"1"},{N:"callT",line:"86",name:"Q{}record-location",bSlot:"111"},{N:"forEach",line:"87",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"callT",line:"88",name:"Q{}role-value-template",bSlot:"112"}]},{N:"elem",line:"91",name:"xpath",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",namespaces:"map",C:[{N:"sequence",C:[{N:"att",name:"xpath",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}select"}]}]}]},{N:"att",name:"line",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~","var":"Q{}node",as:"1N",slot:"2",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions ixsl=~ map=~ xs=~ xsl=~ xml=~",
type:"1NE nQ{http://saxonica.com/ns/interactiveXSLT}set-style",flags:"a"},{N:"treat",module:"lib.xsl",line:"19",as:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"check",card:"1",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"cvUntyped",to:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"data",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"2"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]},
{N:"let","var":"Q{}ln",slot:"3",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",C:[{N:"varRef",name:"Q{}node",slot:"2"}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}ln",slot:"3"},{N:"int",val:"-1"}]},{N:"homCheck",C:[{N:"slash",C:[{N:"varRef",name:"Q{}node",slot:"2"},{N:"fn",name:"accumulator-before",C:[{N:"str",val:"number"}]}]}]},{N:"true"},{N:"varRef",name:"Q{}ln",slot:"3"}]}]}]}]}]}]}]}]}]}]}]},{N:"att",name:"checkType",flags:"l",C:[{N:"str",
val:"1AS"}]},{N:"att",name:"diagnostic",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"att",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"lib.xsl",line:"289",name:"diag",C:[{N:"gVarRef",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions ixsl=~ map=~ xs=~ xsl=~ xml=~",
name:"Q{http://saxon.sf.net/generated-variable}gg2078175306",bSlot:"113"}]}]}]}]}]}]},{N:"elem",line:"93",name:"xpath",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",namespaces:"map",C:[{N:"sequence",C:[{N:"att",name:"xpath",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}object"},{N:"str",val:"."}]}]}]}]},{N:"str",val:" "}]}]},{N:"att",name:"line",flags:"l",C:[{N:"convert",from:"ADI",
to:"AS",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~","var":"Q{}node",as:"1N",slot:"4",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions ixsl=~ map=~ xs=~ xsl=~ xml=~",type:"1NE nQ{http://saxonica.com/ns/interactiveXSLT}set-style",flags:"a"},{N:"treat",module:"lib.xsl",
line:"19",as:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"check",card:"1",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"cvUntyped",to:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"data",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"4"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]},{N:"let","var":"Q{}ln",slot:"5",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",
C:[{N:"varRef",name:"Q{}node",slot:"4"}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}ln",slot:"5"},{N:"int",val:"-1"}]},{N:"homCheck",C:[{N:"slash",C:[{N:"varRef",name:"Q{}node",slot:"4"},{N:"fn",name:"accumulator-before",C:[{N:"str",val:"number"}]}]}]},{N:"true"},{N:"varRef",name:"Q{}ln",slot:"5"}]}]}]}]}]}]}]}]}]}]}]},{N:"att",name:"checkType",flags:"l",C:[{N:"str",val:"1"}]},{N:"att",name:"diagnostic",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",
C:[{N:"att",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"lib.xsl",line:"289",name:"diag",C:[{N:"gVarRef",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions ixsl=~ map=~ xs=~ xsl=~ xml=~",name:"Q{http://saxon.sf.net/generated-variable}gg19873741",bSlot:"114"}]}]}]}]},{N:"varRef",
line:"94",name:"Q{}xpath-default-namespace",slot:"0"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"268",rank:"1",minImp:"0",slots:"6",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}key",flags:"s",line:"14",module:"key.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}key"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"15",C:[{N:"param",name:"Q{}static-context",slot:"0",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|static-context",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|static-context",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"16",name:"Q{}default-collation",slot:"1",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|default-collation",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|default-collation",
C:[{N:"supplied",slot:"1"}]}]}]},{N:"param",line:"17",name:"Q{}xpath-default-namespace",slot:"2",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"2"}]}]}]},{N:"param",line:"18",name:"Q{}options",slot:"3",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",
card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"3"}]}]}]},{N:"let",line:"19","var":"Q{}composite",as:"1AB",slot:"4",C:[{N:"treat",as:"AB",diag:"3|0|XTTE0570|composite",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|composite",C:[{N:"cvUntyped",to:"AB",diag:"3|0|XTTE0570|composite",C:[{N:"data",diag:"3|0|XTTE0570|composite",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}composite"},{N:"false"}]}]}]}]}]}]},{N:"elem",line:"21",name:"key",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"d",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"115",C:[{N:"check",card:"1",diag:"0|0||f:EQName",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:EQName",C:[{N:"data",diag:"0|0||f:EQName",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}key",flags:"a"}]}]},{N:"att",name:"binds",flags:"l",C:[{N:"str",
val:""}]},{N:"att",name:"flags",flags:"l",C:[{N:"fn",name:"concat",C:[{N:"str",val:"u"},{N:"fn",name:"string",C:[{N:"filter",flags:"ip",C:[{N:"str",val:"b"},{N:"lookup",C:[{N:"varRef",name:"Q{}static-context",slot:"0"},{N:"str",val:"backward-compatibility"}]}]}]},{N:"fn",name:"string",C:[{N:"filter",flags:"ib",C:[{N:"str",val:"c"},{N:"varRef",name:"Q{}composite",slot:"4"}]}]}]}]},{N:"att",name:"module",flags:"l",C:[{N:"lastOf",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",
diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"}]}]}]},{N:"str",val:"/"},{N:"str",val:""}]}]}]},{N:"att",name:"ns",flags:"l",C:[{N:"let","var":"Q{}context",as:"1NE",slot:"5",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}key",flags:"a"},{N:"choose",module:"namespaces.xsl",line:"47",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",
C:[{N:"varRef",name:"Q{}context",slot:"5"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]},{N:"check",line:"48",card:"1",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"slash",C:[{N:"varRef",name:"Q{}context",slot:"5"},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"true"},{N:"fn",line:"58",
name:"string-join",C:[{N:"forEach",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"5"},{N:"axis",name:"namespace",nodeTest:"NN"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]},{N:"str",val:"="}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}known-namespaces",bSlot:"116"},{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]}]},
{N:"data",diag:"1|1||eq",C:[{N:"dot",type:"1NN"}]}]},{N:"str",val:"~"},{N:"true"},{N:"data",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NN"}]}]}]}]},{N:"str",val:" "}]}]}]}]},{N:"choose",line:"22",C:[{N:"fn",name:"not",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"3"},{N:"str",val:"relocatable"}]}]},{N:"att",line:"23",name:"baseUri",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"}]}]}]}]},{N:"forEach",
line:"25",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}collation"},{N:"varRef",name:"Q{}default-collation",slot:"1"}]}]},{N:"att",line:"26",name:"collation",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"dot",type:"1NA"}]}]}]}]},{N:"callT",line:"28",name:"Q{}record-location",bSlot:"117"},{N:"elem",line:"29",name:"pattern",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"match"}]},
{N:"att",name:"xpath",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}match"}]}]}]},{N:"varRef",line:"30",name:"Q{}xpath-default-namespace",slot:"2"}]}]},{N:"elem",line:"32",name:"data",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"use"}]},{N:"choose",line:"33",C:[{N:"fn",line:"34",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}use"}]},{N:"elem",line:"35",
name:"data",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"applyT",line:"36",mode:"Q{}create.xpath",bSlot:"118",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}use"}]}]},{N:"true"},{N:"applyT",line:"40",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"238",rank:"2",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}sort",flags:"s",line:"111",module:"sorting.xsl",
C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}sort"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}perform-sort"}]},{N:"callT",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"112",name:"Q{}make-sort-key",bSlot:"119",flags:"t"}]},{N:"templateRule",prec:"0",
prio:"0.0",seq:"237",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}sort",flags:"s",line:"108",module:"sorting.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}sort"},{N:"callT",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"109",name:"Q{}make-sort-key",bSlot:"120",flags:"t"}]},
{N:"templateRule",prec:"0",prio:"0.0",seq:"161",rank:"1",minImp:"0",slots:"3",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}next-iteration",flags:"s",line:"144",module:"repetition.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}next-iteration"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"145",
C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"ufCall",line:"146",name:"Q{MyFunctions}check-iterate",tailCall:"false",bSlot:"121",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}next-iteration",flags:"a"}]},{N:"ufCall",line:"146",name:"Q{MyFunctions}check-tail-position",tailCall:"false",bSlot:"122",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}next-iteration",
flags:"a"}]},{N:"let",line:"147","var":"Q{}iteration-params",as:"*NE nQ{http://www.w3.org/1999/XSL/Transform}param",slot:"1",C:[{N:"slash",simple:"1",C:[{N:"first",C:[{N:"slash",simple:"1",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}next-iteration",flags:"a"},{N:"axis",name:"ancestor",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}iterate"}]}]},{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]},{N:"let",line:"149","var":"Q{http://saxon.sf.net/generated-variable}v0",
as:"*AZ",slot:"2",flags:"l",C:[{N:"data",diag:"1|1||=",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}iteration-params",slot:"1"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"sequence",line:"148",C:[{N:"forEach",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}with-param"},{N:"choose",line:"149",C:[{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"2"},{N:"attVal",name:"Q{}name"}]}]},
{N:"ufCall",line:"152",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"123",C:[{N:"str",val:"XTSE3130"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"xsl:next-iteration parameter '"},{N:"attVal",name:"Q{}name"}]},{N:"str",val:"' is not a parameter of the enclosing xsl:iterate"}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}with-param"}]}]}]},{N:"elem",line:"155",name:"nextIteration",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",
line:"156",C:[{N:"varRef",name:"Q{}attr",slot:"0"},{N:"callT",line:"157",name:"Q{}record-location",bSlot:"124"},{N:"applyT",line:"158",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"381",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}global-context-item",flags:"s",as:"1NE",line:"1599",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}global-context-item"},
{N:"elem",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1602",name:"glob",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"use",flags:"l",C:[{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"data",diag:"1|0||eq",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}use"}]},{N:"str",val:"absent"}]},
{N:"str",val:"pro"},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"data",diag:"1|0||eq",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}use"}]},{N:"str",val:"required"}]},{N:"str",val:"req"},{N:"true"},{N:"str",val:"opt"}]}]},{N:"att",name:"code",flags:"l",C:[{N:"str",val:"1"}]},{N:"att",line:"1603",name:"cxt",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"},
{N:"str",val:"1"}]}]}]}]},{N:"str",val:" "}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"383",rank:"2",minImp:"0",slots:"5",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"s",line:"1616",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"},{N:"filter",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"1616",flags:"b",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE u[NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}stylesheet,NE nQ{http://www.w3.org/1999/XSL/Transform}transform],NE nQ{http://www.w3.org/1999/XSL/Transform}package]"}]}]}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"1617",C:[{N:"param",name:"Q{}options",slot:"0",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"0"}]}]}]},{N:"let",line:"1619","var":"Q{}has-uniform-static-context",as:"1AB",slot:"1",C:[{N:"ufCall",name:"Q{MyFunctions}has-uniform-static-context",tailCall:"false",bSlot:"125",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"a"}]},
{N:"elem",line:"1620",name:"co",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"vis",flags:"l",C:[{N:"str",val:"PUBLIC"}]},{N:"att",name:"ex:uniform",nsuri:"http://ns.saxonica.com/xslt/export",flags:"l",C:[{N:"convert",from:"AB",to:"AS",C:[{N:"varRef",name:"Q{}has-uniform-static-context",slot:"1"}]}]},{N:"elem",line:"1622",name:"globalParam",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"convert",
from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"att",name:"sType",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"},{N:"gVarRef",name:"Q{}SJ.ANY_SEQUENCE",bSlot:"126"}]}]}]}]},{N:"str",val:" "}]}]},{N:"att",name:"slots",flags:"l",C:[{N:"str",val:"200"}]},{N:"att",name:"module",flags:"l",C:[{N:"lastOf",
C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"}]}]}]},{N:"str",val:"/"},{N:"str",val:""}]}]}]},{N:"choose",line:"1623",C:[{N:"fn",name:"not",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"relocatable"}]}]},{N:"att",line:"1624",name:"baseUri",flags:"l",
C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"}]}]}]}]},{N:"choose",line:"1626",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"data",diag:"1|0||eq",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}required"}]},{N:"str",val:"true"}]},{N:"att",line:"1627",name:"flags",flags:"l",C:[{N:"str",val:"r"}]}]},{N:"choose",line:"1629",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"data",diag:"1|0||eq",C:[{N:"axis",name:"attribute",
nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}implicit-mandatory"}]},{N:"str",val:"true"}]},{N:"att",line:"1630",name:"flags",flags:"l",C:[{N:"str",val:"i"}]}]},{N:"att",line:"1632",name:"as",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]}]}]},{N:"axis",line:"1633",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"},{N:"att",line:"1634",name:"ns",flags:"l",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
"var":"Q{}context",as:"1NE",slot:"2",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"a"},{N:"choose",module:"namespaces.xsl",line:"47",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"2"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]},
{N:"check",line:"48",card:"1",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"slash",C:[{N:"varRef",name:"Q{}context",slot:"2"},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"true"},{N:"fn",line:"58",name:"string-join",C:[{N:"forEach",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"2"},{N:"axis",name:"namespace",
nodeTest:"NN"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]},{N:"str",val:"="}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}known-namespaces",bSlot:"127"},{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]}]},{N:"data",diag:"1|1||eq",C:[{N:"dot",type:"1NN"}]}]},{N:"str",val:"~"},{N:"true"},{N:"data",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NN"}]}]}]}]},
{N:"str",val:" "}]}]}]}]},{N:"applyT",line:"1635",mode:"Q{}param.type",bSlot:"128",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"a"}]},{N:"applyT",line:"1637",mode:"Q{}select.or.sequence",bSlot:"129",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"a"},{N:"withParam",name:"Q{}has-uniform-static-context",flags:"t",as:"1AB",C:[{N:"varRef",line:"1639",name:"Q{}has-uniform-static-context",slot:"1"}]}]}]}]}]}]}]}]}]},
{N:"templateRule",prec:"0",prio:"0.5",seq:"195",rank:"2",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"s",line:"155",module:"callable-components.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}function"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"157",C:[{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}required"}]}]},{N:"str",val:"false"}]},{N:"ufCall",line:"162",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"130",C:[{N:"str",val:"XTSE0020"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"@required can only be yes|true|1 on parameter "},{N:"data",
diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"str",val:" of function "}]},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"str",val:"()"}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"a"}]}]},{N:"elem",line:"165",name:"arg",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",
name:"slot",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"arith",op:"-",calc:"i-i",C:[{N:"fn",name:"position"},{N:"int",val:"1"}]}]}]},{N:"att",name:"name",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"let",line:"172","var":"Q{}alphacode",slot:"0",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}as"}]},{N:"ufCall",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"131",C:[{N:"treat",
ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",module:"xpath.xsl",line:"1533",as:"FM",diag:"5|0|XTTE0780|f:parse-sequence-type#3",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}parse-sequence-type",type:"1F",C:[{N:"check",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"callable-components.xsl",line:"172",card:"1",diag:"0|0||f:parse-sequence-type",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:parse-sequence-type",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:parse-sequence-type",C:[{N:"data",diag:"0|0||f:parse-sequence-type",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}as"}]}]}]}]},{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"callable-components.xsl",line:"172",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"a"},{N:"str",val:""}]}]}]},{N:"true"},{N:"gVarRef",name:"Q{}SJ.ANY_SEQUENCE",bSlot:"132"}]},{N:"sequence",line:"173",C:[{N:"att",name:"as",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"varRef",name:"Q{}alphacode",slot:"0"},{N:"str",val:" "}]}]},{N:"att",line:"174",name:"sType",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"varRef",name:"Q{}alphacode",slot:"0"},{N:"str",val:" "}]}]}]}]}]}]}]}]},
{N:"templateRule",prec:"0",prio:"0.5",seq:"131",rank:"2",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"s",line:"981",module:"normalize.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.withPredicate",C:[{N:"p.withPredicate",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"981",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}required"}]}]},{N:"ufCall",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"981",name:"Q{MyFunctions}boolean-string",tailCall:"false",bSlot:"133",C:[{N:"check",card:"1",diag:"0|0||f:boolean-string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}required"}]}]}]},{N:"or",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"981",op:"or",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}static"}]},{N:"fn",name:"not",C:[{N:"ufCall",name:"Q{MyFunctions}boolean-string",tailCall:"false",bSlot:"134",C:[{N:"check",card:"1",diag:"0|0||f:boolean-string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}static"}]}]}]}]}]},{N:"sequence",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"981",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}select"},{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"982",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"135",C:[{N:"str",val:"XTSE0010"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"required xsl:param "},{N:"data",
diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"str",val:" must not have a default value"}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"129",rank:"2",minImp:"0",slots:"2",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"s",line:"975",module:"normalize.xsl",C:[{N:"p.withCurrent",role:"match",C:[{N:"p.withPredicate",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"},
{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"975",name:"not",C:[{N:"ufCall",name:"Q{MyFunctions}isTopLevel",tailCall:"false",bSlot:"136",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]}]}]},{N:"filter",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"975",flags:"b",C:[{N:"axis",name:"preceding-sibling",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|1||=",C:[{N:"slash",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"varRef",name:"Q{http://www.w3.org/2005/xpath-functions}current",slot:"0"}]},{N:"axis",name:"attribute",
nodeTest:"NA nQ{}name"}]}]}]}]}]}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"976",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"137",C:[{N:"str",val:"XTSE0580"},{N:"fn",name:"concat",C:[{N:"str",val:"xsl:param siblings may not have the same @name: "},{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},
{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"188",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"s",line:"29",module:"variables-and-parameters.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"},{N:"elem",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"30",name:"PARAMDEF",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",line:"32",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}namespace"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}as"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}tunnel"},{N:"axis",name:"attribute",
nodeTest:"NA nQ{}required"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"},{N:"callT",line:"33",name:"Q{}record-location",bSlot:"138"},{N:"applyT",line:"34",mode:"Q{}select.or.sequence",bSlot:"139",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"a"},{N:"withParam",name:"Q{}attr",C:[{N:"lookup",line:"35",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"140"},{N:"str",val:"select"}]}]},{N:"withParam",name:"Q{}has-uniform-static-context",
flags:"t",as:"1AB",C:[{N:"ufCall",line:"36",name:"Q{MyFunctions}has-uniform-static-context",tailCall:"false",bSlot:"141",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"a"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"198",rank:"2",minImp:"0",slots:"11",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}call-template",flags:"s",as:"1NE",line:"217",module:"callable-components.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}call-template"},
{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"217",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"check",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"218",card:"1",diag:'7|0|XTTE0505|match="xsl:call-template[@name]" mode="sef"',
C:[{N:"sequence",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"param",line:"219",name:"Q{}named-template-signatures",slot:"1",flags:"ti",as:"1FM",C:[{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|named-template-signatures",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|named-template-signatures",C:[{N:"supplied",slot:"1"}]}]}]},{N:"param",line:"220",name:"Q{}static-context",
slot:"2",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|static-context",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|static-context",C:[{N:"supplied",slot:"2"}]}]}]},{N:"let",line:"221","var":"Q{}name",as:"1AS",slot:"3",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|name",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"3|0|XTTE0570|name",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|name",C:[{N:"data",diag:"3|0|XTTE0570|name",C:[{N:"axis",name:"attribute",
nodeTest:"NA nQ{}name"}]}]}]}]},{N:"choose",line:"222",C:[{N:"ifCall",line:"223",name:"Q{http://www.w3.org/2005/xpath-functions/map}contains",type:"1AB",C:[{N:"varRef",name:"Q{}named-template-signatures",slot:"1"},{N:"varRef",name:"Q{}name",slot:"3"}]},{N:"let",line:"224","var":"Q{}signature",slot:"4",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}named-template-signatures",slot:"1"},{N:"varRef",name:"Q{}name",slot:"3"}]},{N:"let",line:"227",
"var":"Q{}supplied.params",as:"*AS",slot:"5",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"3|0|XTTE0570|supplied.params",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|supplied.params",C:[{N:"data",diag:"3|0|XTTE0570|supplied.params",C:[{N:"slash",simple:"2",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}with-param"},{N:"vc",op:"ne",onEmpty:"1",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"attVal",name:"Q{}tunnel"}]},{N:"str",val:"true"}]}]},
{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]}]},{N:"let",line:"228","var":"Q{}template",as:"1FM",slot:"6",C:[{N:"treat",as:"FM",diag:"3|0|XTTE0570|template",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|template",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}signature",slot:"4"},{N:"str",val:"params"}]}]}]},{N:"let",line:"229","var":"Q{}param.names",as:"*A",slot:"7",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}keys",type:"*A",C:[{N:"varRef",name:"Q{}template",slot:"6"}]},{N:"let",
line:"231","var":"Q{}unknown.params",as:"*AS",slot:"8",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}supplied.params",slot:"5"},{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"varRef",name:"Q{}param.names",slot:"7"},{N:"dot",type:"1AS"}]}]}]},{N:"let",line:"232","var":"Q{}unsupplied.params",as:"*AS",slot:"9",C:[{N:"filter",flags:"b",C:[{N:"convert",line:"230",from:"A",to:"AS",flags:"p",diag:"3|0|XTTE0570|required.params",
C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|required.params",C:[{N:"filter",flags:"p",C:[{N:"varRef",name:"Q{}param.names",slot:"7"},{N:"lookup",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}template",slot:"6"},{N:"dot",type:"1A"}]},{N:"str",val:"required"}]}]}]}]},{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"varRef",name:"Q{}supplied.params",slot:"5"},{N:"dot",type:"1AS"}]}]}]},{N:"choose",line:"233",C:[{N:"and",line:"234",
op:"and",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}unknown.params",slot:"8"}]},{N:"fn",name:"not",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}static-context",slot:"2"},{N:"str",val:"backward-compatibility"}]}]}]},{N:"let",line:"238","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1AB",slot:"10",flags:"l",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}unknown.params",slot:"8"}]}]},{N:"sequence",C:[{N:"treat",as:"NE",diag:'7|0|XTTE0505|match="xsl:call-template[@name]" mode="sef"',
C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"142",C:[{N:"str",val:"XTSE0680"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Named template "},{N:"varRef",name:"Q{}name",slot:"3"}]},{N:"str",val:" does not declare parameter"}]},{N:"filter",flags:"ib",C:[{N:"str",val:"s"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"10"}]}]},{N:"str",val:" "}]},{N:"fn",
name:"string-join",C:[{N:"varRef",name:"Q{}unknown.params",slot:"8"},{N:"str",val:", "}]}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}call-template",flags:"a"}]}]},{N:"elem",line:"239",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"empty"}]}]}]},{N:"fn",line:"241",name:"exists",C:[{N:"varRef",name:"Q{}unsupplied.params",slot:"9"}]},{N:"sequence",line:"247",C:[{N:"treat",as:"NE",diag:'7|0|XTTE0505|match="xsl:call-template[@name]" mode="sef"',C:[{N:"ufCall",
name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"143",C:[{N:"str",val:"XTSE0690"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"A call to named template "},{N:"varRef",name:"Q{}name",slot:"3"}]},{N:"str",val:" requires "}]},{N:"cast",line:"242",flags:"a",as:"1AZ",C:[{N:"choose",C:[{N:"compareToInt",op:"eq",val:"1",C:[{N:"fn",name:"count",C:[{N:"fn",name:"subsequence",C:[{N:"varRef",name:"Q{}unsupplied.params",slot:"9"},
{N:"int",val:"1"},{N:"int",val:"2"}]}]}]},{N:"str",val:"a supplied value for "},{N:"true"},{N:"str",val:"supplied values for\n "}]}]}]},{N:"fn",name:"string-join",C:[{N:"varRef",name:"Q{}unsupplied.params",slot:"9"},{N:"str",val:", "}]}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}call-template",flags:"a"}]}]},{N:"elem",line:"248",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"empty"}]}]},{N:"true"},{N:"elem",line:"251",name:"callT",
nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"bSlot",flags:"l",C:[{N:"str",val:"??"}]},{N:"att",name:"sType",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}signature",slot:"4"},{N:"str",val:"typeJ"}]}]}]}]},{N:"str",val:" "}]}]},{N:"axis",line:"252",name:"attribute",nodeTest:"NA nQ{}name"},{N:"varRef",line:"253",name:"Q{}attr",slot:"0"},{N:"callT",line:"254",name:"Q{}record-location",
bSlot:"144"},{N:"applyT",line:"255",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]}]}]}]}]}]}]}]},{N:"true"},{N:"sequence",line:"261",C:[{N:"treat",as:"NE",diag:'7|0|XTTE0505|match="xsl:call-template[@name]" mode="sef"',C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"145",C:[{N:"str",val:"XTSE0650"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Named template "},{N:"varRef",name:"Q{}name",slot:"3"}]},{N:"str",val:" does not exist"}]},
{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}call-template",flags:"a"}]}]},{N:"elem",line:"262",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"empty"}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"253",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-action",flags:"s",line:"49",module:"merging.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-action"},{N:"applyT",role:"action",
ns:"=http://ns.saxonica.com/xslt/export array=~ doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"50",mode:"Q{}select.or.sequence",flags:"t",bSlot:"146",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}merge-action",flags:"a"},{N:"withParam",name:"Q{}attr",C:[{N:"lookup",line:"51",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"147"},{N:"str",val:"action"}]}]}]}]},{N:"templateRule",prec:"0",
prio:"0.0",seq:"192",rank:"1",minImp:"0",slots:"5",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}evaluate",flags:"s",line:"15",module:"callable-components.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}evaluate"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"16",C:[{N:"param",name:"Q{}attr",
slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"param",line:"17",name:"Q{}xpath-default-namespace",slot:"1",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"1"}]}]}]},{N:"param",line:"18",name:"Q{}default-collation",slot:"2",flags:"t",
as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|default-collation",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|default-collation",C:[{N:"supplied",slot:"2"}]}]}]},{N:"elem",line:"26",name:"evaluate",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"ns",flags:"l",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
"var":"Q{}context",as:"1NE",slot:"3",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}evaluate",flags:"a"},{N:"choose",module:"namespaces.xsl",line:"47",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"3"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]},
{N:"check",line:"48",card:"1",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"slash",C:[{N:"varRef",name:"Q{}context",slot:"3"},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"true"},{N:"fn",line:"58",name:"string-join",C:[{N:"forEach",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"3"},{N:"axis",name:"namespace",
nodeTest:"NN"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]},{N:"str",val:"="}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}known-namespaces",bSlot:"148"},{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]}]},{N:"data",diag:"1|1||eq",C:[{N:"dot",type:"1NN"}]}]},{N:"str",val:"~"},{N:"true"},{N:"data",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NN"}]}]}]}]},
{N:"str",val:" "}]}]}]}]},{N:"varRef",line:"27",name:"Q{}attr",slot:"0"},{N:"att",line:"28",name:"as",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]}]}]},{N:"att",line:"29",name:"sType",flags:"l",C:[{N:"ufCall",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"149",C:[{N:"choose",line:"25",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]},
{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"150",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"data",diag:"0|0||t:marshalType",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]}]}]}]}]},{N:"true"},{N:"gVarRef",name:"Q{}ST.ANY_SEQUENCE",bSlot:"151"}]}]}]},{N:"callT",line:"31",name:"Q{}record-location",bSlot:"152"},
{N:"choose",line:"32",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}xpath-default-namespace",slot:"1"}]},{N:"vc",op:"ne",onEmpty:"0",comp:"CCC",C:[{N:"data",diag:"1|0||ne",C:[{N:"varRef",name:"Q{}xpath-default-namespace",slot:"1"}]},{N:"str",val:"http://www.w3.org/1999/xhtml"}]}]},{N:"att",line:"33",name:"dxns",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"varRef",name:"Q{}xpath-default-namespace",slot:"1"}]}]}]}]},{N:"elem",line:"35",name:"cast",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"as",flags:"l",C:[{N:"str",val:"AS"}]},{N:"att",name:"flags",flags:"l",C:[{N:"str",val:"a"}]},{N:"att",name:"role",flags:"l",C:[{N:"str",val:"xpath"}]},{N:"elem",line:"36",name:"data",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"applyT",line:"37",mode:"Q{}create.xpath",bSlot:"153",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}xpath"}]}]}]}]},{N:"elem",line:"40",name:"str",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",
C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"sa"}]},{N:"att",name:"val",flags:"l",C:[{N:"str",val:"no"}]}]}]},{N:"choose",line:"41",C:[{N:"fn",line:"42",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}context-item"}]},{N:"applyT",line:"43",mode:"Q{}create.xpath",bSlot:"154",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}context-item"}]},{N:"true"},{N:"elem",line:"46",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"att",name:"role",
flags:"l",C:[{N:"str",val:"cxt"}]}]}]},{N:"choose",line:"49",C:[{N:"fn",line:"50",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}with-params"}]},{N:"applyT",line:"51",mode:"Q{}create.xpath",bSlot:"155",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}with-params"}]},{N:"true"},{N:"elem",line:"54",name:"map",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"wp"}]}]}]},{N:"choose",line:"57",C:[{N:"fn",line:"58",name:"exists",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}namespace-context"}]},{N:"applyT",line:"59",mode:"Q{}create.xpath",bSlot:"156",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}namespace-context"}]}]},{N:"applyT",line:"62",mode:"Q{}create.xpath",bSlot:"157",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{http://saxon.sf.net/}options"}]},{N:"choose",line:"64",C:[{N:"fn",line:"65",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}base-uri"}]},{N:"let",line:"66","var":"Q{}temp",
as:"1NE",slot:"4",C:[{N:"check",line:"67",card:"1",diag:"3|0|XTTE0570|temp",C:[{N:"forEach",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}base-uri"},{N:"callT",line:"68",name:"Q{}value-template",bSlot:"158"}]}]},{N:"forEach",line:"71",C:[{N:"varRef",name:"Q{}temp",slot:"4"},{N:"copy",line:"72",flags:"cinl",sit:"1NE",C:[{N:"sequence",role:"content",line:"73",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"159"},{N:"str",val:"baseUri"}]},{N:"axis",name:"child",
nodeTest:"NE"}]}]}]}]}]},{N:"applyT",line:"78",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}with-param"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"169",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}otherwise",flags:"s",line:"55",module:"conditionals.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}otherwise"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"56",C:[{N:"param",name:"Q{}static-context",slot:"0",flags:"ti",as:"1FM",C:[{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|static-context",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|static-context",C:[{N:"supplied",slot:"0"}]}]}]},{N:"elem",line:"57",name:"true",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"empty"}]},{N:"choose",line:"58",C:[{N:"vc",line:"59",op:"gt",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",
diag:"1|0||gt",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}static-context",slot:"0"},{N:"str",val:"xsl-version"}]}]},{N:"dec",val:"3"}]},{N:"applyT",line:"60",mode:"Q{}select.or.sequence",flags:"t",bSlot:"160",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}otherwise",flags:"a"}]},{N:"true"},{N:"callT",line:"63",name:"Q{}sequence-constructor",bSlot:"161",flags:"t"}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"368",rank:"1",minImp:"0",slots:"6",matches:"NE nQ{http://saxonica.com/ns/interactiveXSLT}set-attribute",
flags:"s",line:"30",module:"ixsl.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://saxonica.com/ns/interactiveXSLT}set-attribute"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions ixsl=~ map=~ xs=~ xsl=~ xml=~",line:"31",C:[{N:"param",name:"Q{}xpath-default-namespace",slot:"0",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",
C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"32",name:"Q{}attr",slot:"1",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"1"}]}]},{N:"elem",line:"33",name:"ifCall",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",namespaces:"map",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"Q{http://saxonica.com/ns/interactiveXSLT}set-attribute"}]},
{N:"att",name:"sType",flags:"l",C:[{N:"str",val:"0"}]},{N:"varRef",line:"34",name:"Q{}attr",slot:"1"},{N:"callT",line:"35",name:"Q{}record-location",bSlot:"162"},{N:"forEach",line:"36",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"callT",line:"37",name:"Q{}role-value-template",bSlot:"163"}]},{N:"elem",line:"40",name:"xpath",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",namespaces:"map",C:[{N:"sequence",C:[{N:"att",name:"xpath",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}select"}]}]}]},{N:"att",name:"line",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~","var":"Q{}node",as:"1N",slot:"2",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions ixsl=~ map=~ xs=~ xsl=~ xml=~",
type:"1NE nQ{http://saxonica.com/ns/interactiveXSLT}set-attribute",flags:"a"},{N:"treat",module:"lib.xsl",line:"19",as:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"check",card:"1",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"cvUntyped",to:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"data",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"2"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]},
{N:"let","var":"Q{}ln",slot:"3",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",C:[{N:"varRef",name:"Q{}node",slot:"2"}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}ln",slot:"3"},{N:"int",val:"-1"}]},{N:"homCheck",C:[{N:"slash",C:[{N:"varRef",name:"Q{}node",slot:"2"},{N:"fn",name:"accumulator-before",C:[{N:"str",val:"number"}]}]}]},{N:"true"},{N:"varRef",name:"Q{}ln",slot:"3"}]}]}]}]}]}]}]}]}]}]}]},{N:"att",name:"checkType",flags:"l",C:[{N:"str",
val:"1AS"}]},{N:"att",name:"diagnostic",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"att",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"lib.xsl",line:"289",name:"diag",C:[{N:"gVarRef",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions ixsl=~ map=~ xs=~ xsl=~ xml=~",
name:"Q{http://saxon.sf.net/generated-variable}gg271588719",bSlot:"164"}]}]}]}]}]}]},{N:"elem",line:"42",name:"xpath",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",namespaces:"map",C:[{N:"sequence",C:[{N:"att",name:"xpath",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}object"},{N:"str",val:"."}]}]}]}]},{N:"str",val:" "}]}]},{N:"att",name:"line",flags:"l",C:[{N:"convert",from:"ADI",
to:"AS",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~","var":"Q{}node",as:"1N",slot:"4",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions ixsl=~ map=~ xs=~ xsl=~ xml=~",type:"1NE nQ{http://saxonica.com/ns/interactiveXSLT}set-attribute",flags:"a"},{N:"treat",module:"lib.xsl",
line:"19",as:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"check",card:"1",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"cvUntyped",to:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"data",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"4"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]},{N:"let","var":"Q{}ln",slot:"5",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",
C:[{N:"varRef",name:"Q{}node",slot:"4"}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}ln",slot:"5"},{N:"int",val:"-1"}]},{N:"homCheck",C:[{N:"slash",C:[{N:"varRef",name:"Q{}node",slot:"4"},{N:"fn",name:"accumulator-before",C:[{N:"str",val:"number"}]}]}]},{N:"true"},{N:"varRef",name:"Q{}ln",slot:"5"}]}]}]}]}]}]}]}]}]}]}]},{N:"att",name:"checkType",flags:"l",C:[{N:"str",val:"1"}]},{N:"att",name:"diagnostic",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",
C:[{N:"att",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"lib.xsl",line:"289",name:"diag",C:[{N:"gVarRef",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions ixsl=~ map=~ xs=~ xsl=~ xml=~",name:"Q{http://saxon.sf.net/generated-variable}gg1557557661",bSlot:"165"}]}]}]}]},{N:"varRef",
line:"43",name:"Q{}xpath-default-namespace",slot:"0"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"155",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}apply-imports",flags:"s",line:"199",module:"rules.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}apply-imports"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"200",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"elem",line:"201",name:"applyImports",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.ANY_SEQUENCE",bSlot:"166"}]},{N:"varRef",line:"202",name:"Q{}attr",slot:"0"},{N:"callT",line:"203",name:"Q{}record-location",bSlot:"167"},{N:"applyT",
line:"204",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"139",rank:"2",minImp:"0",slots:"2",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}with-param",flags:"s",line:"1009",module:"normalize.xsl",C:[{N:"p.withCurrent",role:"match",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}with-param"},{N:"filter",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"1009",flags:"",C:[{N:"axis",name:"preceding-sibling",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}with-param"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"data",diag:"1|0||eq",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"data",diag:"1|1||eq",C:[{N:"slash",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"varRef",name:"Q{http://www.w3.org/2005/xpath-functions}current",slot:"0"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]}]}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"1010",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"168",C:[{N:"str",val:"XTSE0670"},{N:"fn",name:"concat",C:[{N:"str",val:"xsl:with-param siblings may not have the same @name: "},{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}with-param",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"190",rank:"1",minImp:"0",slots:"7",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}with-param",
flags:"s",line:"41",module:"variables-and-parameters.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}with-param"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"42",C:[{N:"param",name:"Q{}named-template-signatures",slot:"0",flags:"ti",as:"1FM",C:[{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|named-template-signatures",
C:[{N:"check",card:"1",diag:"8|0|XTTE0590|named-template-signatures",C:[{N:"supplied",slot:"0"}]}]}]},{N:"elem",line:"44",name:"withParam",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",line:"45",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"choose",line:"46",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}tunnel"}]}]},
{N:"str",val:"true"}]},{N:"att",line:"47",name:"flags",flags:"l",C:[{N:"str",val:"t"}]}]},{N:"choose",line:"49",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}call-template"}]},{N:"let",line:"50","var":"Q{}param",slot:"1",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}apply",type:"*",C:[{N:"treat",as:"F",diag:'21|0||map:get(...) ? "params"',C:[{N:"check",card:"1",diag:'21|0||map:get(...) ? "params"',C:[{N:"lookup",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",
type:"*",C:[{N:"varRef",name:"Q{}named-template-signatures",slot:"0"},{N:"atomSing",diag:"20|0||key value supplied when calling a map as a function",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"str",val:"params"}]}]}]},{N:"arrayBlock",C:[{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"sequence",line:"52",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}param",slot:"1"},{N:"str",val:"type"}]},
{N:"lookup",C:[{N:"varRef",name:"Q{}param",slot:"1"},{N:"str",val:"typeJ"}]}]}]}]},{N:"choose",line:"54",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}next-iteration"}]},{N:"slash",line:"57",simple:"2",C:[{N:"let",line:"55","var":"Q{http://saxon.sf.net/generated-variable}current1896874222",as:"1",slot:"2",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}with-param",flags:"a"},{N:"let","var":"Q{http://saxon.sf.net/generated-variable}v0",
as:"?AZ",slot:"3",flags:"l",C:[{N:"slash",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}current1896874222",slot:"2"},{N:"attVal",name:"Q{}name"}]},{N:"filter",flags:"",C:[{N:"slash",simple:"1",C:[{N:"first",C:[{N:"slash",simple:"1",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}with-param",flags:"a"},{N:"axis",name:"ancestor",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}iterate"}]}]},{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]},
{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{}name"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"3"}]}]}]}]},{N:"axis",name:"attribute",nodeTest:"NA u[NA nQ{}as,NA nQ{http://ns.saxonica.com/xslt/export}asJ]"}]}]},{N:"axis",line:"59",name:"attribute",nodeTest:"NA nQ{}as"},{N:"axis",line:"59",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"},{N:"choose",line:"60",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]},
{N:"att",line:"61",name:"ns",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"choose",line:"63",C:[{N:"and",line:"64",op:"and",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}as"}]},{N:"fn",name:"exists",C:[{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]}]},{N:"elem",line:"65",name:"doc",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",
name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_DOCUMENT",bSlot:"169"}]},{N:"applyT",line:"66",mode:"Q{}select.or.sequence",bSlot:"170",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}with-param",flags:"a"}]}]}]},{N:"true"},{N:"applyT",line:"70",mode:"Q{}select.or.sequence",bSlot:"171",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}with-param",flags:"a"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"218",rank:"2",minImp:"0",
slots:"2",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}processing-instruction",flags:"s",as:"1NE",line:"224",module:"creating-new-nodes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}processing-instruction"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"224",name:"matches",C:[{N:"convert",from:"AZ",
to:"AS",flags:"p",diag:"0|0||fn:matches",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:matches",C:[{N:"attVal",name:"Q{}name"}]}]},{N:"str",val:"\\{"},{N:"str",val:""}]}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"225",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",
C:[{N:"supplied",slot:"0"}]}]},{N:"elem",line:"226",name:"procInst",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_PROCESSING_INSTRUCTION",bSlot:"172"}]},{N:"varRef",line:"227",name:"Q{}attr",slot:"0"},{N:"let",line:"228","var":"Q{}nameAVT",as:"1NE",slot:"1",C:[{N:"check",line:"229",card:"1",diag:"3|0|XTTE0570|nameAVT",C:[{N:"forEach",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"callT",line:"230",
name:"Q{}value-template",bSlot:"173"}]}]},{N:"sequence",line:"233",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}nameAVT",slot:"1"},{N:"copy",line:"234",flags:"cinl",sit:"1NE",C:[{N:"sequence",role:"content",line:"235",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"174"},{N:"str",val:"name"}]},{N:"axis",name:"attribute",nodeTest:"NA"},{N:"axis",name:"child",nodeTest:"NE"}]}]}]},{N:"callT",line:"238",name:"Q{}constructSimpleContent",bSlot:"175"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"217",
rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}processing-instruction",flags:"s",as:"1NE",line:"215",module:"creating-new-nodes.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}processing-instruction"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"216",C:[{N:"param",name:"Q{}attr",
slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"elem",line:"217",name:"procInst",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_PROCESSING_INSTRUCTION",bSlot:"176"}]},{N:"varRef",line:"218",name:"Q{}attr",slot:"0"},{N:"elem",line:"219",name:"str",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"att",
name:"val",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]}]},{N:"callT",line:"220",name:"Q{}constructSimpleContent",bSlot:"177"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"380",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}context-item",flags:"s",as:"*NA",line:"1595",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}context-item"},
{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1596",name:"cxt",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"},{N:"str",val:"1"}]}]}]}]},{N:"str",val:" "}]}]}]},{N:"templateRule",prec:"0",
prio:"0.0",seq:"147",rank:"1",minImp:"0",slots:"3",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode",flags:"s",line:"30",module:"rules.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"31",C:[{N:"param",name:"Q{}xsl-version",slot:"0",flags:"t",
C:[{N:"dec",role:"select",val:"3"},{N:"supplied",role:"conversion",slot:"0"}]},{N:"param",line:"32",name:"Q{}compiler.options",slot:"1",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|compiler.options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|compiler.options",C:[{N:"supplied",slot:"1"}]}]}]},{N:"param",line:"33",name:"Q{}precedence-map",slot:"2",flags:"tr",as:"1FM k[AS] v[1ADI]",C:[{N:"treat",role:"conversion",as:"FM k[AS] v[1ADI]",
diag:"8|0|XTTE0590|precedence-map",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|precedence-map",C:[{N:"supplied",slot:"2"}]}]}]},{N:"elem",line:"45",name:"mode",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"onNo",flags:"l",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}on-no-match",bSlot:"178"},{N:"atomSing",diag:"0|1||map:get",C:[{N:"first",C:[{N:"sequence",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}on-no-match"},{N:"str",val:"text-only-copy"}]}]}]}]}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"data",diag:"1|0||eq",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}warning-on-no-match"}]},{N:"str",val:"true"}]},{N:"str",val:"+W"},{N:"true"},{N:"str",val:""}]}]}]},{N:"att",name:"flags",flags:"l",C:[{N:"fn",name:"concat",C:[{N:"choose",C:[{N:"or",line:"38",op:"or",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"data",diag:"1|0||eq",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}on-multiple-match"}]},{N:"str",val:"fail"}]},{N:"vc",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}compiler.options",slot:"1"},{N:"str",val:"on-multiple-match"}]}]},{N:"str",val:"error"}]}]},{N:"str",val:"F"},{N:"true"},{N:"str",val:""}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"data",diag:"1|0||eq",C:[{N:"axis",
name:"attribute",nodeTest:"NA nQ{}typed"}]},{N:"str",val:"true"}]},{N:"str",val:"t"},{N:"true"},{N:"str",val:""}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"data",diag:"1|0||eq",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}untyped"}]},{N:"str",val:"true"}]},{N:"str",val:"u"},{N:"true"},{N:"str",val:""}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"data",diag:"1|0||eq",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}warning-on-multiple-match"}]},{N:"str",val:"true"}]},
{N:"str",val:"W"},{N:"true"},{N:"str",val:""}]}]}]},{N:"att",name:"patternSlots",flags:"l",C:[{N:"str",val:"0"}]},{N:"choose",line:"46",C:[{N:"vc",op:"ne",onEmpty:"0",comp:"CCC",C:[{N:"data",diag:"1|0||ne",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"str",val:"#unnamed"}]},{N:"axis",line:"47",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"axis",line:"49",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"},{N:"att",line:"50",name:"prec",flags:"l",C:[{N:"convert",
from:"ADI",to:"AS",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}precedence-map",slot:"2"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]}]},{N:"applyT",line:"51",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}use-accumulators"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"180",rank:"2",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}try",
flags:"s",line:"222",module:"conditionals.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}try"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"222",name:"attribute",nodeTest:"NA nQ{}select"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"223",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"elem",line:"224",name:"try",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"flags",flags:"l",C:[{N:"choose",C:[{N:"vc",op:"ne",onEmpty:"1",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}rollback-output"}]}]},
{N:"str",val:"false"}]},{N:"str",val:"r"},{N:"true"},{N:"str",val:""}]}]},{N:"varRef",line:"225",name:"Q{}attr",slot:"0"},{N:"applyT",line:"226",mode:"Q{}create.xpath",bSlot:"179",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}select"}]},{N:"applyT",line:"227",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}catch"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"181",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}try",
flags:"s",line:"230",module:"conditionals.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}try"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"231",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",
slot:"0"}]}]},{N:"elem",line:"232",name:"try",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"flags",flags:"l",C:[{N:"choose",C:[{N:"vc",op:"ne",onEmpty:"1",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}rollback-output"}]}]},{N:"str",val:"false"}]},{N:"str",val:"r"},{N:"true"},{N:"str",val:""}]}]},{N:"varRef",line:"233",name:"Q{}attr",slot:"0"},{N:"elem",line:"234",name:"sequence",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"dl",C:[{N:"applyT",line:"235",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"N d[N u[NT,NC,NE,NP],NE nQ{http://www.w3.org/1999/XSL/Transform}catch]"}]}]},{N:"applyT",line:"237",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}catch"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"215",rank:"2",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}attribute",flags:"s",line:"192",
module:"creating-new-nodes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}attribute"},{N:"or",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"192",op:"or",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}namespace"}]},{N:"fn",name:"contains",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",
diag:"0|0||fn:contains",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:contains",C:[{N:"attVal",name:"Q{}name"}]}]},{N:"str",val:"{"}]}]}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"193",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},
{N:"elem",line:"194",name:"compAtt",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_ATTRIBUTE",bSlot:"180"}]},{N:"varRef",line:"195",name:"Q{}attr",slot:"0"},{N:"choose",line:"197",C:[{N:"and",op:"and",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"}]},{N:"fn",name:"exists",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"parent",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}attribute-set"},
{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"}]}]}]}]},{N:"slash",simple:"2",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"}]}]},{N:"callT",line:"199",name:"Q{}record-location",bSlot:"181"},{N:"forEach",line:"200",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}namespace"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]},{N:"callT",
line:"201",name:"Q{}role-value-template",bSlot:"182"}]},{N:"callT",line:"203",name:"Q{}constructSimpleContent",bSlot:"183"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"214",rank:"1",minImp:"0",slots:"8",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}attribute",flags:"s",as:"1NE",line:"133",module:"creating-new-nodes.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}attribute"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"134",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"let",line:"136","var":"Q{}name",as:"1AS",slot:"1",C:[{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]}]},
{N:"let",line:"137","var":"Q{}namespaces",slot:"2",C:[{N:"ifCall",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",module:"namespaces.xsl",line:"98",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"forEach",C:[{N:"fn",name:"tokenize",C:[{N:"fn",name:"string",C:[{N:"check",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"creating-new-nodes.xsl",line:"135",card:"?",diag:"5|0|XTTE0780|f:innermostExNs#1",C:[{N:"forEach",C:[{N:"forEach",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}attribute",flags:"a"},{N:"first",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",module:"namespaces.xsl",line:"165",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"ancestor-or-self",nodeTest:"NE"},{N:"fn",name:"exists",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",module:"namespaces.xsl",line:"165",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"let","var":"Q{}prefix",slot:"3",C:[{N:"fn",name:"substring-before",C:[{N:"dot",type:"1AS"},{N:"str",val:"="}]},{N:"let",
"var":"Q{}uri",slot:"4",C:[{N:"fn",name:"substring-after",C:[{N:"dot",type:"1AS"},{N:"str",val:"="}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"varRef",name:"Q{}prefix",slot:"3"},{N:"choose",C:[{N:"compareToString",op:"eq",val:"~",C:[{N:"varRef",name:"Q{}uri",slot:"4"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}known-namespaces",bSlot:"184"},{N:"varRef",name:"Q{}prefix",slot:"3"}]},{N:"true"},
{N:"varRef",name:"Q{}uri",slot:"4"}]}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-first"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]},{N:"elem",line:"138",name:"att",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"varRef",name:"Q{}name",slot:"1"}]},{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_ATTRIBUTE",bSlot:"185"}]},{N:"choose",line:"139",C:[{N:"fn",name:"matches",
C:[{N:"varRef",name:"Q{}name",slot:"1"},{N:"str",val:":"},{N:"str",val:""}]},{N:"let",line:"140","var":"Q{}prefix",as:"?AS",slot:"5",C:[{N:"first",C:[{N:"fn",name:"tokenize",C:[{N:"varRef",name:"Q{}name",slot:"1"},{N:"str",val:":"},{N:"str",val:""}]}]},{N:"let",line:"148","var":"Q{}uri",slot:"6",C:[{N:"let","var":"Q{}n",slot:"7",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"check",card:"1",diag:"21|0||$namespaces",C:[{N:"varRef",name:"Q{}namespaces",slot:"2"}]},
{N:"check",card:"1",diag:"20|0||key value supplied when calling a map as a function",C:[{N:"varRef",name:"Q{}prefix",slot:"5"}]}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"varRef",name:"Q{}n",slot:"7"}]},{N:"str",val:"~"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}known-namespaces",bSlot:"186"},{N:"check",card:"1",diag:"20|0||key value supplied when calling a map as a function",
C:[{N:"varRef",name:"Q{}prefix",slot:"5"}]}]},{N:"true"},{N:"varRef",name:"Q{}n",slot:"7"}]}]},{N:"choose",line:"149",C:[{N:"fn",line:"150",name:"exists",C:[{N:"varRef",name:"Q{}uri",slot:"6"}]},{N:"sequence",line:"151",C:[{N:"att",name:"nsuri",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"varRef",name:"Q{}uri",slot:"6"}]}]}]},{N:"str",val:" "}]}]},{N:"namespace",line:"152",flags:"l",C:[{N:"fn",role:"name",name:"string",C:[{N:"varRef",
name:"Q{}prefix",slot:"5"}]},{N:"convert",role:"select",from:"AU",to:"AS",C:[{N:"cast",flags:"ae",as:"?AU",C:[{N:"atomSing",card:"?",diag:"2|0||cast as",C:[{N:"varRef",name:"Q{}uri",slot:"6"}]}]}]}]}]},{N:"true"},{N:"ufCall",line:"156",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"187",C:[{N:"str",val:"ERRRRR"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"No namespace binding for prefix "},{N:"varRef",name:"Q{}prefix",slot:"5"}]},{N:"str",
val:" in attribute "}]},{N:"varRef",name:"Q{}name",slot:"1"}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}attribute",flags:"a"}]}]}]}]}]},{N:"applyT",line:"162",mode:"Q{}attribute-sans-prefix",bSlot:"188",C:[{N:"sequence",role:"select",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"},{N:"choose",line:"161",C:[{N:"and",op:"and",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"}]},
{N:"fn",name:"exists",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"parent",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}attribute-set"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"}]}]}]}]},{N:"slash",simple:"2",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"}]}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"},
{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}defaultElementNS"}]}]},{N:"varRef",line:"163",name:"Q{}attr",slot:"0"},{N:"att",line:"169",name:"name",flags:"l",C:[{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}namespace"}]}]},{N:"str",val:""}]},{N:"fn",name:"replace",C:[{N:"varRef",name:"Q{}name",slot:"1"},{N:"str",val:"^.+:"},{N:"str",val:""},{N:"str",val:""}]},
{N:"true"},{N:"varRef",name:"Q{}name",slot:"1"}]}]},{N:"axis",line:"170",name:"attribute",nodeTest:"NA nQ{}namespace"},{N:"callT",line:"172",name:"Q{}record-location",bSlot:"189"},{N:"callT",line:"173",name:"Q{}constructSimpleContent",bSlot:"190"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"271",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}map-entry",flags:"s",line:"27",module:"maps.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}map-entry"},
{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"28",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"elem",line:"29",name:"ifCall",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"name",
flags:"l",C:[{N:"str",val:"Q{http://www.w3.org/2005/xpath-functions/map}entry"}]},{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_MAP",bSlot:"191"}]},{N:"varRef",line:"30",name:"Q{}attr",slot:"0"},{N:"elem",line:"31",name:"atomSing",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"diag",flags:"l",C:[{N:"str",val:"0|0||map:entry"}]},{N:"applyT",line:"32",mode:"Q{}create.xpath",bSlot:"192",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}key"}]}]}]},
{N:"applyT",line:"34",mode:"Q{}select.or.sequence",bSlot:"193",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}map-entry",flags:"a"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"210",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}document",flags:"s",line:"17",module:"creating-new-nodes.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}document"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"18",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"elem",line:"19",name:"doc",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"type",flags:"l",C:[{N:"str",val:"document-node()"}]},{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_DOCUMENT",bSlot:"194"}]},{N:"varRef",line:"20",name:"Q{}attr",slot:"0"},{N:"callT",
line:"21",name:"Q{}record-location",bSlot:"195"},{N:"choose",line:"22",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]},{N:"elem",line:"23",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"empty"}]}]},{N:"callT",line:"25",name:"Q{}sequence-constructor",bSlot:"196"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"261",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}non-matching-substring",flags:"s",line:"74",
module:"regular-expressions.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}non-matching-substring"},{N:"elem",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"75",name:"sequence",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"nonMatching"}]},
{N:"choose",line:"76",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]},{N:"elem",line:"77",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"empty"}]}]},{N:"applyT",line:"79",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"N"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"264",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}accumulator",flags:"s",line:"34",module:"streaming.xsl",C:[{N:"p.nodeTest",
role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}accumulator"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"35",C:[{N:"param",name:"Q{}options",slot:"0",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|options",
C:[{N:"supplied",slot:"0"}]}]}]},{N:"elem",line:"36",name:"accumulator",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"binds",flags:"l",C:[{N:"str",val:""}]},{N:"att",name:"slots",flags:"l",C:[{N:"str",val:"5"}]},{N:"axis",line:"37",name:"attribute",nodeTest:"NA nQ{}name"},{N:"axis",line:"37",name:"attribute",nodeTest:"NA nQ{}as"},{N:"axis",line:"37",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"},{N:"choose",line:"38",C:[{N:"fn",
name:"not",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"relocatable"}]}]},{N:"att",line:"39",name:"baseUri",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"}]}]}]}]},{N:"applyT",line:"41",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA d[NA nQ{http://ns.saxonica.com/xslt/export}*,NA u[NA nQ{http://ns.saxonica.com/xslt/export}asJ,NA nQ{http://ns.saxonica.com/xslt/export}baseUri]]"}]},
{N:"applyT",line:"42",mode:"Q{}create.xpath",bSlot:"197",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}initial-value"}]},{N:"elem",line:"43",name:"pre",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"slots",flags:"l",C:[{N:"str",val:"0"}]},{N:"applyT",line:"44",flags:"c",bSlot:"-1",C:[{N:"filter",role:"select",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}accumulator-rule"},{N:"or",op:"or",C:[{N:"fn",
name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}phase"}]},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"attVal",name:"Q{}phase"}]},{N:"str",val:"start"}]}]}]}]}]}]},{N:"elem",line:"46",name:"post",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"slots",flags:"l",C:[{N:"str",val:"0"}]},{N:"applyT",line:"47",flags:"c",bSlot:"-1",C:[{N:"filter",role:"select",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}accumulator-rule"},
{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"attVal",name:"Q{}phase"}]},{N:"str",val:"end"}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"184",rank:"2",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}variable",flags:"s",line:"14",module:"variables-and-parameters.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}variable"},{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"14",name:"empty",C:[{N:"sequence",C:[{N:"axis",name:"following-sibling",nodeTest:"NE"},{N:"filter",flags:"b",C:[{N:"axis",name:"following-sibling",nodeTest:"NT"},{N:"fn",name:"boolean",C:[{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"dot",type:"1NT"}]}]}]}]}]}]}]}]}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"15",C:[{N:"message",C:[{N:"valueOf",role:"select",C:[{N:"fn",name:"concat",C:[{N:"str",val:"xsl:variable "},{N:"fn",name:"string",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"str",val:" has no following sibling so it will have no effect"}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]},{N:"nextMatch",line:"16",flags:"t"}]}]},{N:"templateRule",prec:"0",prio:"0.0",
seq:"186",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}variable",flags:"s",line:"18",module:"variables-and-parameters.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}variable"},{N:"elem",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"19",name:"VARDEF",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"d",C:[{N:"sequence",line:"20",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}namespace"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"},{N:"callT",line:"21",name:"Q{}record-location",bSlot:"198"},{N:"applyT",line:"22",flags:"c",bSlot:"-1",
C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}as"}]},{N:"applyT",line:"23",mode:"Q{}select.or.sequence",bSlot:"199",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}variable",flags:"a"},{N:"withParam",name:"Q{}type",as:"?NA nQ{}as",C:[{N:"axis",line:"24",name:"attribute",nodeTest:"NA nQ{}as"}]},{N:"withParam",name:"Q{}has-uniform-static-context",flags:"t",as:"1AB",C:[{N:"ufCall",line:"25",name:"Q{MyFunctions}has-uniform-static-context",tailCall:"false",bSlot:"200",
C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}variable",flags:"a"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"250",rank:"2",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-source",flags:"s",line:"22",module:"merging.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-source"},{N:"vc",ns:"=http://ns.saxonica.com/xslt/export array=~ doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"22",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{}sort-before-merge"},{N:"str",val:"true"}]}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export array=~ doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"23",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"elem",line:"24",
name:"mergeSrc",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",line:"25",C:[{N:"varRef",name:"Q{}attr",slot:"0"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"applyT",line:"26",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}use-accumulators"}]},{N:"elem",line:"27",name:"sort",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"selectRows"}]},{N:"applyT",line:"28",
mode:"Q{}create.xpath",bSlot:"201",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}select"}]},{N:"applyT",line:"29",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-key"}]}]}]},{N:"applyT",line:"31",mode:"Q{}create.xpath",bSlot:"202",C:[{N:"sequence",role:"select",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}for-each-item"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}for-each-source"}]}]},{N:"applyT",line:"32",flags:"c",
bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"119",rank:"2",minImp:"0",slots:"2",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-source",flags:"s",line:"923",module:"normalize.xsl",C:[{N:"p.withCurrent",role:"match",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-source"},{N:"filter",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"923",flags:"b",C:[{N:"axis",name:"following-sibling",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-source"},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|1||=",C:[{N:"slash",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"varRef",name:"Q{http://www.w3.org/2005/xpath-functions}current",slot:"0"}]},{N:"axis",name:"attribute",
nodeTest:"NA nQ{}name"}]}]}]}]}]}]}]},{N:"ufCall",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"924",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"203",C:[{N:"str",val:"XTSE3190"},{N:"fn",name:"concat",C:[{N:"str",val:"xsl:merge-source siblings cannot have the same name:"},{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},
{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}merge-source",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"251",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-source",flags:"s",line:"36",module:"merging.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-source"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export array=~ doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"37",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"elem",line:"38",name:"mergeSrc",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",line:"39",C:[{N:"varRef",name:"Q{}attr",slot:"0"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"applyT",line:"40",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}use-accumulators"}]},
{N:"applyT",line:"41",mode:"Q{}create.xpath",bSlot:"204",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}select"}]},{N:"applyT",line:"42",mode:"Q{}create.xpath",bSlot:"205",C:[{N:"sequence",role:"select",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}for-each-item"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}for-each-source"}]}]},{N:"applyT",line:"43",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"2.0",seq:"150",
rank:"7",minImp:"0",slots:"7",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}template",flags:"s",line:"87",module:"rules.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}template"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"87",name:"attribute",nodeTest:"NA nQ{}match"}]},{N:"sequence",
role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"88",C:[{N:"param",name:"Q{}location",slot:"0",flags:"t",C:[{N:"str",role:"select",val:""},{N:"supplied",role:"conversion",slot:"0"}]},{N:"param",line:"89",name:"Q{}xpath-default-namespace",slot:"1",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",
C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"1"}]}]}]},{N:"param",line:"90",name:"Q{}default-collation",slot:"2",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|default-collation",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|default-collation",C:[{N:"supplied",slot:"2"}]}]}]},{N:"param",line:"91",name:"Q{}precedence-map",slot:"3",flags:"tr",as:"1FM k[AS] v[1ADI]",C:[{N:"treat",role:"conversion",as:"FM k[AS] v[1ADI]",
diag:"8|0|XTTE0590|precedence-map",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|precedence-map",C:[{N:"supplied",slot:"3"}]}]}]},{N:"param",line:"92",name:"Q{}minimum-import-precedence-map",slot:"4",flags:"tr",as:"1FM k[AS] v[1ADI]",C:[{N:"treat",role:"conversion",as:"FM k[AS] v[1ADI]",diag:"8|0|XTTE0590|minimum-import-precedence-map",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|minimum-import-precedence-map",C:[{N:"supplied",slot:"4"}]}]}]},{N:"param",line:"93",name:"Q{}options",slot:"5",flags:"t",as:"1FM",
C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"5"}]}]}]},{N:"elem",line:"98",name:"templateRule",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"prec",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}precedence-map",slot:"3"},{N:"fn",
name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]}]},{N:"att",name:"seq",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"arith",op:"-",calc:"i-i",C:[{N:"fn",name:"position"},{N:"int",val:"1"}]}]}]},{N:"att",name:"ns",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]},{N:"data",C:[{N:"axis",
name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]},{N:"true"},{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~","var":"Q{}context",as:"1NE",slot:"6",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}template",
flags:"a"},{N:"choose",module:"namespaces.xsl",line:"47",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"6"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]},{N:"check",line:"48",card:"1",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"slash",C:[{N:"varRef",name:"Q{}context",
slot:"6"},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"true"},{N:"fn",line:"58",name:"string-join",C:[{N:"forEach",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"6"},{N:"axis",name:"namespace",nodeTest:"NN"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]},{N:"str",val:"="}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",
C:[{N:"gVarRef",name:"Q{}known-namespaces",bSlot:"206"},{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]}]},{N:"data",diag:"1|1||eq",C:[{N:"dot",type:"1NN"}]}]},{N:"str",val:"~"},{N:"true"},{N:"data",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NN"}]}]}]}]},{N:"str",val:" "}]}]}]}]}]},{N:"str",val:" "}]}]},{N:"att",name:"minImp",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}minimum-import-precedence-map",
slot:"4"},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]}]}]}]},{N:"att",name:"flags",flags:"l",C:[{N:"choose",C:[{N:"vc",line:"94",op:"ne",onEmpty:"1",comp:"CCC",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}context-item"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}use"}]}]},{N:"str",val:"absent"}]},{N:"str",val:"s"}]}]},{N:"att",
name:"slots",flags:"l",C:[{N:"str",val:"200"}]},{N:"choose",line:"99",C:[{N:"fn",name:"not",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"5"},{N:"str",val:"relocatable"}]}]},{N:"att",line:"100",name:"baseUri",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"}]}]}]}]},{N:"callT",line:"102",name:"Q{}record-location",bSlot:"207"},{N:"axis",line:"103",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"},
{N:"varRef",line:"103",name:"Q{}xpath-default-namespace",slot:"1"},{N:"varRef",line:"103",name:"Q{}default-collation",slot:"2"},{N:"applyT",line:"104",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA d[NA,NA u[NA u[NA nQ{}name,NA nQ{http://ns.saxonica.com/xslt/export}*],NA nQ{http://www.w3.org/XML/1998/namespace}*]]"}]},{N:"applyT",line:"105",mode:"Q{}sef",bSlot:"208",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}context-item"}]},
{N:"applyT",line:"107",mode:"Q{}create.xpath",bSlot:"209",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}match"}]},{N:"nextMatch",line:"108",flags:"i"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"379",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}template",flags:"s",line:"1587",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}template"},{N:"callT",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"1588",name:"Q{}sequence-constructor",bSlot:"210",flags:"t",C:[{N:"withParam",name:"Q{}attr",flags:"c",as:"*NA",C:[{N:"treat",line:"1589",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"211"},{N:"str",val:"action"}]}]}]},{N:"withParam",name:"Q{}has-uniform-static-context",flags:"t",as:"1AB",C:[{N:"ufCall",line:"1591",name:"Q{MyFunctions}has-uniform-static-context",tailCall:"false",bSlot:"212",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}template",
flags:"a"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"158",rank:"1",minImp:"0",slots:"3",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}for-each",flags:"s",line:"35",module:"repetition.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}for-each"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"36",
C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"param",line:"37",name:"Q{}static-context",slot:"1",flags:"ti",as:"1FM",C:[{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|static-context",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|static-context",C:[{N:"supplied",slot:"1"}]}]}]},{N:"callT",line:"38",name:"Q{}check-select",bSlot:"213"},{N:"ufCall",line:"39",name:"Q{MyFunctions}check-sort",
tailCall:"false",bSlot:"214",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}for-each",flags:"a"}]},{N:"let",line:"40","var":"Q{}source",as:"*NE",slot:"2",C:[{N:"treat",line:"41",as:"NE",diag:"3|0|XTTE0570|source",C:[{N:"applyT",mode:"Q{}create.xpath",bSlot:"215",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}select"}]}]},{N:"elem",line:"43",name:"forEach",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",line:"44",C:[{N:"callT",name:"Q{}record-location",
bSlot:"216"},{N:"applyT",line:"45",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}*"}]},{N:"varRef",line:"46",name:"Q{}attr",slot:"0"},{N:"choose",line:"47",C:[{N:"fn",line:"48",name:"exists",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}sort"}]},{N:"elem",line:"49",name:"sort",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",line:"50",C:[{N:"varRef",name:"Q{}source",slot:"2"},
{N:"forEach",line:"51",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}sort"},{N:"callT",line:"52",name:"Q{}make-sort-key",bSlot:"217"}]}]}]},{N:"true"},{N:"varRef",line:"57",name:"Q{}source",slot:"2"}]},{N:"choose",line:"60",C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}separator"}]},{N:"vc",op:"gt",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||gt",
C:[{N:"lookup",C:[{N:"varRef",name:"Q{}static-context",slot:"1"},{N:"str",val:"xsl-version"}]}]},{N:"dec",val:"3"}]}]},{N:"callT",line:"61",name:"Q{MyFunctions}AVT",bSlot:"218",C:[{N:"withParam",name:"Q{}avt-string",flags:"c",as:"?NA nQ{}separator",C:[{N:"axis",line:"62",name:"attribute",nodeTest:"NA nQ{}separator"}]},{N:"withParam",name:"Q{}role",flags:"c",as:"?NA",C:[{N:"treat",line:"63",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|role",C:[{N:"lookup",C:[{N:"gVarRef",
name:"Q{}roles",bSlot:"219"},{N:"str",val:"separator"}]}]}]}]}]}]},{N:"callT",line:"66",name:"Q{}sequence-constructor",bSlot:"220"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"173",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}on-empty",flags:"s",line:"145",module:"conditionals.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}on-empty"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"146",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"elem",line:"147",name:"onEmpty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",line:"148",C:[{N:"varRef",name:"Q{}attr",slot:"0"},{N:"applyT",line:"149",mode:"Q{}select.or.sequence",bSlot:"221",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}on-empty",flags:"a"}]}]}]}]}]},
{N:"templateRule",prec:"0",prio:"0.0",seq:"370",rank:"1",minImp:"0",slots:"6",matches:"NE nQ{http://saxonica.com/ns/interactiveXSLT}set-property",flags:"s",line:"64",module:"ixsl.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://saxonica.com/ns/interactiveXSLT}set-property"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions ixsl=~ map=~ xs=~ xsl=~ xml=~",line:"65",C:[{N:"param",
name:"Q{}xpath-default-namespace",slot:"0",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"66",name:"Q{}attr",slot:"1",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"1"}]}]},{N:"elem",line:"67",name:"ifCall",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"d",namespaces:"map",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"Q{http://saxonica.com/ns/interactiveXSLT}set-property"}]},{N:"att",name:"sType",flags:"l",C:[{N:"str",val:"0"}]},{N:"varRef",line:"68",name:"Q{}attr",slot:"1"},{N:"callT",line:"69",name:"Q{}record-location",bSlot:"222"},{N:"forEach",line:"70",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"callT",line:"71",name:"Q{}role-value-template",bSlot:"223"}]},{N:"elem",line:"73",name:"xpath",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"dl",namespaces:"map",C:[{N:"sequence",C:[{N:"att",name:"xpath",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}select"}]}]}]},{N:"att",name:"line",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~","var":"Q{}node",as:"1N",slot:"2",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions ixsl=~ map=~ xs=~ xsl=~ xml=~",
type:"1NE nQ{http://saxonica.com/ns/interactiveXSLT}set-property",flags:"a"},{N:"treat",module:"lib.xsl",line:"19",as:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"check",card:"1",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"cvUntyped",to:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"data",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"2"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]},
{N:"let","var":"Q{}ln",slot:"3",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",C:[{N:"varRef",name:"Q{}node",slot:"2"}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}ln",slot:"3"},{N:"int",val:"-1"}]},{N:"homCheck",C:[{N:"slash",C:[{N:"varRef",name:"Q{}node",slot:"2"},{N:"fn",name:"accumulator-before",C:[{N:"str",val:"number"}]}]}]},{N:"true"},{N:"varRef",name:"Q{}ln",slot:"3"}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"elem",line:"75",name:"xpath",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"dl",namespaces:"map",C:[{N:"sequence",C:[{N:"att",name:"xpath",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}object"},{N:"str",val:"ixsl:window()"}]}]}]}]},{N:"str",val:" "}]}]},{N:"att",name:"line",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
"var":"Q{}node",as:"1N",slot:"4",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions ixsl=~ map=~ xs=~ xsl=~ xml=~",type:"1NE nQ{http://saxonica.com/ns/interactiveXSLT}set-property",flags:"a"},{N:"treat",module:"lib.xsl",line:"19",as:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"check",card:"1",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"cvUntyped",to:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"data",
diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"4"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]},{N:"let","var":"Q{}ln",slot:"5",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",C:[{N:"varRef",name:"Q{}node",slot:"4"}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}ln",slot:"5"},{N:"int",val:"-1"}]},{N:"homCheck",C:[{N:"slash",
C:[{N:"varRef",name:"Q{}node",slot:"4"},{N:"fn",name:"accumulator-before",C:[{N:"str",val:"number"}]}]}]},{N:"true"},{N:"varRef",name:"Q{}ln",slot:"5"}]}]}]}]}]}]}]}]}]}]}]},{N:"att",name:"checkType",flags:"l",C:[{N:"str",val:"1"}]},{N:"att",name:"diagnostic",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"att",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"lib.xsl",line:"289",name:"diag",C:[{N:"gVarRef",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions ixsl=~ map=~ xs=~ xsl=~ xml=~",name:"Q{http://saxon.sf.net/generated-variable}gg411425835",bSlot:"224"}]}]}]}]},{N:"varRef",line:"76",name:"Q{}xpath-default-namespace",slot:"0"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"160",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}iterate",
flags:"s",line:"109",module:"repetition.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}iterate"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"110",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",
slot:"0"}]}]},{N:"callT",line:"111",name:"Q{}check-select",bSlot:"225"},{N:"elem",line:"112",name:"iterate",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",line:"113",C:[{N:"varRef",name:"Q{}attr",slot:"0"},{N:"callT",line:"114",name:"Q{}record-location",bSlot:"226"},{N:"applyT",line:"115",mode:"Q{}create.xpath",bSlot:"227",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}select"}]},{N:"elem",line:"116",name:"params",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",
C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"params"}]},{N:"callT",line:"117",name:"Q{}parameters",bSlot:"228"}]}]},{N:"choose",line:"119",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}on-completion"}]}]},{N:"ufCall",line:"121",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"229",C:[{N:"str",val:"XTSE0010"},{N:"str",val:"xsl:iterate may only have one xsl:on-completion child"},{N:"check",
card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"subscript",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}on-completion"},{N:"int",val:"2"}]}]}]}]},{N:"choose",line:"123",C:[{N:"fn",name:"exists",C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}on-completion"},{N:"axis",name:"preceding-sibling",nodeTest:"NE"}]},{N:"fn",name:"empty",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]}]}]},
{N:"ufCall",line:"126",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"230",C:[{N:"str",val:"XTSE0010"},{N:"str",val:"xsl:on-completion may only be proceeded by xsl:param* as children of xsl:iterate"},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"first",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}on-completion"}]}]}]}]},{N:"applyT",line:"128",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}on-completion"}]},
{N:"choose",line:"129",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}on-completion"}]},{N:"elem",line:"130",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"on-completion"}]}]}]},{N:"callT",line:"132",name:"Q{}sequence-constructor",bSlot:"231",C:[{N:"withParam",name:"Q{}include-params",flags:"c",as:"1AB",C:[{N:"false"}]},{N:"withParam",name:"Q{}attr",flags:"c",as:"*NA",C:[{N:"treat",
line:"134",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"232"},{N:"str",val:"action"}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"146",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}sequence",flags:"s",line:"77",module:"select-sequence.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}sequence"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"78",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"applyT",line:"79",mode:"Q{}select.or.sequence",flags:"t",bSlot:"233",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}sequence",flags:"a"},{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",line:"80",name:"Q{}attr",slot:"0"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"226",rank:"1",
minImp:"0",slots:"2",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}copy-of",flags:"s",as:"1NE",line:"435",module:"creating-new-nodes.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}copy-of"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"436",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",
role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"elem",line:"438",name:"copyOf",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"flags",flags:"l",C:[{N:"fn",name:"concat",C:[{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}copy-namespaces"}]}]},{N:"str",val:"false"}]},{N:"str",val:""},{N:"true"},
{N:"str",val:"c"}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}copy-accumulators"}]}]},{N:"str",val:"true"}]},{N:"str",val:"m"},{N:"true"},{N:"str",val:""}]}]}]},{N:"att",name:"ns",flags:"l",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~","var":"Q{}context",
as:"1NE",slot:"1",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}copy-of",flags:"a"},{N:"choose",module:"namespaces.xsl",line:"47",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"1"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]},{N:"check",
line:"48",card:"1",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"slash",C:[{N:"varRef",name:"Q{}context",slot:"1"},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"true"},{N:"fn",line:"58",name:"string-join",C:[{N:"forEach",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"1"},{N:"axis",name:"namespace",nodeTest:"NN"}]},
{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]},{N:"str",val:"="}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}known-namespaces",bSlot:"234"},{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]}]},{N:"data",diag:"1|1||eq",C:[{N:"dot",type:"1NN"}]}]},{N:"str",val:"~"},{N:"true"},{N:"data",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NN"}]}]}]}]},{N:"str",
val:" "}]}]}]}]},{N:"varRef",line:"439",name:"Q{}attr",slot:"0"},{N:"callT",line:"440",name:"Q{}record-location",bSlot:"235"},{N:"applyT",line:"441",mode:"Q{}select.or.sequence",bSlot:"236",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}copy-of",flags:"a"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"222",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}value-of",flags:"s",as:"1NE",line:"280",module:"creating-new-nodes.xsl",C:[{N:"p.nodeTest",
role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}value-of"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"281",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"elem",line:"283",name:"valueOf",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"d",C:[{N:"sequence",C:[{N:"att",name:"flags",flags:"l",C:[{N:"str",val:"l"}]},{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_TEXT",bSlot:"237"}]},{N:"choose",line:"284",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}disable-output-escaping"}]}]},{N:"str",val:"true"}]},{N:"att",line:"285",name:"flags",flags:"l",C:[{N:"str",val:"d"}]}]},{N:"varRef",line:"287",name:"Q{}attr",
slot:"0"},{N:"callT",line:"288",name:"Q{}record-location",bSlot:"238"},{N:"applyT",line:"289",mode:"Q{}attribute-sans-prefix",bSlot:"239",C:[{N:"sequence",role:"select",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}defaultElementNS"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}defaultCollation"}]}]},
{N:"callT",line:"290",name:"Q{}constructSimpleContent",bSlot:"240"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"194",rank:"1",minImp:"0",slots:"8",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}function",flags:"s",line:"98",module:"callable-components.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}function"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"99",C:[{N:"param",name:"Q{}has-uniform-static-context",slot:"0",flags:"ti",as:"1AB",C:[{N:"treat",role:"conversion",as:"AB",diag:"8|0|XTTE0590|has-uniform-static-context",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|has-uniform-static-context",C:[{N:"cvUntyped",to:"AB",diag:"8|0|XTTE0590|has-uniform-static-context",C:[{N:"data",diag:"8|0|XTTE0590|has-uniform-static-context",C:[{N:"supplied",slot:"0"}]}]}]}]}]},{N:"param",line:"100",name:"Q{}options",slot:"1",flags:"t",as:"1FM",C:[{N:"map",role:"select",
size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"1"}]}]}]},{N:"let",line:"101","var":"Q{}params",as:"*NE",slot:"2",C:[{N:"treat",line:"102",as:"NE",diag:"3|0|XTTE0570|params",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]}]},{N:"elem",line:"105",name:"co",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",
C:[{N:"att",name:"vis",flags:"l",C:[{N:"fn",name:"upper-case",C:[{N:"check",card:"?",diag:"0|0||fn:upper-case",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:upper-case",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:upper-case",C:[{N:"data",diag:"0|0||fn:upper-case",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}visibility"},{N:"str",val:"private"}]}]}]}]}]}]}]}]},{N:"att",name:"ex:uniform",nsuri:"http://ns.saxonica.com/xslt/export",flags:"l",C:[{N:"convert",from:"AB",
to:"AS",C:[{N:"varRef",name:"Q{}has-uniform-static-context",slot:"0"}]}]},{N:"elem",line:"107",name:"function",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"241",C:[{N:"check",card:"1",diag:"0|0||f:EQName",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:EQName",C:[{N:"data",diag:"0|0||f:EQName",C:[{N:"axis",name:"attribute",
nodeTest:"NA nQ{}name"}]}]}]}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}function",flags:"a"}]}]},{N:"att",name:"as",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}as"},{N:"str",val:"item()*"}]}]}]}]},{N:"str",val:" "}]}]},{N:"att",name:"slots",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"arith",op:"+",calc:"i+i",C:[{N:"fn",name:"count",C:[{N:"varRef",name:"Q{}params",
slot:"2"}]},{N:"int",val:"200"}]}]}]},{N:"att",name:"ns",flags:"l",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~","var":"Q{}context",as:"1NE",slot:"3",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}function",
flags:"a"},{N:"choose",module:"namespaces.xsl",line:"47",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"3"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]},{N:"check",line:"48",card:"1",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"slash",C:[{N:"varRef",name:"Q{}context",
slot:"3"},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"true"},{N:"fn",line:"58",name:"string-join",C:[{N:"forEach",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"3"},{N:"axis",name:"namespace",nodeTest:"NN"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]},{N:"str",val:"="}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",
C:[{N:"gVarRef",name:"Q{}known-namespaces",bSlot:"242"},{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]}]},{N:"data",diag:"1|1||eq",C:[{N:"dot",type:"1NN"}]}]},{N:"str",val:"~"},{N:"true"},{N:"data",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NN"}]}]}]}]},{N:"str",val:" "}]}]}]}]},{N:"att",name:"module",flags:"l",C:[{N:"lastOf",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"}]}]}]},{N:"str",val:"/"},{N:"str",val:""}]}]}]},{N:"choose",line:"108",C:[{N:"fn",name:"not",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"1"},{N:"str",val:"relocatable"}]}]},{N:"att",line:"109",name:"baseUri",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"}]}]}]}]},{N:"let",line:"112","var":"Q{}flags",
as:"1NT",slot:"4",C:[{N:"valueOf",line:"113",C:[{N:"fn",line:"114",name:"string-join",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"sequence",C:[{N:"choose",C:[{N:"ufCall",name:"Q{MyFunctions}boolean-string",tailCall:"false",bSlot:"243",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}cache"},{N:"true"}]},{N:"valueOf",flags:"S",C:[{N:"str",val:"m"}]}]},{N:"choose",line:"115",C:[{N:"ufCall",name:"Q{MyFunctions}boolean-string",tailCall:"false",bSlot:"244",C:[{N:"axis",name:"attribute",
nodeTest:"NA nQ{http://saxon.sf.net/}updating"},{N:"true"}]},{N:"valueOf",flags:"S",C:[{N:"str",val:"u"}]}]},{N:"choose",line:"116",C:[{N:"ufCall",name:"Q{MyFunctions}boolean-string",tailCall:"false",bSlot:"245",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://saxonica.com/ns/interactiveXSLT}updating"},{N:"true"}]},{N:"valueOf",flags:"S",C:[{N:"str",val:"u"}]}]}]}]}]}]},{N:"str",val:""}]}]},{N:"sequence",line:"119",C:[{N:"choose",C:[{N:"data",diag:"1|0||ne",C:[{N:"varRef",name:"Q{}flags",slot:"4"}]},
{N:"att",line:"120",name:"flags",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"varRef",name:"Q{}flags",slot:"4"}]}]}]}]},{N:"let",line:"127","var":"Q{}returnType",as:"1FM",slot:"5",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]},{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"246",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",
C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"data",diag:"0|0||t:marshalType",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]}]}]}]}]},{N:"true"},{N:"gVarRef",name:"Q{}ST.ANY_SEQUENCE",bSlot:"247"}]},{N:"let",line:"131","var":"Q{}signature",as:"1FM k[AS] v[1]",slot:"6",C:[{N:"ifCall",line:"133",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"literal",count:"2",C:[{N:"map",size:"1",C:[{N:"str",val:"o"},
{N:"str",val:"1"}]},{N:"map",size:"1",C:[{N:"str",val:"p"},{N:"str",val:"F"}]}]},{N:"ifCall",line:"135",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"r"},{N:"varRef",name:"Q{}returnType",slot:"5"}]},{N:"ifCall",line:"136",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"a"},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/array}_from-sequence",type:"1FA",C:[{N:"for","var":"Q{}p",as:"NE",slot:"7",C:[{N:"varRef",
role:"in",name:"Q{}params",slot:"2"},{N:"ufCall",role:"return",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"248",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"slash",C:[{N:"varRef",name:"Q{}p",slot:"7"},{N:"attVal",name:"Q{}sType"}]}]}]}]}]}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",
val:"XTDE3365"}]}]},{N:"sequence",line:"141",C:[{N:"att",name:"as",flags:"l",C:[{N:"ufCall",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"249",C:[{N:"varRef",name:"Q{}returnType",slot:"5"}]}]},{N:"att",line:"142",name:"sig",flags:"l",C:[{N:"ufCall",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"250",C:[{N:"varRef",name:"Q{}signature",slot:"6"}]}]},{N:"att",line:"143",name:"sType",flags:"l",C:[{N:"ufCall",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"251",C:[{N:"varRef",name:"Q{}signature",
slot:"6"}]}]},{N:"callT",line:"145",name:"Q{}record-location",bSlot:"252"},{N:"varRef",line:"146",name:"Q{}params",slot:"2"},{N:"callT",line:"147",name:"Q{}sequence-constructor",bSlot:"253",C:[{N:"withParam",name:"Q{}include-params",flags:"c",as:"1AB",C:[{N:"false"}]},{N:"withParam",name:"Q{}attr",flags:"c",as:"*NA",C:[{N:"treat",line:"149",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"254"},{N:"str",val:"body"}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"templateRule",
prec:"0",prio:"0.0",seq:"162",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}break",flags:"s",line:"161",module:"repetition.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}break"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"162",C:[{N:"param",name:"Q{}attr",slot:"0",
as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"ufCall",line:"163",name:"Q{MyFunctions}check-iterate",tailCall:"false",bSlot:"255",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}break",flags:"a"}]},{N:"ufCall",line:"163",name:"Q{MyFunctions}check-tail-position",tailCall:"false",bSlot:"256",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}break",flags:"a"}]},{N:"elem",line:"164",name:"sequence",
nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",line:"165",C:[{N:"varRef",name:"Q{}attr",slot:"0"},{N:"callT",line:"166",name:"Q{}record-location",bSlot:"257"},{N:"applyT",line:"167",mode:"Q{}select.or.sequence",bSlot:"258",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}break",flags:"a"}]},{N:"elem",line:"168",name:"break",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"empty"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"249",
rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge",flags:"s",line:"15",module:"merging.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export array=~ doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"16",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",
role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"elem",line:"17",name:"merge",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.ANY_SEQUENCE",bSlot:"259"}]},{N:"varRef",line:"18",name:"Q{}attr",slot:"0"},{N:"applyT",line:"19",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"233",
rank:"1",minImp:"0",slots:"14",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}number",flags:"s",line:"15",module:"numbering.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}number"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"16",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},
{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"param",line:"17",name:"Q{}static-context",slot:"1",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|static-context",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|static-context",C:[{N:"supplied",slot:"1"}]}]}]},{N:"param",line:"18",name:"Q{}xpath-default-namespace",slot:"2",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",
as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"2"}]}]}]},{N:"param",line:"19",name:"Q{}ns",slot:"3",flags:"t",as:"?AS",C:[{N:"let",role:"select",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~","var":"Q{}context",as:"1NE",slot:"4",C:[{N:"treat",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
as:"NE",diag:"0|0||f:encode-namespaces",C:[{N:"check",card:"1",diag:"0|0||f:encode-namespaces",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]},{N:"choose",module:"namespaces.xsl",line:"47",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"4"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]},{N:"check",line:"48",card:"1",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:encode-namespaces#1",
C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"slash",C:[{N:"varRef",name:"Q{}context",slot:"4"},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"true"},{N:"fn",line:"58",name:"string-join",C:[{N:"forEach",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"4"},{N:"axis",name:"namespace",nodeTest:"NN"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]},{N:"str",val:"="}]},{N:"choose",C:[{N:"vc",
op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}known-namespaces",bSlot:"260"},{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]}]},{N:"data",diag:"1|1||eq",C:[{N:"dot",type:"1NN"}]}]},{N:"str",val:"~"},{N:"true"},{N:"data",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NN"}]}]}]}]},{N:"str",val:" "}]}]}]},{N:"check",role:"conversion",card:"?",diag:"8|0|XTTE0590|ns",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|ns",
C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|ns",C:[{N:"data",diag:"8|0|XTTE0590|ns",C:[{N:"supplied",slot:"3"}]}]}]}]}]},{N:"elem",line:"21",name:"valueOf",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"flags",flags:"l",C:[{N:"str",val:"l"}]},{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_TEXT",bSlot:"261"}]},{N:"varRef",line:"22",name:"Q{}attr",slot:"0"},{N:"elem",line:"23",name:"numSeqFmt",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",
C:[{N:"sequence",C:[{N:"att",name:"flags",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}static-context",slot:"1"},{N:"str",val:"backward-compatibility"}]},{N:"int",val:"1"}]}]}]},{N:"choose",line:"24",C:[{N:"fn",line:"26",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}value"}]},{N:"sequence",line:"27",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA u[NA u[NA u[NA nQ{}select,NA nQ{}level],NA nQ{}count],NA nQ{}from]"}]},
{N:"ufCall",line:"30",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"262",C:[{N:"str",val:"XTSE0975"},{N:"str",val:"xsl:number with @value must not have @select, @level, @count, or @from attributes"},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}number",flags:"a"}]}]},{N:"elem",line:"32",name:"xpath",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"value"}]},{N:"att",name:"xpath",flags:"l",C:[{N:"convert",
from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}value"}]}]}]},{N:"att",name:"ns",flags:"l",C:[{N:"varRef",name:"Q{}ns",slot:"3"}]},{N:"att",name:"line",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"let","var":"Q{}node",as:"1N",slot:"5",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}number",flags:"a"},{N:"treat",module:"lib.xsl",line:"19",as:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"check",card:"1",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"cvUntyped",
to:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"data",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"5"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]},{N:"let","var":"Q{}ln",slot:"6",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",C:[{N:"varRef",name:"Q{}node",slot:"5"}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}ln",
slot:"6"},{N:"int",val:"-1"}]},{N:"homCheck",C:[{N:"slash",C:[{N:"varRef",name:"Q{}node",slot:"5"},{N:"fn",name:"accumulator-before",C:[{N:"str",val:"number"}]}]}]},{N:"true"},{N:"varRef",name:"Q{}ln",slot:"6"}]}]}]}]}]}]}]}]}]}]}]},{N:"varRef",line:"33",name:"Q{}xpath-default-namespace",slot:"2"}]}]}]},{N:"true"},{N:"let",line:"37","var":"Q{}level",as:"1",slot:"7",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}level"},{N:"str",val:"single"}]}]},{N:"sequence",line:"38",
C:[{N:"choose",C:[{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"M:N",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|0||=",C:[{N:"varRef",name:"Q{}level",slot:"7"}]},{N:"literal",count:"3",C:[{N:"str",val:"any"},{N:"str",val:"multiple"},{N:"str",val:"single"}]}]}]},{N:"ufCall",line:"41",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"263",C:[{N:"str",val:"XTSE0020"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"xsl:number/@level must have a value single|multiple|any, given value:'"},
{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"varRef",name:"Q{}level",slot:"7"}]}]},{N:"str",val:"'"}]},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}level"}]}]}]},{N:"elem",line:"43",name:"nodeNum",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"value"}]},{N:"att",name:"level",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"choose",C:[{N:"gc",
op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|0||=",C:[{N:"varRef",name:"Q{}level",slot:"7"}]},{N:"str",val:"multiple"}]},{N:"str",val:"multi"},{N:"true"},{N:"data",C:[{N:"varRef",name:"Q{}level",slot:"7"}]}]}]},{N:"str",val:" "}]}]},{N:"choose",line:"44",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA u[NA nQ{}select,NA nQ{}value]"}]},{N:"att",line:"45",name:"needsNode",flags:"l",C:[{N:"str",val:"true"}]}]},{N:"elem",
line:"47",name:"xpath",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"select"}]},{N:"att",name:"xpath",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}select"},{N:"str",val:"."}]}]}]}]},{N:"str",val:" "}]}]},{N:"att",name:"ns",flags:"l",C:[{N:"varRef",name:"Q{}ns",slot:"3"}]},{N:"att",name:"line",flags:"l",C:[{N:"convert",
from:"ADI",to:"AS",C:[{N:"let","var":"Q{}node",as:"1N",slot:"8",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}number",flags:"a"},{N:"treat",module:"lib.xsl",line:"19",as:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"check",card:"1",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"cvUntyped",to:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"data",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"8"},{N:"axis",
name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]},{N:"let","var":"Q{}ln",slot:"9",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",C:[{N:"varRef",name:"Q{}node",slot:"8"}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}ln",slot:"9"},{N:"int",val:"-1"}]},{N:"homCheck",C:[{N:"slash",C:[{N:"varRef",name:"Q{}node",slot:"8"},{N:"fn",name:"accumulator-before",C:[{N:"str",val:"number"}]}]}]},{N:"true"},{N:"varRef",name:"Q{}ln",
slot:"9"}]}]}]}]}]}]}]}]}]}]}]},{N:"varRef",line:"48",name:"Q{}xpath-default-namespace",slot:"2"}]}]},{N:"choose",line:"50",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}count"}]},{N:"elem",line:"51",name:"pattern",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"count"}]},{N:"att",name:"xpath",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}count"}]}]}]},
{N:"att",name:"ns",flags:"l",C:[{N:"varRef",name:"Q{}ns",slot:"3"}]},{N:"att",name:"line",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"let","var":"Q{}node",as:"1N",slot:"10",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}number",flags:"a"},{N:"treat",module:"lib.xsl",line:"19",as:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"check",card:"1",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"cvUntyped",to:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"data",diag:"5|0|XTTE0780|f:line-number#1",
C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"10"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]},{N:"let","var":"Q{}ln",slot:"11",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",C:[{N:"varRef",name:"Q{}node",slot:"10"}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}ln",slot:"11"},{N:"int",val:"-1"}]},{N:"homCheck",C:[{N:"slash",C:[{N:"varRef",name:"Q{}node",
slot:"10"},{N:"fn",name:"accumulator-before",C:[{N:"str",val:"number"}]}]}]},{N:"true"},{N:"varRef",name:"Q{}ln",slot:"11"}]}]}]}]}]}]}]}]}]}]}]},{N:"varRef",line:"52",name:"Q{}xpath-default-namespace",slot:"2"}]}]}]},{N:"choose",line:"55",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}from"}]},{N:"elem",line:"56",name:"pattern",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"from"}]},{N:"att",name:"xpath",
flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}from"}]}]}]},{N:"att",name:"ns",flags:"l",C:[{N:"varRef",name:"Q{}ns",slot:"3"}]},{N:"att",name:"line",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"let","var":"Q{}node",as:"1N",slot:"12",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}number",flags:"a"},{N:"treat",module:"lib.xsl",line:"19",as:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"check",card:"1",diag:"5|0|XTTE0780|f:line-number#1",
C:[{N:"cvUntyped",to:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"data",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"12"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]},{N:"let","var":"Q{}ln",slot:"13",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",C:[{N:"varRef",name:"Q{}node",slot:"12"}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",
name:"Q{}ln",slot:"13"},{N:"int",val:"-1"}]},{N:"homCheck",C:[{N:"slash",C:[{N:"varRef",name:"Q{}node",slot:"12"},{N:"fn",name:"accumulator-before",C:[{N:"str",val:"number"}]}]}]},{N:"true"},{N:"varRef",name:"Q{}ln",slot:"13"}]}]}]}]}]}]}]}]}]}]}]},{N:"varRef",line:"57",name:"Q{}xpath-default-namespace",slot:"2"}]}]}]}]}]}]}]}]},{N:"callT",line:"63",name:"Q{}numberFormat",bSlot:"264"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"258",rank:"1",minImp:"0",slots:"3",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}analyze-string",
flags:"s",line:"16",module:"regular-expressions.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}analyze-string"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"17",C:[{N:"param",name:"Q{}xpath-default-namespace",slot:"0",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",
diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"18",name:"Q{}default-collation",slot:"1",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|default-collation",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|default-collation",C:[{N:"supplied",slot:"1"}]}]}]},{N:"param",line:"19",name:"Q{}attr",slot:"2",as:"*NA",C:[{N:"empty",role:"select"},
{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"2"}]}]},{N:"choose",line:"23",C:[{N:"and",op:"and",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}matching-substring"}]},{N:"fn",name:"empty",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}non-matching-substring"}]}]},{N:"ufCall",line:"25",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"265",C:[{N:"str",val:"XTSE1130"},
{N:"str",val:"xsl:analyze-string must contain either xsl:matching-substring or xsl:non-matching-substring"},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}analyze-string",flags:"a"}]}]},{N:"choose",line:"27",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}matching-substring"},{N:"axis",name:"preceding-sibling",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}non-matching-substring"}]}]},{N:"ufCall",line:"28",
name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"266",C:[{N:"str",val:"XTSE0010"},{N:"str",val:"xsl:non-matching-substring must follow xsl:matching-substring"},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}matching-substring"}]}]}]},{N:"choose",line:"30",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}fallback"},{N:"axis",name:"following-sibling",
nodeTest:"NE"}]}]},{N:"ufCall",line:"31",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"267",C:[{N:"str",val:"XTSE0010"},{N:"str",val:"xsl:fallback must be the last child of xsl:analyze-string"},{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}fallback"}]}]}]},{N:"elem",line:"33",name:"analyzeString",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",line:"34",C:[{N:"varRef",name:"Q{}attr",
slot:"2"},{N:"applyT",line:"35",mode:"Q{}create.xpath",bSlot:"268",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}select"},{N:"withParam",name:"Q{}checkType",as:"1AS",C:[{N:"str",val:"?AS"}]},{N:"withParam",name:"Q{}diagnostic",as:"1NA",C:[{N:"att",module:"lib.xsl",line:"289",name:"diag",C:[{N:"gVarRef",name:"Q{http://saxon.sf.net/generated-variable}gg1307630072",bSlot:"269"}]}]}]},{N:"callT",line:"39",name:"Q{MyFunctions}AVT",bSlot:"270",C:[{N:"withParam",name:"Q{}avt-string",flags:"c",
as:"?NA nQ{}regex",C:[{N:"axis",line:"40",name:"attribute",nodeTest:"NA nQ{}regex"}]},{N:"withParam",name:"Q{}default",flags:"c",as:"1AS",C:[{N:"str",val:""}]},{N:"withParam",name:"Q{}role",flags:"c",as:"?NA",C:[{N:"treat",line:"42",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|role",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"271"},{N:"str",val:"regex"}]}]}]}]}]},{N:"callT",line:"44",name:"Q{MyFunctions}AVT",bSlot:"272",C:[{N:"withParam",name:"Q{}avt-string",
flags:"c",as:"?NA nQ{}flags",C:[{N:"axis",line:"45",name:"attribute",nodeTest:"NA nQ{}flags"}]},{N:"withParam",name:"Q{}default",flags:"c",as:"1AS",C:[{N:"str",val:""}]},{N:"withParam",name:"Q{}role",flags:"c",as:"?NA",C:[{N:"treat",line:"47",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|role",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"273"},{N:"str",val:"flags"}]}]}]}]}]},{N:"applyT",line:"49",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"child",nodeTest:"NE"}]}]}]}]}]},
{N:"templateRule",prec:"0",prio:"0.0",seq:"172",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}where-populated",flags:"s",line:"137",module:"conditionals.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}where-populated"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"138",
C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"elem",line:"139",name:"condCont",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",line:"140",C:[{N:"varRef",name:"Q{}attr",slot:"0"},{N:"callT",line:"141",name:"Q{}sequence-constructor",bSlot:"274"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"216",rank:"1",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}comment",
flags:"s",as:"1NE",line:"207",module:"creating-new-nodes.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}comment"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"208",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",
C:[{N:"supplied",slot:"0"}]}]},{N:"elem",line:"209",name:"comment",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_COMMENT",bSlot:"275"}]},{N:"varRef",line:"210",name:"Q{}attr",slot:"0"},{N:"callT",line:"211",name:"Q{}constructSimpleContent",bSlot:"276"}]}]}]}]},{N:"templateRule",prec:"0",prio:"1.0",seq:"393",rank:"3",minImp:"0",slots:"0",matches:"NA",flags:"s",line:"1752",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.venn",
role:"match",op:"union",C:[{N:"p.venn",op:"union",C:[{N:"p.venn",op:"union",C:[{N:"p.nodeTest",test:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"},{N:"p.nodeTest",test:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]},{N:"p.nodeTest",test:"NA nQ{http://ns.saxonica.com/xslt/export}precLabel"}]},{N:"p.nodeTest",test:"NA nQ{http://ns.saxonica.com/xslt/export}minImp"}]},{N:"empty",role:"action"}]},{N:"templateRule",prec:"0",prio:"1.0",seq:"247",rank:"3",minImp:"0",slots:"1",matches:"NA",flags:"s",
line:"108",module:"grouping.xsl",C:[{N:"p.venn",role:"match",op:"union",C:[{N:"p.withUpper",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}group-starting-with"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}for-each-group"}]},{N:"p.withUpper",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}group-ending-with"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}for-each-group"}]}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"109",C:[{N:"param",name:"Q{}xpath-default-namespace",slot:"0",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"0"}]}]}]},{N:"elem",line:"110",name:"pattern",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"match"}]},{N:"att",name:"xpath",flags:"l",C:[{N:"convert",
from:"AZ",to:"AS",C:[{N:"data",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"varRef",line:"111",name:"Q{}xpath-default-namespace",slot:"0"}]}]},{N:"elem",line:"113",name:"str",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"collation"}]},{N:"att",name:"val",flags:"l",C:[{N:"str",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"1.0",seq:"202",rank:"3",minImp:"0",slots:"2",
matches:"NA",flags:"s",line:"305",module:"callable-components.xsl",C:[{N:"p.venn",role:"match",op:"union",C:[{N:"p.nodeTest",test:"NA nQ{http://www.w3.org/1999/XSL/Transform}use-attribute-sets"},{N:"p.withUpper",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}use-attribute-sets"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"306",C:[{N:"param",name:"Q{}defined-attribute-sets",slot:"0",flags:"t",as:"*AS",C:[{N:"empty",role:"select"},{N:"convert",role:"conversion",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|defined-attribute-sets",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|defined-attribute-sets",C:[{N:"data",diag:"8|0|XTTE0590|defined-attribute-sets",C:[{N:"supplied",slot:"0"}]}]}]}]},{N:"let",line:"307","var":"Q{}this",as:"1",slot:"1",C:[{N:"dot",type:"1NA",flags:"a"},{N:"forEach",line:"308",C:[{N:"fn",name:"tokenize",
C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]}]},{N:"sequence",line:"309",C:[{N:"choose",C:[{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"varRef",name:"Q{}defined-attribute-sets",slot:"0"},{N:"dot",type:"1AS"}]}]},{N:"ufCall",line:"310",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"277",C:[{N:"str",val:"XTSE0710"},{N:"fn",
name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:'Undefined attribute set "'},{N:"dot",type:"1AS"}]},{N:"str",val:'"'}]},{N:"varRef",name:"Q{}this",slot:"1"}]}]},{N:"elem",line:"312",name:"useAS",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"dot",type:"1AS"}]},{N:"att",name:"bSlot",flags:"l",C:[{N:"str",val:""}]},{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.MULIPLE_ATTRIBUTE",bSlot:"278"}]}]}]}]}]}]}]}]},{N:"templateRule",
prec:"0",prio:"0.5",seq:"390",rank:"2",minImp:"0",slots:"0",matches:"NA nQ{}*",flags:"s",line:"1736",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}*"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"dot",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"1737",type:"1NA nQ{}*",flags:"a"}]},{N:"templateRule",prec:"0",prio:"-0.5",seq:"230",rank:"0",minImp:"0",slots:"12",matches:"NA",flags:"s",as:"1NE",line:"580",module:"creating-new-nodes.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA"},{N:"check",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"581",card:"1",diag:'7|0|XTTE0505|match="@*" mode="sef"',C:[{N:"sequence",
C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"param",line:"582",name:"Q{}xpath-default-namespace",slot:"1",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"1"}]}]}]},{N:"param",line:"583",name:"Q{}static-context",
slot:"2",flags:"t",C:[{N:"map",role:"select",size:"0"},{N:"supplied",role:"conversion",slot:"2"}]},{N:"param",line:"584",name:"Q{}namespace-aliases",slot:"3",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|namespace-aliases",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|namespace-aliases",C:[{N:"supplied",slot:"3"}]}]}]},{N:"param",line:"585",name:"Q{}default-collation",slot:"4",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",
as:"NA",diag:"8|0|XTTE0590|default-collation",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|default-collation",C:[{N:"supplied",slot:"4"}]}]}]},{N:"let",line:"593","var":"Q{}namespace-aliases",as:"?FM",slot:"5",C:[{N:"treat",as:"FM",diag:"3|0|XTTE0570|namespace-aliases",C:[{N:"check",card:"?",diag:"3|0|XTTE0570|namespace-aliases",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}static-context",slot:"2"},{N:"str",val:"namespace-aliases"}]}]}]},{N:"let",line:"599","var":"Q{}attribute-name",as:"1AQ",slot:"6",C:[{N:"choose",
C:[{N:"and",op:"and",C:[{N:"fn",name:"exists",C:[{N:"fn",name:"prefix-from-QName",C:[{N:"fn",name:"node-name",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}namespace-aliases",slot:"5"}]}]},{N:"let","var":"Q{}original-name",as:"1AQ",slot:"7",C:[{N:"check",card:"1",diag:"0|0||f:map-aliased-name",C:[{N:"fn",name:"node-name",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"let","var":"Q{}namespace-aliases",as:"1FM",slot:"8",C:[{N:"check",card:"1",diag:"0|1||f:map-aliased-name",
C:[{N:"varRef",name:"Q{}namespace-aliases",slot:"5"}]},{N:"let",line:"544","var":"Q{}original-uri",as:"1AU",slot:"9",C:[{N:"fn",name:"namespace-uri-from-QName",C:[{N:"varRef",name:"Q{}original-name",slot:"7"}]},{N:"let",line:"547","var":"Q{}new-uri",as:"1AS",slot:"10",C:[{N:"choose",C:[{N:"or",op:"or",C:[{N:"fn",name:"empty",C:[{N:"varRef",name:"Q{}namespace-aliases",slot:"8"}]},{N:"fn",name:"not",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}contains",type:"1AB",C:[{N:"varRef",
name:"Q{}namespace-aliases",slot:"8"},{N:"varRef",name:"Q{}original-uri",slot:"9"}]}]}]},{N:"convert",line:"548",from:"AU",to:"AS",flags:"p",diag:"3|0|XTTE0570|new-uri",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|new-uri",C:[{N:"varRef",name:"Q{}original-uri",slot:"9"}]}]},{N:"true"},{N:"check",line:"551",card:"1",diag:"3|0|XTTE0570|new-uri",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"3|0|XTTE0570|new-uri",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|new-uri",C:[{N:"data",diag:"3|0|XTTE0570|new-uri",
C:[{N:"subscript",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}namespace-aliases",slot:"8"},{N:"varRef",name:"Q{}original-uri",slot:"9"}]},{N:"int",val:"2"}]}]}]}]}]}]},{N:"choose",line:"556",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"varRef",name:"Q{}original-uri",slot:"9"},{N:"varRef",name:"Q{}new-uri",slot:"10"}]},{N:"varRef",line:"557",name:"Q{}original-name",slot:"7"},{N:"true"},{N:"let",line:"560","var":"Q{}prefix",as:"?",slot:"11",
C:[{N:"first",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}namespace-aliases",slot:"8"},{N:"varRef",name:"Q{}original-uri",slot:"9"}]}]},{N:"fn",line:"567",name:"QName",C:[{N:"varRef",name:"Q{}new-uri",slot:"10"},{N:"fn",name:"concat",C:[{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"varRef",name:"Q{}prefix",slot:"11"}]},{N:"str",
val:"#default"}]},{N:"empty"},{N:"true"},{N:"fn",name:"concat",C:[{N:"atomSing",card:"?",diag:"0|0||fn:concat",C:[{N:"varRef",name:"Q{}prefix",slot:"11"}]},{N:"str",val:":"}]}]},{N:"fn",name:"local-name-from-QName",C:[{N:"varRef",name:"Q{}original-name",slot:"7"}]}]}]}]}]}]}]}]}]},{N:"true"},{N:"check",card:"1",diag:"3|0|XTTE0570|attribute-name",C:[{N:"fn",name:"node-name",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"elem",line:"600",name:"att",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",
C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"fn",name:"string",C:[{N:"varRef",name:"Q{}attribute-name",slot:"6"}]}]},{N:"att",name:"nsuri",flags:"l",C:[{N:"convert",from:"AU",to:"AS",C:[{N:"fn",name:"namespace-uri-from-QName",C:[{N:"varRef",name:"Q{}attribute-name",slot:"6"}]}]}]},{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_ATTRIBUTE",bSlot:"279"}]},{N:"varRef",line:"601",name:"Q{}attr",slot:"0"},{N:"callT",line:"602",name:"Q{}value-template",bSlot:"280"}]}]}]}]}]}]}]},
{N:"templateRule",prec:"0",prio:"0.0",seq:"347",part:"4",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{http://www.w3.org/1999/XSL/Transform}extension-element-prefixes",flags:"s",line:"70",module:"attributes.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://www.w3.org/1999/XSL/Transform}extension-element-prefixes"},{N:"empty",role:"action"}]},{N:"templateRule",prec:"0",prio:"1.0",seq:"246",rank:"3",minImp:"0",slots:"2",matches:"NA nQ{}group-adjacent",flags:"s",line:"82",module:"grouping.xsl",
C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}group-adjacent"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}for-each-group"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"83",C:[{N:"param",name:"Q{}xpath-default-namespace",slot:"0",flags:"t",as:"?NA",C:[{N:"empty",
role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"84",name:"Q{}default-collation",slot:"1",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|default-collation",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|default-collation",C:[{N:"supplied",slot:"1"}]}]}]},{N:"elem",line:"85",name:"data",
nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"key"}]},{N:"choose",line:"86",C:[{N:"ufCall",line:"87",name:"Q{MyFunctions}boolean-string",tailCall:"false",bSlot:"281",C:[{N:"check",card:"?",diag:"0|0||f:boolean-string",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}composite"}]}]},{N:"false"}]},{N:"elem",line:"88",name:"xpath",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"xpath",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"dot",type:"1NA nQ{}group-adjacent",flags:"a"}]}]}]},{N:"att",name:"line",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"check",module:"lib.xsl",line:"19",card:"1",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",C:[{N:"dot",module:"grouping.xsl",line:"88",type:"1NA nQ{}group-adjacent",flags:"a"}]}]}]}]},{N:"varRef",line:"89",
name:"Q{}xpath-default-namespace",slot:"0"}]}]},{N:"true"},{N:"elem",line:"93",name:"check",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"card",flags:"l",C:[{N:"str",val:"1"}]},{N:"att",module:"lib.xsl",line:"289",name:"diag",flags:"l",C:[{N:"gVarRef",name:"Q{http://saxon.sf.net/generated-variable}gg1081126121",bSlot:"282"}]},{N:"elem",line:"95",name:"xpath",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"xpath",flags:"l",
C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"dot",type:"1NA nQ{}group-adjacent",flags:"a"}]}]}]},{N:"att",name:"line",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"check",module:"lib.xsl",line:"19",card:"1",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",C:[{N:"dot",module:"grouping.xsl",line:"95",type:"1NA nQ{}group-adjacent",flags:"a"}]}]}]}]},{N:"varRef",line:"96",name:"Q{}xpath-default-namespace",slot:"0"}]}]}]}]}]}]}]},{N:"callT",
line:"102",name:"Q{MyFunctions}AVT",bSlot:"283",flags:"t",C:[{N:"withParam",name:"Q{}avt-string",flags:"c",as:"?NA nQ{}collation",C:[{N:"check",line:"103",card:"?",diag:"8|0|XTTE0590|avt-string",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}collation"}]}]}]},{N:"withParam",name:"Q{}default",flags:"c",as:"?AS",C:[{N:"check",line:"104",card:"?",diag:"8|0|XTTE0590|default",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|default",
C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|default",C:[{N:"data",diag:"8|0|XTTE0590|default",C:[{N:"first",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}default-collation",slot:"1"},{N:"str",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]}]}]}]}]}]},{N:"withParam",name:"Q{}role",flags:"c",as:"?NA",C:[{N:"treat",line:"105",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|role",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"284"},{N:"str",val:"collation"}]}]}]}]}]}]}]},
{N:"templateRule",prec:"0",prio:"1.0",seq:"392",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{http://ns.saxonica.com/xslt/export}defaultElementNS",flags:"s",line:"1747",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://ns.saxonica.com/xslt/export}defaultElementNS"},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"1748",name:"defaultElementNS",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"dot",type:"1NA nQ{http://ns.saxonica.com/xslt/export}defaultElementNS",flags:"a"}]}]}]}]},{N:"templateRule",prec:"0",prio:"1.15",seq:"152",rank:"5",minImp:"0",slots:"0",matches:"NA nQ{}mode",flags:"s",line:"175",module:"rules.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NA nQ{}mode"},{N:"vc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"175",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"a",as:"1AS",C:[{N:"data",diag:"1|0||=",C:[{N:"dot",type:"1NA nQ{}mode"}]}]},{N:"str",val:"#current"}]}]},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"choose",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"176",C:[{N:"fn",line:"177",name:"exists",C:[{N:"sequence",
C:[{N:"fn",name:"reverse",C:[{N:"slash",simple:"1",C:[{N:"dot",type:"1NA nQ{}mode",flags:"a"},{N:"axis",name:"ancestor",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}function"}]}]},{N:"fn",name:"reverse",C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"1",C:[{N:"dot",type:"1NA nQ{}mode",flags:"a"},{N:"axis",name:"ancestor",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}variable"}]},{N:"slash",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
module:"normalize.xsl",line:"777",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"rules.xsl",line:"177",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}variable"},{N:"fn",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE u[NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}stylesheet,NE nQ{http://www.w3.org/1999/XSL/Transform}transform],NE nQ{http://www.w3.org/1999/XSL/Transform}package]"}]}]}]}]}]}]},
{N:"att",line:"178",name:"mode",C:[{N:"str",val:"#unnamed"}]},{N:"true"},{N:"att",line:"181",name:"flags",C:[{N:"str",val:"c"}]}]}]},{N:"templateRule",prec:"0",prio:"1.1",seq:"153",rank:"4",minImp:"0",slots:"0",matches:"NA nQ{}mode",flags:"s",line:"185",module:"rules.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}mode"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"copyOf",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"186",flags:"c",C:[{N:"dot",type:"1NA nQ{}mode",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"347",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{http://www.w3.org/1999/XSL/Transform}xpath-default-namespace",flags:"s",line:"70",module:"attributes.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://www.w3.org/1999/XSL/Transform}xpath-default-namespace"},{N:"empty",role:"action"}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"347",part:"1",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{http://www.w3.org/1999/XSL/Transform}expand-text",
flags:"s",line:"70",module:"attributes.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://www.w3.org/1999/XSL/Transform}expand-text"},{N:"empty",role:"action"}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"231",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{http://ns.saxonica.com/xslt/export}exclude",flags:"s",line:"606",module:"creating-new-nodes.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://ns.saxonica.com/xslt/export}exclude"},{N:"empty",role:"action"}]},{N:"templateRule",prec:"0",
prio:"0.0",seq:"347",part:"6",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-mode",flags:"s",line:"70",module:"attributes.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-mode"},{N:"empty",role:"action"}]},{N:"templateRule",prec:"0",prio:"1.0",seq:"387",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}as",flags:"s",line:"1710",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",
C:[{N:"p.nodeTest",test:"NA nQ{}as"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"compAtt",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1711",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA nQ{}as",flags:"a"}]},{N:"fn",role:"select",name:"replace",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:replace",
C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:replace",C:[{N:"data",diag:"0|0||fn:replace",C:[{N:"dot",type:"1NA nQ{}as",flags:"a"}]}]}]},{N:"str",val:"\\s+"},{N:"str",val:""},{N:"str",val:""}]}]}]},{N:"templateRule",prec:"0",prio:"1.0",seq:"391",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{http://ns.saxonica.com/xslt/export}ns",flags:"s",line:"1741",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://ns.saxonica.com/xslt/export}ns"},{N:"choose",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"1742",C:[{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"data",diag:"1|1||=",C:[{N:"slash",simple:"2",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]},{N:"data",diag:"1|0||=",C:[{N:"dot",type:"1NA nQ{http://ns.saxonica.com/xslt/export}ns",flags:"a"}]}]}]},{N:"att",line:"1743",name:"ns",C:[{N:"convert",from:"AZ",to:"AS",
C:[{N:"data",C:[{N:"dot",type:"1NA nQ{http://ns.saxonica.com/xslt/export}ns",flags:"a"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"347",part:"2",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{http://www.w3.org/1999/XSL/Transform}inherit-namespaces",flags:"s",line:"70",module:"attributes.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://www.w3.org/1999/XSL/Transform}inherit-namespaces"},{N:"empty",role:"action"}]},{N:"templateRule",prec:"0",prio:"1.0",seq:"213",rank:"3",minImp:"0",slots:"0",
matches:"NA nQ{}namespace",flags:"s",line:"128",module:"creating-new-nodes.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}namespace"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"129",name:"nsuri",C:[{N:"convert",from:"AZ",
to:"AS",C:[{N:"data",C:[{N:"dot",type:"1NA nQ{}namespace",flags:"a"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"347",part:"7",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{http://www.w3.org/1999/XSL/Transform}version",flags:"s",line:"70",module:"attributes.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://www.w3.org/1999/XSL/Transform}version"},{N:"empty",role:"action"}]},{N:"templateRule",prec:"0",prio:"1.0",seq:"245",rank:"3",minImp:"0",slots:"2",matches:"NA nQ{}group-by",flags:"s",
line:"68",module:"grouping.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}group-by"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}for-each-group"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"69",C:[{N:"param",name:"Q{}xpath-default-namespace",slot:"0",flags:"t",
as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"70",name:"Q{}default-collation",slot:"1",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|default-collation",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|default-collation",C:[{N:"supplied",slot:"1"}]}]}]},{N:"elem",
line:"73",name:"xpath",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"role",flags:"l",C:[{N:"str",val:"key"}]},{N:"att",name:"xpath",flags:"l",C:[{N:"fn",name:"concat",C:[{N:"str",val:"data(("},{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"dot",type:"1NA nQ{}group-by",flags:"a"}]}]},{N:"str",val:"))"}]}]},{N:"att",name:"line",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"check",module:"lib.xsl",line:"19",card:"1",diag:"5|0|XTTE0780|f:line-number#1",
C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",C:[{N:"dot",module:"grouping.xsl",line:"73",type:"1NA nQ{}group-by",flags:"a"}]}]}]}]},{N:"varRef",line:"74",name:"Q{}xpath-default-namespace",slot:"0"}]}]},{N:"callT",line:"76",name:"Q{MyFunctions}AVT",bSlot:"285",flags:"t",C:[{N:"withParam",name:"Q{}avt-string",flags:"c",as:"?NA nQ{}collation",C:[{N:"check",line:"77",card:"?",diag:"8|0|XTTE0590|avt-string",C:[{N:"slash",simple:"2",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},
{N:"axis",name:"attribute",nodeTest:"NA nQ{}collation"}]}]}]},{N:"withParam",name:"Q{}default",flags:"c",as:"?AS",C:[{N:"check",line:"78",card:"?",diag:"8|0|XTTE0590|default",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|default",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|default",C:[{N:"data",diag:"8|0|XTTE0590|default",C:[{N:"first",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}default-collation",slot:"1"},{N:"str",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]}]}]}]}]}]},
{N:"withParam",name:"Q{}role",flags:"c",as:"?NA",C:[{N:"treat",line:"79",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|role",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"286"},{N:"str",val:"collation"}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"347",part:"5",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{http://www.w3.org/1999/XSL/Transform}exclude-result-prefixes",flags:"s",line:"70",module:"attributes.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://www.w3.org/1999/XSL/Transform}exclude-result-prefixes"},
{N:"empty",role:"action"}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"386",rank:"2",minImp:"0",slots:"0",matches:"NA nQ{}select",flags:"s",line:"1706",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}select"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"applyT",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"1707",mode:"Q{}create.xpath",flags:"t",bSlot:"287",C:[{N:"dot",role:"select",type:"1NA nQ{}select",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"347",part:"3",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-collation",flags:"s",line:"70",module:"attributes.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-collation"},{N:"empty",role:"action"}]},{N:"templateRule",prec:"0",prio:"2.0",seq:"200",rank:"7",
minImp:"0",slots:"0",matches:"NA nQ{}name",flags:"s",line:"298",module:"callable-components.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NA nQ{}name"},{N:"vc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"298",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"a",as:"1AS",C:[{N:"data",
diag:"1|0||=",C:[{N:"dot",type:"1NA nQ{}name"}]}]},{N:"str",val:"xsl:initial-template"}]}]},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}template"}]},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"299",name:"name",C:[{N:"str",val:"Q{http://www.w3.org/1999/XSL/Transform}initial-template"}]}]},{N:"templateRule",prec:"0",
prio:"1.0",seq:"254",rank:"3",minImp:"0",slots:"0",matches:"NA nQ{}use-accumulators",flags:"s",line:"54",module:"merging.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}use-accumulators"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}merge-source"}]},{N:"att",role:"action",ns:"=http://ns.saxonica.com/xslt/export array=~ doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"55",name:"accum",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"dot",type:"1NA nQ{}use-accumulators",flags:"a"}]}]}]}]},{N:"templateRule",prec:"0",prio:"1.0",seq:"148",rank:"3",minImp:"0",slots:"1",matches:"NA nQ{}use-accumulators",flags:"s",line:"56",module:"rules.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}use-accumulators"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}mode"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"57",C:[{N:"param",name:"Q{}accumulators",slot:"0",flags:"t",as:"*NE",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NE",diag:"8|0|XTTE0590|accumulators",C:[{N:"supplied",slot:"0"}]}]},{N:"att",line:"64",name:"useAcc",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"choose",C:[{N:"compareToString",op:"eq",val:"#all",C:[{N:"cast",flags:"a",as:"1AS",C:[{N:"data",diag:"1|0||=",C:[{N:"dot",type:"1NA nQ{}use-accumulators",flags:"a"}]}]}]},{N:"fn",name:"string-join",
C:[{N:"data",diag:"0|0||fn:string-join",C:[{N:"conditionalSort",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}accumulators",slot:"0"}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}accumulators",slot:"0"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]}]},{N:"str",val:" "}]},{N:"true"},{N:"data",C:[{N:"dot",type:"1NA nQ{}use-accumulators",flags:"a"}]}]}]},{N:"str",val:" "}]}]}]}]},{N:"templateRule",prec:"0",prio:"-0.5",seq:"232",rank:"0",
minImp:"0",slots:"2",matches:"NT",flags:"s",as:"1NE",line:"608",module:"creating-new-nodes.xsl",C:[{N:"p.nodeTest",role:"match",test:"NT"},{N:"check",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"609",card:"1",diag:'7|0|XTTE0505|match="text()" mode="sef"',C:[{N:"sequence",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",
role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"param",line:"611",name:"Q{}expand-text",slot:"1",flags:"t",as:"1AB",C:[{N:"false",role:"select"},{N:"treat",role:"conversion",as:"AB",diag:"8|0|XTTE0590|expand-text",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|expand-text",C:[{N:"cvUntyped",to:"AB",diag:"8|0|XTTE0590|expand-text",C:[{N:"data",diag:"8|0|XTTE0590|expand-text",C:[{N:"supplied",slot:"1"}]}]}]}]}]},{N:"choose",line:"615",C:[{N:"varRef",line:"616",name:"Q{}expand-text",
slot:"1"},{N:"callT",line:"617",name:"Q{}value-template",bSlot:"288",flags:"t",C:[{N:"withParam",name:"Q{}attr",flags:"c",as:"*NA",C:[{N:"varRef",line:"618",name:"Q{}attr",slot:"0"}]}]},{N:"true"},{N:"elem",line:"627",name:"valueOf",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_TEXT",bSlot:"289"}]},{N:"varRef",line:"628",name:"Q{}attr",slot:"0"},{N:"elem",line:"629",name:"str",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"dl",C:[{N:"att",name:"val",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"dot",type:"1NT",flags:"a"}]}]}]}]}]}]}]}]}]}]}]}]},{N:"co",id:"274",binds:"",C:[{N:"function",name:"Q{coBindings}bind",line:"209",module:"component-bindings.xsl",flags:"pU",as:"?ADI",slots:"2",C:[{N:"arg",name:"Q{}context",as:"1N"},{N:"arg",name:"Q{}name",as:"1AS"},{N:"check",role:"body",ns:"=http://ns.saxonica.com/xslt/export co=coBindings doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"212",card:"?",diag:"5|0|XTTE0780|co:bind#2",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}context",slot:"0"},{N:"arith",line:"213",op:"-",calc:"i-i",C:[{N:"first",C:[{N:"fn",name:"index-of",C:[{N:"fn",name:"accumulator-after",C:[{N:"str",val:"coBinding"}]},{N:"varRef",name:"Q{}name",slot:"1"}]}]},{N:"int",val:"1"}]}]}]}]}]},{N:"co",id:"252",vis:"PRIVATE",binds:"",C:[{N:"globalVariable",name:"Q{}LBRACE",as:"1ADI",line:"17",module:"XSLT-value-template.xsl",visibility:"PRIVATE",C:[{N:"int",val:"123"}]}]},
{N:"co",id:"4",binds:"",C:[{N:"globalVariable",name:"Q{}xslt.standard.attributes",as:"+NE",line:"309",module:"XSLT-syntax.xsl",visibility:"PRIVATE",C:[{N:"sequence",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"310",C:[{N:"elem",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"default-collation"}]},
{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xsl:uri-list"}]}]}]},{N:"elem",line:"311",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"default-mode"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xsl:default-mode-type"}]}]}]},{N:"elem",line:"312",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"default-validation"}]},{N:"att",name:"type",
flags:"l",C:[{N:"str",val:"xsl:validation-strip-or-preserve"}]},{N:"att",name:"default",flags:"l",C:[{N:"str",val:"strip"}]}]}]},{N:"elem",line:"313",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"exclude-result-prefixes"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xsl:prefix-list-or-all"}]}]}]},{N:"elem",line:"314",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",C:[{N:"sequence",C:[{N:"att",name:"name",
flags:"l",C:[{N:"str",val:"expand-text"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xsl:yes-or-no"}]}]}]},{N:"elem",line:"315",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"extension-element-prefixes"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xsl:prefix-list"}]}]}]},{N:"elem",line:"316",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",
val:"use-when"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xsl:expression"}]}]}]},{N:"elem",line:"317",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"version"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xs:decimal"}]}]}]},{N:"elem",line:"318",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"xpath-default-namespace"}]},{N:"att",
name:"type",flags:"l",C:[{N:"str",val:"xs:anyURI"}]}]}]},{N:"elem",line:"319",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"_default-collation"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xs:string"}]}]}]},{N:"elem",line:"320",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"_default-mode"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",
val:"xs:string"}]}]}]},{N:"elem",line:"321",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"_default-validation"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xs:string"}]}]}]},{N:"elem",line:"322",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"_exclude-result-prefixes"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xs:string"}]}]}]},
{N:"elem",line:"323",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"_expand-text"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xs:string"}]}]}]},{N:"elem",line:"324",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"_extension-element-prefixes"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xs:string"}]}]}]},{N:"elem",line:"325",
name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"_use-when"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xs:string"}]}]}]},{N:"elem",line:"326",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"_version"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xs:decimal"}]}]}]},{N:"elem",line:"327",name:"xs:attribute",nsuri:"http://www.w3.org/2001/XMLSchema",
C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"_xpath-default-namespace"}]},{N:"att",name:"type",flags:"l",C:[{N:"str",val:"xs:string"}]}]}]},{N:"elem",line:"328",name:"xs:anyAttribute",nsuri:"http://www.w3.org/2001/XMLSchema",C:[{N:"sequence",C:[{N:"att",name:"namespace",flags:"l",C:[{N:"str",val:"##other"}]},{N:"att",name:"processContents",flags:"l",C:[{N:"str",val:"lax"}]}]}]}]}]}]},{N:"co",id:"262",binds:"1 256",C:[{N:"globalVariable",name:"Q{}SJ.SINGLE_TEXT",as:"1AS",line:"49",
module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"ufCall",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"49",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"0",C:[{N:"gVarRef",name:"Q{}ST.SINGLE_TEXT",bSlot:"1"}]}]}]},{N:"co",id:"275",binds:"",C:[{N:"function",name:"Q{MyTypes}toString",line:"323",module:"type.xsl",flags:"pU",as:"1AS",slots:"1",C:[{N:"arg",name:"Q{}type",as:"1FM"},{N:"fn",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"325",name:"serialize",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"map",size:"1",C:[{N:"str",val:"method"},{N:"str",val:"json"}]}]}]}]},{N:"co",id:"136",binds:"52",C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg2135267024",as:"1AS",line:"289",module:"lib.xsl",visibility:"PRIVATE",C:[{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"289",
name:"string-join",C:[{N:"sequence",C:[{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}roleKind",bSlot:"0"},{N:"str",val:"TYPE_OP"}]}]},{N:"literal",count:"3",C:[{N:"str",val:"0"},{N:"str",val:"XTTE0505"},{N:"str",val:"template result"}]}]},{N:"str",val:"|"}]}]}]},{N:"co",id:"137",binds:"",C:[{N:"globalVariable",name:"Q{}ST.SINGLE_ITEM",as:"1FM k[AS] v[1AS]",line:"11",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",
size:"2",C:[{N:"str",val:"o"},{N:"str",val:"1"},{N:"str",val:"p"},{N:"str",val:""}]}]}]},{N:"co",id:"131",binds:"132 69 7 1 1",C:[{N:"template",name:"Q{}Sequence-and-type",flags:"os",line:"498",module:"xpath.xsl",slots:"5",C:[{N:"sequence",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"499",C:[{N:"param",name:"Q{}parts",slot:"0",flags:"r",as:"*NE",
C:[{N:"treat",role:"conversion",as:"NE",diag:"8|0|XTTE0590|parts",C:[{N:"supplied",slot:"0"}]}]},{N:"choose",line:"503",C:[{N:"fn",line:"504",name:"empty",C:[{N:"varRef",name:"Q{}parts",slot:"0"}]},{N:"elem",line:"505",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.EMPTY_SEQUENCE",bSlot:"0"}]},{N:"slash",line:"506",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",
name:"attribute",nodeTest:"NA"}]}]}]},{N:"true"},{N:"let",line:"513","var":"Q{}commonTypeAsMap",as:"1FM",slot:"1",C:[{N:"ufCall",name:"Q{MyTypes}commonType",tailCall:"false",bSlot:"1",C:[{N:"check",card:"+",diag:"0|0||t:commonType",C:[{N:"slash",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}parts",slot:"0"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]},{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"2",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",
C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"attVal",name:"Q{}sType"}]}]}]}]}]}]}]},{N:"let",line:"514","var":"Q{}commonType",slot:"2",C:[{N:"ufCall",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"3",C:[{N:"varRef",name:"Q{}commonTypeAsMap",slot:"1"}]},{N:"choose",line:"517",C:[{N:"every",line:"520","var":"Q{}p",slot:"3",C:[{N:"varRef",name:"Q{}parts",slot:"0"},{N:"fn",name:"exists",C:[{N:"slash",simple:"1",
C:[{N:"varRef",name:"Q{}p",slot:"3"},{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}str"}]}]}]},{N:"elem",line:"521",name:"literal",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"count",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"fn",name:"count",C:[{N:"varRef",name:"Q{}parts",slot:"0"}]}]}]},{N:"slash",line:"522",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA"}]},
{N:"att",line:"523",name:"sType",flags:"l",C:[{N:"varRef",name:"Q{}commonType",slot:"2"}]},{N:"varRef",line:"524",name:"Q{}parts",slot:"0"}]}]},{N:"fn",line:"527",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|12|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}condSeq"}]}]},{N:"copy",line:"528",flags:"in",sit:"1",C:[{N:"sequence",role:"content",line:"529",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",
C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA"}]},{N:"att",line:"530",name:"sType",flags:"l",C:[{N:"varRef",name:"Q{}commonType",slot:"2"}]},{N:"varRef",line:"531",name:"Q{}parts",slot:"0"}]}]},{N:"compareToInt",line:"534",op:"eq",val:"1",C:[{N:"fn",name:"count",C:[{N:"fn",name:"subsequence",C:[{N:"varRef",name:"Q{}parts",slot:"0"},{N:"int",val:"1"},{N:"int",val:"2"}]}]}]},{N:"let",line:"535","var":"Q{}role",as:"?NA",slot:"4",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",
C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}role"}]},{N:"forEach",line:"536",C:[{N:"varRef",name:"Q{}parts",slot:"0"},{N:"copy",line:"537",flags:"in",sit:"1NE",C:[{N:"sequence",role:"content",line:"538",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"varRef",name:"Q{}role",slot:"4"},{N:"axis",name:"child",nodeTest:"NE"}]}]}]}]},{N:"true"},{N:"copy",line:"543",flags:"in",sit:"1",C:[{N:"sequence",role:"content",line:"545",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",
C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA"}]},{N:"att",line:"548",name:"sType",flags:"l",C:[{N:"ufCall",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"4",C:[{N:"ifCall",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"type.xsl",line:"320",name:"Q{http://www.w3.org/2005/xpath-functions/map}remove",type:"1FM",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}put",
type:"1FM",C:[{N:"varRef",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",module:"xpath.xsl",line:"548",name:"Q{}commonTypeAsMap",slot:"1"},{N:"str",val:"o"},{N:"str",val:"*"}]},{N:"str",val:"code"}]}]}]},{N:"varRef",line:"549",name:"Q{}parts",slot:"0"}]}]}]}]}]}]}]}]}]},{N:"co",id:"36",binds:"",C:[{N:"globalVariable",name:"Q{}codepoint.collation",as:"1AU",line:"25",
module:"sorting.xsl",visibility:"PRIVATE",flags:"s",C:[{N:"atomic",val:"http://www.w3.org/2005/xpath-functions/collation/codepoint",type:"AU"}]}]},{N:"co",id:"276",binds:"",C:[{N:"function",name:"Q{MyTypes}typeOf",line:"1204",module:"type.xsl",flags:"pU",as:"1AS",slots:"1",C:[{N:"arg",name:"Q{}item",as:"1"},{N:"choose",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1206",C:[{N:"instance",
line:"1207",of:"1N",C:[{N:"varRef",name:"Q{}item",slot:"0"}]},{N:"choose",line:"1208",C:[{N:"instance",line:"1209",of:"1NE",C:[{N:"varRef",name:"Q{}item",slot:"0"}]},{N:"str",val:"NE"},{N:"instance",line:"1210",of:"1NA",C:[{N:"varRef",name:"Q{}item",slot:"0"}]},{N:"str",val:"NA"},{N:"instance",line:"1211",of:"1NT",C:[{N:"varRef",name:"Q{}item",slot:"0"}]},{N:"str",val:"NT"},{N:"instance",line:"1212",of:"1NC",C:[{N:"varRef",name:"Q{}item",slot:"0"}]},{N:"str",val:"NC"},{N:"instance",line:"1213",of:"1NP",
C:[{N:"varRef",name:"Q{}item",slot:"0"}]},{N:"str",val:"NP"},{N:"instance",line:"1214",of:"1ND",C:[{N:"varRef",name:"Q{}item",slot:"0"}]},{N:"str",val:"ND"},{N:"true"},{N:"str",val:"N"}]},{N:"instance",line:"1218",of:"1A",C:[{N:"varRef",name:"Q{}item",slot:"0"}]},{N:"choose",line:"1219",C:[{N:"instance",line:"1220",of:"1AS",C:[{N:"varRef",name:"Q{}item",slot:"0"}]},{N:"str",val:"AS"},{N:"instance",line:"1221",of:"1AB",C:[{N:"varRef",name:"Q{}item",slot:"0"}]},{N:"str",val:"AB"},{N:"instance",line:"1222",
of:"1AD",C:[{N:"varRef",name:"Q{}item",slot:"0"}]},{N:"str",val:"AD"},{N:"instance",line:"1223",of:"1ADI",C:[{N:"varRef",name:"Q{}item",slot:"0"}]},{N:"str",val:"ADI"},{N:"instance",line:"1224",of:"1AQ",C:[{N:"varRef",name:"Q{}item",slot:"0"}]},{N:"str",val:"AQ"},{N:"instance",line:"1225",of:"1AU",C:[{N:"varRef",name:"Q{}item",slot:"0"}]},{N:"str",val:"AU"},{N:"instance",line:"1226",of:"1AA",C:[{N:"varRef",name:"Q{}item",slot:"0"}]},{N:"str",val:"AA"},{N:"instance",line:"1227",of:"1AM",C:[{N:"varRef",
name:"Q{}item",slot:"0"}]},{N:"str",val:"AM"},{N:"instance",line:"1228",of:"1AT",C:[{N:"varRef",name:"Q{}item",slot:"0"}]},{N:"str",val:"AT"},{N:"instance",line:"1229",of:"1AR",C:[{N:"varRef",name:"Q{}item",slot:"0"}]},{N:"str",val:"AR"},{N:"instance",line:"1230",of:"1AO",C:[{N:"varRef",name:"Q{}item",slot:"0"}]},{N:"str",val:"AO"},{N:"instance",line:"1231",of:"1AF",C:[{N:"varRef",name:"Q{}item",slot:"0"}]},{N:"str",val:"AF"},{N:"instance",line:"1232",of:"1A2",C:[{N:"varRef",name:"Q{}item",slot:"0"}]},
{N:"str",val:"A2"},{N:"instance",line:"1233",of:"1AX",C:[{N:"varRef",name:"Q{}item",slot:"0"}]},{N:"str",val:"AX"},{N:"instance",line:"1234",of:"1AZ",C:[{N:"varRef",name:"Q{}item",slot:"0"}]},{N:"str",val:"AZ"},{N:"true"},{N:"str",val:"A"}]},{N:"instance",line:"1238",of:"1F",C:[{N:"varRef",name:"Q{}item",slot:"0"}]},{N:"choose",line:"1239",C:[{N:"instance",line:"1240",of:"1FM",C:[{N:"varRef",name:"Q{}item",slot:"0"}]},{N:"str",val:"FM"},{N:"instance",line:"1241",of:"1FM",C:[{N:"varRef",name:"Q{}item",
slot:"0"}]},{N:"str",val:"FA"},{N:"true"},{N:"str",val:"F"}]},{N:"true"},{N:"str",val:"J"}]}]}]},{N:"co",id:"277",binds:"",C:[{N:"globalVariable",name:"Q{}TypeHierarchy.ANY_ITEM_TYPE",as:"1AS",line:"160",module:"type.xsl",visibility:"PRIVATE",flags:"s",C:[{N:"str",val:"item()"}]}]},{N:"co",id:"194",binds:"216",C:[{N:"mode",name:"Q{}expand-character-maps",onNo:"DC",flags:"W",patternSlots:"0",C:[{N:"templateRule",prec:"0",prio:"0.5",seq:"209",rank:"0",minImp:"0",slots:"1",matches:"NE n*:charMap",flags:"s",
as:"1NE",line:"156",module:"output.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE n*:charMap"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"156",name:"attribute",nodeTest:"NA nQ{}use-character-maps"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"157",C:[{N:"param",name:"Q{}charMaps",slot:"0",as:"*NE",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NE",diag:"8|0|XTTE0590|charMaps",C:[{N:"supplied",slot:"0"}]}]},{N:"copy",line:"158",flags:"cin",sit:"1NE n*:charMap",C:[{N:"sequence",role:"content",line:"159",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"forEach",line:"160",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",
C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}use-character-maps"}]}]}]}]},{N:"callT",line:"161",name:"Q{}expandCharMapRef",bSlot:"0",C:[{N:"withParam",name:"Q{}charMapRef",flags:"c",as:"1AS",C:[{N:"fn",line:"162",name:"normalize-space",C:[{N:"dot",type:"1AS"}]}]},{N:"withParam",name:"Q{}charMaps",flags:"c",as:"*NE",C:[{N:"varRef",line:"163",name:"Q{}charMaps",slot:"0"}]}]}]},{N:"axis",line:"166",name:"child",nodeTest:"NE n*:m"}]}]}]}]}]}]},{N:"co",id:"229",binds:"64",
C:[{N:"function",name:"Q{MyTypes}cvUntyped",line:"909",module:"type.xsl",flags:"pU",as:"1NE",slots:"3",C:[{N:"arg",name:"Q{}expression",as:"1NE"},{N:"arg",name:"Q{}type",as:"1FM"},{N:"arg",name:"Q{}diag",as:"1AS"},{N:"elem",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"915",name:"cvUntyped",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",
C:[{N:"att",name:"to",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"1"},{N:"str",val:"p"}]}]}]}]},{N:"str",val:" "}]}]},{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.MULTIPLE_ATOMIC",bSlot:"0"}]},{N:"att",name:"diag",flags:"l",C:[{N:"varRef",name:"Q{}diag",slot:"2"}]},{N:"slash",line:"916",simple:"1",C:[{N:"varRef",name:"Q{}expression",slot:"0"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}role"}]},
{N:"varRef",line:"916",name:"Q{}expression",slot:"0"}]}]}]}]},{N:"co",id:"267",binds:"52",C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg1557557661",as:"1AS",line:"289",module:"lib.xsl",visibility:"PRIVATE",C:[{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"289",name:"string-join",C:[{N:"sequence",C:[{N:"fn",name:"string",C:[{N:"ifCall",
name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}roleKind",bSlot:"0"},{N:"str",val:"TYPE_OP"}]}]},{N:"literal",count:"3",C:[{N:"str",val:"0"},{N:"str",val:"XPTY0004"},{N:"str",val:"ixsl:set-attribute/@object"}]}]},{N:"str",val:"|"}]}]}]},{N:"co",id:"78",binds:"150",C:[{N:"template",name:"Q{MyFunctions}AVT",flags:"os",as:"1NE",line:"14",module:"value-templates.xsl",slots:"3",C:[{N:"check",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ pvt=http://www.saxonica.com/ns/xslt-in-xslt/parse-value-template t=MyTypes xs=~ xsl=~ xml=~",
line:"15",card:"1",diag:"7|0|XTTE0505|f:AVT",C:[{N:"sequence",C:[{N:"param",name:"Q{}avt-string",slot:"0",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|avt-string",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|avt-string",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"16",name:"Q{}default",slot:"1",as:"?AS",C:[{N:"empty",role:"select"},{N:"check",role:"conversion",card:"?",diag:"8|0|XTTE0590|default",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|default",
C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|default",C:[{N:"data",diag:"8|0|XTTE0590|default",C:[{N:"supplied",slot:"1"}]}]}]}]}]},{N:"param",line:"17",name:"Q{}role",slot:"2",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|role",C:[{N:"supplied",slot:"2"}]}]}]},{N:"choose",line:"18",C:[{N:"fn",line:"19",name:"exists",C:[{N:"varRef",name:"Q{}avt-string",slot:"0"}]},{N:"forEach",line:"20",flags:"t",C:[{N:"varRef",
name:"Q{}avt-string",slot:"0"},{N:"callT",line:"21",name:"Q{}value-template",bSlot:"0",flags:"t",C:[{N:"withParam",name:"Q{}attr",flags:"c",as:"?NA",C:[{N:"varRef",line:"22",name:"Q{}role",slot:"2"}]},{N:"withParam",name:"Q{}has-uniform-static-context",flags:"t",as:"1AB",C:[{N:"false"}]}]}]},{N:"fn",line:"27",name:"exists",C:[{N:"varRef",name:"Q{}default",slot:"1"}]},{N:"elem",line:"28",name:"str",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"val",flags:"l",
C:[{N:"varRef",name:"Q{}default",slot:"1"}]},{N:"att",name:"sType",flags:"l",C:[{N:"str",val:"1AS "}]},{N:"copyOf",line:"29",flags:"c",C:[{N:"varRef",name:"Q{}role",slot:"2"}]}]}]},{N:"true"},{N:"elem",line:"33",name:"str",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"val",flags:"l",C:[{N:"str",val:""}]},{N:"att",name:"sType",flags:"l",C:[{N:"str",val:"1AS "}]},{N:"copyOf",line:"34",flags:"c",C:[{N:"varRef",name:"Q{}role",slot:"2"}]}]}]}]}]}]}]}]},{N:"co",
id:"278",binds:"",C:[{N:"globalVariable",name:"Q{}ST.MULTIPLE_UNTYPED_ATOMIC",as:"1FM k[AS] v[1AS]",line:"26",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"*"},{N:"str",val:"p"},{N:"str",val:"AZ"}]}]}]},{N:"co",id:"254",vis:"PRIVATE",binds:"",C:[{N:"globalVariable",name:"Q{}LPAREN",as:"1ADI",line:"15",module:"XSLT-value-template.xsl",visibility:"PRIVATE",C:[{N:"int",val:"40"}]}]},{N:"co",id:"246",binds:"",C:[{N:"globalParam",name:"Q{}staticParameters",
as:"1FM k[AQ]",line:"174",module:"XSLT-SEF-compiler.xsl",visibility:"PUBLIC",C:[{N:"map",size:"0"}]}]},{N:"co",id:"279",binds:"",C:[{N:"function",name:"Q{MyFunctions}namespace-uri-for-prefix-or-default",line:"168",module:"namespaces.xsl",flags:"pU",as:"*",slots:"2",C:[{N:"arg",name:"Q{}prefix",as:"1AS"},{N:"arg",name:"Q{}element",as:"1NE"},{N:"choose",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"177",C:[{N:"compareToString",op:"eq",val:"#default",C:[{N:"varRef",name:"Q{}prefix",slot:"0"}]},{N:"first",C:[{N:"sequence",C:[{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"str",val:""},{N:"varRef",name:"Q{}element",slot:"1"}]},{N:"str",val:""}]}]},{N:"true"},{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"varRef",name:"Q{}prefix",slot:"0"},{N:"varRef",name:"Q{}element",slot:"1"}]}]}]}]},{N:"co",id:"280",binds:"",C:[{N:"globalVariable",name:"Q{}ST.OPTIONAL_DECIMAL",as:"1FM k[AS] v[1AS]",line:"20",
module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"?"},{N:"str",val:"p"},{N:"str",val:"AD"}]}]}]},{N:"co",id:"281",binds:"281",C:[{N:"function",name:"Q{MyFunctions}import-index",line:"704",module:"static.xsl",flags:"pmU",as:"1ADI",slots:"2",C:[{N:"arg",name:"Q{}in",as:"1NE"},{N:"let",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"706","var":"Q{}next",
as:"?NE nQ{http://www.w3.org/1999/XSL/Transform}import",slot:"1",C:[{N:"slash",C:[{N:"varRef",name:"Q{}in",slot:"0"},{N:"first",C:[{N:"axis",name:"following-sibling",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}import"}]}]},{N:"choose",line:"713",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}next",slot:"1"}]},{N:"arith",op:"+",calc:"i+i",C:[{N:"ufCall",name:"Q{MyFunctions}import-index",tailCall:"false",bSlot:"0",C:[{N:"check",card:"1",diag:"0|0||f:import-index",C:[{N:"varRef",name:"Q{}next",
slot:"1"}]}]},{N:"int",val:"1"}]},{N:"true"},{N:"int",val:"1"}]}]}]}]},{N:"co",id:"282",binds:"",C:[{N:"function",name:"Q{MyFunctions}symbolic-name",line:"56",module:"component-bindings.xsl",flags:"pU",as:"1AS",slots:"1",C:[{N:"arg",name:"Q{}component",as:"1NE"},{N:"check",role:"body",ns:"=http://ns.saxonica.com/xslt/export co=coBindings doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"59",card:"1",diag:"5|0|XTTE0780|f:symbolic-name#1",
C:[{N:"forEach",C:[{N:"check",line:"58",card:"1",diag:"3|0|XTTE0570|actor",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}component",slot:"0"},{N:"axis",name:"child",nodeTest:"NE"}]}]},{N:"choose",line:"60",C:[{N:"fn",line:"61",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE u[NE nQ{http://ns.saxonica.com/xslt/export}globalParam,NE nQ{http://ns.saxonica.com/xslt/export}globalVariable]"}]},{N:"fn",line:"62",name:"concat",C:[{N:"str",val:"V:"},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"first",
C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}original-name"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"str",val:""}]}]}]}]},{N:"fn",line:"64",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}attributeSet"}]},{N:"fn",line:"65",name:"concat",C:[{N:"str",val:"A:"},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}original-name"},{N:"axis",name:"attribute",
nodeTest:"NA nQ{}name"},{N:"str",val:""}]}]}]}]},{N:"fn",line:"67",name:"exists",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}template"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"fn",line:"68",name:"concat",C:[{N:"str",val:"T:"},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}original-name"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},
{N:"str",val:""}]}]}]}]},{N:"fn",line:"70",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}mode"}]},{N:"fn",line:"71",name:"concat",C:[{N:"str",val:"M:"},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}original-name"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"},{N:"str",val:"#unnamed"}]}]}]}]},{N:"fn",line:"73",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}function"}]},
{N:"fn",line:"74",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"F:"},{N:"attVal",name:"Q{}name"}]},{N:"str",val:"#"}]},{N:"fn",name:"string",C:[{N:"fn",name:"count",C:[{N:"axis",name:"child",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}arg"}]}]}]},{N:"true"},{N:"str",val:"???"}]}]}]}]}]},{N:"co",id:"271",binds:"78 79 78 79 78 79 78 79 78 79 78 79",C:[{N:"template",name:"Q{}numberFormat",flags:"os",as:"*NE",line:"68",module:"numbering.xsl",slots:"2",C:[{N:"sequence",
role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"69",C:[{N:"param",name:"Q{}xpath-default-namespace",slot:"0",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"70",
name:"Q{}default-collation",slot:"1",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|default-collation",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|default-collation",C:[{N:"supplied",slot:"1"}]}]}]},{N:"callT",line:"72",name:"Q{MyFunctions}AVT",bSlot:"0",C:[{N:"withParam",name:"Q{}avt-string",flags:"c",as:"?NA nQ{}format",C:[{N:"slash",line:"73",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",
nodeTest:"NA nQ{}format"}]}]},{N:"withParam",name:"Q{}default",flags:"c",as:"1AS",C:[{N:"str",val:"1"}]},{N:"withParam",name:"Q{}role",flags:"c",as:"?NA",C:[{N:"treat",line:"75",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|role",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"1"},{N:"str",val:"format"}]}]}]}]}]},{N:"callT",line:"77",name:"Q{MyFunctions}AVT",bSlot:"2",C:[{N:"withParam",name:"Q{}avt-string",flags:"c",as:"?NA nQ{}start-at",C:[{N:"slash",line:"78",
simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}start-at"}]}]},{N:"withParam",name:"Q{}default",flags:"c",as:"1AS",C:[{N:"str",val:"1"}]},{N:"withParam",name:"Q{}role",flags:"c",as:"?NA",C:[{N:"treat",line:"80",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|role",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"3"},{N:"str",val:"startAt"}]}]}]}]}]},{N:"choose",line:"82",C:[{N:"fn",name:"exists",
C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}grouping-separator"}]}]},{N:"callT",line:"83",name:"Q{MyFunctions}AVT",bSlot:"4",C:[{N:"withParam",name:"Q{}avt-string",flags:"c",as:"?NA nQ{}grouping-separator",C:[{N:"slash",line:"84",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}grouping-separator"}]}]},{N:"withParam",name:"Q{}default",
flags:"c",as:"1AS",C:[{N:"str",val:""}]},{N:"withParam",name:"Q{}role",flags:"c",as:"?NA",C:[{N:"treat",line:"86",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|role",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"5"},{N:"str",val:"gpSep"}]}]}]}]}]}]},{N:"choose",line:"89",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}grouping-size"}]}]},{N:"callT",
line:"90",name:"Q{MyFunctions}AVT",bSlot:"6",C:[{N:"withParam",name:"Q{}avt-string",flags:"c",as:"?NA nQ{}grouping-size",C:[{N:"slash",line:"91",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}grouping-size"}]}]},{N:"withParam",name:"Q{}default",flags:"c",as:"1AS",C:[{N:"str",val:"0"}]},{N:"withParam",name:"Q{}role",flags:"c",as:"?NA",C:[{N:"treat",line:"93",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|role",
C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"7"},{N:"str",val:"gpSize"}]}]}]}]}]}]},{N:"choose",line:"96",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}ordinal"}]}]},{N:"callT",line:"97",name:"Q{MyFunctions}AVT",bSlot:"8",C:[{N:"withParam",name:"Q{}avt-string",flags:"c",as:"?NA nQ{}ordinal",C:[{N:"slash",line:"98",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",
flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}ordinal"}]}]},{N:"withParam",name:"Q{}default",flags:"c",as:"1AS",C:[{N:"str",val:"false"}]},{N:"withParam",name:"Q{}role",flags:"c",as:"?NA",C:[{N:"treat",line:"100",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|role",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"9"},{N:"str",val:"ordinal"}]}]}]}]}]}]},{N:"choose",line:"103",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",
C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}lang"}]}]},{N:"callT",line:"107",name:"Q{MyFunctions}AVT",bSlot:"10",flags:"t",C:[{N:"withParam",name:"Q{}avt-string",flags:"c",as:"?NA nQ{}lang",C:[{N:"slash",line:"108",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}lang"}]}]},{N:"withParam",name:"Q{}default",flags:"c",as:"1AS",C:[{N:"str",val:"en"}]},{N:"withParam",name:"Q{}role",flags:"c",as:"?NA",C:[{N:"treat",
line:"110",as:"NA",diag:"8|0|XTTE0590|role",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|role",C:[{N:"lookup",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"11"},{N:"str",val:"lang"}]}]}]}]}]}]}]}]}]},{N:"co",id:"239",binds:"",C:[{N:"globalVariable",name:"Q{}ST.EMPTY_SEQUENCE",as:"1FM k[AS] v[1AS]",line:"10",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"0"},{N:"str",val:"p"},{N:"str",val:""}]}]}]},{N:"co",id:"142",binds:"",C:[{N:"mode",name:"Q{}pattern-with-current",
onNo:"SC",flags:"W",patternSlots:"0",C:[{N:"templateRule",prec:"0",prio:"0.5",seq:"300",rank:"0",minImp:"0",slots:"0",matches:"NE nQ{http://ns.saxonica.com/xslt/export}fn",flags:"s",line:"1538",module:"xpath.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}fn"},{N:"vc",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"1538",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"attVal",name:"Q{}name"}]},{N:"str",val:"current"}]}]},{N:"elem",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1539",name:"varRef",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"Q{http://www.w3.org/2005/xpath-functions}current"}]},
{N:"att",name:"slot",flags:"l",C:[{N:"str",val:"0"}]},{N:"axis",line:"1540",name:"attribute",nodeTest:"NA nQ{}sType"}]}]}]}]}]},{N:"co",id:"283",binds:"",C:[{N:"globalVariable",name:"Q{}StaticProperty.ALLOWS_ZERO_OR_ONE",as:"1ADI",line:"110",module:"type.xsl",visibility:"PRIVATE",flags:"s",C:[{N:"int",val:"3"}]}]},{N:"co",id:"284",binds:"",C:[{N:"function",name:"Q{MyFunctions}QNameToEQ",line:"161",module:"lib.xsl",flags:"pU",as:"1AS",slots:"1",C:[{N:"arg",name:"Q{}qname",as:"1AQ"},{N:"fn",role:"body",
ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"163",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Q{"},{N:"fn",name:"namespace-uri-from-QName",C:[{N:"varRef",name:"Q{}qname",slot:"0"}]}]},{N:"str",val:"}"}]},{N:"fn",name:"local-name-from-QName",C:[{N:"varRef",name:"Q{}qname",slot:"0"}]}]}]}]},{N:"co",id:"285",binds:"",C:[{N:"globalVariable",
name:"Q{}ST.SINGLE_DECIMAL",as:"1FM k[AS] v[1AS]",line:"21",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"1"},{N:"str",val:"p"},{N:"str",val:"AD"}]}]}]},{N:"co",id:"150",binds:"251 72 72 72 262 262",C:[{N:"template",name:"Q{}value-template",flags:"os",as:"?NE",line:"41",module:"value-templates.xsl",slots:"13",C:[{N:"check",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ pvt=http://www.saxonica.com/ns/xslt-in-xslt/parse-value-template t=MyTypes xs=~ xsl=~ xml=~",
line:"42",card:"?",diag:"7|0|XTTE0505|value-template",C:[{N:"sequence",C:[{N:"param",name:"Q{}static-context",slot:"0",flags:"ti",as:"1FM",C:[{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|static-context",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|static-context",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"43",name:"Q{}xpath-default-namespace",slot:"1",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",
card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"1"}]}]}]},{N:"param",line:"44",name:"Q{}has-uniform-static-context",slot:"2",flags:"ti",as:"1AB",C:[{N:"treat",role:"conversion",as:"AB",diag:"8|0|XTTE0590|has-uniform-static-context",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|has-uniform-static-context",C:[{N:"cvUntyped",to:"AB",diag:"8|0|XTTE0590|has-uniform-static-context",C:[{N:"data",diag:"8|0|XTTE0590|has-uniform-static-context",C:[{N:"supplied",slot:"2"}]}]}]}]}]},{N:"param",
line:"45",name:"Q{}default-collation",slot:"3",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|default-collation",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|default-collation",C:[{N:"supplied",slot:"3"}]}]}]},{N:"param",line:"47",name:"Q{}backward-compatibility",slot:"4",flags:"t",as:"1AB",C:[{N:"false",role:"select"},{N:"treat",role:"conversion",as:"AB",diag:"8|0|XTTE0590|backward-compatibility",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|backward-compatibility",
C:[{N:"cvUntyped",to:"AB",diag:"8|0|XTTE0590|backward-compatibility",C:[{N:"data",diag:"8|0|XTTE0590|backward-compatibility",C:[{N:"supplied",slot:"4"}]}]}]}]}]},{N:"param",line:"48",name:"Q{}attr",slot:"5",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"5"}]}]},{N:"let",line:"56","var":"Q{}text.value",as:"1",slot:"6",C:[{N:"choose",C:[{N:"or",op:"or",C:[{N:"or",op:"or",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",
as:"N",diag:"14|9|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"parent",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}text"}]}]},{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|12|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"self",nodeTest:"NA"}]}]}]},{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|12|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"self",nodeTest:"NT"}]}]}]},{N:"dot",flags:"a"},{N:"true"},{N:"fn",name:"normalize-space",
C:[{N:"check",card:"?",diag:"0|0||fn:normalize-space",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"dot",flags:"a"}]}]}]}]}]}]},{N:"let",line:"57","var":"Q{}lineNr",as:"1ADI",slot:"7",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
"var":"Q{}node",as:"1N",slot:"8",C:[{N:"check",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ pvt=http://www.saxonica.com/ns/xslt-in-xslt/parse-value-template t=MyTypes xs=~ xsl=~ xml=~",card:"1",diag:"0|0||f:line-number",C:[{N:"first",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|1|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"ancestor-or-self",nodeTest:"NE"}]}]}]},{N:"treat",module:"lib.xsl",
line:"19",as:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"check",card:"1",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"cvUntyped",to:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"data",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"8"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]},{N:"let","var":"Q{}ln",slot:"9",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",
C:[{N:"varRef",name:"Q{}node",slot:"8"}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}ln",slot:"9"},{N:"int",val:"-1"}]},{N:"homCheck",C:[{N:"slash",C:[{N:"varRef",name:"Q{}node",slot:"8"},{N:"fn",name:"accumulator-before",C:[{N:"str",val:"number"}]}]}]},{N:"true"},{N:"varRef",name:"Q{}ln",slot:"9"}]}]}]}]}]}]}]}]}]},{N:"let",line:"58","var":"Q{}loc",as:"1AS",slot:"10",C:[{N:"choose",line:"59",C:[{N:"instance",line:"60",of:"1NA",C:[{N:"dot",flags:"a"}]},{N:"convert",
line:"60",from:"AZ",to:"AS",flags:"p",diag:"3|0|XTTE0570|loc",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|loc",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"check",card:"?",diag:"0|0||fn:name",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|9|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]}]},{N:"str",val:"/@"},{N:"fn",name:"name",C:[{N:"treat",as:"N",diag:"0|0||fn:name",C:[{N:"dot",flags:"a"}]}]}]}]}]}]},{N:"instance",
line:"61",of:"1NT",C:[{N:"dot",flags:"a"}]},{N:"convert",line:"61",from:"AZ",to:"AS",flags:"p",diag:"3|0|XTTE0570|loc",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|loc",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"check",card:"?",diag:"0|0||fn:name",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|9|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]}]},{N:"str",val:"/text()"}]}]}]}]},{N:"true"},{N:"convert",line:"62",
from:"AZ",to:"AS",flags:"p",diag:"3|0|XTTE0570|loc",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|loc",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"name",C:[{N:"first",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|1|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"ancestor-or-self",nodeTest:"NE"}]}]}]}]}]}]}]},{N:"let",line:"66","var":"Q{}parts",as:"*NE",slot:"11",C:[{N:"choose",line:"67",C:[{N:"fn",line:"68",name:"contains",C:[{N:"check",card:"?",diag:"0|0||fn:contains",C:[{N:"convert",
from:"A",to:"AS",flags:"p",diag:"0|0||fn:contains",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:contains",C:[{N:"data",diag:"0|0||fn:contains",C:[{N:"varRef",name:"Q{}text.value",slot:"6"}]}]}]}]},{N:"str",val:"{"}]},{N:"forEach",line:"69",C:[{N:"ufCall",name:"Q{MyFunctions}parse-value-template",tailCall:"false",bSlot:"0",C:[{N:"check",card:"1",diag:"0|0||f:parse-value-template",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||f:parse-value-template",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:parse-value-template",
C:[{N:"data",diag:"0|0||f:parse-value-template",C:[{N:"varRef",name:"Q{}text.value",slot:"6"}]}]}]}]},{N:"treat",as:"N",diag:"0|1||f:parse-value-template",C:[{N:"dot",flags:"a"}]}]},{N:"choose",line:"70",C:[{N:"compareToString",line:"71",op:"eq",val:"literal",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NA"}]}]},{N:"elem",line:"72",name:"str",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"att",name:"val",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"dot",type:"1NA"}]}]}]}]},
{N:"and",line:"74",op:"and",C:[{N:"compareToString",op:"eq",val:"expression",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NA"}]}]},{N:"fn",name:"matches",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:matches",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:matches",C:[{N:"data",diag:"0|0||fn:matches",C:[{N:"dot",type:"1NA"}]}]}]},{N:"str",val:"\\S+"},{N:"str",val:""}]}]},{N:"elem",line:"75",name:"fn",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",
C:[{N:"str",val:"string-join"}]},{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_STRING",bSlot:"1"}]},{N:"let",line:"76","var":"Q{}content",as:"1NE",slot:"12",C:[{N:"elem",line:"77",name:"convert",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"from",flags:"l",C:[{N:"str",val:"AZ"}]},{N:"att",name:"to",flags:"l",C:[{N:"str",val:"AS"}]},{N:"elem",line:"78",name:"data",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"elem",line:"79",
name:"mergeAdj",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"elem",line:"80",name:"xpath",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"xpath",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"dot",type:"1NA"}]}]}]},{N:"att",name:"loc",flags:"l",C:[{N:"varRef",name:"Q{}loc",slot:"10"}]},{N:"att",name:"line",flags:"l",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"varRef",name:"Q{}lineNr",slot:"7"}]}]},{N:"att",name:"allow-empty",
flags:"l",C:[{N:"str",val:"true"}]},{N:"choose",line:"81",C:[{N:"varRef",name:"Q{}backward-compatibility",slot:"4"},{N:"att",line:"82",name:"BC",flags:"l",C:[{N:"str",val:"true"}]}]},{N:"varRef",line:"85",name:"Q{}xpath-default-namespace",slot:"1"},{N:"varRef",line:"85",name:"Q{}default-collation",slot:"3"}]}]}]}]}]}]},{N:"sequence",line:"92",C:[{N:"choose",C:[{N:"varRef",line:"93",name:"Q{}backward-compatibility",slot:"4"},{N:"elem",line:"94",name:"first",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"dl",C:[{N:"varRef",line:"95",name:"Q{}content",slot:"12"}]},{N:"true"},{N:"varRef",line:"99",name:"Q{}content",slot:"12"}]},{N:"elem",line:"102",name:"str",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"att",name:"val",flags:"l",C:[{N:"str",val:" "}]}]}]}]}]}]},{N:"true"},{N:"elem",line:"106",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"empty"}]}]}]},{N:"true"},{N:"elem",line:"112",name:"str",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"att",
name:"val",flags:"l",C:[{N:"fn",name:"replace",C:[{N:"check",card:"?",diag:"0|0||fn:replace",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:replace",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:replace",C:[{N:"data",diag:"0|0||fn:replace",C:[{N:"varRef",name:"Q{}text.value",slot:"6"}]}]}]}]},{N:"str",val:"\\}\\}"},{N:"str",val:"}"},{N:"str",val:""}]}]}]}]},{N:"choose",line:"117",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|12|XPTY0020|",C:[{N:"dot",flags:"a"}]},
{N:"axis",name:"self",nodeTest:"NA"}]}]},{N:"choose",line:"118",C:[{N:"fn",line:"119",name:"empty",C:[{N:"varRef",name:"Q{}parts",slot:"11"}]},{N:"elem",line:"120",name:"str",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"val",flags:"l",C:[{N:"str",val:""}]},{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_STRING",bSlot:"2"}]},{N:"varRef",line:"121",name:"Q{}attr",slot:"5"}]}]},{N:"compareToInt",line:"124",op:"lt",val:"2",C:[{N:"fn",name:"count",
C:[{N:"fn",name:"subsequence",C:[{N:"varRef",name:"Q{}parts",slot:"11"},{N:"int",val:"1"},{N:"int",val:"3"}]}]}]},{N:"forEach",line:"125",C:[{N:"varRef",name:"Q{}parts",slot:"11"},{N:"copy",line:"126",flags:"cin",sit:"1NE",C:[{N:"sequence",role:"content",line:"127",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"varRef",name:"Q{}attr",slot:"5"},{N:"axis",name:"child",nodeTest:"NE"}]}]}]},{N:"true"},{N:"elem",line:"132",name:"fn",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",
C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"concat"}]},{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_STRING",bSlot:"3"}]},{N:"varRef",line:"133",name:"Q{}attr",slot:"5"},{N:"varRef",line:"135",name:"Q{}parts",slot:"11"},{N:"elem",line:"137",name:"str",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"att",name:"val",flags:"l",C:[{N:"str",val:""}]}]}]}]}]},{N:"fn",line:"144",name:"empty",C:[{N:"varRef",name:"Q{}parts",slot:"11"}]},{N:"empty"},{N:"compareToInt",
line:"145",op:"lt",val:"2",C:[{N:"fn",name:"count",C:[{N:"fn",name:"subsequence",C:[{N:"varRef",name:"Q{}parts",slot:"11"},{N:"int",val:"1"},{N:"int",val:"3"}]}]}]},{N:"elem",line:"146",name:"valueOf",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_TEXT",bSlot:"4"}]},{N:"varRef",line:"147",name:"Q{}attr",slot:"5"},{N:"varRef",line:"148",name:"Q{}parts",slot:"11"}]}]},{N:"true"},{N:"elem",line:"152",name:"valueOf",
nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.SINGLE_TEXT",bSlot:"5"}]},{N:"varRef",line:"153",name:"Q{}attr",slot:"5"},{N:"elem",line:"154",name:"fn",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"string-join"}]},{N:"elem",line:"155",name:"sequence",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"varRef",line:"156",name:"Q{}parts",
slot:"11"}]},{N:"elem",line:"158",name:"str",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"att",name:"val",flags:"l",C:[{N:"str",val:""}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"co",id:"230",binds:"1",C:[{N:"function",name:"Q{MyTypes}treat",line:"879",module:"type.xsl",flags:"pU",as:"1NE",slots:"3",C:[{N:"arg",name:"Q{}expression",as:"1NE"},{N:"arg",name:"Q{}type",as:"1FM"},{N:"arg",name:"Q{}diag",as:"1AS"},{N:"elem",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"886",name:"treat",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"as",flags:"l",C:[{N:"fn",name:"replace",C:[{N:"ufCall",line:"885",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"0",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"str",val:"^[01*+?]"},{N:"str",val:""},{N:"str",val:""}]}]},{N:"att",name:"diag",flags:"l",C:[{N:"varRef",name:"Q{}diag",slot:"2"}]},{N:"choose",line:"887",C:[{N:"gc",line:"888",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",
C:[{N:"data",diag:"1|0||=",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"1"},{N:"str",val:"o"}]}]},{N:"str",val:"*"}]},{N:"sequence",line:"889",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}expression",slot:"0"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}role"}]},{N:"varRef",name:"Q{}expression",slot:"0"}]},{N:"true"},{N:"sequence",line:"892",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}expression",slot:"0"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}role"}]},{N:"elem",line:"893",name:"check",
nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"card",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}type",slot:"1"},{N:"str",val:"o"}]}]}]}]},{N:"str",val:" "}]}]},{N:"att",name:"diag",flags:"l",C:[{N:"varRef",name:"Q{}diag",slot:"2"}]},{N:"slash",line:"894",simple:"1",C:[{N:"varRef",name:"Q{}expression",slot:"0"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}role"}]},
{N:"varRef",line:"894",name:"Q{}expression",slot:"0"}]}]}]}]}]}]}]}]},{N:"co",id:"286",binds:"",C:[{N:"globalVariable",name:"Q{}ST.OPTIONAL_INTEGER",as:"1FM k[AS] v[1AS]",line:"22",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"?"},{N:"str",val:"p"},{N:"str",val:"ADI"}]}]}]},{N:"co",id:"287",binds:"",C:[{N:"function",name:"Q{MyFunctions}error-code",line:"31",module:"lib.xsl",flags:"pU",as:"1AQ",slots:"1",C:[{N:"arg",name:"Q{}code",as:"*"},{N:"fn",
role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"33",name:"QName",C:[{N:"str",val:"http://www.w3.org/2005/xqt-errors"},{N:"check",card:"1",diag:"0|1||fn:QName",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|1||fn:QName",C:[{N:"cvUntyped",to:"AS",diag:"0|1||fn:QName",C:[{N:"data",diag:"0|1||fn:QName",C:[{N:"varRef",name:"Q{}code",slot:"0"}]}]}]}]}]}]}]},
{N:"co",id:"288",binds:"",C:[{N:"globalVariable",name:"Q{}saxonjsVersion",as:"1AS",line:"171",module:"XSLT-SEF-compiler.xsl",visibility:"PUBLIC",flags:"s",C:[{N:"str",val:"2.7"}]}]},{N:"co",id:"263",binds:"22",C:[{N:"template",name:"Q{}check-select",flags:"os",as:"0",line:"62",module:"lib.xsl",slots:"0",C:[{N:"choose",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"63",C:[{N:"fn",name:"empty",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}select"}]}]},{N:"check",line:"64",card:"0",diag:"7|0|XTTE0505|check-select",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"0",C:[{N:"str",val:"XTSE0010"},{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"treat",as:"N",diag:"0|0||fn:name",C:[{N:"dot",flags:"a"}]}]},{N:"str",val:" must have an @select attribute"}]},
{N:"treat",as:"N",diag:"0|2||f:syntax-error-at",C:[{N:"dot",flags:"a"}]}]}]}]}]}]},{N:"co",id:"269",binds:"1 108",C:[{N:"globalVariable",name:"Q{}SJ.SINGLE_ATTRIBUTE",as:"1AS",line:"53",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"ufCall",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"53",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"0",C:[{N:"gVarRef",name:"Q{}ST.SINGLE_ATTRIBUTE",bSlot:"1"}]}]}]},{N:"co",id:"289",binds:"",
C:[{N:"globalVariable",name:"Q{}END_OF_ALPHABET",as:"1ADI",line:"125",module:"static.xsl",visibility:"PRIVATE",C:[{N:"int",val:"50000"}]}]},{N:"co",id:"106",binds:"102 22 120 48 22 105 164 22 105 48 105 34 22 22 22 22 22 22 22 251 29 29",C:[{N:"mode",name:"Q{}static",onNo:"SC",flags:"W",patternSlots:"1",C:[{N:"templateRule",prec:"0",prio:"5.01",seq:"329",rank:"10",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"25",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",
test:"NE"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"25",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}xpath-default-namespace"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"26",C:[{N:"param",
name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"31",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}xpath-default-namespace",flags:"t",as:"1NA",C:[{N:"att",line:"29",name:"xpath-default-namespace",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}xpath-default-namespace"}]}]}]}]}]}]}]},
{N:"templateRule",prec:"0",prio:"5.0",seq:"324",rank:"9",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"18",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"18",name:"attribute",nodeTest:"NA nQ{}xpath-default-namespace"}]},
{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"19",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"22",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",
name:"Q{}xpath-default-namespace",flags:"t",as:"?NA nQ{}xpath-default-namespace",C:[{N:"axis",line:"21",name:"attribute",nodeTest:"NA nQ{}xpath-default-namespace"}]}]}]}]},{N:"templateRule",prec:"0",prio:"5.0",seq:"4",rank:"9",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"718",module:"static.xsl",C:[{N:"p.withCurrent",role:"match",C:[{N:"p.withPredicate",C:[{N:"p.withPredicate",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},
{N:"filter",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"718",flags:"",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"union",op:"|",C:[{N:"union",op:"|",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}stylesheet"},{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}transform"}]},{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}package"}]}]}]},
{N:"gc",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"718",op:">",card:"M:N",comp:"QUNC",C:[{N:"data",diag:"1|0||>",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}version"},{N:"slash",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}version"}]}]}]}]},{N:"dec",val:"3"}]}]},{N:"fn",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",
line:"718",name:"not",C:[{N:"filter",flags:"b",C:[{N:"gVarRef",name:"Q{}top-level-declarations",bSlot:"0"},{N:"vc",op:"eq",comp:"CCC",C:[{N:"fn",name:"local-name",C:[{N:"dot",type:"1NE"}]},{N:"fn",name:"local-name",C:[{N:"treat",as:"N",diag:"0|0||fn:local-name",C:[{N:"varRef",name:"Q{http://www.w3.org/2005/xpath-functions}current",slot:"0"}]}]}]}]}]}]}]},{N:"message",role:"action",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",
line:"719",C:[{N:"valueOf",role:"select",C:[{N:"fn",name:"concat",C:[{N:"str",val:"IGNORING "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"a"}]}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"templateRule",prec:"0",prio:"3.5",seq:"362",rank:"8",minImp:"0",slots:"2",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"130",module:"attributes.xsl",C:[{N:"p.withPredicate",
role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"130",name:"attribute",nodeTest:"NA nQ{}extension-element-prefixes"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"131",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"param",line:"132",name:"Q{}extension-element-prefixes",slot:"1",flags:"t",as:"*AS",C:[{N:"empty",role:"select"},{N:"convert",role:"conversion",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|extension-element-prefixes",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|extension-element-prefixes",C:[{N:"data",diag:"8|0|XTTE0590|extension-element-prefixes",
C:[{N:"supplied",slot:"1"}]}]}]}]},{N:"nextMatch",line:"133",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",line:"136",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}extension-element-prefixes",flags:"t",as:"*AS",C:[{N:"sequence",line:"135",C:[{N:"varRef",name:"Q{}extension-element-prefixes",slot:"1"},{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}extension-element-prefixes"}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.2",seq:"20",rank:"7",minImp:"0",slots:"7",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"1028",module:"static.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"sequence",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"1028",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}use-when"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}_use-when"}]}]},{N:"sequence",role:"action",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1029",C:[{N:"param",name:"Q{}static-vars",slot:"0",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|static-vars",C:[{N:"check",card:"1",
diag:"8|0|XTTE0590|static-vars",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"1030",name:"Q{}xpath-default-namespace",slot:"1",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"1"}]}]}]},{N:"let",line:"1032","var":"Q{}use-expression",as:"1AS",slot:"2",flags:"e",C:[{N:"choose",line:"1033",C:[{N:"fn",line:"1034",name:"exists",C:[{N:"axis",
name:"attribute",nodeTest:"NA nQ{}_use-when"}]},{N:"check",line:"1035",card:"1",diag:"3|0|XTTE0570|use-expression",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"3|0|XTTE0570|use-expression",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|use-expression",C:[{N:"data",diag:"3|0|XTTE0570|use-expression",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{}_use-when"}]}]}]}]}]},{N:"true"},{N:"check",line:"1038",card:"1",diag:"3|0|XTTE0570|use-expression",C:[{N:"convert",
from:"AZ",to:"AS",flags:"p",diag:"3|0|XTTE0570|use-expression",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|use-expression",C:[{N:"data",diag:"3|0|XTTE0570|use-expression",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}use-when"}]}]}]}]}]},{N:"let",line:"1042","var":"Q{}nsContext",as:"1NE c~untyped",slot:"3",flags:"e",C:[{N:"let",line:"1043","var":"Q{}dot",as:"1",slot:"4",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"a"},{N:"compElem",line:"1044",C:[{N:"str",role:"name",
val:"dummy"},{N:"fn",role:"namespace",name:"string",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"varRef",name:"Q{}xpath-default-namespace",slot:"1"}]}]}]},{N:"forEach",role:"content",line:"1045",C:[{N:"filter",flags:"b",C:[{N:"fn",name:"in-scope-prefixes",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"a"}]},{N:"fn",name:"boolean",C:[{N:"dot",type:"1AS"}]}]},{N:"compAtt",line:"1047",flags:"l",C:[{N:"fn",role:"name",name:"concat",C:[{N:"dot",type:"1AS"},{N:"str",val:":d"}]},
{N:"fn",role:"namespace",name:"string",C:[{N:"convert",from:"AU",to:"AS",C:[{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"dot",type:"1AS"},{N:"varRef",name:"Q{}dot",slot:"4"}]}]}]},{N:"str",role:"select",val:""}]}]}]}]},{N:"let",line:"1052","var":"Q{}use",as:"1AB",slot:"5",C:[{N:"treat",line:"1055",as:"AB",diag:"3|0|XTTE0570|use",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|use",C:[{N:"cvUntyped",to:"AB",diag:"3|0|XTTE0570|use",C:[{N:"data",diag:"3|0|XTTE0570|use",C:[{N:"try",flags:"r",C:[{N:"evaluate",
dxns:"",C:[{N:"varRef",role:"xpath",name:"Q{}use-expression",slot:"2"},{N:"empty",role:"cxt"},{N:"fn",role:"baseUri",name:"string",C:[{N:"convert",from:"AU",to:"AS",C:[{N:"fn",name:"base-uri",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"a"}]}]}]},{N:"varRef",role:"nsCxt",name:"Q{}nsContext",slot:"3"},{N:"str",role:"sa",val:"no"},{N:"map",role:"options",size:"1",C:[{N:"str",val:"allow-xslt-functions"},{N:"true"}]},{N:"withParam",name:"Q{}compileSyntax",as:"1AB",C:[{N:"false"}]},
{N:"withParam",name:"Q{}errorsAsMessages",as:"1AB",C:[{N:"false"}]},{N:"varRef",role:"wp",name:"Q{}static-vars",slot:"0"}]},{N:"catch",errors:"Q{http://www.w3.org/2005/xqt-errors}XPDY0050",C:[{N:"fn",line:"1063",name:"error",C:[{N:"qName",pre:"",uri:"http://www.w3.org/2005/xqt-errors",loc:"XTDE0050Y"},{N:"check",card:"1",diag:"0|1||fn:error",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|1||fn:error",C:[{N:"cvUntyped",to:"AS",diag:"0|1||fn:error",C:[{N:"data",diag:"0|1||fn:error",C:[{N:"ifCall",
name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"description"}]}]}]}]}]}]}]},{N:"catch",errors:"Q{http://www.w3.org/2005/xqt-errors}XTDE3160",C:[{N:"let",line:"1068","var":"Q{}possibleCode",as:"1AS",slot:"6",C:[{N:"fn",name:"substring-before",C:[{N:"check",card:"?",diag:"0|0||fn:substring-before",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:substring-before",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:substring-before",C:[{N:"data",diag:"0|0||fn:substring-before",
C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"description"}]}]}]}]}]},{N:"str",val:" "}]},{N:"choose",line:"1075",C:[{N:"castable",flags:"a",as:"1AQ",C:[{N:"varRef",name:"Q{}possibleCode",slot:"6"}]},{N:"fn",name:"error",C:[{N:"cast",flags:"a",as:"1AQ",C:[{N:"varRef",name:"Q{}possibleCode",slot:"6"}]},{N:"fn",name:"substring-after",C:[{N:"check",card:"?",diag:"0|0||fn:substring-after",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:substring-after",
C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:substring-after",C:[{N:"data",diag:"0|0||fn:substring-after",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"description"}]}]}]}]}]},{N:"str",val:" "}]}]},{N:"true"},{N:"fn",name:"error",C:[{N:"treat",as:"AQ",diag:"0|0||fn:error",C:[{N:"check",card:"?",diag:"0|0||fn:error",C:[{N:"cvUntyped",to:"AQ",C:[{N:"data",diag:"0|0||fn:error",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",
val:"code"}]}]}]}]}]},{N:"check",card:"1",diag:"0|1||fn:error",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|1||fn:error",C:[{N:"cvUntyped",to:"AS",diag:"0|1||fn:error",C:[{N:"data",diag:"0|1||fn:error",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"description"}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{N:"choose",line:"1079",C:[{N:"varRef",line:"1080",name:"Q{}use",slot:"5"},{N:"sequence",line:"1081",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"filter",flags:"b",
C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"fn",name:"exists",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}use-when"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}_use-when"}]}]}]}]},{N:"fn",line:"1082",name:"error",C:[{N:"qName",pre:"",uri:"http://www.w3.org/2005/xqt-errors",loc:"XTSE0090"},{N:"fn",name:"concat",C:[{N:"str",val:"@xsl:use-when cannot be used on XSL element "},
{N:"fn",name:"name",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"a"}]}]}]}]},{N:"nextMatch",line:"1084",flags:"t"}]},{N:"fn",line:"1086",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE u[NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}stylesheet,NE nQ{http://www.w3.org/1999/XSL/Transform}transform],NE nQ{http://www.w3.org/1999/XSL/Transform}package]"}]},{N:"applyT",line:"1092",flags:"ct",bSlot:"-1",C:[{N:"copy",role:"select",line:"1088",flags:"cin",sit:"1NE nQ{http://www.w3.org/1999/XSL/Transform}*",
C:[{N:"axis",role:"content",line:"1089",name:"attribute",nodeTest:"NA d[NA,NA u[NA nQ{}use-when,NA nQ{}_use-when]]"}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.2",seq:"5",rank:"7",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"723",module:"static.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"vc",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"723",op:"eq",onEmpty:"0",comp:"CCC",
C:[{N:"cast",flags:"ae",as:"?AS",C:[{N:"attVal",name:"Q{http://www.w3.org/XML/1998/namespace}space"}]},{N:"str",val:"preserve"}]}]},{N:"sequence",role:"action",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"724",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"725",flags:"t",
C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",line:"727",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}xml-space-preserve",flags:"t",as:"1AB",C:[{N:"true"}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.1",seq:"19",rank:"6",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"1023",module:"static.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"sequence",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",
line:"1023",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}use-when"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}_use-when"}]}]},{N:"ufCall",role:"action",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"1024",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"1",C:[{N:"str",val:"XTSE0090"},{N:"fn",name:"concat",C:[{N:"str",val:"@xsl:use-when cannot be used on XSL element "},
{N:"fn",name:"name",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"a"}]}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"3.0",seq:"21",rank:"5",minImp:"0",slots:"6",matches:"NE",flags:"s",line:"1149",module:"static.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"sequence",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"1149",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}use-when"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}_use-when"}]}]},{N:"sequence",role:"action",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1150",C:[{N:"param",name:"Q{}static-vars",slot:"0",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",
as:"FM",diag:"8|0|XTTE0590|static-vars",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|static-vars",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"1151",name:"Q{}xpath-default-namespace",slot:"1",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"1"}]}]}]},{N:"let",line:"1153","var":"Q{}use-expression",as:"1AS",slot:"2",flags:"e",C:[{N:"choose",
line:"1154",C:[{N:"fn",line:"1155",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}_use-when"}]},{N:"check",line:"1156",card:"1",diag:"3|0|XTTE0570|use-expression",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"3|0|XTTE0570|use-expression",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|use-expression",C:[{N:"data",diag:"3|0|XTTE0570|use-expression",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"axis",role:"select",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}_use-when"}]}]}]}]}]},
{N:"true"},{N:"check",line:"1159",card:"1",diag:"3|0|XTTE0570|use-expression",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"3|0|XTTE0570|use-expression",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|use-expression",C:[{N:"data",diag:"3|0|XTTE0570|use-expression",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}use-when"}]}]}]}]}]},{N:"let",line:"1163","var":"Q{}nsContext",as:"1NE c~untyped",slot:"3",flags:"e",C:[{N:"let",line:"1164","var":"Q{}dot",as:"1",slot:"4",
C:[{N:"dot",type:"1NE",flags:"a"},{N:"compElem",line:"1165",C:[{N:"str",role:"name",val:"dummy"},{N:"fn",role:"namespace",name:"string",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"varRef",name:"Q{}xpath-default-namespace",slot:"1"}]}]}]},{N:"forEach",role:"content",line:"1166",C:[{N:"filter",flags:"b",C:[{N:"fn",name:"in-scope-prefixes",C:[{N:"dot",type:"1NE",flags:"a"}]},{N:"fn",name:"boolean",C:[{N:"dot",type:"1AS"}]}]},{N:"compAtt",line:"1167",flags:"l",C:[{N:"fn",role:"name",name:"concat",
C:[{N:"dot",type:"1AS"},{N:"str",val:":d"}]},{N:"fn",role:"namespace",name:"string",C:[{N:"convert",from:"AU",to:"AS",C:[{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"dot",type:"1AS"},{N:"varRef",name:"Q{}dot",slot:"4"}]}]}]},{N:"str",role:"select",val:""}]}]}]}]},{N:"let",line:"1171","var":"Q{}use",as:"1AB",slot:"5",C:[{N:"treat",line:"1174",as:"AB",diag:"3|0|XTTE0570|use",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|use",C:[{N:"cvUntyped",to:"AB",diag:"3|0|XTTE0570|use",C:[{N:"data",diag:"3|0|XTTE0570|use",
C:[{N:"try",flags:"r",C:[{N:"evaluate",dxns:"",C:[{N:"varRef",role:"xpath",name:"Q{}use-expression",slot:"2"},{N:"empty",role:"cxt"},{N:"fn",role:"baseUri",name:"string",C:[{N:"convert",from:"AU",to:"AS",C:[{N:"fn",name:"base-uri",C:[{N:"dot",type:"1NE",flags:"a"}]}]}]},{N:"varRef",role:"nsCxt",name:"Q{}nsContext",slot:"3"},{N:"str",role:"sa",val:"no"},{N:"map",role:"options",size:"1",C:[{N:"str",val:"allow-xslt-functions"},{N:"true"}]},{N:"varRef",role:"wp",name:"Q{}static-vars",slot:"0"}]},{N:"catch",
errors:"Q{http://www.w3.org/2005/xqt-errors}XPDY0050",C:[{N:"fn",line:"1176",name:"error",C:[{N:"qName",pre:"",uri:"http://www.w3.org/2005/xqt-errors",loc:"XTDE0050Z"},{N:"check",card:"1",diag:"0|1||fn:error",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|1||fn:error",C:[{N:"cvUntyped",to:"AS",diag:"0|1||fn:error",C:[{N:"data",diag:"0|1||fn:error",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"description"}]}]}]}]}]}]}]},{N:"catch",errors:"Q{http://www.w3.org/2005/xqt-errors}XTDE3160",
C:[{N:"fn",line:"1179",name:"error",C:[{N:"cast",flags:"a",as:"1AQ",C:[{N:"fn",name:"substring-before",C:[{N:"check",card:"?",diag:"0|0||fn:substring-before",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:substring-before",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:substring-before",C:[{N:"data",diag:"0|0||fn:substring-before",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"description"}]}]}]}]}]},{N:"str",val:" "}]}]},{N:"fn",name:"substring-after",
C:[{N:"check",card:"?",diag:"0|0||fn:substring-after",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:substring-after",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:substring-after",C:[{N:"data",diag:"0|0||fn:substring-after",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}dynamic-error-info",type:"*",C:[{N:"str",val:"description"}]}]}]}]}]},{N:"str",val:" "}]}]}]}]}]}]}]}]},{N:"choose",line:"1183",C:[{N:"varRef",name:"Q{}use",slot:"5"},{N:"nextMatch",line:"1184",flags:"t"}]}]}]}]}]}]},{N:"templateRule",
prec:"0",prio:"3.0",seq:"6",rank:"5",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"731",module:"static.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"731",name:"attribute",nodeTest:"NA nQ{}version"}]},{N:"let",role:"action",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",
line:"732","var":"Q{}version",as:"1AD",slot:"0",C:[{N:"callT",line:"733",name:"Q{}XSLT-version",bSlot:"2"},{N:"nextMatch",line:"735",flags:"t",C:[{N:"withParam",name:"Q{}XSLT-version",flags:"t",as:"1AD",C:[{N:"varRef",line:"736",name:"Q{}version",slot:"0"}]}]}]}]},{N:"templateRule",prec:"0",prio:"1.0",seq:"16",rank:"4",minImp:"0",slots:"8",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"984",module:"static.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},
{N:"filter",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"984",flags:"b",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE u[NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}stylesheet,NE nQ{http://www.w3.org/1999/XSL/Transform}transform],NE nQ{http://www.w3.org/1999/XSL/Transform}package]"}]}]}]},{N:"sequence",role:"action",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",
line:"985",C:[{N:"param",name:"Q{}xml-space-preserve",slot:"0",flags:"t",C:[{N:"false",role:"select"},{N:"supplied",role:"conversion",slot:"0"}]},{N:"param",line:"986",name:"Q{}import-precedence",slot:"1",flags:"t",C:[{N:"int",role:"select",val:"1"},{N:"supplied",role:"conversion",slot:"1"}]},{N:"param",line:"987",name:"Q{}moduleLabel",slot:"2",flags:"t",as:"1AS",C:[{N:"str",role:"select",val:"A"},{N:"check",role:"conversion",card:"1",diag:"8|0|XTTE0590|moduleLabel",C:[{N:"convert",from:"A",to:"AS",
flags:"p",diag:"8|0|XTTE0590|moduleLabel",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|moduleLabel",C:[{N:"data",diag:"8|0|XTTE0590|moduleLabel",C:[{N:"supplied",slot:"2"}]}]}]}]}]},{N:"param",line:"988",name:"Q{}precLabel",slot:"3",flags:"t",as:"1AS",C:[{N:"str",role:"select",val:"A"},{N:"check",role:"conversion",card:"1",diag:"8|0|XTTE0590|precLabel",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|precLabel",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|precLabel",C:[{N:"data",diag:"8|0|XTTE0590|precLabel",
C:[{N:"supplied",slot:"3"}]}]}]}]}]},{N:"param",line:"989",name:"Q{}stylesheet-properties",slot:"4",flags:"t",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|stylesheet-properties",C:[{N:"supplied",slot:"4"}]}]},{N:"copy",line:"990",flags:"cin",sit:"1NE nQ{http://www.w3.org/1999/XSL/Transform}*",C:[{N:"sequence",role:"content",line:"992",C:[{N:"att",name:"ex:ns",nsuri:"http://ns.saxonica.com/xslt/export",flags:"l",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
"var":"Q{}context",as:"1NE",slot:"5",C:[{N:"dot",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"a"},{N:"choose",module:"namespaces.xsl",line:"47",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"5"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]},{N:"check",line:"48",card:"1",diag:"5|0|XTTE0780|f:encode-namespaces#1",
C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"slash",C:[{N:"varRef",name:"Q{}context",slot:"5"},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"true"},{N:"fn",line:"58",name:"string-join",C:[{N:"forEach",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"5"},{N:"axis",name:"namespace",nodeTest:"NN"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",
C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]},{N:"str",val:"="}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}known-namespaces",bSlot:"3"},{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]}]},{N:"data",diag:"1|1||eq",C:[{N:"dot",type:"1NN"}]}]},{N:"str",val:"~"},{N:"true"},{N:"data",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NN"}]}]}]}]},{N:"str",val:" "}]}]}]}]},{N:"att",line:"994",name:"ex:baseUri",
nsuri:"http://ns.saxonica.com/xslt/export",flags:"l",C:[{N:"convert",from:"AU",to:"AS",C:[{N:"fn",name:"base-uri",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"a"}]}]}]},{N:"att",line:"995",name:"ex:precLabel",nsuri:"http://ns.saxonica.com/xslt/export",flags:"l",C:[{N:"varRef",name:"Q{}precLabel",slot:"3"}]},{N:"choose",line:"996",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"self",nodeTest:"NE u[NE u[NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}decimal-format,NE nQ{http://www.w3.org/1999/XSL/Transform}import],NE nQ{http://www.w3.org/1999/XSL/Transform}include],NE nQ{http://www.w3.org/1999/XSL/Transform}output]"}]},
{N:"varRef",line:"997",name:"Q{}stylesheet-properties",slot:"4"}]},{N:"att",line:"999",name:"ex:lineNr",nsuri:"http://ns.saxonica.com/xslt/export",flags:"l",C:[{N:"fn",name:"string",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~","var":"Q{}node",as:"1N",slot:"6",C:[{N:"dot",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",
type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"a"},{N:"treat",module:"lib.xsl",line:"19",as:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"check",card:"1",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"cvUntyped",to:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"data",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"6"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]},
{N:"let","var":"Q{}ln",slot:"7",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",C:[{N:"varRef",name:"Q{}node",slot:"6"}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}ln",slot:"7"},{N:"int",val:"-1"}]},{N:"homCheck",C:[{N:"slash",C:[{N:"varRef",name:"Q{}node",slot:"6"},{N:"fn",name:"accumulator-before",C:[{N:"str",val:"number"}]}]}]},{N:"true"},{N:"varRef",name:"Q{}ln",slot:"7"}]}]}]}]}]}]}]}]}]}]}]},{N:"choose",line:"1000",C:[{N:"fn",name:"exists",
C:[{N:"filter",flags:"b",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"compareToString",op:"eq",val:"http://www.w3.org/1999/XSL/Transform",C:[{N:"fn",name:"namespace-uri",C:[{N:"dot",type:"1NA"}]}]}]}]},{N:"ufCall",line:"1005",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"4",C:[{N:"str",val:"XTSE0090"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"An XSLT element cannot have attribute(s) "},{N:"fn",name:"string-join",C:[{N:"slash",C:[{N:"filter",flags:"b",C:[{N:"axis",
name:"attribute",nodeTest:"NA"},{N:"compareToString",op:"eq",val:"http://www.w3.org/1999/XSL/Transform",C:[{N:"fn",name:"namespace-uri",C:[{N:"dot",type:"1NA"}]}]}]},{N:"fn",name:"name",C:[{N:"dot",type:"1NA"}]}]},{N:"str",val:","}]}]},{N:"str",val:" in the XSLT namespace"}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"a"}]}]},{N:"applyT",line:"1007",flags:"c",bSlot:"-1",C:[{N:"docOrder",role:"select",intra:"1",C:[{N:"slash",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},
{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}default-collation"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}xpath-default-namespace"}]}]}]}]},{N:"applyT",line:"1010",flags:"c",bSlot:"-1",C:[{N:"filter",role:"select",flags:"b",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"4",C:[{N:"str",val:""},{N:"str",val:"http://saxon.sf.net/"},{N:"str",val:"http://ns.saxonica.com/xslt/export"},{N:"str",val:"http://www.w3.org/XML/1998/namespace"}]},
{N:"fn",name:"namespace-uri",C:[{N:"dot",type:"1NA"}]}]}]}]},{N:"callT",line:"1011",name:"Q{}staticText",bSlot:"5",C:[{N:"withParam",name:"Q{}has-uniform-static-context",flags:"t",as:"1AB",C:[{N:"ufCall",line:"1012",name:"Q{MyFunctions}has-uniform-static-context",tailCall:"false",bSlot:"6",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"a"}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"1.0",seq:"10",rank:"4",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"782",module:"static.xsl",
C:[{N:"p.venn",role:"match",op:"union",C:[{N:"p.withUpper",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}stylesheet"},{N:"p.nodeTest",test:"NE"}]},{N:"p.withUpper",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}transform"},{N:"p.nodeTest",test:"NE"}]}]},{N:"sequence",role:"action",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",
line:"783",C:[{N:"param",name:"Q{}XSLT-version",slot:"0",flags:"t",as:"1AD",C:[{N:"dec",role:"select",val:"3"},{N:"treat",role:"conversion",as:"AD",diag:"8|0|XTTE0590|XSLT-version",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|XSLT-version",C:[{N:"cvUntyped",to:"AD",diag:"8|0|XTTE0590|XSLT-version",C:[{N:"data",diag:"8|0|XTTE0590|XSLT-version",C:[{N:"supplied",slot:"0"}]}]}]}]}]},{N:"choose",line:"784",C:[{N:"or",line:"785",op:"or",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}package"}]},
{N:"vc",op:"gt",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}XSLT-version",slot:"0"},{N:"dec",val:"3"}]}]},{N:"nextMatch",line:"786",flags:"t"},{N:"true"},{N:"ufCall",line:"790",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"7",C:[{N:"str",val:"XTSE0010"},{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE",flags:"a"}]},{N:"str",val:" must be the root element of a document, or the child of xsl:package"}]},{N:"dot",type:"1NE",flags:"a"}]}]}]}]},{N:"templateRule",prec:"0",
prio:"0.9",seq:"17",rank:"3",minImp:"0",slots:"0",matches:"NE",flags:"s",line:"1017",module:"static.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"filter",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"1017",flags:"b",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE u[NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}stylesheet,NE nQ{http://www.w3.org/1999/XSL/Transform}transform],NE nQ{http://www.w3.org/1999/XSL/Transform}package]"}]}]}]},
{N:"empty",role:"action"}]},{N:"templateRule",prec:"0",prio:"-0.5",seq:"14",rank:"0",minImp:"0",slots:"26",matches:"NE",flags:"s",line:"834",module:"static.xsl",C:[{N:"p.nodeTest",role:"match",test:"NE"},{N:"sequence",role:"action",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"835",C:[{N:"param",name:"Q{}required-version",slot:"0",as:"?AD",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"AD",diag:"8|0|XTTE0590|required-version",
C:[{N:"check",card:"?",diag:"8|0|XTTE0590|required-version",C:[{N:"cvUntyped",to:"AD",diag:"8|0|XTTE0590|required-version",C:[{N:"data",diag:"8|0|XTTE0590|required-version",C:[{N:"supplied",slot:"0"}]}]}]}]}]},{N:"param",line:"836",name:"Q{}has-uniform-static-context",slot:"1",flags:"ti",as:"1AB",C:[{N:"treat",role:"conversion",as:"AB",diag:"8|0|XTTE0590|has-uniform-static-context",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|has-uniform-static-context",C:[{N:"cvUntyped",to:"AB",diag:"8|0|XTTE0590|has-uniform-static-context",
C:[{N:"data",diag:"8|0|XTTE0590|has-uniform-static-context",C:[{N:"supplied",slot:"1"}]}]}]}]}]},{N:"param",line:"837",name:"Q{}extension-element-namespaces",slot:"2",flags:"t",as:"*AS",C:[{N:"empty",role:"select"},{N:"convert",role:"conversion",from:"A",to:"AS",flags:"p",diag:"8|0|XTTE0590|extension-element-namespaces",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|extension-element-namespaces",C:[{N:"data",diag:"8|0|XTTE0590|extension-element-namespaces",C:[{N:"supplied",slot:"2"}]}]}]}]},{N:"choose",
line:"841",C:[{N:"varRef",line:"842",name:"Q{}has-uniform-static-context",slot:"1"},{N:"copy",line:"843",flags:"in",sit:"1NE",C:[{N:"let",role:"content",line:"844","var":"Q{}lineNo",slot:"3",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~","var":"Q{}node",as:"1N",slot:"4",C:[{N:"dot",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",
type:"1NE",flags:"a"},{N:"treat",module:"lib.xsl",line:"19",as:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"check",card:"1",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"cvUntyped",to:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"data",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"4"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]},{N:"let","var":"Q{}ln",slot:"5",C:[{N:"ifCall",
name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",C:[{N:"varRef",name:"Q{}node",slot:"4"}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}ln",slot:"5"},{N:"int",val:"-1"}]},{N:"homCheck",C:[{N:"slash",C:[{N:"varRef",name:"Q{}node",slot:"4"},{N:"fn",name:"accumulator-before",C:[{N:"str",val:"number"}]}]}]},{N:"true"},{N:"varRef",name:"Q{}ln",slot:"5"}]}]}]}]}]}]}]}]}]},{N:"sequence",line:"845",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"compareToInt",op:"ne",val:"-1",
C:[{N:"varRef",name:"Q{}lineNo",slot:"3"}]},{N:"vc",op:"ne",onEmpty:"1",comp:"CAVC",C:[{N:"varRef",name:"Q{}lineNo",slot:"3"},{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~","var":"Q{}node",as:"1N",slot:"6",C:[{N:"check",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",card:"1",diag:"0|0||f:line-number",
C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"treat",module:"lib.xsl",line:"19",as:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"check",card:"1",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"cvUntyped",to:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"data",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"6"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]},{N:"let","var":"Q{}ln",
slot:"7",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",C:[{N:"varRef",name:"Q{}node",slot:"6"}]},{N:"choose",C:[{N:"and",op:"and",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}ln",slot:"7"},{N:"int",val:"-1"}]},{N:"instance",of:"1NE",C:[{N:"varRef",name:"Q{}node",slot:"6"}]}]},{N:"homCheck",C:[{N:"slash",C:[{N:"varRef",name:"Q{}node",slot:"6"},{N:"fn",name:"accumulator-before",C:[{N:"str",val:"number"}]}]}]},{N:"true"},{N:"varRef",name:"Q{}ln",slot:"7"}]}]}]}]}]}]}]}]}]}]}]},
{N:"att",line:"846",name:"ex:lineNr",nsuri:"http://ns.saxonica.com/xslt/export",flags:"l",C:[{N:"fn",name:"string",C:[{N:"varRef",name:"Q{}lineNo",slot:"3"}]}]}]},{N:"choose",line:"848",C:[{N:"vc",op:"ne",onEmpty:"0",comp:"CCC",C:[{N:"fn",name:"base-uri",C:[{N:"dot",type:"1NE",flags:"a"}]},{N:"fn",name:"base-uri",C:[{N:"check",card:"?",diag:"0|0||fn:base-uri",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]}]},{N:"att",line:"849",name:"ex:baseUri",nsuri:"http://ns.saxonica.com/xslt/export",flags:"l",
C:[{N:"convert",from:"AU",to:"AS",C:[{N:"fn",name:"base-uri",C:[{N:"dot",type:"1NE",flags:"a"}]}]}]}]},{N:"choose",line:"851",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"att",line:"852",name:"ex:exclude",nsuri:"http://ns.saxonica.com/xslt/export",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"forEach",line:"909",C:[{N:"docOrder",intra:"1",C:[{N:"slash",C:[{N:"slash",C:[{N:"dot",line:"852",type:"1NE",flags:"a"},{N:"fn",name:"reverse",
C:[{N:"axis",name:"ancestor-or-self",nodeTest:"NE"}]}]},{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}exclude-result-prefixes"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}extension-element-prefixes"}]},{N:"true"},{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}exclude-result-prefixes"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}extension-element-prefixes"}]}]}]}]},
{N:"let",line:"910","var":"Q{}owner",as:"*N u[NE,ND]",slot:"8",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"choose",line:"912",C:[{N:"compareToString",op:"eq",val:"#all",C:[{N:"fn",name:"normalize-space",C:[{N:"fn",name:"string",C:[{N:"dot",type:"1NA"}]}]}]},{N:"forEach",line:"913",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}owner",slot:"8"},{N:"axis",name:"namespace",nodeTest:"NN"}]},{N:"fn",name:"string",C:[{N:"dot",type:"1NN"}]}]},{N:"true"},{N:"let",line:"923","var":"Q{http://saxon.sf.net/generated-variable}v0",
as:"1NE i[NE,N u[NE,ND]]",slot:"9",flags:"l",C:[{N:"check",card:"1",diag:"0|1||fn:namespace-uri-for-prefix",C:[{N:"varRef",name:"Q{}owner",slot:"8"}]},{N:"forEach",C:[{N:"forEach",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"dot",type:"1NA"}]}]}]}]},{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"choose",C:[{N:"compareToString",op:"eq",val:"#default",C:[{N:"dot",
type:"1AS"}]},{N:"str",val:""},{N:"true"},{N:"dot",type:"1AS"}]},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"9"}]}]},{N:"fn",name:"string",C:[{N:"dot",type:"1AU"}]}]}]}]}]}]},{N:"str",val:" "}]}]}]},{N:"forEach",line:"854",C:[{N:"union",op:"|",C:[{N:"slash",simple:"1",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}xpath-default-namespace"}]},{N:"slash",simple:"2",C:[{N:"filter",flags:"b",C:[{N:"axis",
name:"child",nodeTest:"NE"},{N:"fn",name:"empty",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}xpath-default-namespace"}]}]},{N:"att",line:"855",name:"ex:defaultElementNS",nsuri:"http://ns.saxonica.com/xslt/export",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"dot",type:"1NA"}]}]}]}]},{N:"let",line:"857","var":"Q{}shadows",as:"*NA",slot:"10",C:[{N:"filter",flags:"b",
C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"fn",name:"starts-with",C:[{N:"fn",name:"local-name",C:[{N:"dot",type:"1NA"}]},{N:"str",val:"_"}]}]},{N:"sequence",line:"858",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"except",role:"select",op:"except",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"docOrder",intra:"0",C:[{N:"varRef",name:"Q{}shadows",slot:"10"}]}]}]},{N:"applyT",line:"859",flags:"c",bSlot:"-1",C:[{N:"varRef",role:"select",name:"Q{}shadows",slot:"10"}]},{N:"callT",line:"860",name:"Q{}staticText",
bSlot:"8"}]}]}]}]}]},{N:"true"},{N:"copy",line:"864",flags:"cin",sit:"1NE",C:[{N:"sequence",role:"content",line:"866",C:[{N:"choose",C:[{N:"or",op:"or",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}fallback"}]},{N:"fn",name:"not",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~","var":"Q{}n1",as:"1NE",slot:"11",C:[{N:"dot",
ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",type:"1NE",flags:"a"},{N:"let","var":"Q{}n2",as:"1NE",slot:"12",C:[{N:"treat",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",as:"NE",diag:"0|1||f:has-same-namespaces",C:[{N:"check",card:"1",diag:"0|1||f:has-same-namespaces",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]},{N:"let",module:"namespaces.xsl",
line:"120","var":"Q{}n1.prefixes",as:"*AS",slot:"13",C:[{N:"fn",name:"in-scope-prefixes",C:[{N:"varRef",name:"Q{}n1",slot:"11"}]},{N:"let",line:"121","var":"Q{}n2.prefixes",as:"*AS",slot:"14",C:[{N:"fn",name:"in-scope-prefixes",C:[{N:"varRef",name:"Q{}n2",slot:"12"}]},{N:"and",line:"127",op:"and",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"fn",name:"count",C:[{N:"varRef",name:"Q{}n1.prefixes",slot:"13"}]},{N:"fn",name:"count",C:[{N:"varRef",name:"Q{}n2.prefixes",slot:"14"}]}]},{N:"every","var":"Q{}p",
slot:"15",C:[{N:"varRef",name:"Q{}n1.prefixes",slot:"13"},{N:"and",op:"and",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"varRef",name:"Q{}n2.prefixes",slot:"14"},{N:"varRef",name:"Q{}p",slot:"15"}]},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"varRef",name:"Q{}p",slot:"15"},{N:"varRef",name:"Q{}n1",slot:"11"}]},{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"varRef",name:"Q{}p",slot:"15"},{N:"varRef",name:"Q{}n2",slot:"12"}]}]}]}]}]}]}]}]}]}]}]},{N:"att",
line:"867",name:"ex:ns",nsuri:"http://ns.saxonica.com/xslt/export",flags:"l",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~","var":"Q{}context",as:"1NE",slot:"16",C:[{N:"dot",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",type:"1NE",flags:"a"},{N:"choose",module:"namespaces.xsl",line:"47",C:[{N:"fn",
name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"16"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]},{N:"check",line:"48",card:"1",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"slash",C:[{N:"varRef",name:"Q{}context",slot:"16"},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},
{N:"true"},{N:"fn",line:"58",name:"string-join",C:[{N:"forEach",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"16"},{N:"axis",name:"namespace",nodeTest:"NN"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]},{N:"str",val:"="}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}known-namespaces",bSlot:"9"},{N:"fn",name:"name",
C:[{N:"dot",type:"1NN"}]}]},{N:"data",diag:"1|1||eq",C:[{N:"dot",type:"1NN"}]}]},{N:"str",val:"~"},{N:"true"},{N:"data",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NN"}]}]}]}]},{N:"str",val:" "}]}]}]}]}]},{N:"let",line:"869","var":"Q{}base",as:"?AU",slot:"17",C:[{N:"fn",name:"base-uri",C:[{N:"dot",type:"1NE",flags:"a"}]},{N:"sequence",line:"870",C:[{N:"choose",C:[{N:"vc",op:"ne",onEmpty:"1",comp:"CCC",C:[{N:"varRef",name:"Q{}base",slot:"17"},{N:"fn",name:"base-uri",C:[{N:"check",card:"?",diag:"0|0||fn:base-uri",
C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]}]},{N:"att",line:"871",name:"ex:baseUri",nsuri:"http://ns.saxonica.com/xslt/export",flags:"l",C:[{N:"convert",from:"AU",to:"AS",C:[{N:"varRef",name:"Q{}base",slot:"17"}]}]}]},{N:"choose",line:"873",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"att",line:"874",name:"ex:exclude",nsuri:"http://ns.saxonica.com/xslt/export",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"forEach",line:"909",
C:[{N:"docOrder",intra:"1",C:[{N:"slash",C:[{N:"slash",C:[{N:"dot",line:"874",type:"1NE",flags:"a"},{N:"fn",name:"reverse",C:[{N:"axis",name:"ancestor-or-self",nodeTest:"NE"}]}]},{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}exclude-result-prefixes"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}extension-element-prefixes"}]},{N:"true"},{N:"sequence",C:[{N:"axis",name:"attribute",
nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}exclude-result-prefixes"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}extension-element-prefixes"}]}]}]}]},{N:"let",line:"910","var":"Q{}owner",as:"*N u[NE,ND]",slot:"18",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"choose",line:"912",C:[{N:"compareToString",op:"eq",val:"#all",C:[{N:"fn",name:"normalize-space",C:[{N:"fn",name:"string",C:[{N:"dot",type:"1NA"}]}]}]},{N:"forEach",line:"913",C:[{N:"slash",
simple:"2",C:[{N:"varRef",name:"Q{}owner",slot:"18"},{N:"axis",name:"namespace",nodeTest:"NN"}]},{N:"fn",name:"string",C:[{N:"dot",type:"1NN"}]}]},{N:"true"},{N:"let",line:"923","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1NE i[NE,N u[NE,ND]]",slot:"19",flags:"l",C:[{N:"check",card:"1",diag:"0|1||fn:namespace-uri-for-prefix",C:[{N:"varRef",name:"Q{}owner",slot:"18"}]},{N:"forEach",C:[{N:"forEach",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",
C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"dot",type:"1NA"}]}]}]}]},{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"choose",C:[{N:"compareToString",op:"eq",val:"#default",C:[{N:"dot",type:"1AS"}]},{N:"str",val:""},{N:"true"},{N:"dot",type:"1AS"}]},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"19"}]}]},{N:"fn",name:"string",C:[{N:"dot",type:"1AU"}]}]}]}]}]}]},{N:"str",val:" "}]}]}]},{N:"forEach",line:"876",C:[{N:"union",op:"|",
C:[{N:"slash",simple:"1",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}xpath-default-namespace"}]},{N:"slash",simple:"2",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"fn",name:"empty",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}xpath-default-namespace"}]}]},{N:"att",line:"877",
name:"ex:defaultElementNS",nsuri:"http://ns.saxonica.com/xslt/export",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"dot",type:"1NA"}]}]}]}]},{N:"let",line:"879","var":"Q{}lineNo",slot:"20",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~","var":"Q{}node",as:"1N",slot:"21",C:[{N:"dot",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",
type:"1NE",flags:"a"},{N:"treat",module:"lib.xsl",line:"19",as:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"check",card:"1",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"cvUntyped",to:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"data",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"21"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]},{N:"let","var":"Q{}ln",slot:"22",C:[{N:"ifCall",
name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",C:[{N:"varRef",name:"Q{}node",slot:"21"}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}ln",slot:"22"},{N:"int",val:"-1"}]},{N:"homCheck",C:[{N:"slash",C:[{N:"varRef",name:"Q{}node",slot:"21"},{N:"fn",name:"accumulator-before",C:[{N:"str",val:"number"}]}]}]},{N:"true"},{N:"varRef",name:"Q{}ln",slot:"22"}]}]}]}]}]}]}]}]}]},{N:"sequence",line:"880",C:[{N:"choose",C:[{N:"and",op:"and",C:[{N:"compareToInt",op:"ne",
val:"-1",C:[{N:"varRef",name:"Q{}lineNo",slot:"20"}]},{N:"vc",op:"ne",onEmpty:"1",comp:"CAVC",C:[{N:"varRef",name:"Q{}lineNo",slot:"20"},{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~","var":"Q{}node",as:"1N",slot:"23",C:[{N:"check",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",card:"1",
diag:"0|0||f:line-number",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]},{N:"treat",module:"lib.xsl",line:"19",as:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"check",card:"1",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"cvUntyped",to:"ADI",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"data",diag:"5|0|XTTE0780|f:line-number#1",C:[{N:"first",C:[{N:"sequence",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"23"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}lineNr"}]},
{N:"let","var":"Q{}ln",slot:"24",C:[{N:"ifCall",name:"Q{http://saxon.sf.net/}line-number",type:"?ADI",C:[{N:"varRef",name:"Q{}node",slot:"23"}]},{N:"choose",C:[{N:"and",op:"and",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"varRef",name:"Q{}ln",slot:"24"},{N:"int",val:"-1"}]},{N:"instance",of:"1NE",C:[{N:"varRef",name:"Q{}node",slot:"23"}]}]},{N:"homCheck",C:[{N:"slash",C:[{N:"varRef",name:"Q{}node",slot:"23"},{N:"fn",name:"accumulator-before",C:[{N:"str",val:"number"}]}]}]},{N:"true"},{N:"varRef",
name:"Q{}ln",slot:"24"}]}]}]}]}]}]}]}]}]}]}]},{N:"att",line:"881",name:"ex:lineNr",nsuri:"http://ns.saxonica.com/xslt/export",flags:"l",C:[{N:"fn",name:"string",C:[{N:"varRef",name:"Q{}lineNo",slot:"20"}]}]}]},{N:"let",line:"883","var":"Q{}shadows",as:"*NA",slot:"25",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"fn",name:"starts-with",C:[{N:"fn",name:"local-name",C:[{N:"dot",type:"1NA"}]},{N:"str",val:"_"}]}]},{N:"sequence",line:"884",C:[{N:"applyT",flags:"c",bSlot:"-1",
C:[{N:"except",role:"select",op:"except",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"docOrder",intra:"0",C:[{N:"varRef",name:"Q{}shadows",slot:"25"}]}]}]},{N:"applyT",line:"885",flags:"c",bSlot:"-1",C:[{N:"varRef",role:"select",name:"Q{}shadows",slot:"25"}]},{N:"callT",line:"886",name:"Q{}staticText",bSlot:"10"}]}]}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"8",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}text",flags:"s",line:"770",module:"static.xsl",
C:[{N:"p.nodeTest",role:"match",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}text"},{N:"sequence",role:"action",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"771",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"child",nodeTest:"NE"}]},{N:"ufCall",line:"772",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"11",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",
type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}text",flags:"a"}]},{N:"str",val:" cannot contain element "}]},{N:"slash",C:[{N:"first",C:[{N:"axis",name:"child",nodeTest:"NE"}]},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}text",flags:"a"}]}]},{N:"nextMatch",line:"774",flags:"t",C:[{N:"withParam",name:"Q{}xml-space-preserve",flags:"t",as:"1AB",C:[{N:"true"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"18",part:"1",rank:"2",minImp:"0",
slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"s",line:"1019",module:"static.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"},{N:"axis",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"1019",name:"attribute",nodeTest:"NA nQ{}static"}]},{N:"ufCall",role:"action",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",
line:"1020",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"12",C:[{N:"str",val:"XTSE0020"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Non-global "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE",flags:"a"}]}]},{N:"str",val:" "}]},{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"str",val:" cannot be static"}]},{N:"dot",type:"1NE",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",
seq:"18",rank:"2",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}variable",flags:"s",line:"1019",module:"static.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}variable"},{N:"axis",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"1019",name:"attribute",nodeTest:"NA nQ{}static"}]},{N:"ufCall",role:"action",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",
line:"1020",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"13",C:[{N:"str",val:"XTSE0020"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Non-global "},{N:"fn",name:"name",C:[{N:"dot",type:"1NE",flags:"a"}]}]},{N:"str",val:" "}]},{N:"data",diag:"0|1||fn:concat",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"str",val:" cannot be static"}]},{N:"dot",type:"1NE",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",
seq:"13",rank:"2",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}import",flags:"s",line:"802",module:"static.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}import"},{N:"fn",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"802",name:"not",C:[{N:"slash",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
module:"normalize.xsl",line:"777",C:[{N:"dot",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",module:"static.xsl",line:"802",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}import"},{N:"fn",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE u[NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}stylesheet,NE nQ{http://www.w3.org/1999/XSL/Transform}transform],NE nQ{http://www.w3.org/1999/XSL/Transform}package]"}]}]}]}]},
{N:"ufCall",role:"action",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"803",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"14",C:[{N:"str",val:"XTSE0190"},{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}import",flags:"a"}]},{N:"str",val:" must be a top-level component"}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}import",
flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"11",rank:"2",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}import",flags:"s",line:"796",module:"static.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}import"},{N:"sequence",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"796",C:[{N:"axis",name:"child",nodeTest:"NE"},
{N:"filter",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NT"},{N:"fn",name:"boolean",C:[{N:"fn",name:"normalize-space",C:[{N:"fn",name:"string",C:[{N:"dot",type:"1NT"}]}]}]}]}]}]},{N:"ufCall",role:"action",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"797",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"15",C:[{N:"str",val:"XTSE0260"},{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE",
flags:"a"}]},{N:"str",val:" cannot have any content"}]},{N:"dot",type:"1NE",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"1.0",seq:"9",rank:"4",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}package",flags:"s",line:"779",module:"static.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}package"},{N:"p.nodeTest",test:"NE"}]},{N:"ufCall",role:"action",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",
line:"780",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"16",C:[{N:"str",val:"XTSE0010"},{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}package",flags:"a"}]},{N:"str",val:" must be a the root element of a document"}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}package",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"12",rank:"2",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}include",
flags:"s",line:"799",module:"static.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}include"},{N:"fn",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"799",name:"not",C:[{N:"slash",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",module:"normalize.xsl",
line:"777",C:[{N:"dot",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",module:"static.xsl",line:"799",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}include"},{N:"fn",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE u[NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}stylesheet,NE nQ{http://www.w3.org/1999/XSL/Transform}transform],NE nQ{http://www.w3.org/1999/XSL/Transform}package]"}]}]}]}]},{N:"ufCall",role:"action",
ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"800",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"17",C:[{N:"str",val:"XTSE0170"},{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}include",flags:"a"}]},{N:"str",val:" must be a top-level component"}]},{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}include",flags:"a"}]}]},{N:"templateRule",
prec:"0",prio:"0.5",seq:"11",part:"1",rank:"2",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}include",flags:"s",line:"796",module:"static.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}include"},{N:"sequence",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"796",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"filter",flags:"b",
C:[{N:"axis",name:"child",nodeTest:"NT"},{N:"fn",name:"boolean",C:[{N:"fn",name:"normalize-space",C:[{N:"fn",name:"string",C:[{N:"dot",type:"1NT"}]}]}]}]}]}]},{N:"ufCall",role:"action",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"797",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"18",C:[{N:"str",val:"XTSE0260"},{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE",flags:"a"}]},{N:"str",
val:" cannot have any content"}]},{N:"dot",type:"1NE",flags:"a"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"7",rank:"2",minImp:"0",slots:"7",matches:"NA",flags:"s",line:"740",module:"static.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"true",C:[{N:"p.withPredicate",C:[{N:"p.nodeTest",test:"NA"},{N:"fn",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"740",name:"starts-with",C:[{N:"fn",
name:"local-name",C:[{N:"dot",type:"1NA"}]},{N:"str",val:"_"}]}]},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"sequence",role:"action",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"741",C:[{N:"param",name:"Q{}static-vars",slot:"0",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|static-vars",C:[{N:"check",card:"1",
diag:"8|0|XTTE0590|static-vars",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"742",name:"Q{}var-slots",slot:"1",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|var-slots",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|var-slots",C:[{N:"supplied",slot:"1"}]}]}]},{N:"param",line:"743",name:"Q{}stylesheet-base-uri",slot:"2",flags:"t",as:"1AU",C:[{N:"check",role:"select",card:"1",diag:"8|0|XTTE0600|stylesheet-base-uri",C:[{N:"fn",name:"base-uri",
C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"treat",role:"conversion",as:"AU",diag:"8|0|XTTE0590|stylesheet-base-uri",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|stylesheet-base-uri",C:[{N:"cvUntyped",to:"AU",diag:"8|0|XTTE0590|stylesheet-base-uri",C:[{N:"data",diag:"8|0|XTTE0590|stylesheet-base-uri",C:[{N:"supplied",slot:"2"}]}]}]}]}]},{N:"param",line:"744",name:"Q{}xpath-default-namespace",slot:"3",flags:"t",as:"?NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|xpath-default-namespace",
C:[{N:"check",card:"?",diag:"8|0|XTTE0590|xpath-default-namespace",C:[{N:"supplied",slot:"3"}]}]}]},{N:"let",line:"745","var":"Q{}container",as:"1NE c~untyped",slot:"4",C:[{N:"let",line:"746","var":"Q{}dot",as:"*N u[NE,ND]",slot:"5",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"let",line:"750","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1NE i[NE,N u[NE,ND]]",slot:"6",flags:"l",C:[{N:"check",card:"1",diag:"0|1||fn:namespace-uri-for-prefix",C:[{N:"varRef",name:"Q{}dot",slot:"5"}]},
{N:"compElem",line:"747",C:[{N:"str",role:"name",val:"dummy"},{N:"fn",role:"namespace",name:"string",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"varRef",name:"Q{}xpath-default-namespace",slot:"3"}]}]}]},{N:"forEach",role:"content",line:"748",C:[{N:"filter",flags:"b",C:[{N:"fn",name:"in-scope-prefixes",C:[{N:"check",card:"1",diag:"0|0||fn:in-scope-prefixes",C:[{N:"varRef",name:"Q{}dot",slot:"5"}]}]},{N:"fn",name:"boolean",C:[{N:"dot",type:"1AS"}]}]},{N:"compAtt",line:"750",flags:"l",C:[{N:"fn",
role:"name",name:"concat",C:[{N:"dot",type:"1AS"},{N:"str",val:":d"}]},{N:"fn",role:"namespace",name:"string",C:[{N:"convert",from:"AU",to:"AS",C:[{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"dot",type:"1AS"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"6"}]}]}]},{N:"str",role:"select",val:""}]}]}]}]}]},{N:"compAtt",line:"755",C:[{N:"fn",role:"name",name:"substring",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"int",val:"2"}]},{N:"fn",role:"select",line:"757",
name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"forEach",line:"758",C:[{N:"ufCall",line:"757",name:"Q{MyFunctions}parse-value-template",tailCall:"false",bSlot:"19",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||f:parse-value-template",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:parse-value-template",C:[{N:"data",diag:"0|0||f:parse-value-template",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"dot",type:"1NA",flags:"a"}]},{N:"choose",line:"759",C:[{N:"compareToString",
line:"760",op:"eq",val:"literal",C:[{N:"fn",name:"local-name",C:[{N:"dot",type:"1NA"}]}]},{N:"valueOf",line:"760",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"dot",type:"1NA"}]}]}]},{N:"true"},{N:"evaluate",line:"763",dxns:"",C:[{N:"convert",role:"xpath",from:"AZ",to:"AS",flags:"p",diag:"4|0||xsl:evaluate/xpath",C:[{N:"cvUntyped",to:"AS",diag:"4|0||xsl:evaluate/xpath",C:[{N:"data",diag:"4|0||xsl:evaluate/xpath",C:[{N:"dot",type:"1NA"}]}]}]},{N:"empty",role:"cxt"},{N:"convert",role:"baseUri",
from:"AU",to:"AS",C:[{N:"varRef",name:"Q{}stylesheet-base-uri",slot:"2"}]},{N:"varRef",role:"nsCxt",name:"Q{}container",slot:"4"},{N:"str",role:"sa",val:"no"},{N:"ifCall",role:"options",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"map",size:"1",C:[{N:"str",val:"allow-xslt-functions"},{N:"true"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"var-slots"},{N:"varRef",name:"Q{}var-slots",slot:"1"}]},{N:"map",
size:"1",C:[{N:"str",val:"allow-empty"},{N:"true"}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XQDY0137"}]}]},{N:"varRef",role:"wp",name:"Q{}static-vars",slot:"0"}]}]}]}]}]}]},{N:"str",val:""}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"22",part:"1",rank:"2",minImp:"0",slots:"0",matches:"NA nQ{}use-when",flags:"s",line:"1188",module:"static.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",
C:[{N:"p.nodeTest",test:"NA nQ{}use-when"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"empty",role:"action"}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"22",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{http://www.w3.org/1999/XSL/Transform}use-when",flags:"s",line:"1188",module:"static.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://www.w3.org/1999/XSL/Transform}use-when"},{N:"empty",role:"action"}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"15",part:"1",rank:"1",
minImp:"0",slots:"2",matches:"NA nQ{http://www.w3.org/1999/XSL/Transform}exclude-result-prefixes",flags:"s",line:"892",module:"static.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://www.w3.org/1999/XSL/Transform}exclude-result-prefixes"},{N:"let",role:"action",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",line:"895","var":"Q{}discard",slot:"1",C:[{N:"applyT",mode:"Q{}normalize",bSlot:"20",C:[{N:"dot",role:"select",
type:"1NA",flags:"a"}]},{N:"subscript",line:"897",C:[{N:"varRef",name:"Q{}discard",slot:"1"},{N:"int",val:"100000"}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"15",rank:"2",minImp:"0",slots:"2",matches:"NA nQ{}exclude-result-prefixes",flags:"s",line:"892",module:"static.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NA nQ{}exclude-result-prefixes"},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"let",role:"action",ns:"doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions t=MyTypes xs=~ xsl=~ xml=~",
line:"894","var":"Q{}discard",slot:"0",C:[{N:"applyT",line:"895",mode:"Q{}normalize",bSlot:"21",C:[{N:"dot",role:"select",type:"1NA",flags:"a"}]},{N:"subscript",line:"897",C:[{N:"varRef",name:"Q{}discard",slot:"0"},{N:"int",val:"100000"}]}]}]},{N:"templateRule",prec:"0",prio:"-0.5",seq:"23",rank:"0",minImp:"0",slots:"0",matches:"NC",flags:"s",line:"1189",module:"static.xsl",C:[{N:"p.nodeTest",role:"match",test:"NC"},{N:"empty",role:"action"}]},{N:"templateRule",prec:"0",prio:"-0.5",seq:"23",part:"1",
rank:"0",minImp:"0",slots:"0",matches:"NP",flags:"s",line:"1189",module:"static.xsl",C:[{N:"p.nodeTest",role:"match",test:"NP"},{N:"empty",role:"action"}]}]}]},{N:"co",id:"290",binds:"",C:[{N:"function",name:"Q{MyTypes}cardinalityCode",line:"46",module:"type.xsl",flags:"pU",as:"1AS",slots:"1",C:[{N:"arg",name:"Q{}indic",as:"?AS"},{N:"choose",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"66",
C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"varRef",name:"Q{}indic",slot:"0"},{N:"str",val:"*"}]},{N:"str",val:"Z1M"},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"varRef",name:"Q{}indic",slot:"0"},{N:"str",val:"+"}]},{N:"str",val:"1M"},{N:"fn",name:"not",C:[{N:"fn",name:"string",C:[{N:"varRef",name:"Q{}indic",slot:"0"}]}]},{N:"str",val:"1"},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"varRef",name:"Q{}indic",slot:"0"},{N:"str",val:"?"}]},{N:"str",val:"Z1"},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",
C:[{N:"varRef",name:"Q{}indic",slot:"0"},{N:"str",val:"0"}]},{N:"str",val:"Z"},{N:"true"},{N:"str",val:""}]}]}]},{N:"co",id:"79",binds:"",C:[{N:"globalVariable",name:"Q{}roles",as:"1FM k[AS] v[1NA]",line:"577",module:"XSLT-SEF-compiler.xsl",visibility:"PRIVATE",C:[{N:"ifCall",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"587",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",
type:"1FM",C:[{N:"forEach",C:[{N:"literal",count:"31",C:[{N:"str",val:"action"},{N:"str",val:"select"},{N:"str",val:"match"},{N:"str",val:"body"},{N:"str",val:"content"},{N:"str",val:"sort"},{N:"str",val:"separator"},{N:"str",val:"caseOrder"},{N:"str",val:"dataType"},{N:"str",val:"collation"},{N:"str",val:"name"},{N:"str",val:"namespace"},{N:"str",val:"on-completion"},{N:"str",val:"baseUri"},{N:"str",val:"href"},{N:"str",val:"regex"},{N:"str",val:"flags"},{N:"str",val:"forEachItem"},{N:"str",val:"forEachStream"},
{N:"str",val:"selectRows"},{N:"str",val:"startAt"},{N:"str",val:"format"},{N:"str",val:"count"},{N:"str",val:"gpSep"},{N:"str",val:"gpSize"},{N:"str",val:"stable"},{N:"str",val:"order"},{N:"str",val:"ordinal"},{N:"str",val:"lang"},{N:"str",val:"error"},{N:"str",val:"terminate"}]},{N:"ifCall",line:"588",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"dot",type:"1AS"},{N:"att",line:"589",name:"role",C:[{N:"dot",type:"1AS"}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},
{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XTDE3365"}]}]}]}]},{N:"co",id:"291",binds:"",C:[{N:"function",name:"Q{MyFunctions}comparableMergeKeys",line:"87",module:"merging.xsl",flags:"pU",as:"1AB",slots:"5",C:[{N:"arg",name:"Q{}k1",as:"1FA v[1FM]"},{N:"arg",name:"Q{}k2",as:"1FA v[1FM]"},{N:"and",role:"body",ns:"=http://ns.saxonica.com/xslt/export array=~ doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"100",op:"and",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CAVC",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/array}size",type:"1ADI",C:[{N:"varRef",name:"Q{}k1",slot:"0"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/array}size",type:"1ADI",C:[{N:"varRef",name:"Q{}k2",slot:"1"}]}]},{N:"every","var":"Q{}k",slot:"2",C:[{N:"to",C:[{N:"int",val:"1"},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/array}size",type:"1ADI",C:[{N:"varRef",name:"Q{}k1",slot:"0"}]}]},
{N:"let","var":"Q{}a",slot:"3",C:[{N:"lookup",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/array}get",type:"*",C:[{N:"varRef",name:"Q{}k1",slot:"0"},{N:"varRef",name:"Q{}k",slot:"2"}]},{N:"str",val:"p"}]},{N:"let","var":"Q{}b",slot:"4",C:[{N:"lookup",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/array}get",type:"*",C:[{N:"varRef",name:"Q{}k2",slot:"1"},{N:"varRef",name:"Q{}k",slot:"2"}]},{N:"str",val:"p"}]},{N:"or",op:"or",C:[{N:"or",op:"or",C:[{N:"vc",op:"eq",onEmpty:"0",
comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",diag:"1|0||eq",C:[{N:"varRef",name:"Q{}a",slot:"3"}]},{N:"atomSing",card:"?",diag:"1|1||eq",C:[{N:"varRef",name:"Q{}b",slot:"4"}]}]},{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"fn",name:"substring",C:[{N:"check",card:"?",diag:"0|0||fn:substring",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:substring",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:substring",C:[{N:"data",diag:"0|0||fn:substring",
C:[{N:"varRef",name:"Q{}a",slot:"3"}]}]}]}]},{N:"int",val:"1"},{N:"int",val:"2"}]},{N:"fn",name:"substring",C:[{N:"check",card:"?",diag:"0|0||fn:substring",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||fn:substring",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:substring",C:[{N:"data",diag:"0|0||fn:substring",C:[{N:"varRef",name:"Q{}b",slot:"4"}]}]}]}]},{N:"int",val:"1"},{N:"int",val:"2"}]}]}]},{N:"gc",op:"=",card:"M:N",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"sequence",
C:[{N:"data",diag:"1|0||=",C:[{N:"varRef",name:"Q{}a",slot:"3"}]},{N:"data",diag:"1|0||=",C:[{N:"varRef",name:"Q{}b",slot:"4"}]}]},{N:"literal",count:"2",C:[{N:"str",val:"A"},{N:"str",val:"AZ"}]}]}]}]}]}]}]}]}]},{N:"co",id:"292",binds:"",C:[{N:"function",name:"Q{MyFunctions}lastCommon",line:"791",module:"type.xsl",flags:"pU",as:"1AS",slots:"5",C:[{N:"arg",name:"Q{}set1",as:"*AS"},{N:"arg",name:"Q{}set2",as:"*AS"},{N:"arg",name:"Q{}default",as:"1AS"},{N:"check",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"796",card:"1",diag:"5|0|XTTE0780|f:lastCommon#3",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:lastCommon#3",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:lastCommon#3",C:[{N:"data",diag:"5|0|XTTE0780|f:lastCommon#3",C:[{N:"iterate",C:[{N:"varRef",role:"select",name:"Q{}set1",slot:"0"},{N:"params",role:"params",line:"797",C:[{N:"param",name:"Q{}common",slot:"3",C:[{N:"varRef",role:"select",name:"Q{}default",slot:"2"},{N:"supplied",role:"conversion",slot:"3"}]},{N:"param",
line:"798",name:"Q{}this2",slot:"4",C:[{N:"varRef",role:"select",name:"Q{}set2",slot:"1"},{N:"supplied",role:"conversion",slot:"4"}]}]},{N:"varRef",role:"on-completion",line:"799",name:"Q{}common",slot:"3"},{N:"choose",role:"action",line:"801",C:[{N:"vc",line:"802",op:"eq",onEmpty:"0",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"dot",type:"1AS"},{N:"atomSing",card:"?",diag:"1|1||eq",C:[{N:"first",C:[{N:"varRef",name:"Q{}this2",slot:"4"}]}]}]},{N:"nextIteration",line:"803",
C:[{N:"withParam",name:"Q{}common",as:"1",slot:"3",C:[{N:"dot",line:"804",type:"1AS"}]},{N:"withParam",name:"Q{}this2",slot:"4",C:[{N:"tail",line:"805",start:"2",C:[{N:"varRef",name:"Q{}this2",slot:"4"}]}]}]},{N:"true"},{N:"sequence",line:"809",C:[{N:"varRef",name:"Q{}common",slot:"3"},{N:"break"}]}]}]}]}]}]}]}]}]},{N:"co",id:"293",binds:"",C:[{N:"function",name:"Q{MyTypes}allowsZeroNEW",line:"131",module:"type.xsl",flags:"pU",as:"1AB",slots:"1",C:[{N:"arg",name:"Q{}cardinality",as:"1AS"},{N:"fn",
role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"133",name:"contains",C:[{N:"choose",line:"66",C:[{N:"compareToString",line:"133",op:"eq",val:"*",C:[{N:"varRef",name:"Q{}cardinality",slot:"0"}]},{N:"str",val:"Z1M"},{N:"compareToString",line:"133",op:"eq",val:"+",C:[{N:"varRef",name:"Q{}cardinality",slot:"0"}]},{N:"str",val:"1M"},{N:"fn",name:"not",C:[{N:"varRef",line:"133",name:"Q{}cardinality",
slot:"0"}]},{N:"str",val:"1"},{N:"compareToString",line:"133",op:"eq",val:"?",C:[{N:"varRef",name:"Q{}cardinality",slot:"0"}]},{N:"str",val:"Z1"},{N:"compareToString",line:"133",op:"eq",val:"0",C:[{N:"varRef",name:"Q{}cardinality",slot:"0"}]},{N:"str",val:"Z"},{N:"true"},{N:"str",val:""}]},{N:"str",val:"Z"}]}]}]},{N:"co",id:"294",binds:"",C:[{N:"globalVariable",name:"Q{}StaticProperty.EXACTLY_ONE",as:"1ADI",line:"112",module:"type.xsl",visibility:"PRIVATE",flags:"s",C:[{N:"int",val:"2"}]}]},{N:"co",
id:"1",binds:"0",C:[{N:"function",name:"Q{MyTypes}unmarshalType",line:"68",module:"sequenceType.xsl",flags:"pU",as:"1AS",slots:"1",C:[{N:"arg",name:"Q{}type",as:"1FM"},{N:"tailCallLoop",role:"body",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"70",C:[{N:"ufCall",name:"Q{MyTypes}unmarshalType0",tailCall:"foreign",bSlot:"0",C:[{N:"varRef",name:"Q{}type",slot:"0"}]}]}]}]},{N:"co",id:"295",binds:"1 118",C:[{N:"globalVariable",name:"Q{}SJ.MULTIPLE_ITEM",
as:"1AS",line:"46",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"ufCall",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"46",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"0",C:[{N:"gVarRef",name:"Q{}ST.MULTIPLE_ITEM",bSlot:"1"}]}]}]},{N:"co",id:"296",binds:"1 278",C:[{N:"globalVariable",name:"Q{}SJ.MULTIPLE_UNTYPED_ATOMIC",as:"1AS",line:"61",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"ufCall",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"61",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"0",C:[{N:"gVarRef",name:"Q{}ST.MULTIPLE_UNTYPED_ATOMIC",bSlot:"1"}]}]}]},{N:"co",id:"245",binds:"106 106 48 170 29 190 22 22",C:[{N:"mode",name:"Q{}compile",onNo:"SC",flags:"W",patternSlots:"0",C:[{N:"templateRule",prec:"0",prio:"1.5",seq:"374",rank:"1",minImp:"0",slots:"10",matches:"NE",flags:"s",line:"351",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.venn",role:"match",op:"union",C:[{N:"p.venn",op:"union",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}stylesheet"},
{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}transform"}]},{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}package"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"352",C:[{N:"param",name:"Q{}stylesheet-base-uri",slot:"0",flags:"t",as:"?AU",C:[{N:"fn",role:"select",name:"base-uri",C:[{N:"dot",
type:"1NE",flags:"a"}]},{N:"treat",role:"conversion",as:"AU",diag:"8|0|XTTE0590|stylesheet-base-uri",C:[{N:"check",card:"?",diag:"8|0|XTTE0590|stylesheet-base-uri",C:[{N:"cvUntyped",to:"AU",diag:"8|0|XTTE0590|stylesheet-base-uri",C:[{N:"data",diag:"8|0|XTTE0590|stylesheet-base-uri",C:[{N:"supplied",slot:"0"}]}]}]}]}]},{N:"param",line:"353",name:"Q{}options",slot:"1",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",
card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"1"}]}]}]},{N:"param",line:"354",name:"Q{}defaultHTML5",slot:"2",flags:"t",as:"1AB",C:[{N:"false",role:"select"},{N:"treat",role:"conversion",as:"AB",diag:"8|0|XTTE0590|defaultHTML5",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|defaultHTML5",C:[{N:"cvUntyped",to:"AB",diag:"8|0|XTTE0590|defaultHTML5",C:[{N:"data",diag:"8|0|XTTE0590|defaultHTML5",C:[{N:"supplied",slot:"2"}]}]}]}]}]},{N:"choose",line:"356",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",
slot:"1"},{N:"str",val:"traceProgress"}]},{N:"message",line:"357",C:[{N:"sequence",role:"select",C:[{N:"str",val:"Starting static processing for"},{N:"fn",name:"name",C:[{N:"dot",type:"1NE",flags:"a"}]},{N:"str",val:"baseURI:"},{N:"fn",name:"base-uri",C:[{N:"dot",type:"1NE",flags:"a"}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"359","var":"Q{}static-processed",as:"1ND",slot:"3",C:[{N:"doc",line:"360",C:[{N:"copy",
flags:"cinl",sit:"1NE",C:[{N:"let",role:"content",line:"361","var":"Q{}shadows",as:"*NA",slot:"4",C:[{N:"filter",flags:"b",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"fn",name:"starts-with",C:[{N:"fn",name:"local-name",C:[{N:"dot",type:"1NA"}]},{N:"str",val:"_"}]}]},{N:"sequence",line:"362",C:[{N:"applyT",mode:"Q{}static",bSlot:"0",C:[{N:"except",role:"select",op:"except",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"docOrder",intra:"0",C:[{N:"varRef",name:"Q{}shadows",slot:"4"}]}]}]},{N:"applyT",
line:"364",mode:"Q{}static",bSlot:"1",C:[{N:"varRef",role:"select",name:"Q{}shadows",slot:"4"}]},{N:"att",line:"365",name:"ex:ns",nsuri:"http://ns.saxonica.com/xslt/export",flags:"l",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~","var":"Q{}context",as:"1NE",slot:"5",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
type:"1NE",flags:"a"},{N:"choose",module:"namespaces.xsl",line:"47",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"5"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]},{N:"check",line:"48",card:"1",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"slash",C:[{N:"varRef",
name:"Q{}context",slot:"5"},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"true"},{N:"fn",line:"58",name:"string-join",C:[{N:"forEach",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"5"},{N:"axis",name:"namespace",nodeTest:"NN"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]},{N:"str",val:"="}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",
type:"*",C:[{N:"gVarRef",name:"Q{}known-namespaces",bSlot:"2"},{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]}]},{N:"data",diag:"1|1||eq",C:[{N:"dot",type:"1NN"}]}]},{N:"str",val:"~"},{N:"true"},{N:"data",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NN"}]}]}]}]},{N:"str",val:" "}]}]}]}]},{N:"choose",line:"366",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}xpath-default-namespace"}]},{N:"att",line:"367",name:"ex:defaultElementNS",nsuri:"http://ns.saxonica.com/xslt/export",flags:"l",
C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}xpath-default-namespace"}]}]}]}]},{N:"let",line:"369","var":"Q{}temp",as:"1FM",slot:"6",C:[{N:"treat",line:"370",as:"FM",diag:"3|0|XTTE0570|temp",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|temp",C:[{N:"applyT",mode:"Q{}process-module",bSlot:"3",C:[{N:"dot",role:"select",type:"1NE",flags:"a"},{N:"withParam",name:"Q{}stylesheet-base-uri",flags:"t",as:"1AU",C:[{N:"check",line:"372",card:"1",diag:"8|0|XTTE0590|stylesheet-base-uri",
C:[{N:"first",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}stylesheet-base-uri",slot:"0"},{N:"fn",name:"base-uri",C:[{N:"dot",type:"1NE",flags:"a"}]}]}]}]}]}]}]}]},{N:"lookup",line:"375",C:[{N:"varRef",name:"Q{}temp",slot:"6"},{N:"str",val:"components"}]}]}]}]}]}]},{N:"sequence",line:"379",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"1"},{N:"str",val:"traceProgress"}]},{N:"message",line:"380",C:[{N:"sequence",role:"select",C:[{N:"str",val:"Static processed:"},{N:"fn",name:"serialize",
C:[{N:"varRef",name:"Q{}static-processed",slot:"3"}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"choose",line:"382",C:[{N:"lookup",line:"383",C:[{N:"varRef",name:"Q{}options",slot:"1"},{N:"str",val:"justStatic"}]},{N:"copyOf",line:"384",flags:"c",C:[{N:"varRef",name:"Q{}static-processed",slot:"3"}]},{N:"true"},{N:"sequence",line:"387",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"1"},{N:"str",val:"statistics"}]},
{N:"message",line:"388",C:[{N:"sequence",role:"select",C:[{N:"valueOf",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Static statistics: "},{N:"convert",from:"ADI",to:"AS",C:[{N:"fn",name:"count",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}static-processed",slot:"3"},{N:"axis",name:"child",nodeTest:"NE"}]}]}]},{N:"str",val:" declarations\n "},{N:"convert",from:"ADI",to:"AS",C:[{N:"fn",name:"count",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}static-processed",slot:"3"},
{N:"axis",name:"descendant",nodeTest:"NE"}]}]}]},{N:"str",val:" elements "},{N:"convert",from:"ADI",to:"AS",C:[{N:"fn",name:"count",C:[{N:"slash",simple:"2",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}static-processed",slot:"3"},{N:"axis",name:"descendant-or-self",nodeTest:"NE"}]},{N:"axis",name:"attribute",nodeTest:"NA"}]}]}]},{N:"str",val:"\n attributes "},{N:"convert",from:"ADI",to:"AS",C:[{N:"fn",name:"count",C:[{N:"slash",simple:"2",C:[{N:"slash",simple:"1",C:[{N:"varRef",
name:"Q{}static-processed",slot:"3"},{N:"axis",name:"descendant-or-self",nodeTest:"NE"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}*"}]}]}]},{N:"str",val:" ex:* attributes "}]}]},{N:"let",line:"392","var":"Q{}largest",as:"?ADI",slot:"7",C:[{N:"fn",name:"max",C:[{N:"slash",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}static-processed",slot:"3"},{N:"axis",name:"child",nodeTest:"NE"}]},{N:"fn",name:"count",C:[{N:"axis",name:"descendant",nodeTest:"NE"}]}]}]},{N:"sequence",
line:"388",C:[{N:"valueOf",C:[{N:"fn",name:"concat",C:[{N:"str",val:"\n "},{N:"fn",name:"string",C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"varRef",name:"Q{}largest",slot:"7"}]}]},{N:"str",val:" largest tree "},{N:"fn",name:"serialize",C:[{N:"filter",flags:"",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}static-processed",slot:"3"},{N:"axis",name:"child",nodeTest:"NE"}]},{N:"vc",op:"eq",comp:"CAVC",C:[{N:"fn",name:"count",C:[{N:"axis",name:"descendant",nodeTest:"NE"}]},{N:"varRef",
line:"389",name:"Q{}largest",slot:"7"}]}]}]},{N:"str",val:" "}]}]},{N:"let",line:"396","var":"Q{}deepest",as:"?ADI",slot:"8",C:[{N:"fn",name:"max",C:[{N:"slash",C:[{N:"slash",simple:"2",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}static-processed",slot:"3"},{N:"axis",name:"child",nodeTest:"NE"}]},{N:"axis",name:"descendant",nodeTest:"NE"}]},{N:"fn",name:"count",C:[{N:"axis",name:"ancestor",nodeTest:"NE"}]}]}]},{N:"valueOf",line:"388",C:[{N:"fn",name:"concat",C:[{N:"str",val:" "},{N:"fn",name:"string",
C:[{N:"convert",from:"ADI",to:"AS",C:[{N:"varRef",name:"Q{}deepest",slot:"8"}]}]},{N:"str",val:"\n deepest tree "},{N:"fn",name:"serialize",C:[{N:"filter",flags:"",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}static-processed",slot:"3"},{N:"axis",name:"child",nodeTest:"NE"}]},{N:"vc",op:"eq",comp:"CAVC",C:[{N:"fn",name:"max",C:[{N:"slash",C:[{N:"axis",name:"descendant",nodeTest:"NE"},{N:"fn",name:"count",C:[{N:"axis",name:"ancestor",nodeTest:"NE"}]}]}]},{N:"varRef",line:"389",
name:"Q{}deepest",slot:"8"}]}]}]}]}]}]}]}]}]},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"choose",line:"400",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"1"},{N:"str",val:"traceProgress"}]},{N:"message",line:"401",C:[{N:"str",role:"select",val:"Starting Normalization"},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"let",line:"403","var":"Q{}normalized",
slot:"9",C:[{N:"applyT",line:"404",mode:"Q{}normalize",bSlot:"4",C:[{N:"varRef",role:"select",name:"Q{}static-processed",slot:"3"},{N:"withParam",name:"Q{}allowSyntaxExtensions",flags:"t",as:"1",C:[{N:"first",line:"408",C:[{N:"sequence",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"1"},{N:"str",val:"allowSyntaxExtensions"}]},{N:"false"}]}]}]}]},{N:"choose",line:"411",C:[{N:"lookup",line:"412",C:[{N:"varRef",name:"Q{}options",slot:"1"},{N:"str",val:"justNormalize"}]},{N:"varRef",line:"413",
name:"Q{}normalized",slot:"9"},{N:"true"},{N:"sequence",line:"416",C:[{N:"choose",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"1"},{N:"str",val:"traceProgress"}]},{N:"message",line:"417",C:[{N:"str",role:"select",val:"Starting XSLT compiling"},{N:"str",role:"terminate",val:"no"},{N:"str",role:"error",val:"Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}]}]},{N:"applyT",line:"419",mode:"Q{}sef.top",flags:"t",bSlot:"5",C:[{N:"varRef",role:"select",name:"Q{}normalized",slot:"9"}]}]}]}]}]}]}]}]}]}]},
{N:"templateRule",prec:"0",prio:"1.0",seq:"375",rank:"0",minImp:"0",slots:"6",matches:"NE",flags:"s",line:"427",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.withUpper",role:"match",axis:"parent",upFirst:"false",C:[{N:"p.nodeTest",test:"NE"},{N:"p.nodeTest",test:"ND"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"428",C:[{N:"param",
name:"Q{}options",slot:"0",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"0"}]}]}]},{N:"param",line:"429",name:"Q{}defaultHTML5",slot:"1",flags:"t",as:"1AB",C:[{N:"false",role:"select"},{N:"treat",role:"conversion",as:"AB",diag:"8|0|XTTE0590|defaultHTML5",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|defaultHTML5",C:[{N:"cvUntyped",to:"AB",diag:"8|0|XTTE0590|defaultHTML5",
C:[{N:"data",diag:"8|0|XTTE0590|defaultHTML5",C:[{N:"supplied",slot:"1"}]}]}]}]}]},{N:"let",line:"431","var":"Q{}embedded",as:"*NE",slot:"2",C:[{N:"axis",name:"descendant",nodeTest:"NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}stylesheet,NE nQ{http://www.w3.org/1999/XSL/Transform}transform]"},{N:"let",line:"432","var":"Q{}stylesheet-base-uri",as:"1AU",slot:"3",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|stylesheet-base-uri",C:[{N:"fn",name:"base-uri",C:[{N:"dot",type:"1NE",flags:"a"}]}]},{N:"choose",
line:"434",C:[{N:"fn",line:"435",name:"exists",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}embedded",slot:"2"}]}]},{N:"ufCall",line:"438",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"6",C:[{N:"str",val:"XTSE0150"},{N:"str",val:"There must not be more than one embedded stylesheet in a document"},{N:"dot",type:"1NE",flags:"a"}]},{N:"fn",line:"440",name:"exists",C:[{N:"varRef",name:"Q{}embedded",slot:"2"}]},{N:"let",line:"449","var":"Q{}temp",as:"1ND",slot:"4",C:[{N:"doc",line:"450",
C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"slash",role:"select",line:"442",simple:"1",C:[{N:"doc",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}embedded",slot:"2"},{N:"copy",line:"443",flags:"cinl",sit:"1NE",C:[{N:"sequence",role:"content",line:"444",C:[{N:"att",name:"xml:base",nsuri:"http://www.w3.org/XML/1998/namespace",flags:"l",C:[{N:"convert",from:"AU",to:"AS",C:[{N:"fn",name:"base-uri",C:[{N:"dot",type:"1NE"}]}]}]},{N:"copyOf",line:"445",flags:"sc",C:[{N:"axis",name:"attribute",nodeTest:"NA"}]},{N:"copyOf",
line:"445",flags:"sc",C:[{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]}]}]}]}]},{N:"axis",line:"450",name:"child",nodeTest:"NE"}]},{N:"withParam",name:"Q{}stylesheet-base-uri",flags:"t",as:"1AU",C:[{N:"first",line:"452",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}stylesheet-base-uri",slot:"3"},{N:"fn",name:"base-uri",C:[{N:"dot",type:"1NE",flags:"a"}]}]}]}]}]}]},{N:"slash",line:"456",simple:"1",C:[{N:"varRef",name:"Q{}temp",slot:"4"},{N:"axis",name:"child",nodeTest:"NE"}]}]},{N:"true"},{N:"sequence",
line:"459",C:[{N:"choose",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}version"}]},{N:"ufCall",line:"467",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"7",C:[{N:"str",val:"XTSE0150"},{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}package"}]},{N:"str",val:"Supplied stylesheet is a SEF package"},{N:"true"},{N:"str",val:"Simplified stylesheet root element lacks @xsl:version"}]},
{N:"dot",type:"1NE",flags:"a"}]}]},{N:"let",line:"481","var":"Q{}processed",as:"1ND",slot:"5",C:[{N:"treat",line:"482",as:"ND",diag:"3|0|XTTE0570|processed",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|processed",C:[{N:"applyT",flags:"c",bSlot:"-1",C:[{N:"slash",role:"select",line:"470",simple:"1",C:[{N:"doc",C:[{N:"elem",line:"471",name:"xsl:stylesheet",nsuri:"http://www.w3.org/1999/XSL/Transform",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"version",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}version"}]}]}]},{N:"att",line:"472",name:"xml:base",nsuri:"http://www.w3.org/XML/1998/namespace",flags:"l",C:[{N:"convert",from:"AU",to:"AS",C:[{N:"fn",name:"base-uri",C:[{N:"dot",type:"1NE",flags:"a"}]}]}]},{N:"elem",line:"474",name:"xsl:template",nsuri:"http://www.w3.org/1999/XSL/Transform",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"match",flags:"l",C:[{N:"str",val:"/"}]},{N:"copy",line:"475",flags:"cinl",sit:"1NE",
C:[{N:"sequence",role:"content",line:"476",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"axis",name:"child",nodeTest:"N u[NT,NC,NE,NP]"}]}]}]}]}]}]}]},{N:"axis",line:"482",name:"child",nodeTest:"NE"}]},{N:"withParam",name:"Q{}stylesheet-base-uri",flags:"t",as:"1AU",C:[{N:"varRef",line:"484",name:"Q{}stylesheet-base-uri",slot:"3"}]}]}]}]},{N:"slash",line:"487",simple:"1",C:[{N:"varRef",name:"Q{}processed",slot:"5"},{N:"axis",name:"child",nodeTest:"NE"}]}]}]}]}]}]}]}]}]}]},{N:"co",id:"297",binds:"",
C:[{N:"globalVariable",name:"Q{}XTTE0510",as:"1AQ",line:"342",module:"XSLT-SEF-compiler.xsl",visibility:"PRIVATE",C:[{N:"qName",pre:"",uri:"http://www.w3.org/2005/xqt-errors",loc:"XTTE0510"}]}]},{N:"co",id:"143",binds:"1 179",C:[{N:"globalVariable",name:"Q{}SJ.MULTIPLE_STRING",as:"1AS",line:"60",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"ufCall",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"60",name:"Q{MyTypes}unmarshalType",
tailCall:"false",bSlot:"0",C:[{N:"gVarRef",name:"Q{}ST.MULTIPLE_STRING",bSlot:"1"}]}]}]},{N:"co",id:"192",binds:"22 237 43 11 11",C:[{N:"mode",name:"Q{}serialization-property",onNo:"TC",flags:"W",patternSlots:"0",C:[{N:"templateRule",prec:"0",prio:"-0.25",seq:"204",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{http://ns.saxonica.com/xslt/export}*",flags:"s",line:"112",module:"output.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{http://ns.saxonica.com/xslt/export}*"},{N:"empty",role:"action"}]},
{N:"templateRule",prec:"0",prio:"-0.5",seq:"205",rank:"0",minImp:"0",slots:"1",matches:"NA",flags:"s",line:"114",module:"output.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"115",C:[{N:"param",name:"Q{}group",slot:"0",flags:"i",as:"+NA",C:[{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|group",C:[{N:"check",
card:"+",diag:"8|0|XTTE0590|group",C:[{N:"supplied",slot:"0"}]}]}]},{N:"choose",line:"117",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"fn",name:"distinct-values",C:[{N:"data",diag:"0|0||fn:distinct-values",C:[{N:"varRef",name:"Q{}group",slot:"0"}]}]}]}]},{N:"ufCall",line:"120",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"0",C:[{N:"str",val:"XTSE1560"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"xsl:output declarations contain conflicting values for property "},
{N:"fn",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"str",val:":"}]},{N:"fn",name:"string-join",C:[{N:"fn",name:"distinct-values",C:[{N:"data",diag:"0|0||fn:distinct-values",C:[{N:"varRef",name:"Q{}group",slot:"0"}]}]},{N:"str",val:","}]}]},{N:"first",C:[{N:"varRef",name:"Q{}group",slot:"0"}]}]}]},{N:"choose",line:"122",C:[{N:"and",line:"123",op:"and",C:[{N:"compareToString",op:"eq",val:"version",C:[{N:"fn",name:"local-name",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"fn",name:"not",C:[{N:"fn",
name:"namespace-uri",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"elem",line:"125",name:"property",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"version"}]},{N:"att",name:"value",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]}]}]},{N:"and",line:"127",op:"and",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"gVarRef",name:"Q{}serialization-properties",bSlot:"1"},{N:"fn",name:"local-name",
C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"fn",name:"not",C:[{N:"fn",name:"namespace-uri",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]},{N:"elem",line:"129",name:"property",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"fn",name:"local-name",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"att",name:"value",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]}]}]},{N:"fn",line:"131",name:"namespace-uri",C:[{N:"dot",
type:"1NA",flags:"a"}]},{N:"elem",line:"133",name:"property",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"2",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NA",flags:"a"}]},{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]}]},{N:"att",name:"value",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"dot",type:"1NA",flags:"a"}]}]}]}]}]}]}]}]},
{N:"templateRule",prec:"0",prio:"0.0",seq:"206",part:"1",rank:"2",minImp:"0",slots:"7",matches:"NA nQ{}suppress-indentation",flags:"s",line:"138",module:"output.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{}suppress-indentation"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"139",C:[{N:"param",name:"Q{}group",slot:"0",flags:"i",as:"+NA",C:[{N:"treat",
role:"conversion",as:"NA",diag:"8|0|XTTE0590|group",C:[{N:"check",card:"+",diag:"8|0|XTTE0590|group",C:[{N:"supplied",slot:"0"}]}]}]},{N:"let",line:"140","var":"Q{}decl",as:"*N u[NE,ND]",slot:"4",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"let",line:"142","var":"Q{http://saxon.sf.net/generated-variable}v1",as:"?AS",slot:"5",flags:"l",C:[{N:"convert",from:"AU",to:"AS",flags:"p",diag:"0|3||f:EQName",C:[{N:"cvUntyped",to:"AS",diag:"0|3||f:EQName",C:[{N:"fn",name:"namespace-uri-for-prefix",
C:[{N:"str",val:""},{N:"check",card:"1",diag:"0|1||fn:namespace-uri-for-prefix",C:[{N:"varRef",name:"Q{}decl",slot:"4"}]}]}]}]},{N:"let","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1NE i[NE,N u[NE,ND]]",slot:"6",flags:"l",C:[{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"varRef",name:"Q{}decl",slot:"4"}]},{N:"elem",name:"property",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"fn",name:"local-name",C:[{N:"dot",type:"1NA",
flags:"a"}]}]},{N:"att",name:"value",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"forEach",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}group",slot:"0"},{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"dot",type:"1NA"}]}]}]}]}]},{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"3",C:[{N:"dot",type:"1AS"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",
slot:"6"},{N:"str",val:"XTSE0010"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v1",slot:"5"}]}]},{N:"str",val:" "}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"206",rank:"2",minImp:"0",slots:"7",matches:"NA nQ{}cdata-section-elements",flags:"s",line:"138",module:"output.xsl",C:[{N:"p.nodeTest",role:"match",test:"NA nQ{}cdata-section-elements"},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"139",C:[{N:"param",name:"Q{}group",slot:"0",flags:"i",as:"+NA",C:[{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|group",C:[{N:"check",card:"+",diag:"8|0|XTTE0590|group",C:[{N:"supplied",slot:"0"}]}]}]},{N:"let",line:"140","var":"Q{}decl",as:"*N u[NE,ND]",slot:"1",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"let",line:"142","var":"Q{http://saxon.sf.net/generated-variable}v1",as:"?AS",slot:"2",flags:"l",C:[{N:"convert",from:"AU",to:"AS",flags:"p",diag:"0|3||f:EQName",C:[{N:"cvUntyped",
to:"AS",diag:"0|3||f:EQName",C:[{N:"fn",name:"namespace-uri-for-prefix",C:[{N:"str",val:""},{N:"check",card:"1",diag:"0|1||fn:namespace-uri-for-prefix",C:[{N:"varRef",name:"Q{}decl",slot:"1"}]}]}]}]},{N:"let","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1NE i[NE,N u[NE,ND]]",slot:"3",flags:"l",C:[{N:"check",card:"1",diag:"0|1||f:EQName",C:[{N:"varRef",name:"Q{}decl",slot:"1"}]},{N:"elem",name:"property",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"name",
flags:"l",C:[{N:"fn",name:"local-name",C:[{N:"dot",type:"1NA",flags:"a"}]}]},{N:"att",name:"value",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"forEach",C:[{N:"forEach",C:[{N:"varRef",name:"Q{}group",slot:"0"},{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"dot",type:"1NA"}]}]}]}]}]},{N:"ufCall",name:"Q{MyFunctions}EQName",tailCall:"false",bSlot:"4",C:[{N:"dot",
type:"1AS"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"3"},{N:"str",val:"XTSE0010"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v1",slot:"2"}]}]},{N:"str",val:" "}]}]}]}]}]}]}]}]}]}]}]},{N:"co",id:"31",binds:"",C:[{N:"function",name:"Q{MyFunctions}selectAndContent",line:"22",module:"normalize4.xsl",flags:"pU",as:"1AB",slots:"1",C:[{N:"arg",name:"Q{}instruction",as:"1NE"},{N:"and",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"24",op:"and",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}instruction",slot:"0"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}select"}]}]},{N:"fn",name:"exists",C:[{N:"slash",C:[{N:"varRef",name:"Q{}instruction",slot:"0"},{N:"sequence",C:[{N:"axis",name:"child",nodeTest:"NE d[NE,NE nQ{http://www.w3.org/1999/XSL/Transform}fallback]"},{N:"filter",flags:"b",C:[{N:"axis",name:"child",nodeTest:"NT"},{N:"fn",name:"boolean",C:[{N:"fn",name:"normalize-space",C:[{N:"fn",name:"string",
C:[{N:"dot",type:"1NT"}]}]}]}]}]}]}]}]}]}]},{N:"co",id:"298",binds:"",C:[{N:"globalVariable",name:"Q{}TypeHierarchy.OVERLAPS",as:"1AS",line:"166",module:"type.xsl",visibility:"PRIVATE",flags:"s",C:[{N:"str",val:"OV"}]}]},{N:"co",id:"299",binds:"52",C:[{N:"function",name:"Q{MyFunctions}diagnostic",line:"284",module:"lib.xsl",flags:"pU",as:"1NA",slots:"4",C:[{N:"arg",name:"Q{}kind",as:"*"},{N:"arg",name:"Q{}operand",as:"*"},{N:"arg",name:"Q{}error.code",as:"*"},{N:"arg",name:"Q{}operation",as:"*"},
{N:"att",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"289",name:"diag",C:[{N:"fn",name:"string-join",C:[{N:"sequence",C:[{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}roleKind",bSlot:"0"},{N:"atomSing",diag:"0|1||map:get",C:[{N:"varRef",name:"Q{}kind",slot:"0"}]}]}]},{N:"fn",
name:"string",C:[{N:"check",card:"?",diag:"0|0||fn:string",C:[{N:"varRef",name:"Q{}operand",slot:"1"}]}]},{N:"data",diag:"0|0||fn:string-join",C:[{N:"varRef",name:"Q{}error.code",slot:"2"}]},{N:"data",diag:"0|0||fn:string-join",C:[{N:"varRef",name:"Q{}operation",slot:"3"}]}]},{N:"str",val:"|"}]}]}]}]},{N:"co",id:"261",binds:"52",C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg418646126",as:"1AS",line:"289",module:"lib.xsl",visibility:"PRIVATE",C:[{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"289",name:"string-join",C:[{N:"sequence",C:[{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}roleKind",bSlot:"0"},{N:"str",val:"TYPE_OP"}]}]},{N:"literal",count:"3",C:[{N:"str",val:"0"},{N:"str",val:"XPTY0004"},{N:"str",val:"ixsl:remove-attribute/@object"}]}]},{N:"str",val:"|"}]}]}]},{N:"co",id:"300",binds:"",C:[{N:"function",name:"Q{MyTypes}isNumeric",line:"436",module:"type.xsl",flags:"pU",as:"1AB",slots:"1",C:[{N:"arg",
name:"Q{}alphaCode",as:"1AS"},{N:"or",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"438",op:"or",C:[{N:"or",op:"or",C:[{N:"fn",name:"starts-with",C:[{N:"varRef",name:"Q{}alphaCode",slot:"0"},{N:"str",val:"AD"}]},{N:"fn",name:"starts-with",C:[{N:"varRef",name:"Q{}alphaCode",slot:"0"},{N:"str",val:"AO"}]}]},{N:"fn",name:"starts-with",C:[{N:"varRef",name:"Q{}alphaCode",slot:"0"},{N:"str",
val:"AF"}]}]}]}]},{N:"co",id:"266",binds:"52",C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg271588719",as:"1AS",line:"289",module:"lib.xsl",visibility:"PRIVATE",C:[{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"289",name:"string-join",C:[{N:"sequence",C:[{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",
type:"*",C:[{N:"gVarRef",name:"Q{}roleKind",bSlot:"0"},{N:"str",val:"TYPE_OP"}]}]},{N:"literal",count:"3",C:[{N:"str",val:"0"},{N:"str",val:"XPTY0004"},{N:"str",val:"ixsl:set-attribute/@select"}]}]},{N:"str",val:"|"}]}]}]},{N:"co",id:"273",binds:"52",C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg1081126121",as:"1AS",line:"289",module:"lib.xsl",visibility:"PRIVATE",C:[{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"289",name:"string-join",C:[{N:"sequence",C:[{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}roleKind",bSlot:"0"},{N:"str",val:"TYPE_OP"}]}]},{N:"literal",count:"3",C:[{N:"str",val:"0"},{N:"str",val:"XTTE1100"},{N:"str",val:"group-adjacent"}]}]},{N:"str",val:"|"}]}]}]},{N:"co",id:"129",binds:"125 129 132 1 69 7 129 129 129",C:[{N:"template",name:"Q{}process-variables",flags:"os",line:"654",module:"xpath.xsl",slots:"14",
C:[{N:"sequence",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"655",C:[{N:"param",name:"Q{}no.slots",slot:"0",flags:"t",as:"1ADI",C:[{N:"int",role:"select",val:"0"},{N:"treat",role:"conversion",as:"ADI",diag:"8|0|XTTE0590|no.slots",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|no.slots",C:[{N:"cvUntyped",to:"ADI",diag:"8|0|XTTE0590|no.slots",C:[{N:"data",
diag:"8|0|XTTE0590|no.slots",C:[{N:"supplied",slot:"0"}]}]}]}]}]},{N:"param",line:"656",name:"Q{}local.variables",slot:"1",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|local.variables",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|local.variables",C:[{N:"supplied",slot:"1"}]}]}]},{N:"param",line:"657",name:"Q{}parts",slot:"2",as:"*NE",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NE",diag:"8|0|XTTE0590|parts",C:[{N:"supplied",
slot:"2"}]}]},{N:"param",line:"658",name:"Q{}make.baseUri.explicit",slot:"3",flags:"t",as:"1AB",C:[{N:"false",role:"select"},{N:"treat",role:"conversion",as:"AB",diag:"8|0|XTTE0590|make.baseUri.explicit",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|make.baseUri.explicit",C:[{N:"cvUntyped",to:"AB",diag:"8|0|XTTE0590|make.baseUri.explicit",C:[{N:"data",diag:"8|0|XTTE0590|make.baseUri.explicit",C:[{N:"supplied",slot:"3"}]}]}]}]}]},{N:"param",line:"659",name:"Q{}static-base-uri",slot:"4",flags:"t",C:[{N:"str",
role:"select",val:"dummy-base-uri"},{N:"supplied",role:"conversion",slot:"4"}]},{N:"let",line:"660","var":"Q{}h",slot:"5",C:[{N:"applyT",line:"661",mode:"Q{}process-xpath",bSlot:"0",C:[{N:"first",role:"select",C:[{N:"varRef",name:"Q{}parts",slot:"2"}]}]},{N:"let",line:"665","var":"Q{}make.baseUri.explicit",as:"1AB",slot:"6",C:[{N:"or",op:"or",C:[{N:"varRef",name:"Q{}make.baseUri.explicit",slot:"3"},{N:"fn",name:"exists",C:[{N:"slash",simple:"2",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"varRef",
name:"Q{}h",slot:"5"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}baseUri"}]}]}]},{N:"choose",line:"666",C:[{N:"fn",line:"667",name:"empty",C:[{N:"varRef",name:"Q{}h",slot:"5"}]},{N:"empty"},{N:"filter",line:"669",flags:"b",C:[{N:"varRef",name:"Q{}h",slot:"5"},{N:"fn",name:"exists",C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|12|XPTY0020|",C:[{N:"dot"}]},{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}let"}]},{N:"fn",name:"exists",C:[{N:"axis",
name:"attribute",nodeTest:"NA nQ{}var"}]}]}]}]},{N:"let",line:"675","var":"Q{http://saxon.sf.net/generated-variable}v1",as:"1ADI",slot:"7",flags:"l",C:[{N:"arith",op:"+",calc:"i+i",C:[{N:"varRef",name:"Q{}no.slots",slot:"0"},{N:"int",val:"1"}]},{N:"let",line:"674","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"*NE",slot:"8",flags:"l",C:[{N:"tail",start:"2",C:[{N:"varRef",name:"Q{}parts",slot:"2"}]},{N:"forEach",line:"670",C:[{N:"varRef",name:"Q{}h",slot:"5"},{N:"let",line:"671","var":"Q{}rest",
as:"*NE",slot:"9",C:[{N:"treat",line:"673",as:"NE",diag:"3|0|XTTE0570|rest",C:[{N:"callT",name:"Q{}process-variables",bSlot:"1",C:[{N:"withParam",name:"Q{}parts",flags:"c",as:"*NE",C:[{N:"varRef",line:"674",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"8"}]},{N:"withParam",name:"Q{}no.slots",flags:"t",as:"1ADI",C:[{N:"varRef",line:"675",name:"Q{http://saxon.sf.net/generated-variable}v1",slot:"7"}]},{N:"withParam",name:"Q{}local.variables",flags:"t",as:"1FM",C:[{N:"ifCall",line:"678",name:"Q{http://www.w3.org/2005/xpath-functions/map}put",
type:"1FM",C:[{N:"varRef",name:"Q{}local.variables",slot:"1"},{N:"atomSing",diag:"0|1||map:put",C:[{N:"slash",line:"672",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}var"}]}]},{N:"sequence",C:[{N:"dot"},{N:"cast",flags:"ae",as:"?ADI",C:[{N:"slash",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot"}]},{N:"attVal",name:"Q{}slot"}]}]},{N:"fn",name:"string",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot"}]},
{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]}]}]}]},{N:"withParam",name:"Q{}make.baseUri.explicit",flags:"t",as:"1AB",C:[{N:"varRef",line:"679",name:"Q{}make.baseUri.explicit",slot:"6"}]}]}]},{N:"let",line:"682","var":"Q{}rest",as:"*NE",slot:"10",C:[{N:"choose",line:"683",C:[{N:"fn",line:"685",name:"empty",C:[{N:"varRef",name:"Q{}rest",slot:"9"}]},{N:"elem",line:"686",name:"empty",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"att",name:"sType",flags:"l",C:[{N:"gVarRef",name:"Q{}SJ.EMPTY_SEQUENCE",
bSlot:"2"}]}]},{N:"true"},{N:"varRef",line:"689",name:"Q{}rest",slot:"9"}]},{N:"let",line:"694","var":"Q{}slot",as:"?NA",slot:"11",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}slot"}]},{N:"let",line:"703","var":"Q{http://saxon.sf.net/generated-variable}v2",as:"?AZ",slot:"12",flags:"l",C:[{N:"data",diag:"1|1||eq",C:[{N:"varRef",name:"Q{}slot",slot:"11"}]},{N:"let",line:"699","var":"Q{}compound-type",slot:"13",C:[{N:"ufCall",
name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"3",C:[{N:"ufCall",name:"Q{MyTypes}commonType",tailCall:"false",bSlot:"4",C:[{N:"check",card:"+",diag:"0|0||t:commonType",C:[{N:"slash",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}rest",slot:"10"},{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]},{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"5",C:[{N:"check",card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",
C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"attVal",name:"Q{}sType"}]}]}]}]}]}]}]}]},{N:"sequence",line:"701",C:[{N:"choose",line:"703",C:[{N:"fn",name:"exists",C:[{N:"filter",flags:"",C:[{N:"slash",simple:"2",C:[{N:"varRef",name:"Q{}rest",slot:"10"},{N:"axis",name:"descendant-or-self",nodeTest:"NE n*:varRef"}]},{N:"vc",op:"eq",comp:"CCC",C:[{N:"attVal",name:"Q{}slot"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v2",slot:"12"}]}]}]},{N:"copy",line:"704",flags:"in",sit:"1",
C:[{N:"sequence",role:"content",line:"705",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot"}]},{N:"axis",name:"attribute",nodeTest:"NA"}]},{N:"att",line:"707",name:"sType",flags:"l",C:[{N:"fn",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",module:"type.xsl",line:"1201",name:"concat",C:[{N:"str",val:"*"},{N:"fn",name:"replace",C:[{N:"varRef",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
module:"xpath.xsl",line:"707",name:"Q{}compound-type",slot:"13"},{N:"str",val:"^[01*?+]"},{N:"str",val:""},{N:"str",val:""}]}]}]},{N:"slash",line:"708",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot"}]},{N:"axis",name:"child",nodeTest:"NE"}]},{N:"choose",line:"709",C:[{N:"compareToInt",line:"710",op:"lt",val:"2",C:[{N:"fn",name:"count",C:[{N:"fn",name:"subsequence",C:[{N:"varRef",name:"Q{}rest",slot:"10"},{N:"int",val:"1"},{N:"int",val:"3"}]}]}]},{N:"filter",line:"711",flags:"b",
C:[{N:"varRef",name:"Q{}rest",slot:"10"},{N:"fn",name:"empty",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}onEmpty"}]}]},{N:"true"},{N:"elem",line:"714",name:"sequence",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"sType",flags:"l",C:[{N:"varRef",name:"Q{}compound-type",slot:"13"}]},{N:"filter",line:"715",flags:"b",C:[{N:"varRef",name:"Q{}rest",slot:"10"},{N:"fn",name:"empty",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}onEmpty"}]}]}]}]}]}]}]},
{N:"compareToInt",line:"723",op:"lt",val:"2",C:[{N:"fn",name:"count",C:[{N:"fn",name:"subsequence",C:[{N:"varRef",name:"Q{}rest",slot:"10"},{N:"int",val:"1"},{N:"int",val:"3"}]}]}]},{N:"filter",line:"724",flags:"b",C:[{N:"varRef",name:"Q{}rest",slot:"10"},{N:"fn",name:"empty",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}onEmpty"}]}]},{N:"true"},{N:"elem",line:"727",name:"sequence",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"sType",
flags:"l",C:[{N:"varRef",name:"Q{}compound-type",slot:"13"}]},{N:"filter",line:"728",flags:"b",C:[{N:"varRef",name:"Q{}rest",slot:"10"},{N:"fn",name:"empty",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}onEmpty"}]}]}]}]}]},{N:"filter",line:"696",flags:"b",C:[{N:"varRef",name:"Q{}rest",slot:"10"},{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}onEmpty"}]}]}]}]}]}]}]}]}]}]}]},{N:"filter",line:"737",flags:"b",C:[{N:"varRef",
name:"Q{}h",slot:"5"},{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|12|XPTY0020|",C:[{N:"dot"}]},{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}params"}]}]}]},{N:"sequence",line:"738",C:[{N:"copyOf",flags:"c",C:[{N:"varRef",name:"Q{}h",slot:"5"}]},{N:"callT",line:"740",name:"Q{}process-variables",bSlot:"6",flags:"t",C:[{N:"withParam",name:"Q{}parts",flags:"c",as:"*NE",C:[{N:"tail",line:"741",start:"2",C:[{N:"varRef",name:"Q{}parts",slot:"2"}]}]},
{N:"withParam",name:"Q{}no.slots",flags:"t",as:"1ADI",C:[{N:"check",line:"743",card:"1",diag:"8|0|XTTE0590|no.slots",C:[{N:"arith",op:"+",calc:"i+i",C:[{N:"fn",name:"max",C:[{N:"slash",C:[{N:"conditionalSort",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"varRef",name:"Q{}h",slot:"5"}]}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"varRef",name:"Q{}h",slot:"5"}]},{N:"axis",name:"child",nodeTest:"NE"}]}]}]},
{N:"cast",flags:"ae",as:"?ADI",C:[{N:"attVal",name:"Q{}slot"}]}]}]},{N:"int",val:"1"}]}]}]},{N:"withParam",name:"Q{}local.variables",flags:"t",as:"1FM",C:[{N:"ifCall",line:"746",name:"Q{http://www.w3.org/2005/xpath-functions/map}put",type:"1FM",C:[{N:"varRef",name:"Q{}local.variables",slot:"1"},{N:"atomSing",diag:"0|1||map:put",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"sequence",C:[{N:"dot",
flags:"a"},{N:"cast",flags:"ae",as:"?ADI",C:[{N:"slash",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"attVal",name:"Q{}slot"}]}]},{N:"fn",name:"string",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]}]}]}]},{N:"withParam",name:"Q{}make.baseUri.explicit",flags:"t",as:"1AB",C:[{N:"varRef",line:"747",name:"Q{}make.baseUri.explicit",slot:"6"}]}]}]},{N:"filter",line:"750",flags:"b",
C:[{N:"varRef",name:"Q{}h",slot:"5"},{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|12|XPTY0020|",C:[{N:"dot"}]},{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}param"}]}]}]},{N:"sequence",line:"752",C:[{N:"copyOf",flags:"c",C:[{N:"varRef",name:"Q{}h",slot:"5"}]},{N:"callT",line:"754",name:"Q{}process-variables",bSlot:"7",flags:"t",C:[{N:"withParam",name:"Q{}parts",flags:"c",as:"*NE",C:[{N:"tail",line:"755",start:"2",C:[{N:"varRef",name:"Q{}parts",
slot:"2"}]}]},{N:"withParam",name:"Q{}local.variables",flags:"t",as:"1FM",C:[{N:"ifCall",line:"758",name:"Q{http://www.w3.org/2005/xpath-functions/map}put",type:"1FM",C:[{N:"varRef",name:"Q{}local.variables",slot:"1"},{N:"atomSing",diag:"0|1||map:put",C:[{N:"slash",line:"753",simple:"2",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"varRef",name:"Q{}h",slot:"5"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]},{N:"sequence",C:[{N:"varRef",name:"Q{}h",slot:"5"},{N:"cast",flags:"ae",as:"?ADI",
C:[{N:"atomSing",card:"?",diag:"2|0||cast as",C:[{N:"conditionalSort",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"varRef",name:"Q{}h",slot:"5"}]}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"varRef",name:"Q{}h",slot:"5"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}slot"}]}]}]}]}]},{N:"fn",name:"string",C:[{N:"check",card:"?",diag:"0|0||fn:string",C:[{N:"conditionalSort",C:[{N:"fn",name:"exists",
C:[{N:"tail",start:"2",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"varRef",name:"Q{}h",slot:"5"}]}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"varRef",name:"Q{}h",slot:"5"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]}]}]}]}]}]}]}]},{N:"withParam",name:"Q{}no.slots",flags:"t",as:"1ADI",C:[{N:"check",line:"759",card:"1",diag:"8|0|XTTE0590|no.slots",C:[{N:"arith",op:"+",calc:"i+i",C:[{N:"check",card:"?",diag:"1|0||+",C:[{N:"slash",
C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"varRef",name:"Q{}h",slot:"5"}]},{N:"cast",flags:"ae",as:"?ADI",C:[{N:"attVal",name:"Q{}slot"}]}]}]},{N:"int",val:"1"}]}]}]},{N:"withParam",name:"Q{}make.baseUri.explicit",flags:"t",as:"1AB",C:[{N:"varRef",line:"760",name:"Q{}make.baseUri.explicit",slot:"6"}]}]}]},{N:"true"},{N:"sequence",line:"764",C:[{N:"choose",C:[{N:"varRef",line:"765",name:"Q{}make.baseUri.explicit",slot:"6"},{N:"forEach",line:"766",C:[{N:"check",card:"?",diag:"4|0|XTTE3180|xsl:copy/select",
C:[{N:"varRef",name:"Q{}h",slot:"5"}]},{N:"copy",flags:"cin",sit:"1",C:[{N:"sequence",role:"content",line:"767",C:[{N:"copyOf",flags:"c",C:[{N:"conditionalSort",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"varRef",name:"Q{}h",slot:"5"}]}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"varRef",name:"Q{}h",slot:"5"}]},{N:"axis",name:"attribute",nodeTest:"NA"}]}]}]}]},{N:"att",line:"768",name:"baseUri",
flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"mergeAdj",C:[{N:"varRef",name:"Q{}static-base-uri",slot:"4"}]}]}]},{N:"str",val:" "}]}]},{N:"copyOf",line:"769",flags:"c",C:[{N:"conditionalSort",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"varRef",name:"Q{}h",slot:"5"}]}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",simple:"2",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"varRef",name:"Q{}h",slot:"5"}]},
{N:"axis",name:"child",nodeTest:"NE"}]}]}]}]}]}]}]},{N:"true"},{N:"varRef",line:"773",name:"Q{}h",slot:"5"}]},{N:"callT",line:"776",name:"Q{}process-variables",bSlot:"8",flags:"t",C:[{N:"withParam",name:"Q{}parts",flags:"c",as:"*NE",C:[{N:"tail",line:"777",start:"2",C:[{N:"varRef",name:"Q{}parts",slot:"2"}]}]},{N:"withParam",name:"Q{}make.baseUri.explicit",flags:"t",as:"1AB",C:[{N:"varRef",line:"778",name:"Q{}make.baseUri.explicit",slot:"6"}]}]}]}]}]}]}]}]}]},{N:"co",id:"26",binds:"301",C:[{N:"globalVariable",
name:"Q{http://saxon.sf.net/generated-variable}gg1033972644",as:"*NE",line:"130",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"slash",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"130",simple:"1",C:[{N:"gVarRef",name:"Q{}type.hierarchy.tree",bSlot:"0"},{N:"axis",name:"descendant",nodeTest:"NE"}]}]}]},{N:"co",id:"173",binds:"",C:[{N:"function",name:"Q{MyFunctions}isInstance",line:"607",module:"type.xsl",flags:"pU",as:"1AB",slots:"2",
C:[{N:"arg",name:"Q{}a",as:"1"},{N:"arg",name:"Q{}type",as:"1AS"},{N:"choose",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"611",C:[{N:"compareToString",line:"612",op:"eq",val:"AB",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"613",of:"1AB",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"616",op:"eq",val:"AS",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",
line:"617",of:"1AS",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"619",op:"eq",val:"ASN",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"620",of:"1ASN",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"622",op:"eq",val:"ASNT",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"623",of:"1ASNT",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"625",op:"eq",val:"ASNTL",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",
line:"626",of:"1ASNTL",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"628",op:"eq",val:"ASNTM",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"629",of:"1ASNTK",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"631",op:"eq",val:"ASNTN",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"632",of:"1ASNTN",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"634",op:"eq",val:"ASNTNC",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",
line:"635",of:"1ASNTNC",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"637",op:"eq",val:"ASNTNCR",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"638",of:"1ASNTNCR",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"640",op:"eq",val:"ASNTNCE",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"641",of:"1ASNTNCE",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"643",op:"eq",val:"ASNTNCI",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},
{N:"instance",line:"644",of:"1ASNTNCI",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"647",op:"eq",val:"AQ",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"648",of:"1AQ",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"650",op:"eq",val:"AU",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"651",of:"1AU",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"653",op:"eq",val:"AA",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",
line:"654",of:"1AA",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"656",op:"eq",val:"AM",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"657",of:"1AM",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"659",op:"eq",val:"AMP",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"660",of:"1AMP",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"662",op:"eq",val:"AT",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"663",
of:"1AT",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"665",op:"eq",val:"AR",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"666",of:"1AR",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"668",op:"eq",val:"ARD",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"669",of:"1ARD",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"671",op:"eq",val:"ARY",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"672",of:"1ARY",
C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"674",op:"eq",val:"AG",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"675",of:"1AG",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"677",op:"eq",val:"AH",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"678",of:"1AH",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"680",op:"eq",val:"AI",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"681",of:"1AI",C:[{N:"varRef",
name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"683",op:"eq",val:"AJ",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"684",of:"1AJ",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"686",op:"eq",val:"AK",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"687",of:"1AK",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"690",op:"eq",val:"AD",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"691",of:"1AD",C:[{N:"varRef",name:"Q{}a",
slot:"0"}]},{N:"compareToString",line:"693",op:"eq",val:"ADI",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"694",of:"1ADI",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"696",op:"eq",val:"ADIN",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"697",of:"1ADIN",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"699",op:"eq",val:"ADINN",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"700",of:"1ADINN",C:[{N:"varRef",name:"Q{}a",
slot:"0"}]},{N:"compareToString",line:"702",op:"eq",val:"ADIP",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"703",of:"1ADIP",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"705",op:"eq",val:"ADIPP",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"706",of:"1ADIPP",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"708",op:"eq",val:"ADIPL",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"709",of:"1ADIPL",C:[{N:"varRef",name:"Q{}a",
slot:"0"}]},{N:"compareToString",line:"711",op:"eq",val:"ADIPLI",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"712",of:"1ADIPLI",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"714",op:"eq",val:"ADIPLIS",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"715",of:"1ADIPLIS",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"717",op:"eq",val:"ADIPLISB",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"718",of:"1ADIPLISB",C:[{N:"varRef",
name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"720",op:"eq",val:"ADIL",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"721",of:"1ADIL",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"723",op:"eq",val:"ADILI",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"724",of:"1ADILI",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"726",op:"eq",val:"ADILIS",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"727",of:"1ADILIS",C:[{N:"varRef",
name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"729",op:"eq",val:"ADILISB",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"730",of:"1ADILISB",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"733",op:"eq",val:"AO",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"734",of:"1AO",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"736",op:"eq",val:"AF",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"737",of:"1AF",C:[{N:"varRef",
name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"739",op:"eq",val:"A2",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"740",of:"1A2",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"742",op:"eq",val:"AX",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"743",of:"1AX",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"745",op:"eq",val:"AZ",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"746",of:"1AZ",C:[{N:"varRef",name:"Q{}a",
slot:"0"}]},{N:"compareToString",line:"749",op:"eq",val:"N",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"750",of:"1N",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"752",op:"eq",val:"NE",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"753",of:"1NE",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"755",op:"eq",val:"NA",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"756",of:"1NA",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},
{N:"compareToString",line:"758",op:"eq",val:"NT",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"759",of:"1NT",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"761",op:"eq",val:"NC",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"762",of:"1NC",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"764",op:"eq",val:"NP",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"765",of:"1NP",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",
line:"767",op:"eq",val:"ND",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"768",of:"1ND",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"770",op:"eq",val:"NN",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"771",of:"1NN",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"774",op:"eq",val:"F",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"775",of:"1F",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"777",
op:"eq",val:"FM",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"778",of:"1FM",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"compareToString",line:"780",op:"eq",val:"FA",C:[{N:"varRef",name:"Q{}type",slot:"1"}]},{N:"instance",line:"781",of:"1FA",C:[{N:"varRef",name:"Q{}a",slot:"0"}]},{N:"true"},{N:"true"}]}]}]},{N:"co",id:"65",binds:"",C:[{N:"globalVariable",name:"Q{}ST.MULTIPLE_ATOMIC",as:"1FM k[AS] v[1AS]",line:"15",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",
C:[{N:"str",val:"o"},{N:"str",val:"*"},{N:"str",val:"p"},{N:"str",val:"A"}]}]}]},{N:"co",id:"302",binds:"",C:[{N:"function",name:"Q{MyFunctions}path",line:"403",module:"lib.xsl",flags:"pU",as:"1AS",slots:"1",C:[{N:"arg",name:"Q{}node",as:"1N"},{N:"choose",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"405",C:[{N:"fn",line:"406",name:"exists",C:[{N:"slash",
simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"0"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}loc"}]}]},{N:"convert",line:"406",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:path#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:path#1",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"string",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"slash",C:[{N:"varRef",name:"Q{}node",slot:"0"},{N:"attVal",name:"Q{}loc"}]}]}]}]}]}]},{N:"instance",line:"407",of:"1NA",C:[{N:"varRef",name:"Q{}node",slot:"0"}]},
{N:"convert",line:"407",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:path#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:path#1",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"check",card:"?",diag:"0|0||fn:name",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"0"},{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]}]},{N:"str",val:"/@"},{N:"fn",name:"name",C:[{N:"varRef",name:"Q{}node",slot:"0"}]}]}]}]}]},{N:"true"},{N:"convert",line:"408",
from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:path#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:path#1",C:[{N:"cast",flags:"a",as:"1AZ",C:[{N:"fn",name:"name",C:[{N:"varRef",name:"Q{}node",slot:"0"}]}]}]}]}]}]}]},{N:"co",id:"303",binds:"",C:[{N:"function",name:"Q{MyTypes}withCardinality",line:"317",module:"type.xsl",flags:"pU",as:"1FM",slots:"2",C:[{N:"arg",name:"Q{}type",as:"1FM"},{N:"arg",name:"Q{}indicator",as:"1AS"},{N:"ifCall",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"320",name:"Q{http://www.w3.org/2005/xpath-functions/map}remove",type:"1FM",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}put",type:"1FM",C:[{N:"varRef",name:"Q{}type",slot:"0"},{N:"str",val:"o"},{N:"varRef",name:"Q{}indicator",slot:"1"}]},{N:"str",val:"code"}]}]}]},{N:"co",id:"304",binds:"48",C:[{N:"function",name:"Q{MyFunctions}recover-namespaces",line:"63",module:"namespaces.xsl",flags:"pU",as:"?FM",slots:"4",C:[{N:"arg",name:"Q{}context",as:"*"},{N:"let",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"65","var":"Q{}ns",as:"?NA",slot:"1",C:[{N:"lastOf",C:[{N:"slash",simple:"2",C:[{N:"conditionalSort",C:[{N:"fn",name:"exists",C:[{N:"tail",start:"2",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"varRef",name:"Q{}context",slot:"0"}]}]}]},{N:"docOrder",intra:"0",C:[{N:"slash",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"varRef",name:"Q{}context",slot:"0"}]},{N:"fn",name:"reverse",C:[{N:"axis",name:"ancestor-or-self",nodeTest:"NE"}]}]}]}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]},
{N:"choose",line:"72",C:[{N:"fn",name:"exists",C:[{N:"varRef",name:"Q{}ns",slot:"1"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"namespaces"},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"forEach",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"varRef",name:"Q{}ns",
slot:"1"}]}]}]}]},{N:"let","var":"Q{}prefix",slot:"2",C:[{N:"fn",name:"substring-before",C:[{N:"dot",type:"1AS"},{N:"str",val:"="}]},{N:"let","var":"Q{}uri",slot:"3",C:[{N:"fn",name:"substring-after",C:[{N:"dot",type:"1AS"},{N:"str",val:"="}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"varRef",name:"Q{}prefix",slot:"2"},{N:"choose",C:[{N:"compareToString",op:"eq",val:"~",C:[{N:"varRef",name:"Q{}uri",slot:"3"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",
type:"*",C:[{N:"gVarRef",name:"Q{}known-namespaces",bSlot:"0"},{N:"varRef",name:"Q{}prefix",slot:"2"}]},{N:"true"},{N:"varRef",name:"Q{}uri",slot:"3"}]}]}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"use-first"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"FOJS0003"}]}]}]}]}]}]}]},{N:"co",id:"195",binds:"38 164 126 48 124 15 164 48 126 212 15 164",C:[{N:"mode",name:"Q{}sef.global",onNo:"TC",flags:"W",patternSlots:"0",C:[{N:"templateRule",prec:"0",prio:"3.6",seq:"365",
rank:"9",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"141",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"141",name:"attribute",nodeTest:"NA nQ{}default-mode"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"142",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"145",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}default-mode",flags:"t",as:"1AS",C:[{N:"check",line:"144",card:"1",diag:"8|0|XTTE0590|default-mode",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"8|0|XTTE0590|default-mode",
C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|default-mode",C:[{N:"data",diag:"8|0|XTTE0590|default-mode",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}default-mode"}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.35",seq:"360",rank:"8",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"100",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"100",name:"attribute",nodeTest:"NA nQ{}inherit-namespaces"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"101",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"104",flags:"t",C:[{N:"withParam",name:"Q{}attr",
as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}inherit-namespaces",flags:"t",as:"1AB",C:[{N:"ufCall",line:"103",name:"Q{MyFunctions}boolean-string",tailCall:"false",bSlot:"0",C:[{N:"check",card:"1",diag:"0|0||f:boolean-string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}inherit-namespaces"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.3",seq:"356",rank:"7",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"92",module:"attributes.xsl",
C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"92",name:"attribute",nodeTest:"NA nQ{}expand-text"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"93",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"96",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}expand-text",flags:"t",as:"1AB",C:[{N:"gc",line:"95",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"true"},{N:"str",val:"yes"}]},{N:"data",diag:"1|0||=",C:[{N:"axis",
name:"attribute",nodeTest:"NA nQ{}expand-text"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.1",seq:"352",rank:"6",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"78",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"78",name:"attribute",nodeTest:"NA nQ{}defaultCollation"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"79",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"82",flags:"t",C:[{N:"withParam",name:"Q{}attr",
as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}default-collation",flags:"t",as:"?NA nQ{}defaultCollation",C:[{N:"axis",line:"81",name:"attribute",nodeTest:"NA nQ{}defaultCollation"}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.1",seq:"349",rank:"6",minImp:"0",slots:"1",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"71",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},
{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"71",name:"attribute",nodeTest:"NA nQ{}default-collation"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"72",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},
{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"75",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}default-collation",flags:"t",as:"?NA nQ{}default-collation",C:[{N:"axis",line:"74",name:"attribute",nodeTest:"NA nQ{}default-collation"}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.05",seq:"345",rank:"5",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"57",module:"attributes.xsl",
C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"57",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-collation"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"58",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"62",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}default-collation",flags:"t",as:"1NA nQ{http://www.w3.org/1999/XSL/Transform}default-collation",C:[{N:"check",line:"61",card:"1",diag:"8|0|XTTE0590|default-collation",C:[{N:"axis",
name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-collation"}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.04",seq:"341",rank:"4",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"49",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"49",name:"attribute",
nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-mode"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"50",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"53",flags:"t",C:[{N:"withParam",name:"Q{}attr",
as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}default-mode",flags:"t",as:"1AS",C:[{N:"check",line:"52",card:"1",diag:"8|0|XTTE0590|default-mode",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"8|0|XTTE0590|default-mode",C:[{N:"cvUntyped",to:"AS",diag:"8|0|XTTE0590|default-mode",C:[{N:"data",diag:"8|0|XTTE0590|default-mode",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}default-mode"}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.03",
seq:"337",rank:"3",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"41",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"41",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}inherit-namespaces"}]},{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"42",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"45",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",name:"Q{}inherit-namespaces",flags:"t",as:"1AB",C:[{N:"gc",line:"44",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"true"},{N:"str",val:"yes"}]},{N:"data",diag:"1|0||=",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}inherit-namespaces"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"3.02",seq:"333",rank:"2",minImp:"0",slots:"1",matches:"NE",flags:"s",line:"34",module:"attributes.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"34",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}expand-text"}]},
{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"35",C:[{N:"param",name:"Q{}attr",slot:"0",as:"*NA",C:[{N:"empty",role:"select"},{N:"treat",role:"conversion",as:"NA",diag:"8|0|XTTE0590|attr",C:[{N:"supplied",slot:"0"}]}]},{N:"nextMatch",line:"38",flags:"t",C:[{N:"withParam",name:"Q{}attr",as:"*NA",C:[{N:"varRef",name:"Q{}attr",slot:"0"}]},{N:"withParam",
name:"Q{}expand-text",flags:"t",as:"1AB",C:[{N:"gc",line:"37",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"true"},{N:"str",val:"yes"}]},{N:"data",diag:"1|0||=",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://www.w3.org/1999/XSL/Transform}expand-text"}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"2.0",seq:"382",rank:"1",minImp:"0",slots:"0",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}*",flags:"s",line:"1607",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.withPredicate",
role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"},{N:"axis",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1607",name:"attribute",nodeTest:"NA nQ{}version"}]},{N:"nextMatch",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"1608",flags:"t",C:[{N:"withParam",name:"Q{}backward-compatibility",flags:"t",as:"?AB",C:[{N:"vc",line:"1610",op:"lt",comp:"CAVC",C:[{N:"cast",flags:"ae",as:"?AD",C:[{N:"data",diag:"2|0||cast as",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}version"}]}]},{N:"dec",val:"2"}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"384",rank:"0",minImp:"0",slots:"5",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"s",line:"1616",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.withPredicate",
role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"},{N:"filter",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1616",flags:"b",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE u[NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}stylesheet,NE nQ{http://www.w3.org/1999/XSL/Transform}transform],NE nQ{http://www.w3.org/1999/XSL/Transform}package]"}]}]}]},
{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1617",C:[{N:"param",name:"Q{}options",slot:"0",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"0"}]}]}]},{N:"let",line:"1619","var":"Q{}has-uniform-static-context",
as:"1AB",slot:"3",C:[{N:"ufCall",name:"Q{MyFunctions}has-uniform-static-context",tailCall:"false",bSlot:"1",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"a"}]},{N:"elem",line:"1620",name:"co",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"vis",flags:"l",C:[{N:"str",val:"PUBLIC"}]},{N:"att",name:"ex:uniform",nsuri:"http://ns.saxonica.com/xslt/export",flags:"l",C:[{N:"convert",from:"AB",to:"AS",C:[{N:"varRef",name:"Q{}has-uniform-static-context",
slot:"3"}]}]},{N:"elem",line:"1622",name:"globalParam",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"att",name:"sType",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"},{N:"gVarRef",
name:"Q{}SJ.ANY_SEQUENCE",bSlot:"2"}]}]}]}]},{N:"str",val:" "}]}]},{N:"att",name:"slots",flags:"l",C:[{N:"str",val:"200"}]},{N:"att",name:"module",flags:"l",C:[{N:"lastOf",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"}]}]}]},{N:"str",val:"/"},{N:"str",val:""}]}]}]},{N:"choose",
line:"1623",C:[{N:"fn",name:"not",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"relocatable"}]}]},{N:"att",line:"1624",name:"baseUri",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"}]}]}]}]},{N:"choose",line:"1626",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"data",diag:"1|0||eq",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}required"}]},{N:"str",val:"true"}]},{N:"att",
line:"1627",name:"flags",flags:"l",C:[{N:"str",val:"r"}]}]},{N:"choose",line:"1629",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"data",diag:"1|0||eq",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}implicit-mandatory"}]},{N:"str",val:"true"}]},{N:"att",line:"1630",name:"flags",flags:"l",C:[{N:"str",val:"i"}]}]},{N:"att",line:"1632",name:"as",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"}]}]}]},
{N:"axis",line:"1633",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"},{N:"att",line:"1634",name:"ns",flags:"l",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~","var":"Q{}context",as:"1NE",slot:"4",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"a"},{N:"choose",module:"namespaces.xsl",line:"47",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"4"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]},{N:"check",line:"48",card:"1",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:encode-namespaces#1",
C:[{N:"slash",C:[{N:"varRef",name:"Q{}context",slot:"4"},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"true"},{N:"fn",line:"58",name:"string-join",C:[{N:"forEach",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"4"},{N:"axis",name:"namespace",nodeTest:"NN"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]},{N:"str",val:"="}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",
type:"*",C:[{N:"gVarRef",name:"Q{}known-namespaces",bSlot:"3"},{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]}]},{N:"data",diag:"1|1||eq",C:[{N:"dot",type:"1NN"}]}]},{N:"str",val:"~"},{N:"true"},{N:"data",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NN"}]}]}]}]},{N:"str",val:" "}]}]}]}]},{N:"applyT",line:"1635",mode:"Q{}param.type",bSlot:"4",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"a"}]},{N:"applyT",line:"1637",mode:"Q{}select.or.sequence",bSlot:"5",C:[{N:"dot",
role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}param",flags:"a"},{N:"withParam",name:"Q{}has-uniform-static-context",flags:"t",as:"1AB",C:[{N:"varRef",line:"1639",name:"Q{}has-uniform-static-context",slot:"3"}]}]}]}]}]}]}]}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"385",rank:"0",minImp:"0",slots:"2",matches:"NE nQ{http://www.w3.org/1999/XSL/Transform}variable",flags:"s",line:"1682",module:"XSLT-SEF-compiler.xsl",C:[{N:"p.withPredicate",role:"match",C:[{N:"p.nodeTest",test:"NE nQ{http://www.w3.org/1999/XSL/Transform}variable"},
{N:"filter",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1682",flags:"b",C:[{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"},{N:"fn",name:"exists",C:[{N:"axis",name:"self",nodeTest:"NE u[NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}stylesheet,NE nQ{http://www.w3.org/1999/XSL/Transform}transform],NE nQ{http://www.w3.org/1999/XSL/Transform}package]"}]}]}]},
{N:"sequence",role:"action",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1683",C:[{N:"param",name:"Q{}options",slot:"0",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|options",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|options",C:[{N:"supplied",slot:"0"}]}]}]},{N:"elem",line:"1688",name:"co",
nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"vis",flags:"l",C:[{N:"str",val:"PUBLIC"}]},{N:"att",name:"ex:uniform",nsuri:"http://ns.saxonica.com/xslt/export",flags:"l",C:[{N:"convert",from:"AB",to:"AS",C:[{N:"ufCall",line:"1685",name:"Q{MyFunctions}has-uniform-static-context",tailCall:"false",bSlot:"6",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}variable",flags:"a"}]}]}]},{N:"elem",line:"1691",name:"globalVariable",nsuri:"http://ns.saxonica.com/xslt/export",
flags:"dl",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}name"}]}]}]},{N:"att",name:"ns",flags:"l",C:[{N:"let",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~","var":"Q{}context",as:"1NE",slot:"1",C:[{N:"dot",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}variable",flags:"a"},{N:"choose",module:"namespaces.xsl",line:"47",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"1"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]},{N:"check",line:"48",card:"1",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:encode-namespaces#1",
C:[{N:"slash",C:[{N:"varRef",name:"Q{}context",slot:"1"},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"true"},{N:"fn",line:"58",name:"string-join",C:[{N:"forEach",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"1"},{N:"axis",name:"namespace",nodeTest:"NN"}]},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]},{N:"str",val:"="}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",
type:"*",C:[{N:"gVarRef",name:"Q{}known-namespaces",bSlot:"7"},{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]}]},{N:"data",diag:"1|1||eq",C:[{N:"dot",type:"1NN"}]}]},{N:"str",val:"~"},{N:"true"},{N:"data",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NN"}]}]}]}]},{N:"str",val:" "}]}]}]}]},{N:"att",name:"module",flags:"l",C:[{N:"lastOf",C:[{N:"fn",name:"tokenize",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:tokenize",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:tokenize",C:[{N:"data",diag:"0|0||fn:tokenize",
C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"}]}]}]},{N:"str",val:"/"},{N:"str",val:""}]}]}]},{N:"att",name:"slots",flags:"l",C:[{N:"str",val:"200"}]},{N:"att",name:"sType",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"data",C:[{N:"first",C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}asJ"},{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}select"}]},
{N:"gVarRef",name:"Q{}SJ.ANY_SEQUENCE",bSlot:"8"},{N:"true"},{N:"gVarRef",name:"Q{}SJ.OPTIONAL_DOCUMENT",bSlot:"9"}]}]}]}]}]},{N:"str",val:" "}]}]},{N:"choose",line:"1692",C:[{N:"fn",name:"not",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}options",slot:"0"},{N:"str",val:"relocatable"}]}]},{N:"att",line:"1693",name:"baseUri",flags:"l",C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"data",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}baseUri"}]}]}]}]},{N:"axis",line:"1695",name:"attribute",
nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}*"},{N:"axis",line:"1695",name:"attribute",nodeTest:"NA nQ{}as"},{N:"applyT",line:"1697",mode:"Q{}select.or.sequence",bSlot:"10",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}variable",flags:"a"},{N:"withParam",name:"Q{}type",as:"?NA nQ{}as",C:[{N:"axis",line:"1698",name:"attribute",nodeTest:"NA nQ{}as"}]},{N:"withParam",name:"Q{}has-uniform-static-context",flags:"t",as:"1AB",C:[{N:"ufCall",line:"1700",name:"Q{MyFunctions}has-uniform-static-context",
tailCall:"false",bSlot:"11",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}variable",flags:"a"}]}]}]}]}]}]}]}]}]}]}]},{N:"co",id:"305",binds:"",C:[{N:"globalVariable",name:"Q{}TypeHierarchy.SUBSUMED_BY",as:"1AS",line:"164",module:"type.xsl",visibility:"PRIVATE",flags:"s",C:[{N:"str",val:"LT"}]}]},{N:"co",id:"255",vis:"PRIVATE",binds:"",C:[{N:"globalVariable",name:"Q{}COLON",as:"1ADI",line:"19",module:"XSLT-value-template.xsl",visibility:"PRIVATE",C:[{N:"int",val:"58"}]}]},{N:"co",id:"58",
binds:"",C:[{N:"function",name:"Q{MyTypes}cardinalityRelationship",line:"69",module:"type.xsl",flags:"pU",as:"*",slots:"4",C:[{N:"arg",name:"Q{}required",as:"1AS"},{N:"arg",name:"Q{}supplied",as:"1AS"},{N:"choose",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"72",C:[{N:"vc",line:"73",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"varRef",name:"Q{}required",slot:"0"},{N:"varRef",name:"Q{}supplied",
slot:"1"}]},{N:"str",val:"EQ"},{N:"compareToString",line:"76",op:"eq",val:"*",C:[{N:"varRef",name:"Q{}required",slot:"0"}]},{N:"str",val:"GT"},{N:"true"},{N:"let",line:"80","var":"Q{}R",slot:"2",C:[{N:"choose",line:"66",C:[{N:"compareToString",line:"80",op:"eq",val:"*",C:[{N:"varRef",name:"Q{}required",slot:"0"}]},{N:"str",val:"Z1M"},{N:"compareToString",line:"80",op:"eq",val:"+",C:[{N:"varRef",name:"Q{}required",slot:"0"}]},{N:"str",val:"1M"},{N:"fn",name:"not",C:[{N:"varRef",line:"80",name:"Q{}required",
slot:"0"}]},{N:"str",val:"1"},{N:"compareToString",line:"80",op:"eq",val:"?",C:[{N:"varRef",name:"Q{}required",slot:"0"}]},{N:"str",val:"Z1"},{N:"compareToString",line:"80",op:"eq",val:"0",C:[{N:"varRef",name:"Q{}required",slot:"0"}]},{N:"str",val:"Z"},{N:"true"},{N:"str",val:""}]},{N:"let",line:"81","var":"Q{}S",slot:"3",C:[{N:"choose",line:"66",C:[{N:"compareToString",line:"81",op:"eq",val:"*",C:[{N:"varRef",name:"Q{}supplied",slot:"1"}]},{N:"str",val:"Z1M"},{N:"compareToString",line:"81",op:"eq",
val:"+",C:[{N:"varRef",name:"Q{}supplied",slot:"1"}]},{N:"str",val:"1M"},{N:"fn",name:"not",C:[{N:"varRef",line:"81",name:"Q{}supplied",slot:"1"}]},{N:"str",val:"1"},{N:"compareToString",line:"81",op:"eq",val:"?",C:[{N:"varRef",name:"Q{}supplied",slot:"1"}]},{N:"str",val:"Z1"},{N:"compareToString",line:"81",op:"eq",val:"0",C:[{N:"varRef",name:"Q{}supplied",slot:"1"}]},{N:"str",val:"Z"},{N:"true"},{N:"str",val:""}]},{N:"choose",line:"91",C:[{N:"fn",name:"contains",C:[{N:"varRef",name:"Q{}R",slot:"2"},
{N:"varRef",name:"Q{}S",slot:"3"}]},{N:"str",val:"GT"},{N:"fn",name:"contains",C:[{N:"varRef",name:"Q{}S",slot:"3"},{N:"varRef",name:"Q{}R",slot:"2"}]},{N:"str",val:"LT"},{N:"true"},{N:"str",val:"OV"}]}]}]}]}]}]},{N:"co",id:"134",binds:"52",C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg638404853",as:"1AS",line:"289",module:"lib.xsl",visibility:"PRIVATE",C:[{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"289",name:"string-join",C:[{N:"sequence",C:[{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}roleKind",bSlot:"0"},{N:"str",val:"TYPE_OP"}]}]},{N:"literal",count:"3",C:[{N:"str",val:"0"},{N:"str",val:"XTTE1020"},{N:"str",val:"sort"}]}]},{N:"str",val:"|"}]}]}]},{N:"co",id:"138",binds:"138",C:[{N:"function",name:"Q{MyFunctions}requiresNodeTest",line:"1180",module:"xpath.xsl",flags:"pU",as:"1AB",slots:"1",C:[{N:"arg",
name:"Q{}node",as:"1NE"},{N:"tailCallLoop",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions js=~ map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1191",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"0"},{N:"axis",name:"self",nodeTest:"NE u[NE nQ{http://ns.saxonica.com/xslt/export}axis,NE nQ{http://ns.saxonica.com/xslt/export}root]"}]}]},{N:"true"},
{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}node",slot:"0"},{N:"axis",name:"self",nodeTest:"NE nQ{http://ns.saxonica.com/xslt/export}slash"}]}]},{N:"ufCall",name:"Q{MyFunctions}requiresNodeTest",tailCall:"self",bSlot:"0",C:[{N:"check",card:"1",diag:"0|0||f:requiresNodeTest",C:[{N:"slash",C:[{N:"varRef",name:"Q{}node",slot:"0"},{N:"first",C:[{N:"axis",name:"child",nodeTest:"NE"}]}]}]}]},{N:"true"},{N:"false"}]}]}]}]},{N:"co",id:"272",binds:"1 97",C:[{N:"globalVariable",name:"Q{}SJ.MULIPLE_ATTRIBUTE",
as:"1AS",line:"57",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"ufCall",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"57",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"0",C:[{N:"gVarRef",name:"Q{}ST.MULTIPLE_ATTRIBUTE",bSlot:"1"}]}]}]},{N:"co",id:"139",binds:"1 88",C:[{N:"globalVariable",name:"Q{}SJ.SINGLE_MAP",as:"1AS",line:"62",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"ufCall",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"62",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"0",C:[{N:"gVarRef",name:"Q{}ST.SINGLE_MAP",bSlot:"1"}]}]}]},{N:"co",id:"306",binds:"",C:[{N:"function",name:"Q{MyFunctions}is-last",line:"257",module:"lib.xsl",flags:"pU",as:"1AB",slots:"1",C:[{N:"arg",name:"Q{}context",as:"*"},{N:"fn",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"259",
name:"empty",C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"2",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"varRef",name:"Q{}context",slot:"0"}]},{N:"axis",name:"following-sibling",nodeTest:"NE"}]},{N:"fn",name:"empty",C:[{N:"axis",name:"self",nodeTest:"NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}fallback,NE nQ{http://www.w3.org/1999/XSL/Transform}catch]"}]}]}]}]}]},{N:"co",id:"117",binds:"301",C:[{N:"globalVariable",name:"Q{}types",as:"1FM k[AS] v[1FM]",line:"415",module:"type.xsl",slots:"6",
visibility:"PRIVATE",C:[{N:"ifCall",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"417",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"forEach",C:[{N:"slash",simple:"1",C:[{N:"gVarRef",name:"Q{}type.hierarchy.tree",bSlot:"0"},{N:"axis",name:"descendant",nodeTest:"NE"}]},{N:"let",line:"418","var":"Q{}isAtomic",as:"1AB",slot:"2",C:[{N:"fn",name:"starts-with",
C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]},{N:"str",val:"xs:"}]},{N:"let",line:"419","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1AB",slot:"3",flags:"l",C:[{N:"fn",name:"not",C:[{N:"varRef",name:"Q{}isAtomic",slot:"2"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]},{N:"filter",flags:"ib",C:[{N:"str",val:"()"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",
slot:"3"}]}]},{N:"ifCall",line:"425",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"supertypes"},{N:"slash",C:[{N:"fn",name:"reverse",C:[{N:"slash",simple:"1",C:[{N:"dot",type:"1NE"},{N:"axis",name:"ancestor",nodeTest:"NE"}]}]},{N:"let","var":"Q{}n",slot:"4",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]},{N:"let","var":"Q{http://saxon.sf.net/generated-variable}v1",
as:"1AB",slot:"5",flags:"l",C:[{N:"fn",name:"not",C:[{N:"fn",name:"starts-with",C:[{N:"varRef",name:"Q{}n",slot:"4"},{N:"str",val:"xs:"}]}]},{N:"fn",name:"concat",C:[{N:"varRef",name:"Q{}n",slot:"4"},{N:"filter",flags:"ib",C:[{N:"str",val:"()"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v1",slot:"5"}]}]}]}]}]}]},{N:"ifCall",line:"426",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"isPlain"},{N:"varRef",name:"Q{}isAtomic",slot:"2"}]}]},{N:"map",
size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XTDE3365"}]}]}]}]}]}]},{N:"map",size:"1",C:[{N:"str",val:"empty-sequence()"},{N:"map",size:"1",C:[{N:"str",val:"isPlain"},{N:"false"}]}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XTDE3365"}]}]}]}]},{N:"co",id:"307",binds:"307",C:[{N:"function",name:"Q{MyFunctions}closure2",line:"631",module:"XSLT-SEF-compiler.xsl",
flags:"pU",as:"*",slots:"6",C:[{N:"arg",name:"Q{}current",as:"1AS"},{N:"arg",name:"Q{}dependencies",as:"1FM"},{N:"arg",name:"Q{}found",as:"*AS"},{N:"let",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"639","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"1AS",slot:"3",flags:"l",C:[{N:"fn",name:"string-join",C:[{N:"varRef",name:"Q{}found",
slot:"2"},{N:"str",val:", "}]},{N:"let",line:"635","var":"Q{}next",slot:"4",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"varRef",name:"Q{}dependencies",slot:"1"},{N:"varRef",name:"Q{}current",slot:"0"}]},{N:"sequence",line:"636",C:[{N:"forEach",C:[{N:"filter",flags:"b",C:[{N:"varRef",name:"Q{}next",slot:"4"},{N:"gc",op:"=",card:"M:N",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"data",diag:"1|0||=",C:[{N:"dot"}]},{N:"varRef",
name:"Q{}found",slot:"2"}]}]},{N:"fn",line:"639",name:"error",C:[{N:"qName",pre:"",uri:"http://www.w3.org/2005/xqt-errors",loc:"XTSE1600"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Circular definition of character map "},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"dot"}]}]},{N:"str",val:" via character maps "}]},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"3"}]}]}]},{N:"choose",line:"647",C:[{N:"fn",name:"exists",C:[{N:"varRef",
name:"Q{}next",slot:"4"}]},{N:"let","var":"Q{http://saxon.sf.net/generated-variable}v1",as:"*AS",slot:"5",flags:"l",C:[{N:"sequence",C:[{N:"varRef",name:"Q{}found",slot:"2"},{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|2||f:closure2",C:[{N:"cvUntyped",to:"AS",diag:"0|2||f:closure2",C:[{N:"data",diag:"0|2||f:closure2",C:[{N:"varRef",name:"Q{}next",slot:"4"}]}]}]}]},{N:"forEach",C:[{N:"varRef",name:"Q{}next",slot:"4"},{N:"ufCall",name:"Q{MyFunctions}closure2",tailCall:"false",bSlot:"0",C:[{N:"check",
card:"1",diag:"0|0||f:closure2",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||f:closure2",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:closure2",C:[{N:"data",diag:"0|0||f:closure2",C:[{N:"dot"}]}]}]}]},{N:"varRef",name:"Q{}dependencies",slot:"1"},{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v1",slot:"5"}]}]}]},{N:"true"},{N:"varRef",name:"Q{}found",slot:"2"}]}]}]}]}]}]},{N:"co",id:"193",binds:"307",C:[{N:"function",name:"Q{MyFunctions}closure2",line:"625",module:"XSLT-SEF-compiler.xsl",
flags:"pU",as:"*",slots:"2",C:[{N:"arg",name:"Q{}current",as:"1AS"},{N:"arg",name:"Q{}dependencies",as:"1FM"},{N:"tailCallLoop",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"628",C:[{N:"ufCall",name:"Q{MyFunctions}closure2",tailCall:"foreign",bSlot:"0",C:[{N:"varRef",name:"Q{}current",slot:"0"},{N:"varRef",name:"Q{}dependencies",slot:"1"},{N:"empty"}]}]}]}]},
{N:"co",id:"308",binds:"102",C:[{N:"globalVariable",name:"Q{}declaration-names",as:"*AS",line:"289",module:"XSLT-syntax.xsl",visibility:"PRIVATE",C:[{N:"slash",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"289",C:[{N:"gVarRef",name:"Q{}top-level-declarations",bSlot:"0"},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]}]}]},{N:"co",id:"309",binds:"48",C:[{N:"function",name:"Q{MyFunctions}encode-namespaces",
line:"44",module:"namespaces.xsl",flags:"pU",as:"1AS",slots:"1",C:[{N:"arg",name:"Q{}context",as:"1NE"},{N:"choose",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"46",C:[{N:"fn",line:"47",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"0"},{N:"axis",name:"attribute",nodeTest:"NA nQ{http://ns.saxonica.com/xslt/export}ns"}]}]},{N:"check",line:"48",
card:"1",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"cvUntyped",to:"AS",diag:"5|0|XTTE0780|f:encode-namespaces#1",C:[{N:"slash",C:[{N:"varRef",name:"Q{}context",slot:"0"},{N:"attVal",name:"Q{http://ns.saxonica.com/xslt/export}ns"}]}]}]}]},{N:"true"},{N:"fn",line:"58",name:"string-join",C:[{N:"forEach",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}context",slot:"0"},{N:"axis",name:"namespace",nodeTest:"NN"}]},
{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]},{N:"str",val:"="}]},{N:"choose",C:[{N:"vc",op:"eq",onEmpty:"0",comp:"CCC",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}known-namespaces",bSlot:"0"},{N:"fn",name:"name",C:[{N:"dot",type:"1NN"}]}]},{N:"data",diag:"1|1||eq",C:[{N:"dot",type:"1NN"}]}]},{N:"str",val:"~"},{N:"true"},{N:"data",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NN"}]}]}]}]},{N:"str",
val:" "}]}]}]}]},{N:"co",id:"172",binds:"38",C:[{N:"function",name:"Q{MyFunctions}boolean-string",line:"50",module:"lib.xsl",flags:"pU",as:"1AB",slots:"2",C:[{N:"arg",name:"Q{}input",as:"?NA"},{N:"arg",name:"Q{}default",as:"1AB"},{N:"tailCallLoop",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"59",C:[{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"varRef",
name:"Q{}input",slot:"0"}]},{N:"ufCall",name:"Q{MyFunctions}boolean-string",tailCall:"foreign",bSlot:"0",C:[{N:"check",card:"1",diag:"0|0||f:boolean-string",C:[{N:"varRef",name:"Q{}input",slot:"0"}]}]},{N:"true"},{N:"varRef",name:"Q{}default",slot:"1"}]}]}]}]},{N:"co",id:"258",binds:"22",C:[{N:"function",name:"Q{MyFunctions}check-iterate",line:"138",module:"repetition.xsl",flags:"pU",as:"*",slots:"1",C:[{N:"arg",name:"Q{}instruction",as:"*"},{N:"tailCallLoop",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"140",C:[{N:"choose",C:[{N:"fn",name:"empty",C:[{N:"slash",simple:"2",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",C:[{N:"varRef",name:"Q{}instruction",slot:"0"}]},{N:"axis",name:"ancestor",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}iterate"}]}]},{N:"ufCall",line:"141",name:"Q{MyFunctions}syntax-error-at",tailCall:"foreign",bSlot:"0",C:[{N:"str",val:"XTSE0010"},{N:"fn",name:"concat",C:[{N:"check",card:"?",diag:"0|0||fn:concat",C:[{N:"slash",C:[{N:"treat",as:"N",diag:"1|0|XPTY0019|/",
C:[{N:"varRef",name:"Q{}instruction",slot:"0"}]},{N:"fn",name:"name",C:[{N:"dot",type:"1N"}]}]}]},{N:"str",val:" can only be the descendant of xsl:iterate"}]},{N:"treat",as:"N",diag:"0|2||f:syntax-error-at",C:[{N:"check",card:"1",diag:"0|2||f:syntax-error-at",C:[{N:"varRef",name:"Q{}instruction",slot:"0"}]}]}]}]}]}]}]},{N:"co",id:"38",binds:"22",C:[{N:"function",name:"Q{MyFunctions}boolean-string",line:"36",module:"lib.xsl",flags:"pU",as:"1AB",slots:"1",C:[{N:"arg",name:"Q{}input",as:"1NA"},{N:"choose",
role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"47",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"3",C:[{N:"str",val:"1"},{N:"str",val:"yes"},{N:"str",val:"true"}]},{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",
diag:"0|0||fn:normalize-space",C:[{N:"varRef",name:"Q{}input",slot:"0"}]}]}]}]}]},{N:"true"},{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"3",C:[{N:"str",val:"0"},{N:"str",val:"no"},{N:"str",val:"false"}]},{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"data",diag:"0|0||fn:normalize-space",C:[{N:"varRef",name:"Q{}input",slot:"0"}]}]}]}]}]},{N:"false"},{N:"true"},
{N:"treat",as:"AB",diag:"5|0|XTTE0780|f:boolean-string#1",C:[{N:"check",card:"1",diag:"5|0|XTTE0780|f:boolean-string#1",C:[{N:"cvUntyped",to:"AB",diag:"5|0|XTTE0780|f:boolean-string#1",C:[{N:"data",diag:"5|0|XTTE0780|f:boolean-string#1",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"0",C:[{N:"str",val:"XTSE0020"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"'"},{N:"fn",name:"string",C:[{N:"varRef",name:"Q{}input",slot:"0"}]}]},{N:"str",val:"' is not a valid boolean keyword"}]},
{N:"varRef",name:"Q{}input",slot:"0"}]}]}]}]}]}]}]}]},{N:"co",id:"21",binds:"22 22",C:[{N:"template",name:"Q{}process-decimal-format",flags:"os",as:"*NA",line:"73",module:"decimal-format.xsl",slots:"0",C:[{N:"forEach",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"76",C:[{N:"filter",flags:"b",C:[{N:"except",op:"except",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",
C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA"}]},{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA u[NA nQ{http://ns.saxonica.com/xslt/export}*,NA nQ{}name]"}]}]},{N:"fn",name:"not",C:[{N:"fn",name:"matches",C:[{N:"fn",name:"name",C:[{N:"dot",type:"1NA"}]},{N:"str",val:":"},{N:"str",val:""}]}]}]},{N:"compAtt",line:"89",C:[{N:"fn",role:"name",name:"name",C:[{N:"dot",type:"1NA"}]},{N:"fn",role:"select",
name:"string-join",C:[{N:"convert",from:"A",to:"AS",C:[{N:"choose",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"infinity"},{N:"str",val:"NaN"}]},{N:"fn",name:"local-name",C:[{N:"dot",type:"1NA"}]}]},{N:"data",C:[{N:"dot",type:"1NA"}]},{N:"compareToInt",op:"ne",val:"1",C:[{N:"fn",name:"string-length",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:string-length",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:string-length",C:[{N:"data",diag:"0|0||fn:string-length",
C:[{N:"dot",type:"1NA"}]}]}]}]}]},{N:"data",C:[{N:"mergeAdj",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"0",C:[{N:"str",val:"XTSE0020"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"Value must be a single character - value supplied is '"},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"dot",type:"1NA"}]}]},{N:"str",val:"'"}]},{N:"dot",type:"1NA"}]}]}]},{N:"and",op:"and",C:[{N:"compareToString",op:"eq",val:"zero-digit",C:[{N:"fn",name:"local-name",
C:[{N:"dot",type:"1NA"}]}]},{N:"fn",name:"not",C:[{N:"fn",name:"contains",C:[{N:"str",val:"0\u0660\u06f0\u0966\u09e6\u0a66\u0ae6\u0b66\u0be6\u0c66\u0ce6\u0d66\u0e50\u0ed0\u0f20\u1040\u17e0\u1810\u1946\u19d0\uff10\ud801\udca0\ud835\udfce\ud835\udfd8\ud835\udfe2\ud835\udfec\ud835\udff6"},{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|1||fn:contains",C:[{N:"cvUntyped",to:"AS",diag:"0|1||fn:contains",C:[{N:"data",diag:"0|1||fn:contains",C:[{N:"dot",type:"1NA"}]}]}]}]}]}]},{N:"data",C:[{N:"mergeAdj",
C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"1",C:[{N:"str",val:"XTSE1295"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"xsl:decimal-format/@zero-digit must be a digit character with value zero - value supplied is codepoint '"},{N:"check",card:"?",diag:"0|1||fn:concat",C:[{N:"fn",name:"string-to-codepoints",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:string-to-codepoints",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:string-to-codepoints",
C:[{N:"data",diag:"0|0||fn:string-to-codepoints",C:[{N:"dot",type:"1NA"}]}]}]}]}]}]},{N:"str",val:"'"}]},{N:"dot",type:"1NA"}]}]}]},{N:"true"},{N:"fn",name:"string-to-codepoints",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:string-to-codepoints",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:string-to-codepoints",C:[{N:"data",diag:"0|0||fn:string-to-codepoints",C:[{N:"dot",type:"1NA"}]}]}]}]}]}]},{N:"str",val:" "}]}]}]}]}]},{N:"co",id:"238",binds:"228 156 157 1 69 7 156 157",C:[{N:"function",
name:"Q{MyFunctions}typeCheckLiteral",line:"1034",module:"type.xsl",flags:"pU",as:"*",slots:"8",C:[{N:"arg",name:"Q{}expression",as:"1NE"},{N:"arg",name:"Q{}required",as:"1FM"},{N:"arg",name:"Q{}diag",as:"1AS"},{N:"forEach",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1039",C:[{N:"varRef",name:"Q{}expression",slot:"0"},{N:"copy",line:"1040",flags:"cin",sit:"1NE",C:[{N:"let",role:"content",
line:"1041","var":"Q{}parts",as:"*NE",slot:"3",C:[{N:"treat",line:"1042",as:"NE",diag:"3|0|XTTE0570|parts",C:[{N:"forEach",C:[{N:"axis",name:"child",nodeTest:"NE"},{N:"ufCall",line:"1043",name:"Q{MyFunctions}typeCheck",tailCall:"false",bSlot:"0",C:[{N:"dot",type:"1NE"},{N:"let","var":"Q{}inst",as:"1NE",slot:"4",C:[{N:"dot",type:"1NE"},{N:"let",line:"1011","var":"Q{}name",as:"1AS",slot:"5",C:[{N:"fn",name:"local-name",C:[{N:"varRef",name:"Q{}inst",slot:"4"}]},{N:"choose",line:"1014",C:[{N:"compareToString",
op:"eq",val:"atomic",C:[{N:"varRef",name:"Q{}name",slot:"5"}]},{N:"ifCall",line:"1015",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"p"},{N:"slash",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}inst",slot:"4"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}type"}]},{N:"fn",name:"string",C:[{N:"dot",type:"1NA nQ{}type"}]}]}]},{N:"map",size:"1",C:[{N:"str",val:"o"},
{N:"str",val:"1"}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XQDY0137"}]}]},{N:"compareToString",line:"1017",op:"eq",val:"treat",C:[{N:"varRef",name:"Q{}name",slot:"5"}]},{N:"ifCall",line:"1022",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"p"},{N:"fn",name:"normalize-space",
C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"slash",C:[{N:"varRef",name:"Q{}inst",slot:"4"},{N:"attVal",name:"Q{}type"}]}]}]}]}]},{N:"map",size:"1",C:[{N:"str",val:"o"},{N:"str",val:"1"}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XQDY0137"}]}]},{N:"gc",line:"1024",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",
val:"true"},{N:"str",val:"false"}]},{N:"varRef",name:"Q{}name",slot:"5"}]},{N:"gVarRef",line:"1025",name:"Q{}ST.SINGLE_BOOLEAN",bSlot:"1"},{N:"true"},{N:"check",line:"1028",card:"1",diag:"5|0|XTTE0780|f:literalType#1",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}literalTypes",bSlot:"2"},{N:"varRef",name:"Q{}name",slot:"5"}]}]}]}]}]},{N:"varRef",name:"Q{}required",slot:"1"},{N:"varRef",name:"Q{}diag",slot:"2"}]}]}]},{N:"sequence",line:"1047",
C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"att",line:"1053",name:"sType",flags:"l",C:[{N:"ufCall",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"3",C:[{N:"ufCall",name:"Q{MyTypes}commonType",tailCall:"false",bSlot:"4",C:[{N:"check",card:"+",diag:"0|0||t:commonType",C:[{N:"slash",C:[{N:"varRef",name:"Q{}parts",slot:"3"},{N:"choose",C:[{N:"fn",name:"exists",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}sType"}]},{N:"ufCall",name:"Q{MyTypes}marshalType",tailCall:"false",bSlot:"5",C:[{N:"check",
card:"1",diag:"0|0||t:marshalType",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||t:marshalType",C:[{N:"cvUntyped",to:"AS",diag:"0|0||t:marshalType",C:[{N:"attVal",name:"Q{}sType"}]}]}]}]},{N:"true"},{N:"let","var":"Q{}inst",as:"1NE",slot:"6",C:[{N:"dot",type:"1NE"},{N:"let",line:"1011","var":"Q{}name",as:"1AS",slot:"7",C:[{N:"fn",name:"local-name",C:[{N:"varRef",name:"Q{}inst",slot:"6"}]},{N:"choose",line:"1014",C:[{N:"compareToString",op:"eq",val:"atomic",C:[{N:"varRef",name:"Q{}name",slot:"7"}]},
{N:"ifCall",line:"1015",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"p"},{N:"slash",C:[{N:"slash",simple:"1",C:[{N:"varRef",name:"Q{}inst",slot:"6"},{N:"axis",name:"attribute",nodeTest:"NA nQ{}type"}]},{N:"fn",name:"string",C:[{N:"dot",type:"1NA nQ{}type"}]}]}]},{N:"map",size:"1",C:[{N:"str",val:"o"},{N:"str",val:"1"}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},
{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XQDY0137"}]}]},{N:"compareToString",line:"1017",op:"eq",val:"treat",C:[{N:"varRef",name:"Q{}name",slot:"7"}]},{N:"ifCall",line:"1022",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"p"},{N:"fn",name:"normalize-space",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:normalize-space",
C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:normalize-space",C:[{N:"slash",C:[{N:"varRef",name:"Q{}inst",slot:"6"},{N:"attVal",name:"Q{}type"}]}]}]}]}]},{N:"map",size:"1",C:[{N:"str",val:"o"},{N:"str",val:"1"}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XQDY0137"}]}]},{N:"gc",line:"1024",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"2",C:[{N:"str",val:"true"},{N:"str",val:"false"}]},{N:"varRef",name:"Q{}name",slot:"7"}]},
{N:"gVarRef",line:"1025",name:"Q{}ST.SINGLE_BOOLEAN",bSlot:"6"},{N:"true"},{N:"check",line:"1028",card:"1",diag:"5|0|XTTE0780|f:literalType#1",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}literalTypes",bSlot:"7"},{N:"varRef",name:"Q{}name",slot:"7"}]}]}]}]}]}]}]}]}]}]}]},{N:"varRef",line:"1054",name:"Q{}parts",slot:"3"}]}]}]}]}]}]},{N:"co",id:"310",binds:"1 112",C:[{N:"globalVariable",name:"Q{}SJ.SINGLE_URI",as:"1AS",line:"55",module:"sequenceType.xsl",
visibility:"PRIVATE",C:[{N:"ufCall",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"55",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"0",C:[{N:"gVarRef",name:"Q{}ST.SINGLE_URI",bSlot:"1"}]}]}]},{N:"co",id:"126",binds:"1 85",C:[{N:"globalVariable",name:"Q{}SJ.ANY_SEQUENCE",as:"1AS",line:"43",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"ufCall",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"43",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"0",C:[{N:"gVarRef",name:"Q{}ST.ANY_SEQUENCE",bSlot:"1"}]}]}]},{N:"co",id:"140",binds:"52",C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg938941445",as:"1AS",line:"289",module:"lib.xsl",visibility:"PRIVATE",C:[{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"289",name:"string-join",
C:[{N:"sequence",C:[{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}roleKind",bSlot:"0"},{N:"str",val:"TYPE_OP"}]}]},{N:"literal",count:"3",C:[{N:"str",val:"0"},{N:"str",val:"XTTE3375"},{N:"str",val:"xsl:map"}]}]},{N:"str",val:"|"}]}]}]},{N:"co",id:"311",binds:"",C:[{N:"globalVariable",name:"Q{}StaticProperty.ALLOWS_ONE",as:"1ADI",line:"106",module:"type.xsl",visibility:"PRIVATE",flags:"s",C:[{N:"int",val:"2"}]}]},{N:"co",
id:"312",binds:"233",C:[{N:"function",name:"Q{MyTypes}allowsMany",line:"123",module:"type.xsl",flags:"pU",as:"1AB",slots:"1",C:[{N:"arg",name:"Q{}cardinality",as:"*"},{N:"check",role:"body",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"125",card:"1",diag:"5|0|XTTE0780|t:allowsMany#1",C:[{N:"vc",op:"ge",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"atomSing",card:"?",
diag:"1|0||ge",C:[{N:"varRef",name:"Q{}cardinality",slot:"0"}]},{N:"gVarRef",name:"Q{}StaticProperty.ALLOWS_MANY",bSlot:"0"}]}]}]}]},{N:"co",id:"313",binds:"",C:[{N:"globalVariable",name:"Q{}ST.SINGLE_DOUBLE",as:"1FM k[AS] v[1AS]",line:"17",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"map",size:"2",C:[{N:"str",val:"o"},{N:"str",val:"1"},{N:"str",val:"p"},{N:"str",val:"AO"}]}]}]},{N:"co",id:"39",binds:"",C:[{N:"function",name:"Q{MyFunctions}isTopLevel",line:"775",module:"normalize.xsl",flags:"pU",
as:"1AB",slots:"1",C:[{N:"arg",name:"Q{}context",as:"1NE"},{N:"slash",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"777",C:[{N:"varRef",name:"Q{}context",slot:"0"},{N:"fn",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE u[NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}stylesheet,NE nQ{http://www.w3.org/1999/XSL/Transform}transform],NE nQ{http://www.w3.org/1999/XSL/Transform}package]"}]}]}]}]},
{N:"co",id:"264",binds:"52",C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg19873741",as:"1AS",line:"289",module:"lib.xsl",visibility:"PRIVATE",C:[{N:"fn",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"289",name:"string-join",C:[{N:"sequence",C:[{N:"fn",name:"string",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",
C:[{N:"gVarRef",name:"Q{}roleKind",bSlot:"0"},{N:"str",val:"TYPE_OP"}]}]},{N:"literal",count:"3",C:[{N:"str",val:"0"},{N:"str",val:"XPTY0004"},{N:"str",val:"ixsl:set-style/@object"}]}]},{N:"str",val:"|"}]}]}]},{N:"co",id:"259",binds:"15 79 150",C:[{N:"template",name:"Q{}constructSimpleContent",flags:"os",as:"1NE",line:"299",module:"creating-new-nodes.xsl",slots:"3",C:[{N:"sequence",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"300",C:[{N:"param",name:"Q{}static-context",slot:"0",flags:"t",as:"1FM",C:[{N:"map",role:"select",size:"0"},{N:"treat",role:"conversion",as:"FM",diag:"8|0|XTTE0590|static-context",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|static-context",C:[{N:"supplied",slot:"0"}]}]}]},{N:"let",line:"322","var":"Q{}parts",as:"1",slot:"1",C:[{N:"check",line:"323",card:"1",diag:"3|0|XTTE0570|parts",C:[{N:"applyT",mode:"Q{}select.or.sequence",bSlot:"0",C:[{N:"dot",role:"select",flags:"a"}]}]},{N:"elem",line:"326",
name:"fn",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"sequence",C:[{N:"att",name:"name",flags:"l",C:[{N:"str",val:"string-join"}]},{N:"lookup",line:"327",C:[{N:"gVarRef",name:"Q{}roles",bSlot:"1"},{N:"str",val:"select"}]},{N:"let",line:"328","var":"Q{}content",as:"1NE",slot:"2",C:[{N:"elem",line:"329",name:"constructSimpleContent",nsuri:"http://ns.saxonica.com/xslt/export",flags:"d",C:[{N:"varRef",line:"330",name:"Q{}parts",slot:"1"}]},{N:"sequence",line:"333",C:[{N:"choose",C:[{N:"and",
line:"334",op:"and",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}static-context",slot:"0"},{N:"str",val:"backward-compatibility"}]},{N:"fn",name:"empty",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}separator"}]}]}]},{N:"elem",line:"335",name:"first",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"varRef",line:"336",name:"Q{}content",slot:"2"}]},{N:"true"},{N:"varRef",line:"340",name:"Q{}content",slot:"2"}]},
{N:"choose",line:"343",C:[{N:"fn",line:"344",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|12|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"self",nodeTest:"NE u[NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}comment,NE nQ{http://www.w3.org/1999/XSL/Transform}processing-instruction],NE nQ{http://www.w3.org/1999/XSL/Transform}namespace]"}]}]},{N:"elem",line:"345",name:"str",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"att",name:"val",flags:"l",C:[{N:"str",
val:" "}]}]},{N:"fn",line:"347",name:"exists",C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}separator"}]},{N:"fn",name:"contains",C:[{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"0|0||fn:contains",C:[{N:"cvUntyped",to:"AS",diag:"0|0||fn:contains",C:[{N:"data",diag:"0|0||fn:contains",C:[{N:"dot",type:"1NA nQ{}separator"}]}]}]},{N:"str",val:"{"}]}]}]},{N:"forEach",line:"348",C:[{N:"slash",
simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}separator"}]},{N:"callT",line:"349",name:"Q{}value-template",bSlot:"2"}]},{N:"fn",line:"352",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}separator"}]}]},{N:"elem",line:"353",name:"str",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"att",name:"val",flags:"l",
C:[{N:"convert",from:"AZ",to:"AS",C:[{N:"slash",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"attVal",name:"Q{}separator"}]}]}]}]},{N:"true"},{N:"elem",line:"356",name:"str",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"att",name:"val",flags:"l",C:[{N:"choose",C:[{N:"fn",line:"325",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}select"}]}]},{N:"str",val:" "},
{N:"true"},{N:"str",val:""}]}]}]}]}]}]}]}]}]}]}]}]},{N:"co",id:"233",binds:"",C:[{N:"globalVariable",name:"Q{}StaticProperty.ALLOWS_MANY",as:"1ADI",line:"107",module:"type.xsl",visibility:"PRIVATE",flags:"s",C:[{N:"int",val:"4"}]}]},{N:"co",id:"196",binds:"",C:[{N:"function",name:"Q{MyFunctions}timestamp",line:"22",module:"lib.xsl",flags:"pU",as:"1AMP",slots:"0",C:[{N:"ifCall",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"23",name:"Q{http://saxon.sf.net/}timestamp",type:"1AMP"}]}]},{N:"co",id:"41",binds:"38",C:[{N:"function",name:"Q{MyFunctions}normalize-boolean",line:"34",module:"normalize.xsl",flags:"pU",as:"1AS",slots:"1",C:[{N:"arg",name:"Q{}input",as:"1"},{N:"fn",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"36",name:"string",C:[{N:"ufCall",name:"Q{MyFunctions}boolean-string",
tailCall:"false",bSlot:"0",C:[{N:"treat",as:"NA",diag:"0|0||f:boolean-string",C:[{N:"varRef",name:"Q{}input",slot:"0"}]}]}]}]}]},{N:"co",id:"265",binds:"95 22",C:[{N:"function",name:"Q{MyFunctions}check-tail-position",line:"273",module:"lib.xsl",flags:"pU",as:"0",slots:"1",C:[{N:"arg",name:"Q{}context",as:"1NE"},{N:"choose",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"281",C:[{N:"ufCall",name:"Q{MyFunctions}is-tail-position",tailCall:"false",bSlot:"0",C:[{N:"varRef",name:"Q{}context",slot:"0"}]},{N:"empty"},{N:"true"},{N:"check",card:"0",diag:"5|0|XTTE0780|f:check-tail-position#1",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"1",C:[{N:"str",val:"XTSE3120"},{N:"fn",name:"concat",C:[{N:"slash",C:[{N:"varRef",name:"Q{}context",slot:"0"},{N:"fn",name:"name",C:[{N:"dot",type:"1NE"}]}]},{N:"str",val:" must be in a tail position"}]},
{N:"varRef",name:"Q{}context",slot:"0"}]}]}]}]}]},{N:"co",id:"42",binds:"36 37",C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg1396801698",as:"+AU",line:"21",module:"sorting.xsl",visibility:"PRIVATE",C:[{N:"sequence",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"21",C:[{N:"gVarRef",name:"Q{}codepoint.collation",bSlot:"0"},{N:"gVarRef",name:"Q{}html-ascii-case-insensitive.collation",
bSlot:"1"}]}]}]},{N:"co",id:"270",binds:"18",C:[{N:"template",name:"Q{}parameters",flags:"os",line:"1551",module:"XSLT-SEF-compiler.xsl",slots:"0",C:[{N:"applyT",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1552",mode:"Q{}sef",flags:"t",bSlot:"0",C:[{N:"slash",role:"select",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot",flags:"a"}]},
{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}param"}]}]}]}]},{N:"co",id:"314",binds:"",C:[{N:"globalVariable",name:"Q{}global-variables-as-pairs",as:"*",line:"179",module:"XSLT-SEF-compiler.xsl",visibility:"PUBLIC",flags:"s",C:[{N:"false"}]}]},{N:"co",id:"253",vis:"PRIVATE",binds:"",C:[{N:"globalVariable",name:"Q{}RBRACE",as:"1ADI",line:"18",module:"XSLT-value-template.xsl",visibility:"PRIVATE",C:[{N:"int",val:"125"}]}]},{N:"co",id:"315",binds:"",C:[{N:"globalVariable",
name:"Q{MyTypes}ZERO",as:"1ADI",line:"101",module:"type.xsl",visibility:"PRIVATE",flags:"s",C:[{N:"int",val:"1"}]}]},{N:"co",id:"301",binds:"",C:[{N:"globalVariable",name:"Q{}type.hierarchy.tree",as:"1ND",line:"331",module:"type.xsl",visibility:"PRIVATE",C:[{N:"doc",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"332",C:[{N:"elem",name:"item",nsuri:"",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"p",
flags:"l",C:[{N:"str",val:""}]},{N:"elem",line:"333",name:"error",nsuri:"",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:""}]}]},{N:"elem",line:"334",name:"function",nsuri:"",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"F"}]},{N:"elem",line:"335",name:"map",nsuri:"",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"FM"}]}]},{N:"elem",line:"336",name:"array",nsuri:"",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"FA"}]}]}]}]},{N:"elem",line:"338",
name:"node",nsuri:"",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"N"}]},{N:"elem",line:"339",name:"document-node",nsuri:"",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"ND"}]}]},{N:"elem",line:"340",name:"element",nsuri:"",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"NE"}]}]},{N:"elem",line:"341",name:"attribute",nsuri:"",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"NA"}]}]},{N:"elem",line:"342",name:"text",nsuri:"",flags:"l",C:[{N:"att",
name:"p",flags:"l",C:[{N:"str",val:"NT"}]}]},{N:"elem",line:"343",name:"comment",nsuri:"",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"NC"}]}]},{N:"elem",line:"344",name:"processing-instruction",nsuri:"",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"NP"}]}]},{N:"elem",line:"345",name:"namespace-node",nsuri:"",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"NN"}]}]}]}]},{N:"elem",line:"347",name:"xs:anyAtomicType",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",
C:[{N:"sequence",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"A"}]},{N:"elem",line:"348",name:"xs:boolean",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"AB"}]}]},{N:"elem",line:"349",name:"xs:string",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"AS"}]},{N:"elem",line:"350",name:"xs:normalizedString",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",
name:"p",flags:"l",C:[{N:"str",val:"ASN"}]},{N:"elem",line:"351",name:"xs:token",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"ASNT"}]},{N:"elem",line:"352",name:"xs:NMTOKEN",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"ASNTK"}]}]},{N:"elem",line:"353",name:"xs:Name",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",
val:"ASNTN"}]},{N:"elem",line:"354",name:"xs:NCName",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"ASNTNC"}]},{N:"elem",line:"355",name:"xs:ID",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"ASNTNCI"}]}]},{N:"elem",line:"356",name:"xs:IDREF",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"ASNTNCR"}]}]},{N:"elem",line:"357",name:"xs:ENTITY",
nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"ASNTNCE"}]}]}]}]}]}]},{N:"elem",line:"360",name:"xs:language",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"ASNTL"}]}]}]}]}]}]}]}]},{N:"elem",line:"364",name:"xs:QName",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"AQ"}]}]},{N:"elem",line:"365",name:"xs:anyURI",nsuri:"http://www.w3.org/2001/XMLSchema",
flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"AU"}]}]},{N:"elem",line:"366",name:"xs:date",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"AA"}]}]},{N:"elem",line:"367",name:"xs:dateTime",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"AM"}]},{N:"elem",line:"368",name:"xs:dateTimeStamp",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"att",name:"p",flags:"l",
C:[{N:"str",val:"AMP"}]}]}]}]},{N:"elem",line:"370",name:"xs:time",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"AT"}]}]},{N:"elem",line:"371",name:"xs:duration",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"AR"}]},{N:"elem",line:"372",name:"xs:dayTimeDuration",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"ARD"}]}]},{N:"elem",
line:"373",name:"xs:yearMonthDuration",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"ARY"}]}]}]}]},{N:"elem",line:"375",name:"xs:gYear",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"AG"}]}]},{N:"elem",line:"376",name:"xs:gYearMonth",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"AH"}]}]},{N:"elem",line:"377",name:"xs:gMonth",nsuri:"http://www.w3.org/2001/XMLSchema",
flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"AI"}]}]},{N:"elem",line:"378",name:"xs:gMonthDay",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"AJ"}]}]},{N:"elem",line:"379",name:"xs:gDay",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"AK"}]}]},{N:"elem",line:"380",name:"xs:numeric",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",
val:"AD|AO|AF"}]},{N:"elem",line:"381",name:"xs:decimal",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"AD"}]},{N:"elem",line:"382",name:"xs:integer",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"ADI"}]},{N:"elem",line:"383",name:"xs:nonPositiveInteger",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",
val:"ADIN"}]},{N:"elem",line:"384",name:"xs:negativeInteger",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"ADINN"}]}]}]}]},{N:"elem",line:"386",name:"xs:nonNegativeInteger",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"ADIP"}]},{N:"elem",line:"387",name:"xs:positiveInteger",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"ADIPP"}]}]},
{N:"elem",line:"388",name:"xs:unsignedLong",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"ADIPL"}]},{N:"elem",line:"389",name:"xs:unsignedInt",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"ADIPLI"}]},{N:"elem",line:"390",name:"xs:unsignedShort",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"ADIPLIS"}]},
{N:"elem",line:"391",name:"xs:unsignedByte",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"ADIPLISB"}]}]}]}]}]}]}]}]}]}]},{N:"elem",line:"396",name:"xs:long",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"ADIL"}]},{N:"elem",line:"397",name:"xs:int",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"ADILI"}]},{N:"elem",
line:"398",name:"xs:short",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"sequence",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"ADILIS"}]},{N:"elem",line:"399",name:"xs:byte",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"ADILISB"}]}]}]}]}]}]}]}]}]}]}]}]},{N:"elem",line:"405",name:"xs:double",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"AO"}]}]},{N:"elem",line:"406",name:"xs:float",
nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"AF"}]}]}]}]},{N:"elem",line:"408",name:"xs:base64Binary",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"A2"}]}]},{N:"elem",line:"409",name:"xs:hexBinary",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"AX"}]}]},{N:"elem",line:"410",name:"xs:NOTATION",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",
C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"AN"}]}]},{N:"elem",line:"411",name:"xs:untypedAtomic",nsuri:"http://www.w3.org/2001/XMLSchema",flags:"l",C:[{N:"att",name:"p",flags:"l",C:[{N:"str",val:"AZ"}]}]}]}]}]}]}]}]}]},{N:"co",id:"316",binds:"16",C:[{N:"template",name:"Q{}nest-sorts",flags:"os",line:"15",module:"repetition.xsl",slots:"1",C:[{N:"iterate",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"17",C:[{N:"fn",role:"select",name:"reverse",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}sort"}]}]},{N:"params",role:"params",line:"19",C:[{N:"param",name:"Q{}inner",slot:"0",C:[{N:"doc",role:"select",C:[{N:"applyT",mode:"Q{}create.xpath",bSlot:"0",C:[{N:"slash",role:"select",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",
nodeTest:"NA nQ{}select"}]}]}]},{N:"supplied",role:"conversion",line:"18",slot:"0"}]}]},{N:"varRef",role:"on-completion",line:"21",name:"Q{}inner",slot:"0"},{N:"nextIteration",role:"action",line:"22",C:[{N:"withParam",name:"Q{}inner",as:"1ND",slot:"0",C:[{N:"doc",line:"24",C:[{N:"elem",name:"sort",nsuri:"http://ns.saxonica.com/xslt/export",flags:"dl",C:[{N:"sequence",line:"25",C:[{N:"varRef",name:"Q{}inner",slot:"0"},{N:"applyT",line:"26",flags:"c",bSlot:"-1",C:[{N:"dot",role:"select",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}sort"}]}]}]}]}]}]}]}]}]},
{N:"co",id:"268",binds:"",C:[{N:"globalVariable",name:"Q{}on-no-match",as:"1FM k[AS] v[1AS]",line:"27",module:"rules.xsl",visibility:"PRIVATE",flags:"s",C:[{N:"map",size:"6",C:[{N:"str",val:"deep-skip"},{N:"str",val:"DS"},{N:"str",val:"shallow-copy"},{N:"str",val:"SC"},{N:"str",val:"text-only-copy"},{N:"str",val:"TC"},{N:"str",val:"deep-copy"},{N:"str",val:"DC"},{N:"str",val:"shallow-skip"},{N:"str",val:"SS"},{N:"str",val:"fail"},{N:"str",val:"FF"}]}]}]},{N:"co",id:"317",binds:"",C:[{N:"globalVariable",
name:"Q{}bind-with-accumulators",as:"1AB",line:"22",module:"component-bindings.xsl",visibility:"PRIVATE",flags:"s",C:[{N:"true"}]}]},{N:"co",id:"260",binds:"1 184",C:[{N:"globalVariable",name:"Q{}SJ.SINGLE_ELEMENT",as:"1AS",line:"50",module:"sequenceType.xsl",visibility:"PRIVATE",C:[{N:"ufCall",ns:"err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ saxon=~ t=MyTypes xs=~ xsl=~ xml=~",line:"50",name:"Q{MyTypes}unmarshalType",tailCall:"false",bSlot:"0",C:[{N:"gVarRef",name:"Q{}ST.SINGLE_ELEMENT",
bSlot:"1"}]}]}]},{N:"co",id:"157",binds:"285 313 109 5 73 156 156",C:[{N:"globalVariable",name:"Q{}literalTypes",as:"1FM k[AS] v[1FM]",line:"1007",module:"type.xsl",visibility:"PRIVATE",C:[{N:"ifCall",ns:"doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"1007",name:"Q{http://www.w3.org/2005/xpath-functions/map}merge",type:"1FM",C:[{N:"sequence",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",
type:"1FM",C:[{N:"str",val:"dec"},{N:"gVarRef",name:"Q{}ST.SINGLE_DECIMAL",bSlot:"0"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"dbl"},{N:"gVarRef",name:"Q{}ST.SINGLE_DOUBLE",bSlot:"1"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"int"},{N:"gVarRef",name:"Q{}ST.SINGLE_INTEGER",bSlot:"2"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"flt"},
{N:"gVarRef",name:"Q{}ST.SINGLE_FLOAT",bSlot:"3"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"str"},{N:"gVarRef",name:"Q{}ST.SINGLE_STRING",bSlot:"4"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"true"},{N:"gVarRef",name:"Q{}ST.SINGLE_BOOLEAN",bSlot:"5"}]},{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}entry",type:"1FM",C:[{N:"str",val:"false"},{N:"gVarRef",name:"Q{}ST.SINGLE_BOOLEAN",
bSlot:"6"}]}]},{N:"map",size:"2",C:[{N:"str",val:"duplicates"},{N:"str",val:"reject"},{N:"str",val:"duplicates-error-code"},{N:"str",val:"XQDY0137"}]}]}]}]},{N:"co",id:"22",binds:"123",C:[{N:"function",name:"Q{MyFunctions}syntax-error-at",line:"384",module:"lib.xsl",flags:"pU",as:"*",slots:"3",C:[{N:"arg",name:"Q{}code",as:"1AS"},{N:"arg",name:"Q{}message",as:"1AS"},{N:"arg",name:"Q{}node",as:"1N"},{N:"fn",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",
line:"388",name:"error",C:[{N:"fn",line:"33",name:"QName",C:[{N:"str",val:"http://www.w3.org/2005/xqt-errors"},{N:"varRef",line:"388",name:"Q{}code",slot:"0"}]},{N:"varRef",name:"Q{}message",slot:"1"},{N:"ufCall",name:"Q{MyFunctions}line-loc",tailCall:"false",bSlot:"0",C:[{N:"varRef",name:"Q{}node",slot:"2"}]}]}]}]},{N:"co",id:"33",binds:"40 3 75 203 224 209 22 204 308 204 204 204 204 22 22 203 34 34",C:[{N:"template",name:"Q{}check-syntax-primary",flags:"os",as:"*NE",line:"137",module:"XSLT-syntax.xsl",
slots:"8",C:[{N:"sequence",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"138",C:[{N:"param",name:"Q{}forward-compatibility-mode",slot:"0",flags:"t",as:"1AB",C:[{N:"false",role:"select"},{N:"treat",role:"conversion",as:"AB",diag:"8|0|XTTE0590|forward-compatibility-mode",C:[{N:"check",card:"1",diag:"8|0|XTTE0590|forward-compatibility-mode",C:[{N:"cvUntyped",to:"AB",diag:"8|0|XTTE0590|forward-compatibility-mode",
C:[{N:"data",diag:"8|0|XTTE0590|forward-compatibility-mode",C:[{N:"supplied",slot:"0"}]}]}]}]}]},{N:"let",line:"141","var":"Q{}context",as:"1",slot:"1",C:[{N:"dot",flags:"a"},{N:"let",line:"142","var":"Q{}schema",as:"?FM",slot:"2",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}get",type:"*",C:[{N:"gVarRef",name:"Q{}xslt.schema",bSlot:"0"},{N:"fn",name:"local-name",C:[{N:"treat",as:"N",diag:"0|0||fn:local-name",C:[{N:"dot",flags:"a"}]}]}]},{N:"choose",line:"144",C:[{N:"fn",line:"145",
name:"exists",C:[{N:"varRef",name:"Q{}schema",slot:"2"}]},{N:"let",line:"147","var":"Q{}provided",as:"*AS",slot:"3",C:[{N:"forEach",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA"}]},{N:"fn",name:"name",C:[{N:"dot",type:"1NA"}]}]},{N:"let",line:"148","var":"Q{}missing-attributes",as:"*AS",slot:"4",C:[{N:"filter",flags:"b",C:[{N:"convert",line:"146",from:"A",to:"AS",flags:"p",diag:"3|0|XTTE0570|required.attributes",
C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|required.attributes",C:[{N:"data",diag:"3|0|XTTE0570|required.attributes",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}schema",slot:"2"},{N:"str",val:"required.attributes"}]}]}]}]},{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"varRef",name:"Q{}provided",slot:"3"},{N:"dot",type:"1AS"}]}]}]},{N:"let",line:"150","var":"Q{}pa.names",as:"*AS",slot:"5",C:[{N:"sequence",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"3|0|XTTE0570|pa.names",C:[{N:"cvUntyped",
to:"AS",diag:"3|0|XTTE0570|pa.names",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}keys",type:"*A",C:[{N:"treat",line:"149",as:"FM",diag:"3|0|XTTE0570|permitted.attributes",C:[{N:"check",card:"1",diag:"3|0|XTTE0570|permitted.attributes",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}schema",slot:"2"},{N:"str",val:"permitted.attributes"}]}]}]}]}]}]},{N:"convert",from:"AZ",to:"AS",flags:"p",diag:"3|0|XTTE0570|pa.names",C:[{N:"cvUntyped",to:"AS",diag:"3|0|XTTE0570|pa.names",C:[{N:"data",
diag:"3|0|XTTE0570|pa.names",C:[{N:"gVarRef",name:"Q{}standard.attributes",bSlot:"1"}]}]}]}]},{N:"sequence",line:"153",C:[{N:"choose",C:[{N:"fn",name:"not",C:[{N:"varRef",name:"Q{}forward-compatibility-mode",slot:"0"}]},{N:"treat",line:"154",as:"NE",diag:"7|0|XTTE0505|check-syntax-primary",C:[{N:"homCheck",C:[{N:"slash",C:[{N:"filter",flags:"b",C:[{N:"forEach",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
module:"normalize.xsl",line:"832",C:[{N:"treat",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",module:"XSLT-syntax.xsl",line:"151",as:"NE",diag:"0|0||f:plainAtt",C:[{N:"varRef",name:"Q{}context",slot:"1"}]},{N:"filter",flags:"b",C:[{N:"axis",name:"attribute",nodeTest:"NA"},{N:"fn",name:"not",C:[{N:"fn",name:"namespace-uri",C:[{N:"dot",type:"1NA"}]}]}]}]},{N:"fn",name:"not",C:[{N:"gc",
op:"=",card:"N:1",comp:"CCC",C:[{N:"varRef",name:"Q{}pa.names",slot:"5"},{N:"fn",name:"name",C:[{N:"dot",type:"1NA"}]}]}]}]},{N:"ufCall",name:"Q{MyFunctions}wrongAttribute",tailCall:"false",bSlot:"2",C:[{N:"dot",type:"1NA"}]}]}]}]}]},{N:"let",line:"197","var":"Q{}permitted.children",as:"*A",slot:"6",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}keys",type:"*A",C:[{N:"treat",as:"FM",diag:"0|0||map:keys",C:[{N:"check",card:"1",diag:"0|0||map:keys",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}schema",
slot:"2"},{N:"str",val:"permitted.children"}]}]}]}]},{N:"sequence",line:"198",C:[{N:"choose",C:[{N:"choose",line:"190",C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}contains",type:"1AB",C:[{N:"check",card:"1",diag:"0|0||map:contains",C:[{N:"varRef",name:"Q{}schema",slot:"2"}]},{N:"str",val:"parents"}]},{N:"let","var":"Q{http://saxon.sf.net/generated-variable}v0",as:"*A",slot:"7",flags:"l",C:[{N:"data",diag:"1|1||=",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}schema",slot:"2"},{N:"str",
val:"parents"}]}]},{N:"fn",name:"exists",C:[{N:"filter",flags:"b",C:[{N:"fn",name:"local-name",C:[{N:"check",card:"?",diag:"0|0||fn:local-name",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|9|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"parent",nodeTest:"N u[NE,ND]"}]}]}]},{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"varRef",name:"Q{http://saxon.sf.net/generated-variable}v0",slot:"7"},{N:"dot",type:"1AS"}]}]}]}]}]},
{N:"true"},{N:"and",op:"and",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"literal",count:"3",C:[{N:"str",val:"stylesheet"},{N:"str",val:"transform"},{N:"str",val:"package"}]},{N:"fn",name:"local-name",C:[{N:"treat",as:"N",diag:"0|0||fn:local-name",C:[{N:"dot",flags:"a"}]}]}]},{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|9|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"parent",nodeTest:"NE"}]}]}]}]},{N:"choose",line:"206",C:[{N:"varRef",name:"Q{}forward-compatibility-mode",
slot:"0"},{N:"gVarRef",name:"Q{}XSL-ignore",bSlot:"3"},{N:"true"},{N:"treat",as:"NE",diag:"7|0|XTTE0505|check-syntax-primary",C:[{N:"ufCall",name:"Q{MyFunctions}wrongParent",tailCall:"false",bSlot:"4",C:[{N:"treat",as:"NE",diag:"0|0||f:wrongParent",C:[{N:"varRef",name:"Q{}context",slot:"1"}]}]}]}]},{N:"varRef",line:"208",name:"Q{}missing-attributes",slot:"4"},{N:"treat",line:"209",as:"NE",diag:"7|0|XTTE0505|check-syntax-primary",C:[{N:"ufCall",name:"Q{MyFunctions}missingAttribute",tailCall:"false",
bSlot:"5",C:[{N:"treat",as:"NE",diag:"0|0||f:missingAttribute",C:[{N:"varRef",name:"Q{}context",slot:"1"}]},{N:"check",card:"1",diag:"0|1||f:missingAttribute",C:[{N:"first",C:[{N:"varRef",name:"Q{}missing-attributes",slot:"4"}]}]}]}]},{N:"gc",line:"211",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"varRef",name:"Q{}permitted.children",slot:"6"},{N:"str",val:"sequence-constructor"}]},{N:"empty"},{N:"fn",line:"212",name:"empty",C:[{N:"varRef",name:"Q{}permitted.children",
slot:"6"}]},{N:"choose",line:"219",C:[{N:"fn",name:"has-children",C:[{N:"treat",as:"N",diag:"0|0||fn:has-children",C:[{N:"dot",flags:"a"}]}]},{N:"treat",as:"NE",diag:"7|0|XTTE0505|check-syntax-primary",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"6",C:[{N:"str",val:"XTSE0260"},{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"treat",as:"N",diag:"0|0||fn:name",C:[{N:"dot",flags:"a"}]}]},{N:"str",val:" must be empty"}]},{N:"treat",as:"N",diag:"0|2||f:syntax-error-at",
C:[{N:"dot",flags:"a"}]}]}]}]},{N:"gc",line:"221",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"varRef",name:"Q{}permitted.children",slot:"6"},{N:"str",val:"declarations"}]},{N:"sequence",line:"222",C:[{N:"treat",as:"NE",diag:"7|0|XTTE0505|check-syntax-primary",C:[{N:"forEach",C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"child",nodeTest:"NT"}]},{N:"fn",name:"boolean",
C:[{N:"fn",name:"normalize-space",C:[{N:"fn",name:"string",C:[{N:"dot",type:"1NT"}]}]}]}]},{N:"ufCall",name:"Q{MyFunctions}wrongChild",tailCall:"false",bSlot:"7",C:[{N:"dot",type:"1NT"}]}]}]},{N:"choose",line:"228",C:[{N:"varRef",name:"Q{}forward-compatibility-mode",slot:"0"},{N:"empty"},{N:"true"},{N:"treat",as:"NE",diag:"7|0|XTTE0505|check-syntax-primary",C:[{N:"forEach",C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",
name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]},{N:"and",op:"and",C:[{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"N:1",comp:"CCC",C:[{N:"gVarRef",name:"Q{}declaration-names",bSlot:"8"},{N:"fn",name:"local-name",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]}]}]},{N:"or",op:"or",C:[{N:"fn",name:"empty",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}version"}]},{N:"vc",op:"le",onEmpty:"1",comp:"CAVC",C:[{N:"cast",flags:"ae",as:"?AD",C:[{N:"attVal",name:"Q{}version"}]},
{N:"dec",val:"3"}]}]}]}]},{N:"ufCall",name:"Q{MyFunctions}wrongChild",tailCall:"false",bSlot:"9",C:[{N:"dot",type:"1NE nQ{http://www.w3.org/1999/XSL/Transform}*"}]}]}]}]},{N:"treat",line:"229",as:"NE",diag:"7|0|XTTE0505|check-syntax-primary",C:[{N:"forEach",C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"child",nodeTest:"NE"}]},{N:"fn",name:"not",C:[{N:"fn",name:"namespace-uri",C:[{N:"dot",type:"1NE"}]}]}]},{N:"ufCall",
name:"Q{MyFunctions}wrongChild",tailCall:"false",bSlot:"10",C:[{N:"dot",type:"1NE"}]}]}]}]},{N:"gc",line:"231",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"varRef",name:"Q{}permitted.children",slot:"6"},{N:"str",val:"PCDATA"}]},{N:"treat",line:"232",as:"NE",diag:"7|0|XTTE0505|check-syntax-primary",C:[{N:"forEach",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"child",nodeTest:"NE"}]},{N:"ufCall",
name:"Q{MyFunctions}wrongChild",tailCall:"false",bSlot:"11",C:[{N:"dot",type:"1NE"}]}]}]},{N:"true"},{N:"treat",line:"236",as:"NE",diag:"7|0|XTTE0505|check-syntax-primary",C:[{N:"forEach",C:[{N:"sequence",C:[{N:"filter",flags:"b",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"child",nodeTest:"NE"}]},{N:"fn",name:"not",C:[{N:"gc",op:"=",card:"N:1",comp:"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint",C:[{N:"varRef",name:"Q{}permitted.children",
slot:"6"},{N:"fn",name:"local-name",C:[{N:"dot",type:"1NE"}]}]}]}]},{N:"filter",flags:"b",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"child",nodeTest:"NT"}]},{N:"fn",name:"boolean",C:[{N:"fn",name:"normalize-space",C:[{N:"fn",name:"string",C:[{N:"dot",type:"1NT"}]}]}]}]}]},{N:"ufCall",name:"Q{MyFunctions}wrongChild",tailCall:"false",bSlot:"12",C:[{N:"dot",type:"1N"}]}]}]}]},{N:"choose",line:"240",C:[{N:"and",op:"and",C:[{N:"and",op:"and",
C:[{N:"ifCall",name:"Q{http://www.w3.org/2005/xpath-functions/map}contains",type:"1AB",C:[{N:"check",card:"1",diag:"0|0||map:contains",C:[{N:"varRef",name:"Q{}schema",slot:"2"}]},{N:"str",val:"selectAndContent"}]},{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|2|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"attribute",nodeTest:"NA nQ{}select"}]}]}]},{N:"fn",name:"exists",C:[{N:"sequence",C:[{N:"except",op:"except",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",
C:[{N:"dot",flags:"a"}]},{N:"axis",name:"child",nodeTest:"NE"}]},{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}fallback"}]}]},{N:"filter",flags:"b",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"child",nodeTest:"NT"}]},{N:"fn",name:"boolean",C:[{N:"fn",name:"normalize-space",C:[{N:"fn",name:"string",C:[{N:"dot",type:"1NT"}]}]}]}]}]}]}]},
{N:"treat",line:"242",as:"NE",diag:"7|0|XTTE0505|check-syntax-primary",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"13",C:[{N:"check",card:"1",diag:"0|0||f:syntax-error-at",C:[{N:"convert",from:"A",to:"AS",flags:"p",diag:"0|0||f:syntax-error-at",C:[{N:"cvUntyped",to:"AS",diag:"0|0||f:syntax-error-at",C:[{N:"data",diag:"0|0||f:syntax-error-at",C:[{N:"first",C:[{N:"sequence",C:[{N:"lookup",C:[{N:"varRef",name:"Q{}schema",slot:"2"},{N:"str",val:"selectAndContent"}]},{N:"str",
val:"XTSE0840"}]}]}]}]}]}]},{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"treat",as:"N",diag:"0|0||fn:name",C:[{N:"dot",flags:"a"}]}]},{N:"str",val:" cannot have both @select and content"}]},{N:"treat",as:"N",diag:"0|2||f:syntax-error-at",C:[{N:"dot",flags:"a"}]}]}]}]}]}]}]}]}]}]},{N:"fn",line:"246",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|12|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"self",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}import-schema"}]}]},
{N:"treat",line:"247",as:"NE",diag:"7|0|XTTE0505|check-syntax-primary",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"14",C:[{N:"str",val:"XTSE1650"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"The "},{N:"fn",name:"name",C:[{N:"treat",as:"N",diag:"0|0||fn:name",C:[{N:"dot",flags:"a"}]}]}]},{N:"str",val:" declaration cannot be handled by this XSLT compiler"}]},{N:"treat",as:"N",diag:"0|2||f:syntax-error-at",C:[{N:"dot",flags:"a"}]}]}]},{N:"varRef",line:"249",
name:"Q{}forward-compatibility-mode",slot:"0"},{N:"choose",line:"259",C:[{N:"slash",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",module:"normalize.xsl",line:"777",C:[{N:"treat",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",module:"XSLT-syntax.xsl",line:"259",as:"NE",
diag:"0|0||f:isTopLevel",C:[{N:"dot",flags:"a"}]},{N:"fn",name:"exists",C:[{N:"axis",name:"parent",nodeTest:"NE u[NE u[NE nQ{http://www.w3.org/1999/XSL/Transform}stylesheet,NE nQ{http://www.w3.org/1999/XSL/Transform}transform],NE nQ{http://www.w3.org/1999/XSL/Transform}package]"}]}]},{N:"gVarRef",name:"Q{}XSL-ignore",bSlot:"15"},{N:"fn",name:"exists",C:[{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}fallback"}]}]},
{N:"slash",simple:"1",C:[{N:"treat",as:"N",diag:"14|3|XPTY0020|",C:[{N:"dot",flags:"a"}]},{N:"axis",name:"child",nodeTest:"NE nQ{http://www.w3.org/1999/XSL/Transform}fallback"}]},{N:"true"},{N:"treat",as:"NE",diag:"7|0|XTTE0505|check-syntax-primary",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"16",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"treat",as:"N",diag:"0|0||fn:name",C:[{N:"dot",flags:"a"}]}]},{N:"str",val:" is not a known XSLT element and has no xsl:fallback child"}]},
{N:"treat",as:"N",diag:"0|1||f:syntax-error-at",C:[{N:"dot",flags:"a"}]}]}]}]},{N:"true"},{N:"treat",line:"262",as:"NE",diag:"7|0|XTTE0505|check-syntax-primary",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"false",bSlot:"17",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"name",C:[{N:"treat",as:"N",diag:"0|0||fn:name",C:[{N:"dot",flags:"a"}]}]},{N:"str",val:" is not a known XSLT element"}]},{N:"treat",as:"N",diag:"0|1||f:syntax-error-at",C:[{N:"dot",flags:"a"}]}]}]}]}]}]}]}]}]},{N:"co",
id:"34",binds:"22",C:[{N:"function",name:"Q{MyFunctions}syntax-error-at",line:"371",module:"lib.xsl",flags:"pU",as:"*",slots:"2",C:[{N:"arg",name:"Q{}message",as:"1AS"},{N:"arg",name:"Q{}node",as:"1N"},{N:"tailCallLoop",role:"body",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"374",C:[{N:"ufCall",name:"Q{MyFunctions}syntax-error-at",tailCall:"foreign",bSlot:"0",
C:[{N:"str",val:"XTSE0010"},{N:"varRef",name:"Q{}message",slot:"0"},{N:"varRef",name:"Q{}node",slot:"1"}]}]}]}]},{N:"overridden"},{N:"accumulator",name:"Q{}coBinding",line:"0",as:"*AS",streamable:"0",slots:"0",binds:"176 176 176 176 176 176",C:[{N:"empty",role:"init"},{N:"pre",slots:"0",C:[{N:"accRule",slots:"8",rank:"0",C:[{N:"p.venn",op:"union",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}co"},{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}accumulator"}]},{N:"empty"}]},
{N:"accRule",slots:"8",rank:"0",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}applyT"},{N:"ufCall",ns:"=http://ns.saxonica.com/xslt/export co=coBindings doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"187",name:"Q{coBindings}find-reference",tailCall:"false",bSlot:"3",C:[{N:"supplied",slot:"0",sType:"*AS"},{N:"fn",name:"concat",C:[{N:"str",val:"M:"},{N:"atomSing",card:"?",diag:"0|1||fn:concat",C:[{N:"first",
C:[{N:"sequence",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}mode"},{N:"str",val:"#unnamed"}]}]}]}]}]}]},{N:"accRule",slots:"8",rank:"0",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}gVarRef"},{N:"ufCall",ns:"=http://ns.saxonica.com/xslt/export co=coBindings doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"185",name:"Q{coBindings}find-reference",tailCall:"false",bSlot:"2",C:[{N:"supplied",slot:"0",
sType:"*AS"},{N:"fn",name:"concat",C:[{N:"str",val:"V:"},{N:"attVal",name:"Q{}name"}]}]}]},{N:"accRule",slots:"8",rank:"0",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}callT"},{N:"ufCall",ns:"=http://ns.saxonica.com/xslt/export co=coBindings doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"183",name:"Q{coBindings}find-reference",tailCall:"false",bSlot:"0",C:[{N:"supplied",slot:"0",sType:"*AS"},{N:"fn",
name:"concat",C:[{N:"str",val:"T:"},{N:"attVal",name:"Q{}name"}]}]}]},{N:"accRule",slots:"8",rank:"0",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}ufCall"},{N:"ufCall",ns:"=http://ns.saxonica.com/xslt/export co=coBindings doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"189",name:"Q{coBindings}find-reference",tailCall:"false",bSlot:"4",C:[{N:"supplied",slot:"0",sType:"*AS"},{N:"fn",name:"concat",C:[{N:"fn",
name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"F:"},{N:"attVal",name:"Q{}name"}]},{N:"str",val:"#"}]},{N:"fn",name:"count",C:[{N:"axis",name:"child",nodeTest:"NE"}]}]}]}]},{N:"accRule",slots:"8",rank:"0",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}ufRef"},{N:"ufCall",ns:"=http://ns.saxonica.com/xslt/export co=coBindings doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",line:"191",name:"Q{coBindings}find-reference",
tailCall:"false",bSlot:"5",C:[{N:"supplied",slot:"0",sType:"*AS"},{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"fn",name:"concat",C:[{N:"str",val:"F:"},{N:"attVal",name:"Q{}name"}]},{N:"str",val:"#"}]},{N:"fn",name:"string",C:[{N:"axis",name:"attribute",nodeTest:"NA nQ{}arity"}]}]}]}]},{N:"accRule",slots:"8",rank:"0",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}useAS"},{N:"ufCall",ns:"=http://ns.saxonica.com/xslt/export co=coBindings doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"184",name:"Q{coBindings}find-reference",tailCall:"false",bSlot:"1",C:[{N:"supplied",slot:"0",sType:"*AS"},{N:"fn",name:"concat",C:[{N:"str",val:"A:"},{N:"attVal",name:"Q{}name"}]}]}]}]},{N:"post",slots:"0",C:[{N:"accRule",slots:"8",rank:"0",C:[{N:"p.venn",op:"union",C:[{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}co"},{N:"p.nodeTest",test:"NE nQ{http://ns.saxonica.com/xslt/export}accumulator"}]},{N:"supplied",ns:"=http://ns.saxonica.com/xslt/export co=coBindings doc=http://www.saxonica.com/ns/documentation ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ xs=~ xsl=~ xml=~",
line:"181",slot:"0",sType:"*AS"}]}]}]},{N:"accumulator",name:"Q{}number",line:"0",as:"*",streamable:"0",slots:"0",binds:"",C:[{N:"int",role:"init",val:"0"},{N:"pre",slots:"0",C:[{N:"accRule",slots:"1",rank:"0",C:[{N:"p.nodeTest",test:"NE"},{N:"arith",ns:"=http://ns.saxonica.com/xslt/export doc=http://www.saxonica.com/ns/documentation err=~ ex=http://ns.saxonica.com/xslt/export f=MyFunctions map=~ t=MyTypes xs=~ xsl=~ xml=~",line:"14",op:"+",calc:"a+a",C:[{N:"cvUntyped",to:"AO",C:[{N:"atomSing",card:"?",
diag:"1|0||+",C:[{N:"supplied",slot:"0",sType:"*"}]}]},{N:"int",val:"1"}]}]}]},{N:"post",slots:"0"}]},{N:"output",C:[{N:"property",name:"method",value:"xml"},{N:"property",name:"indent",value:"no"},{N:"property",name:"Q{http://saxon.sf.net/}stylesheet-version",value:"30"}]},{N:"decimalFormat"}],"\u03a3":"4869c939"}};
// Input 2
var qa=function(){var a;return{getPlatform:function(){return a},setPlatform:function(c){a=c},hi:function(c,n,F,I,m){return a.addMultipleDocs(c,n,F,I,m)},createDocument:function(){return a.createDocument()},ph:function(){return a.getDefaultDeliverMessage()},Kb:function(){return a.inBrowser()},$b:function(c){return a.isHTMLElement(c)},$k:function(c,n){return a.makeBuffer(c,n)},lj:function(c,n,F,I){return a.makeHttpRequest(c,n,F,I)},parseXmlFromString:function(c,n,F){return a.parseXmlFromString(c,n,
F)},readFile:function(c,n){return a.readFile(c,n)},sf:function(c){return a.resource(c)},nl:function(c){return a.resourcePromise(c)},Fb:function(c,n){return a.resolveUri(c,n)},Ma:function(c){return a.saxonPrint(c)},newURL:function(c,n){return a.newURL(c,n)},fileURL:function(c){return a.fileURL(c)},baseURL:function(){return a.baseURL()},tl:function(){return{version:"3.0",vendor:"Saxonica","vendor-url":"http://www.saxonica.com/","product-name":"SaxonJS","product-version":"2.7","is-schema-aware":"no",
"supports-serialization":"yes","supports-backwards-compatibility":"yes","supports-namespace-axis":"yes","supports-streaming":"no","supports-dynamic-evaluation":"yes","supports-higher-order-functions":"yes","xpath-version":"3.1","xsd-version":"1.1"}},Di:function(){return a.extraProperties},Uh:function(c){return a.toUTF8(c)},Ok:function(c){return a.fromUTF8(c)},Si:function(){return a.globalObject}}}();
// Input 3
function ra(a,c){function n(F,I){for(;F;){if(F[I])return F[I];F=F.parentNode}return null}a.xsltLineNr=n(c,"line");a.xsltModule=n(c,"module")}
class G extends Error{constructor(a="SaxonJS run-time error",c="FORG0001",n=null){super();this.name="XError";this.message=a;this.code=c;n&&ra(this,n)}toString(){return this.name+":"+this.message+"; code:"+this.code}getStackTrace(){return null.getStackTrace()}getMessage(){let a="Error "+this.code;null!=this.xsltLineNr&&(a+=" at "+this.xsltModule+"#"+this.xsltLineNr);return a+="\n "+this.message}Id(){return this.code}}na=G.prototype;na.code=null;na.errorObject=null;na.xsltLineNr=null;
na.xsltModule=null;na.Le=!1;
// Input 4
const sa=function(){function a(e){I("Internal error: "+e+"\n"+Error().stack);throw new G("Internal error: "+e,"SXJS0004");}function c(e){if(null===e)return"#null";if("undefined"===typeof e)return"#undefined";let k;if(e.showValue)return e.showValue();if(e.N)return"expression "+e.N;if(m&&m.X(e)){if(m.re(e))return"attribute @"+e.name+"='"+e.value+"'";if(m.Kd(e))return"ns:"+e.prefix+"="+e.uri;k={1:"element <"+e.tagName+">",2:"attribute @"+e.name,3:"text:"+(e.nodeValue?e.nodeValue.substring(0,8):"''"),
7:"pi: "+e.target+"("+e.tagName+")",8:"comment ("+e.nodeValue+")",9:"document "+(e._saxonDocumentNumber?"#"+e._saxonDocumentNumber:"(No nr / #0)"),11:"docFrag"}[e.nodeType];if("9"===e.nodeType||"11"===e.nodeType){var v;for(v=0;v<e.childNodes.length;v++)k+="~>"+c(e.childNodes[v])}return k}if(e.code)return"atomic:"+e.code+"('"+e.toString()+"')";if("object"===typeof e&&"length"in e){if(1===e.length)return c(e[0]);k="(";for(v=0;v<e.length&&3>v;v++)0!==v&&(k+=","),k+=c(e[v]);4<=e.length&&(k+=",...("+e.length+
")");return k+")"}return"function"===typeof e?e.toString():"("+typeof e+") "+e}function n(e){return"{'N':'"+e.N+"','C':["+(e.C||[]).map(k=>n(k)).join(",")+"]}"}function F(e,k){for(;e;){if(e[k])return e[k];e=e.parentNode}return null}function I(e,k=1,v){let t=g;v&&(t=v);k<=t&&qa.getPlatform().saxonPrint(e)}let m,g=1;Error.stackTraceLimit=100;return{assert:function(e,k="assertion failed"){e||a(k)},la:a,location:function(e){return F(e,"module")+"#"+F(e,"line")},zj:function(e){m=e},Ma:I,showValue:c,Nh:function(e){return e.showValue?
e.showValue():m&&m.X(e)?c(e):e.code?"atomic:"+e.code+"('"+e.toString()+"')":e.Li?e.toString():"("+typeof e+") "+e},Ij:function(e){if(!e)return"null expr";let k=e.N||"?";for(let v in e)e.hasOwnProperty(v)&&!["C","N","parentNode","ELAB","PUSH"].includes(v)&&(k+=" "+v+"="+e[v]);e.C&&(k+=" ("+e.C.map(v=>v.N).join(",")+")");return k+=" at "+this.location(e)},rl:n,getLogLevel:function(){return g},setLogLevel:function(e){"number"==typeof e&&(g=e)}}}();
// Input 5
var wa=function(){function a(){function g(e){if(!(this instanceof g))return void 0===e?a():new g(e);if(e instanceof g)this.ma=e.ma,this.e=e.e,this.c=e.c.slice();else{var k,v,t;0===e&&0>1/e?e="-0":m.test(e=""+e)||F(NaN);this.ma="-"==e.charAt(0)?(e=e.slice(1),-1):1;-1<(k=e.indexOf("."))&&(e=e.replace(".",""));0<(v=e.search(/e/i))?(0>k&&(k=v),k+=+e.slice(v+1),e=e.substring(0,v)):0>k&&(k=e.length);for(v=0;"0"==e.charAt(v);v++);if(v==(t=e.length))this.c=[this.e=0];else{for(;"0"==e.charAt(--t););this.e=
k-v-1;this.c=[];for(k=0;v<=t;this.c[k++]=+e.charAt(v++));}}this.constructor=g}g.prototype=I;g.$d=20;g.Ne=1;g.ae=-7;g.Je=21;return g}function c(g,e,k){var v=g.constructor,t=e-(g=new v(g)).e,D=g.c;D.length>++e&&n(g,t,v.Ne);D[0]?k?t=e:(D=g.c,t=g.e+t+1):++t;for(;D.length<t;D.push(0));t=g.e;return 1===k||k&&(e<=t||t<=v.ae)?(0>g.ma&&D[0]?"-":"")+(1<D.length?D[0]+"."+D.join("").slice(1):D[0])+(0>t?"e":"e+")+t:g.toString()}function n(g,e,k,v=!1){var t=g.c,D=g.e+e+1;1===k?v=5<=t[D]:2===k?v=5<t[D]||5==t[D]&&
(v||0>D||void 0!==t[D+1]||t[D-1]&1):3===k?v=v||void 0!==t[D]||0>D:(v=!1,0!==k&&F("!Big.RM!"));if(1>D||!t[0])v?(g.e=-e,g.c=[1]):g.c=[g.e=0];else{t.length=D--;if(v)for(;9<++t[D];)t[D]=0,D--||(++g.e,t.unshift(1));for(D=t.length;!t[--D];t.pop());}return g}function F(g){g=Error(g);g.name="BigError";throw g;}var I={},m=/^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i;I.abs=function(){var g=new this.constructor(this);g.ma=1;return g};I.cmp=function(g){var e=this.c,k=(g=new this.constructor(g)).c,v=this.ma,t=g.ma,
D=this.e,l=g.e;if(!e[0]||!k[0])return e[0]?v:k[0]?-t:0;if(v!=t)return v;g=0>v;if(D!=l)return D>l^g?1:-1;v=-1;for(t=(D=e.length)<(l=k.length)?D:l;++v<t;)if(e[v]!=k[v])return e[v]>k[v]^g?1:-1;return D==l?0:D>l^g?1:-1};I.Wb=function(g,e,k){var v=this.constructor,t=this.c,D=(g=new v(g)).c,l=this.ma===g.ma?1:-1;e="undefined"!==typeof e?e:v.$d;k="undefined"!==typeof k?k:v.Ne;(e!==~~e||0>e||1E6<e)&&F("!Big.DP!");if(!t[0]||!D[0])return t[0]==D[0]&&F(NaN),D[0]||F(l/0),new v(0*l);var f,B=D.slice(),L=v=D.length,
y=t.length,b=t.slice(0,v),d=b.length,q=g,p=q.c=[],u=0,P=e+(q.e=this.e-g.e)+1;q.ma=l;l=0>P?0:P;for(B.unshift(0);d++<v;b.push(0));do{for(f=0;10>f;f++){if(v!=(d=b.length))var la=v>d?1:-1;else{var oa=-1;for(la=0;++oa<v;)if(D[oa]!=b[oa]){la=D[oa]>b[oa]?1:-1;break}}if(0>la){for(g=d==v?D:B;d;){if(b[--d]<g[d]){for(oa=d;oa&&!b[--oa];b[oa]=9);--b[oa];b[d]+=10}b[d]-=g[d]}for(;!b[0];b.shift());}else break}p[u++]=la?f:++f;b[0]&&la?b[d]=t[L]||0:b=[t[L]]}while((L++<y||void 0!==b[0])&&l--);p[0]||1==u||(p.shift(),
q.e--);u>P&&n(q,e,k,void 0!==b[0]);return q};I.xi=function(){var g=wa(0);return!this.cmp(g)};I.j=function(g){return 0<this.cmp(g)};I.B=function(g){return-1<this.cmp(g)};I.ij=function(){var g=wa(2).pow(52);return 0>this.cmp(g)};I.I=function(g){return 1>this.cmp(g)};I.sub=I.we=function(g){var e=this.constructor;var k=this.ma,v=(g=new e(g)).ma;if(k!=v)return g.ma=-v,this.Ae(g);var t=this.c.slice();var D=this.e;var l=g.c,f=g.e;if(!t[0]||!l[0])return l[0]?(g.ma=-v,g):new e(t[0]?this:0);if(k=D-f){(e=0>
k)?(k=-k,D=t):(f=D,D=l);D.reverse();for(v=k;v--;D.push(0));D.reverse()}else for(D=((e=t.length<l.length)?t:l).length,k=v=0;v<D;v++)if(t[v]!=l[v]){e=t[v]<l[v];break}e&&(D=t,t=l,l=D,g.ma=-g.ma);if(0<(v=(D=l.length)-(e=t.length)))for(;v--;t[e++]=0);for(v=e;D>k;){if(t[--D]<l[D]){for(e=D;e&&!t[--e];t[e]=9);--t[e];t[D]+=10}t[D]-=l[D]}for(;0===t[--v];t.pop());for(;0===t[0];)t.shift(),--f;t[0]||(g.ma=1,t=[f=0]);g.c=t;g.e=f;return g};I.nf=function(g){var e=this,k=e.constructor,v=e.ma,t=(g=new k(g)).ma;g.c[0]||
F(NaN);e.ma=g.ma=1;var D=1==g.cmp(e);e.ma=v;g.ma=t;if(D)return new k(e);e=e.Wb(g,0,0);return this.we(e.Ac(g))};I.add=I.Ae=function(g){var e=this.constructor;var k=this.ma,v=(g=new e(g)).ma;if(k!=v)return g.ma=-v,this.we(g);v=this.e;var t=this.c,D=g.e,l=g.c;if(!t[0]||!l[0])return l[0]?g:new e(t[0]?this:0*k);t=t.slice();if(k=v-D){0<k?(D=v,e=l):(k=-k,e=t);for(e.reverse();k--;e.push(0));e.reverse()}0>t.length-l.length&&(e=l,l=t,t=e);k=l.length;for(v=0;k;)v=(t[--k]=t[k]+l[k]+v)/10|0,t[k]%=10;v&&(t.unshift(v),
++D);for(k=t.length;0===t[--k];t.pop());g.c=t;g.e=D;return g};I.pow=function(g){var e=this,k=new e.constructor(1),v=k,t=0>g;(g!==~~g||-1E6>g||1E6<g)&&F("!pow!");for(g=t?-g:g;;){g&1&&(v=v.Ac(e));g>>=1;if(!g)break;e=e.Ac(e)}return t?k.Wb(v):v};I.round=function(g,e){var k=this,v=k.constructor;null==g?g=0:(g!==~~g||0>g||1E6<g)&&F("!round!");n(k=new v(k),g,null==e?v.Ne:e);return k};I.sqrt=function(){var g=this.constructor;var e=this.c;var k=this.ma;var v=this.e;var t=new g("0.5");if(!e[0])return new g(this);
0>k&&F(NaN);k=Math.sqrt(this.toString());0===k||k===1/0?(k=e.join(""),k.length+v&1||(k+="0"),e=new g(Math.sqrt(k).toString()),e.e=((v+1)/2|0)-(0>v||v&1)):e=new g(k.toString());k=e.e+(g.$d+=4);do v=e,e=t.Ac(v.Ae(this.Wb(v)));while(v.c.slice(0,k).join("")!==e.c.slice(0,k).join(""));n(e,g.$d-=4,g.Ne);return e};I.K=I.Ac=function(g){var e=this.constructor;var k=this.c,v=(g=new e(g)).c,t=k.length,D=v.length,l=this.e,f=g.e;g.ma=this.ma==g.ma?1:-1;if(!k[0]||!v[0])return new e(0*g.ma);g.e=l+f;t<D&&(e=k,k=
v,v=e,f=t,t=D,D=f);for(e=Array(f=t+D);f--;e[f]=0);for(l=D;l--;){D=0;for(f=t+l;f>l;)D=e[f]+v[l]*k[f-l-1]+D,e[f--]=D%10,D=D/10|0;e[f]=(e[f]+D)%10}D&&++g.e;e[0]||e.shift();for(l=e.length;!e[--l];e.pop());g.c=e;return g};I.toString=I.valueOf=I.toJSON=function(){var g=this.constructor,e=this.e,k=this.c.join(""),v=k.length;if(e<=g.ae||e>=g.Je)k=k.charAt(0)+(1<v?"."+k.slice(1):"")+(0>e?"e":"e+")+e;else if(0>e){for(;++e;k="0"+k);k="0."+k}else if(0<e)if(++e>v)for(e-=v;e--;k+="0");else e<v&&(k=k.slice(0,e)+
"."+k.slice(e));else 1<v&&(k=k.charAt(0)+"."+k.slice(1));return 0>this.ma&&this.c[0]?"-"+k:k};I.g=function(g){null==g?g=this.c.length-1:(g!==~~g||0>g||1E6<g)&&F("!toExp!");return c(this,g,1)};I.toFixed=function(g){var e=this.constructor,k=e.ae,v=e.Je;e.ae=-(e.Je=1/0);if(null==g)var t=this.toString();else g===~~g&&0<=g&&1E6>=g&&(t=c(this,this.e+g),0>this.ma&&this.c[0]&&0>t.indexOf("-")&&(t="-"+t));e.ae=k;e.Je=v;t||F("!toFix!");return t};I.toPrecision=function(g){if(null==g)return this.toString();(g!==
~~g||1>g||1E6<g)&&F("!toPre!");return c(this,g-1,2)};return a()}();
// Input 6
function xa(a){return a.replace(/[ \n\r\t]+/g," ").replace(/^[ ]|[ ]$/g,"")}function ya(a){if(32>a&&![9,10,13].includes(a)||55295<a&&57344>a||65533<a&&65536>a||1114111<a)throw new G("Invalid XML character 0x"+a.toString(16),"FOCH0001");return a}function za(a,c){if(Aa(a)||Aa(c)){a:{a=Da(a.toString());c=Da(c.toString());let n=0;for(;;){if(n===a.length){a=n===c.length?0:-1;break a}if(n===c.length){a=1;break a}if(a[n]!==c[n]){a=a[n]-c[n];break a}n++}}return 0>a?-1:0===a?0:1}return a<c?-1:a===c?0:1}
function Aa(a){return Array.from(a).some(c=>65535<c.codePointAt(0))}function Da(a){return Array.from(a).map(c=>c.codePointAt(0))}function Ea(a){return String.fromCodePoint(...a.map(ya))}class Ga{};
// Input 7
var Ha=function(){function a(){null===n&&(n=qa.sf("regexCategories"));return n}function c(g,e,k=null,v=null){function t(x,E){function A(V){for(V=V.toString(16);4>V.length;)V="0"+V;return"\\u"+(F&&4<V.length?"{"+V+"}":V)}function H(V,ka,z){if(z){z=V;V=[];0!==z[0][0]&&V.push([0,z[0][0]-1]);for(var M=1;M<z.length;M++){const W=z[M-1][1]+1,fa=z[M][0]-1;fa>=W&&V.push([W,fa])}z=z[z.length-1][1];(F||65535>z)&&V.push([z+1,F?1114111:65535])}z="";for(M=0;M<V.length;M++)if(F||65536>V[M][1])z+=A(V[M][0]),V[M][1]>
V[M][0]&&(z+="-"+A(V[M][1]));V=z;ka||(V="["+V+"]");return V}function S(V){return V.sort(function(ka,z){return ka[0]-z[0]})}function N(V,ka,z,M){var W=[];Array.isArray(V)||l("Ranges must be array");V.forEach(function(fa){W.push([parseInt(fa[0],16),parseInt(fa[1],16)])});z&&M&&S(W);return H(W,ka,z)}var aa=x.charAt(E+1);0>"nrt\\|.-^?*+{}()[]pPsSiIcCdDwW$".indexOf(aa)&&(0!==p||!/[0-9]/.test(aa))&&l("\\"+aa+" is not allowed in XPath regular expressions");switch(aa){case "p":case "P":var ma=x.indexOf("}",
E);x=x.substring(E+3,ma);D("x")&&(x=x.replace(/[ \n\r\t]+/g,""));var ia=a();(E=ia[x])||l("Unknown category "+x);if(1===x.length){var Y=[];E.split("|").forEach(function(z){Y=Y.concat(ia[z])})}else Y=E;B+=N(Y,0<p,"P"===aa,1===x.length);E=ma;break;case "d":B+=N(a().Nd,0<p,!1,!1);E++;break;case "i":B+=H(L,0<p,!1);E++;break;case "c":B+=H(y,0<p,!1);E++;break;case "I":B+=H(L,0<p,!0);E++;break;case "C":B+=H(y,0<p,!0);E++;break;case "w":case "W":const V=a();let ka=[];V.w.split("|").forEach(function(z){ka=
ka.concat(V[z])});B+=N(ka,0<p,"W"===aa,!0);E++;break;case "-":0<p&&(B+="\\");B+=aa;E++;break;default:/[0-9]/.test(aa)?0<p?l("Numeric escape within charclass"):(d[parseInt(aa,10)]||l("No capturing expression #"+aa),B+="\\"+aa,9>=q&&/[0-9]/.test(x.charAt(E+2))&&(B+="(?:)"),E++):(B+="\\"+aa,E++)}return{vj:B,i:E}}function D(x){return 0<=e.indexOf(x)}function l(x){throw new G("Invalid XPath regular expression: "+x,"FORX0002");}let f=0;e=e?e.toString():"";if(!F&&k&&Aa(k))throw new G("Cannot handle non-BMP characters with regular expressions in this browser",
"SXJS0002");k=(D("i")?"i":"")+(D("m")?"m":"")+(D("g")?"g":"")+(F?"u":"");if(D("j"))return new RegExp(g,e.replace("j",""));if(D("q"))return new RegExp(g.replace(/[\[\]\/\{\}\(\)\*\+\?\.\\^$|]/g,"\\$&"),k);let B="";const L=[[58,58],[65,90],[95,95],[97,122],[192,214],[216,246],[248,767],[880,893],[895,8191],[8204,8205],[8304,8591],[11264,12271],[12289,55295],[63744,64975],[65008,65533],[65536,983039]],y=[[45,46],[48,58],[65,90],[95,95],[97,122],[183,183],[192,214],[216,246],[248,893],[895,8191],[8204,
8205],[8255,8256],[8304,8591],[11264,12271],[12289,55295],[63744,64975],[65008,65533],[65536,983039]],b=[],d=[];let q=1,p=0,u=!1;var P=!1;for(var la=0;la<g.length;la++){const x=g.charAt(la);switch(x){case "[":0<p&&l("Nested square brackets");var oa=!1,K=!1;for(var ca=la+2;ca<g.length-3;ca++){if(!oa&&"-["===g.substring(ca,ca+2)){oa=g.substring(la+1,ca);let E;for(K=ca+2;K<g.length;K++)if("]"===g.charAt(K)&&"\\"!==g.charAt(K-1)){E=g.substring(ca+2,K+1);break}"^"===oa&&l("Invalid subtraction");g=g.substring(0,
la)+"(?!["+E+")["+oa+"]"+g.substring(K+2);la--;K=!0;break}else if(!oa&&"]"===g.charAt(ca))break;oa="\\"===g.charAt(ca)&&!oa}if(K){u=!0;break}"]"===g.charAt(la+1)?l("Character group is empty"):"[^]"===g.substring(la,la+3)&&l("Invalid character group [^]");p++;B+=x;break;case "]":0===p&&l("Unmatched ']'");p--;B+=x;P=!0;break;case "(":0===p&&(ca=!0,la+2<g.length&&"?"===g.charAt(la+1)&&(":"===g.charAt(la+2)||u&&"!"===g.charAt(la+2)?ca=!1:l("'(?' must be followed by ':'")),b.push(ca?q++:-1),P=!1,ca&&f++);
B+=x;break;case ")":0===p&&(0===b.length&&l("Unmatched ')'"),P=b.pop(),0<P&&(d[P]=!0));B+=x;P=!0;break;case ".":B=0===p&&D("s")?B+"[^]":B+x;P=!0;break;case "{":0===p&&(P||l("'{' not allowed here"),P=g.indexOf("}",la+1),(0>P||!/^[0-9]+(,[0-9]*)?$/.test(g.substring(la+1,P)))&&l("Invalid quantifier {"+g.substring(la+1,P+1)),P=!1);B+=x;break;case " ":case "\n":case "\r":case "\t":if(!D("x")||0<p)B+=x;P=!0;break;case "\\":if(D("q"))B+="\\\\";else if(la+1<g.length)D("x")&&/\s/.test(g.charAt(la+1))&&la++,
la=t(g,la),B=la.vj,la=la.i;else throw new G("No character for escape code in XPath regex","FORX0002");P=!0;break;default:P=!0,B+=x}}0<p&&l("Unmatched '['");0!==b.length&&l("Unmatched '(");v&&v(f);try{return new RegExp(B,k)}catch(x){if(/^[imsxjqg]*$/.test(e))throw new G("Invalid regular expression /"+g+"/: "+x.message.substring(/Invalid |Range out/.test(x.message)?x.message.lastIndexOf(":"):0),"FORX0002");throw new G("Invalid regex flags: "+e,"FORX0001");}}let n=null,F=!1;try{F=1==="\ud83d\ude80".match(new RegExp(/./,
"gu")).length}catch(g){F=!1}let I=null,m=null;return{Kf:function(){I=c("^\\i\\c*$","");m=c("^\\c+$","")},tj:a,Be:c,si:function(g,e,k){e=e.toString();if(/j/.test(e))return g;if(/q/.test(e))return g.replace(/\$/g,"$$$$");if(/(^|[^\\])\$([^0-9]|$)/.test(g)||/(^|[^\\])\\([^\\$]|$)/.test(g))throw new G("Invalid replacement string: "+g,"FORX0004");var v=e=!1,t="",D;for(D=0;D<g.length;D++){var l=g.charAt(D);switch(l){case "\\":e&&(t+=l);e=!e;break;case "$":e?(t+="$$",e=!e):v=!0;break;case "0":v?(t+="$&",
v=!1):t+=l;break;case "1":case "2":case "3":case "4":case "5":case "6":case "7":case "8":case "9":v?parseInt(l,10)<=k&&(t+="$"+l,v=!1):t+=l;break;default:t+=l}}return t},Mb:function(g){return I.test(g)&&!/:/.test(g)},dj:function(g){return I.test(g)},cj:function(g){return m.test(g)},uh:function(g){return I.test(g)&&/^[^:]+(:[^:]+)?$/.test(g)},trim:function(g){return g.replace(/^[ \t\r\n]+|[ \t\r\n]+$/g,"")},collapse:function(g){return this.trim(g).replace(/^[ \t\r\n]+/g," ")},yg:function(g){var e=
g.indexOf(";");if(0<=e){let k=g.substring(0,e);e=g.substring(e+1);if(!k.match(/^[smixq]*$/))throw new G("Illegal flags for regular expression: "+g,"FORX0001");if(!e.match(/^[j]*$/))throw new G("Illegal extension flags for regular expression: "+g,"FORX0001");return k+e}if(!g.match(/^[smijxq]*$/))throw new G("Illegal flags for regular expression: "+g,"FORX0001");return g}}}();
// Input 8
function Ia(a){return/^A[SUZ]/.test(a.code)}class Ja{constructor(a){sa.assert(this.g().test(a));this.code=a}g(){return/.*/}toString(){return""}compareTo(){return null}equals(){return!0}hashCode(){return""}matchKey(){return this.code+"_"+this.toString()}isNumeric(){return/^A[DFO]/.test(this.code)}showValue(){return La.pd(this.code)+"('"+this.toString()+"')"}}
class Ma extends Ja{isNumeric(){return!0}toDouble(){return new Oa(this.toNumber())}toNumber(){return NaN}toBig(){return this.toDouble().toBig()}}
class Ra extends Ja{constructor(a,c="AS"){super(c);this.value=a||"";"string"!==typeof a&&sa.la("bad input to string constructor "+sa.showValue(a));this.j=0}g(){return/^A(S|Z$|U$)/}toString(){return this.value}compareTo(a){return a instanceof Ra?za(this.value,a.value):Sa(this.code,a.code)}equals(a){return 0===this.compareTo(a)}hashCode(){if(6>=this.value.length)return this.value;let a=this.j;const c=this.value.length;if(0===a&&0<c){for(let n=0;n<c;n++)a=31*a+this.value.charCodeAt(n++);this.j=a&=16777215}return Ta(a)}matchKey(){return"s"+
this.toString()}}function Va(a){return a.reduce((c,n)=>c+n.toString(16).padStart(2,"0"),"").toUpperCase()}
class Ya extends Ja{constructor(a,c="AX"){super(c);if(!(a instanceof Uint8Array))throw new G("Uint8Array expected");this.value=a}g(){return/^A[X2]$/}toString(){if("AX"===this.code)var a=Va(this.value);else{{a=this.value;var c=0;let g=0,e=[];if(0===a.length)a="";else{do{var n=a[c++];var F=a[c++];var I=a[c++];var m=n<<16|F<<8|I;n=m>>18&63;F=m>>12&63;I=m>>6&63;m&=63;e[g++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(n)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(F)+
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(I)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(m)}while(c<a.length);c=e.join("");a=a.length%3;a=(a?c.slice(0,a-3):c)+"===".slice(a||3)}}}return a}compareTo(a){return a instanceof Ya&&this.code===a.code?za(Va(this.value),Va(a.value)):Sa(this.code,a.code)}equals(a){if(a instanceof Ya&&this.code===a.code){const c=a.value;return this.value.length===c.length&&this.value.every((n,F)=>n===c[F])}return Sa(this.code,
a.code)}hashCode(){return(new Ra(Va(this.value.slice(0,8)))).hashCode()}matchKey(){return("AX"===this.code?"h":"i")+this.toString()}}
class Oa extends Ma{constructor(a,c="AO"){super(c);this.value=a;"number"!==typeof a&&sa.la("type of value supplied to XdmDouble is not number: "+typeof a)}g(){return/^A[OF]$/}toString(){if(0===this.value)return 0>1/this.value?"-0":"0";if(this.value===Number.POSITIVE_INFINITY)return"INF";if(this.value===Number.NEGATIVE_INFINITY)return"-INF";var a=this.value,c=Math.abs(a);if(1E6<=c||1E-6>c){c=a.toExponential();const n=c.indexOf("e");a=c.substring(0,n);c=c.substring(n+1);"AF"===this.code&&(a=parseFloat(a),
a=(0>a?a-5E-8:a+5E-8).toString(),a=a.substring(0,a.indexOf(".")+8),a=a.replace(/\.?0+$/,""));a.includes(".")||(a+=".0");return a+"E"+c.replace("+","")}return"AF"===this.code&&0!==a%1?(c=(0>a?a-5E-8:a+5E-8).toString(),c=c.substring(0,c.indexOf(".")+6),c.replace(/0+$/,"")):a.toString()}equals(a){return 0===this.compareTo(a)}compareTo(a){return a.isNumeric()?(a=a.toNumber(),"AF"===this.code&&Math.fround&&(a=Math.fround(a)),this.value<a?-1:this.value===a?0:1):Sa(this.code,a.code)}rg(a){return a instanceof
Oa||a instanceof Za?this.value===a.value||isNaN(this.value)&&isNaN(a.value):a instanceof $a?La.XS.mb.R(this).equals(a):!1}hashCode(){return isNaN(this.value)?"NaN":isFinite(this.value)?Ta(this.value):0>this.value?"-INF":"INF"}matchKey(){return"n"+this.hashCode()}toNumber(){return this.value}toDouble(){return this}abs(){return new Oa(Math.abs(this.value),this.code)}pf(){return new Oa(-this.value,this.code)}Rf(){return new Oa(Math.ceil(this.value),this.code)}floor(){return new Oa(Math.floor(this.value),
this.code)}round(a){0===a?a=Math.round(this.value):(a=Math.pow(10,-a),a*=Math.round(this.value/a));return new Oa(a,this.code)}tf(a){return isFinite(this.value)?(a=(new $a(wa(this.value))).tf(a),0===a.toNumber()&&0>this.value&&(a=La.XS.double.fromString("-0")),La.codes[this.code].R(a)):this}}
class Za extends Ma{constructor(a){super("ADI");"number"!==typeof a&&sa.la("type of value supplied to XdmInteger is not number: "+typeof a);this.value=a}g(){return/^ADI/}toString(){return this.value.toString()}equals(a){return 0===this.compareTo(a)}compareTo(a){return a.isNumeric()?this.value-a.toNumber():Sa(this.code,a.code)}hashCode(){return Ta(this.value)}rg(a){return a instanceof Oa||a instanceof Za?this.value===a.value:a instanceof $a?La.XS.mb.R(this).equals(a):!1}matchKey(){return"n"+this.hashCode()}toDouble(){return new Oa(this.value)}toNumber(){return this.value}toBig(){return new wa(this.value)}abs(){return new Za(Math.abs(this.value))}pf(){return new Za(-this.value)}Rf(){return this}floor(){return this}round(a){return 0>
a?(a=Math.pow(10,-a),new Za(Math.round(this.value/a)*a)):this}tf(a){return 0>a?(a=Math.pow(10,-a),new Za(parseInt(wa(this.value).Wb(a,100,2).round(0,2).Ac(a),10))):this}}
class $a extends Ma{constructor(a,c="AD"){super(c);this.value=new wa(a)}g(){return/^AD/}toString(){return this.value.toFixed()}equals(a){return 0===this.compareTo(a)}compareTo(a){return a instanceof $a?this.value.cmp(a.value):/^AD/.test(a.code)?this.value.cmp(a.toBig()):a.isNumeric()?this.value.cmp(new wa(a.toDouble())):Sa(this.code,a.code)}hashCode(){const a=this.value;return a.nf(wa(1)).xi()&&a.abs().ij()?this.toNumber().toString(36):this.toString().substring(0,8)}rg(a){return a instanceof Oa||
a instanceof Za?0===this.compareTo(La.XS.mb.R(a)):a instanceof $a?0===this.compareTo(a):!1}matchKey(){return"n"+this.hashCode()}toBig(){return this.value}toDouble(){return new Oa(parseFloat(this.value.toFixed()))}toNumber(){return parseFloat(this.value.toFixed())}abs(){return new $a(this.value.abs(),this.code)}pf(){var a=wa(this.value);a.ma=-a.ma;return new $a(a,"AD"===this.code?"AD":"ADI")}Rf(){return new $a(this.value.round(0,0>this.value.ma?0:3),this.code)}floor(){return new $a(this.value.round(0,
0>this.value.ma?3:0),this.code)}round(a){function c(m,g){m=new wa(m);m.e+=g;return m}let n=this.value,F=0;0>a&&(F=a,a=0,n=c(n,F));const I=0<n.ma?wa(0):this.floor().abs();n=n.Ae(I).round(a,1).we(I);0!==F&&(n=c(n,-F));return new $a(n,"AD"===this.code?"AD":"ADI")}tf(a){0>a?(a=wa(10).pow(-a),a=this.value.Wb(a,100,2).round(0,2).Ac(a)):a=this.value.round(a,2);return new $a(a,"AD"===this.code?"AD":"ADI")}}
class ab extends Ja{constructor(a){super("AB");"boolean"!==typeof a&&sa.la("type of value supplied to XdmBoolean is not boolean: "+typeof a);this.value=a}g(){return/^AB$/}toString(){return this.value.toString()}toBoolean(){return this.value}compareTo(a){return a instanceof ab?(this.value?1:0)-(a.value?1:0):Sa(this.code,a.code)}equals(a){return 0===this.compareTo(a)}hashCode(){return this.value.toString()}matchKey(){return"b"+this.toString()}}
class bb extends Ja{constructor(a,c,n){super("AQ");this.prefix=a=a?a:"";this.uri=c?c:"";this.local=n;if(""!==a&&!Ha.Mb(a))throw new G("Invalid prefix: '"+a+"'","FORG0001");if(!Ha.Mb(n))throw new G("Invalid local name: '"+n+"' (prefix='"+a+"', uri='"+c+"')","FORG0001");}g(){return/^AQ$/}toEQName(){return"Q{"+this.uri+"}"+this.local}toString(){return(0<this.prefix.length?this.prefix+":":"")+this.local}equals(a){a instanceof bb||Sa(this.code,a.code);return a instanceof bb&&this.local===a.local&&this.uri===
a.uri}compareTo(){throw new G("QNames are not ordered","FORG0006");}hashCode(){return this.uri.substring(this.uri.length-3)+":"+(new Ra(this.local)).hashCode()}matchKey(){return"q"+this.toEQName()}getURI(){return this.uri}hasURI(a){return this.uri===a}withPrefix(a){return new bb(a,this.uri,this.local)}}
function cb(a,c){c=c.substr(0,c.length-1);if(0===a.Na.getUTCMilliseconds())c=c.replace(".000","");else for(;"0"===c.charAt(c.length-1);)c=c.substr(0,c.length-1);c=c.replace(/^-0?0?/,"-");return c=c.replace(/^\+0?0?/,"")}function db(a){if(a=a.Fa){const c=Math.abs(a);return(0>a?"-":"+")+(100+Math.floor(c/60)).toString().substring(1)+":"+(100+c%60).toString().substring(1)}return 0===a?"Z":""}
function eb(a,c){if(c instanceof fb&&(c.code.startsWith(a.code)||a.code.startsWith(c.code)))return+a.Na.getTime()-c.Na.getTime();Sa(a.code,c.code)}function gb(a,c){return La.XS.dateTime.fromDate(new Date(a.Na.getTime()+6E4*c),a.Fa)}
function hb(a,c){let n=a.toString(),F=parseInt(n.substring(5,7),10),I=parseInt(n.substring(8,10),10),m=parseInt(n.substring(0,4),10)+Math.floor((F+c-1)/12),g=0>m;c=(F+c-1)%12+1;for(0>=c&&(c+=12);!La.gj([m,c,I,0,0,0]);)--I;return La.codes[a.code].fromString((g?"-"+(1E4+-m).toString().substring(1):(1E4+m).toString().substring(1))+"-"+(100+c).toString().substring(1)+"-"+(100+I).toString().substring(1)+n.substring(10))}
class fb extends Ja{constructor(a,c,n="AM"){super(n);this.Na=a;this.Fa=c;a instanceof Date||sa.la("type of UTCdate supplied to XdmDateTime is not Date");c&&"number"!==typeof c&&sa.la("type of value for timezone offset supplied to XdmDateTime is not number: "+typeof c)}g(){return/^A([AGHIJKMT]|MP)$/}proxy(){var a=new Date;return new Date(this.Na.getTime()+6E4*(this.Fa||0===this.Fa?this.Fa:-a.getTimezoneOffset()))}toString(){const a=cb(this,this.proxy().toISOString()),c="-"===a.charAt(0)?1:0;return function(n){switch(n){case "AM":case "AMP":return a;
case "AA":return a.substring(0,10+c);case "AT":return a.substring(11+c);case "AH":return a.substring(0,7+c);case "AG":return a.substring(0,4+c);case "AJ":return"-"+a.substring(4+c,10+c);case "AI":return"-"+a.substring(4+c,7+c);case "AK":return"--"+a.substring(7+c,10+c);default:throw"type not recognised "+n;}}(this.code)+db(this)}compareTo(a){(/^A[GHIJK]/.test(this.code)||/^A[GHIJK]/.test(a.code))&&Sa(this.code,a.code);return eb(this,a)}equals(a){return 0===eb(this,a)}hashCode(){return Ta(this.Na.getTime()-
1454346732296)}matchKey(){return"t"+this.hashCode()}}function jb(a){function c(F,I){I.forEach(function(m){1E3!==m?(n.push(Math.floor(F/m)),F%=m):n.push(F/m)})}let n=[];c(Math.abs(a.Ua),[12,1]);c(Math.abs(a.Qa),[864E5,36E5,6E4,1E3]);return n}function kb(a){a=a.Ua+a.Qa;return 0>a?-1:0<a?1:0}
class lb extends Ja{constructor(a,c,n="AR"){super(n);this.Ua=a;this.Qa=c;"number"===typeof a&&"number"===typeof c||sa.la("type of value supplied to XdmDuration is not number: "+typeof a+", "+typeof c);if(0<a&&0>c||0>a&&0<c)throw new G("Months/seconds must both be negative or both positive","FORG0001");}g(){return/^AR[DY]?$/}toString(){let a,c=kb(this);0===c?a="ARY"===this.code?"P0M":"PT0S":(a=0>c?"-P":"P",jb(this).forEach(function(n,F){3===F&&(a+="T");0!==n&&(6===F?a+=n/1E3+"S":a+=n+"YMDHMS".split("")[F])}),
a=a.replace(/T$/,""));return a}compareTo(a){if(a instanceof lb){if(La.XS.yearMonthDuration.matches(this)&&La.XS.yearMonthDuration.matches(a))return this.Ua-a.Ua;if(La.XS.dayTimeDuration.matches(this)&&La.XS.dayTimeDuration.matches(a))return this.Qa-a.Qa;throw new G("Cannot compare durations that mix months and seconds","XPTY0004");}return Sa(this.code,a.code)}equals(a){a instanceof lb||Sa(this.code,a.code);return a instanceof lb&&this.Ua===a.Ua&&this.Qa===a.Qa}hashCode(){return this.Ua.toString()+
":"+this.Qa.toString()}matchKey(){return"d"+this.hashCode()}}function Ta(a){return Number.isInteger(a)&&Math.abs(a)<Math.pow(2,52)?a.toString(36):La.XS.mb.fromNumber(a).toString().substring(0,8)}function Sa(a,c){throw new G(`Cannot compare ${La.pd(a)} with ${La.pd(c)}`,"XPTY0004");};
// Input 9
var La=function(){function a(){function w(pa,h,C,Q){const r=ka[C],O=V[pa]=ka[h]={name:pa,code:h,lb:r,matches:R=>R instanceof Ja&&R.code.startsWith(h),qc:function(R){Q(R)||g(R.toString(),h);R.code=h;return R},fromString:function(R){return O.qc(r.fromString(R))},R:function(R){return O.qc(r.R(R))}}}function Z(pa,h,C){const Q=h.replace(/.$/,"");w(pa,h,Q,C);const r=V[pa],O=ka[Q];r.fromString=function(R){/INF|NaN/.test(R)&&g(R,h,null,"FOCA0002");return r.qc(O.fromString(R))};r.fromNumber=function(R){R=
O.fromNumber(R);const ea=R.toNumber();isFinite(ea)||g(R.toString(),h,null,"FOCA0002");C(R)||g(R.toString(),h);R.code=h;return R}}function T(pa,h,C,Q){const r=h.replace(/.$/,"");w(pa,h,r,C);const O=ka[h],R=ka[r];O.qc=function(ea){ea=Q(ea.toString());C(ea)||g(ea,h);return new Ra(ea,h)};O.fromString=function(ea){return O.qc(R.fromString(Q(ea)))}}function ha(pa,h,C){w(pa,h,"AR",C);const Q=V[pa];Q.qc=function(r){if(r instanceof lb)return new lb("ARY"===h?r.Ua:0,"ARD"===h?r.Qa:0,h);C(r)||g(r.toString(),
h);r.code=h;return r};Q.Xb=function(r,O){return Q.qc(ma.Xb(r,O))};Q.R=function(r){return ma.matches(r)?Q.qc(r):U.string.matches(r)||U.untypedAtomic.matches(r)?y(r.toString(),h):Q.qc(ma.R(r))}}function ba(pa,h){return function(C){C=C.toNumber();return C>=pa&&C<=h}}for(var va in V){const pa=V[va];ka[pa.code]=pa}t("gYear","AG");t("gYearMonth","AH");t("gMonth","AI");t("gMonthDay","AJ");t("gDay","AK");Z("nonPositiveInteger","ADIN",pa=>0>=pa.toNumber());Z("negativeInteger","ADINN",pa=>0>pa.toNumber());
Z("long","ADIL",function(pa){pa=pa.toBig();return 0<=pa.cmp(wa("-9223372036854775808"))&&0>=pa.cmp(wa("9223372036854775807"))});Z("int","ADILI",ba(-2147483648,2147483647));Z("short","ADILIS",ba(-32768,32767));Z("byte","ADILISB",ba(-128,127));Z("nonNegativeInteger","ADIP",pa=>0<=pa.toNumber());Z("positiveInteger","ADIPP",pa=>0<pa.toNumber());Z("unsignedLong","ADIPL",function(pa){return 0<=pa.toNumber()&&0>=pa.toBig().cmp(wa("18446744073709551615"))});Z("unsignedInt","ADIPLI",function(pa){return 0<=
pa.toNumber()&&0>=pa.toBig().cmp(wa("4294967295"))});Z("unsignedShort","ADIPLIS",ba(0,65535));Z("unsignedByte","ADIPLISB",ba(0,255));va=()=>!0;T("normalizedString","ASN",va,pa=>pa.replace(/[ \r\t\n]/g," "));T("token","ASNT",va,xa);T("language","ASNTL",pa=>/^[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*$/.test(pa),xa);T("NMTOKEN","ASNTK",Ha.cj,xa);T("Name","ASNTN",Ha.dj,xa);T("NCName","ASNTNC",Ha.Mb,xa);T("ID","ASNTNCI",Ha.Mb,xa);T("IDREF","ASNTNCR",Ha.Mb,xa);T("ENTITY","ASNTNCE",Ha.Mb,xa);ha("yearMonthDuration",
"ARY",pa=>0===pa.Qa);ha("dayTimeDuration","ARD",pa=>0===pa.Ua);V.dayTimeDuration.ih=function(pa){return new lb(0,6E4*pa,"ARD")};U.language=V.language;U.Bg=V.NCName;U.dayTimeDuration=V.dayTimeDuration;U.yearMonthDuration=V.yearMonthDuration;U.oh=V.gYearMonth;U.nh=V.gYear;U.mh=V.gMonthDay;U.lh=V.gMonth;U.kh=V.gDay;a=function(){}}function c(w,Z){return Z?-w:w}function n(w,Z){return Z*(void 0===w?0:Math.round(1E3*parseFloat(w)))}function F(w,Z){return Z*(void 0===w?0:parseInt(w,10))}function I(w){return w.lb&&
!["ADI","ARY","ARD"].includes(w.code)?I(w.lb):w}function m(w,Z){throw new G(`Casting from ${b(w.code)} to ${b(Z)} is not allowed`,"XPTY0004");}function g(w,Z,T=null,ha="FORG0001"){throw new G(`Supplied value "${w}" is not a valid ${b(Z)}${T?` (${T})`:""}`,ha);}function e(w,Z){w=Ha.trim(w);/.\.$/.test(w)&&(w+="0");if(/^[-+]?([0-9]+(\.[0-9]*)?|\.[0-9]+)([Ee][-+]?[0-9]+)?$/.test(w))return parseFloat(w);if(/^NaN$/.test(w))return NaN;if(/^-INF$/.test(w))return-Infinity;if(/^(\+)?INF$/.test(w))return Infinity;
Z&&g(w,"AO");return NaN}function k(w){w=w.replace(/\s/g,"");/^(....)*$/.test(w)||g(w,"A2","length must be a multiple of 4");/^[A-Za-z0-9+/]*=?=?$/.test(w)||g(w,"A2","only [A-Za-z0-9+/] allowed, or '=' at the end");/^([^=]*|.*[AQgw]==|.*[AEIMQUYcgkosw048]=)$/.test(w)||g(w,"A2","invalid characters before '='");let Z,T,ha=0,ba=[];if(0===w.length)return new Uint8Array(0);do{var va="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(w.charAt(ha++));var pa="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(w.charAt(ha++));
Z="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(w.charAt(ha++));T="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(w.charAt(ha++));var h=va<<18|pa<<12|Z<<6|T;va=h>>16&255;pa=h>>8&255;h&=255;64===Z?ba.push(va):64===T?ba.push(va,pa):ba.push(va,pa,h)}while(ha<w.length);return new Uint8Array(ba)}function v(w){w=Ha.trim(w);/^([a-fA-F0-9][a-fA-F0-9])*$/.test(w)||g(w,"AX");return(w=w.match(/../g))?new Uint8Array(w.map(Z=>parseInt(Z,16))):new Uint8Array(0)}
function t(w,Z){V[w]=ka[Z]={name:w,code:Z,matches:T=>T instanceof fb&&T.code.startsWith(Z),fromString:T=>B(T,Z),fromDate:(T,ha)=>new fb(T,ha,Z),R:T=>{if(T instanceof fb&&T.code.startsWith(Z))return T;if(U.dateTime.matches(T)||U.dd.matches(T)){const ha=ka[Z];return ha.fromString(ha.fromDate(T.Na,T.Fa).toString())}if(/^A[SZ]/.test(T.code))return B(T.value,Z);m(T,Z)}}}function D(w){if(-1!==w.indexOf(".",w.length-4)){w=w.split(".");let Z=w[1];for(;3>Z.length;)Z+="0";w=w[0]+"."+Z}return w}function l(w){const Z=
w[0],T=w[1],ha=w[2],ba=w[3],va=w[4];w=w[5];return!(1>T||12<T||1>ha||ha>[31,0!==Z%4||0===Z%100&&0!==Z%400?28:29,31,30,31,30,31,31,30,31,30,31][T-1]||24<=ba||60<=va||60<=w)}function f(w,Z){w=w.split(/[\-T:]/).map(function(ha){return parseFloat(ha)});const T=w[0];if(-9999>T||9999<T)throw new G("Year "+T+" is out of range","FODT0001");l(w)||g(Z,"AM")}function B(w,Z){const T=w.match(z[Z]);null===T&&g(w,Z);const ha=T[2]?T[2]:"";var ba=M[Z](T[1])+ha;/24:00:00(\.0+)?([Z+\-]|$)/.test(ba)&&(ba="AT"===Z?ba.substring(0,
10)+"T00:00:00":gb(B(ba.substring(0,10),"AA"),1440)+"T00:00:00");var va="-"===ba.charAt(0);f(va?ba.substring(1,20):ba.substring(0,19),w);w=(va?ba.substr(1):ba).split(/[\-T:]/).map(function(pa){return parseFloat(pa)});ba=w[5];va=va?-w[0]:w[0];ba=new Date(Date.UTC(va,w[1]-1,w[2],w[3],w[4],ba,Math.round(1E3*(ba-Math.floor(ba)))));100>w[0]&&ba.setUTCFullYear(va);ba=""===ha?new Date(ba.getTime()+6E4*(new Date).getTimezoneOffset()):new Date(ba.getTime()-6E4*L(ha));return new fb(ba,L(T[2]?T[2]:""),Z)}function L(w){if(""===
w)return null;if("Z"===w)return 0;var Z=w.split(":");const T=/^-.*/.test(Z[0]),ha=Math.abs(parseInt(Z[0],10));Z=parseInt(Z[1],10);if(14<ha||59<Z)throw new G("Invalid timezone "+w,"FORG0001");return(T?-1:1)*(60*ha+Z)}function y(w,Z){const T=w.match(z[Z]);null!==T&&/\d/.test(w)&&!/T$/.test(w)||g(w,Z);return new lb(W[fa[Z][0]](T,w),W[fa[Z][1]](T,w),Z)}function b(w){const Z=ka[w];return Z?"xs:"+Z.name:w}const d={name:"anyAtomicType",code:"A",matches:function(w){return w instanceof Ja}},q={name:"untypedAtomic",
code:"AZ",fromString:function(w){return new Ra(w,"AZ")},matches:function(w){return"AZ"===w.code},R:function(w){return new Ra(w.toString(),"AZ")}},p={name:"string",code:"AS",fromString:function(w){return new Ra(w,"AS")},matches:function(w){return/^AS/.test(w.code)},R:function(w){return new Ra(w.toString(),"AS")}},u={name:"anyURI",code:"AU",fromString:function(w){w=w.replace(/[ \r\t\n]+/g," ").replace(/^[ ]|[ ]$/g,"");return new Ra(w,"AU")},matches:function(w){return"AU"===w.code},R:function(w){if(w instanceof
Ra)return U.anyURI.fromString(w.toString());m(w,"AU")}},P={name:"double",code:"AO",fromString:function(w){return new Oa(e(w,!0))},df:function(w){return new Oa(e(w,!1))},fromNumber:function(w){return new Oa(w)},matches:function(w){return"AO"===w.code},R:function(w){if(null===w||"undefined"==typeof w)return U.double.fromNumber(NaN);if(U.string.matches(w)||U.untypedAtomic.matches(w))return U.double.fromString(w.toString());if(w.isNumeric())return U.double.fromNumber(w.toNumber());if(U.boolean.matches(w))return U.double.fromNumber(w.toBoolean()?
1:0);m(w,"AO")},NaN:null};P.NaN=P.fromNumber(NaN);const la={name:"decimal",code:"AD",fromString:function(w){w=Ha.trim(w).replace(/^\+/,"");if(/^[-+]?([0-9]+(\.[0-9]*)?|\.[0-9]+)$/.test(w))return new $a(new wa(w));g(w,"AD")},nb:function(w){return new $a(w)},fromNumber:function(w){isFinite(w)||g(w,"AD",null,"FOCA0002");return new $a(new wa(w))},matches:function(w){return w instanceof $a||w instanceof Za},R:function(w){switch(w.code.substring(0,2)){case "AD":return new $a(w.value,"AD");case "AS":case "AZ":return U.mb.fromString(w.toString());
case "AO":case "AF":return U.mb.fromNumber(w.toNumber());case "AB":return U.mb.fromString(w.toBoolean()?"1":"0");default:m(w,"AD")}}},oa={name:"float",code:"AF",fromString:function(w){return U.float.fromNumber(e(w,!0))},fromNumber:function(w){Math.fround&&(w=Math.fround(w));return new Oa(w,"AF")},matches:function(w){return"AF"===w.code},R:function(w){return U.float.fromNumber(U.double.R(w).toNumber())}},K={name:"boolean",code:"AB",Yc:new ab(!0),be:new ab(!1),fromString:function(w){switch(Ha.trim(w)){case "true":case "1":return this.Yc;
case "false":case "0":return this.be;default:g(w,"AB")}},fromBoolean:function(w){return w?this.Yc:this.be},matches:function(w){return w instanceof ab},R:function(w){switch(w.code.substring(0,2)){case "AS":case "AZ":return U.boolean.fromString(w.toString());case "AD":case "AF":case "AO":return w=w.toNumber(),U.boolean.fromBoolean(0!==w&&!isNaN(w));case "AB":return w;default:m(w,"AB")}}},ca={name:"integer",code:"ADI",lb:"decimal",matches:function(w){return/^ADI/.test(w.code)},fromString:function(w){if(/^\s*[-+]?[0-9]+\s*$/.test(w))return 9<
w.length?new $a(w,"ADI"):new Za(parseInt(w,10));g(w,"ADI")},fromNumber:function(w){isFinite(w)||g(w,"ADI",null,"FOCA0002");w=Math.trunc(w);return Math.abs(w)>Number.MAX_SAFE_INTEGER?new $a(new wa(w),"ADI"):new Za(w)},nb:function(w){return new $a(w,"ADI")},valid:function(w){return 0===w.value.nf(1)},R:function(w){switch(w.code.substring(0,2)){case "AS":case "AZ":return U.integer.fromString(w.toString());case "AF":case "AO":return U.integer.fromNumber(w.toNumber());case "AD":return U.integer.nb(w.toBig().round(0,
0));case "AB":return U.integer.fromNumber(w.toBoolean()?1:0);default:m(w,"AB")}},Kk:function(w){return"number"===typeof w?U.integer.fromNumber(w):"boolean"===typeof w?U.integer.fromNumber(w?1:0):"string"===typeof w?U.integer.fromString(w):U.integer.fromString(w.toString())}},x={name:"numeric",code:"Anumeric",cl:["double","decimal","float"],matches:function(w){return w instanceof Oa||w instanceof Za||w instanceof $a},R:function(w){if(U.string.matches(w)||U.untypedAtomic.matches(w))return U.double.fromString(w.toString());
if(U.numeric.matches(w))return w;if(U.boolean.matches(w))return U.double.fromNumber(w.toBoolean()?1:0);m(w,"Anumeric")},Od:function(w){const Z=U.double;if(null===w)return Z.fromNumber(Number.NaN);if(U.boolean.matches(w))return Z.fromNumber(w.toBoolean()?1:0);if(U.numeric.matches(w))return Z.R(w);if(U.string.matches(w)||U.untypedAtomic.matches(w))try{return Z.fromString(w.toString())}catch(T){return Z.fromNumber(Number.NaN)}else return Z.fromNumber(Number.NaN)}},E={name:"QName",code:"AQ",matches:function(w){return w instanceof
bb},fromParts:function(w,Z,T){return new bb(w,Z,T)},fromString:function(w,Z){w=Ha.trim(w);if("Q{"===w.substring(0,2))return U.QName.fromEQName(w);Ha.uh(w)||g(w,"AQ");w=w.split(":");if(1===w.length)return U.QName.fromParts("",Z(""),w[0]);Z=Z(w[0]);if(null===Z)throw new G("Undeclared prefix: "+w[0],"FONS0004");return U.QName.fromParts(w[0],Z,w[1])},fromEQName:function(w){var Z=w.indexOf("{");const T=w.indexOf("}");if(!(-1===Z&&-1===T||-1<Z&&-1<T))throw new G("Invalid EQName: "+w,"FORG0001");Z=xa(w.substring(Z+
1,T));if("http://www.w3.org/2000/xmlns/"===Z)throw new G("Use of reserved namespace: "+Z,"XQST0070");if(/{/.test(Z))throw new G("Invalid URI: "+Z,"FORG0001");return U.QName.fromParts("",Z,w.substring(T+1))},R:function(w,Z){if(U.string.matches(w)||U.untypedAtomic.matches(w)){if(Z)return U.QName.fromString(w.toString(),Z);throw new G("Casting to QName requires a namespace resolver","XPTY0117");}if(U.QName.matches(w))return w;m(w,"AQ")}},A={name:"notation",code:"AN",fromString:function(w){return this.R(w)},
matches:function(){return!1},R:function(){throw new G("Casting to xs:NOTATION is not possible","XPST0080");}},H={name:"dateTime",code:"AM",matches:function(w){return/^AM/.test(w.code)},fromString:function(w){return B(w,"AM")},fromDate:function(w,Z=null){return new fb(w,Z,"AM")},R:function(w){switch(w.code.substring(0,2)){case "AM":return w;case "AA":return U.dateTime.fromDate(w.Na,w.Fa);case "AS":case "AZ":return U.dateTime.fromString(w.toString());default:m(w,"AM")}}},S={name:"date",code:"AA",matches:function(w){return"AA"===
w.code},fromString:function(w){return B(w,"AA")},fromDate:function(w,Z){w=(new fb(w,Z,"AA")).toString();const T="-"===w.charAt(0)?11:10;w=U.dateTime.fromString(w.substring(0,T)+"T00:00:00"+w.substring(T));return new fb(w.Na,Z,"AA")},R:function(w){switch(w.code.substring(0,2)){case "AM":return U.dd.fromDate(w.Na,w.Fa);case "AA":return w;case "AS":case "AZ":return U.dd.fromString(w.toString());default:m(w,"AA")}}},N={name:"time",code:"AT",matches:function(w){return"AT"===w.code},fromString:function(w){return B(w,
"AT")},fromDate:function(w,Z){w=new fb(w,Z,"AT");w=U.dateTime.fromString("1972-01-01T"+w.toString());return new fb(w.Na,Z,"AT")},R:function(w){switch(w.code.substring(0,2)){case "AM":return U.time.fromDate(w.Na,w.Fa);case "AT":return w;case "AS":case "AZ":return U.time.fromString(w.toString());default:m(w,"AT")}}},aa={name:"dateTimeStamp",code:"AMP",matches:function(w){return"AMP"===w.code},fromString:function(w){return B(w,"AMP")},fromDate:function(w,Z){return new fb(w,Z,"AMP")},R:function(w){switch(w.code.substring(0,
2)){case "AM":return"AMP"===w.code?w:U.Ed.fromDate(w.Na,w.Fa);case "AA":return U.Ed.fromDate(w.Na,w.Fa);case "AS":case "AZ":return U.Ed.fromString(w.toString());default:m(w,"AM")}}},ma={name:"duration",code:"AR",matches:function(w){return/^AR/.test(w.code)},fromString:function(w){return y(w,"AR")},Xb:function(w,Z){return new lb(w,Z,"AR")},R:function(w){if(U.duration.matches(w))return w;if(U.string.matches(w)||U.untypedAtomic.matches(w))return U.duration.fromString(w.toString());m(w,"AR")}},ia={name:"hexBinary",
code:"AX",matches:function(w){return"AX"===w.code},fromString:function(w){return new Ya(v(w),"AX")},fromUint8Array:function(w){return new Ya(w,"AX")},fromUtf8EncodedString:function(w){return new Ya(qa.Uh(w),"AX")},R:function(w){if(w instanceof Ya)return new Ya(w.value,"AX");if(U.string.matches(w)||U.untypedAtomic.matches(w))return new Ya(v(w.toString()),"AX");m(w,"AX")}},Y={name:"base64Binary",code:"A2",matches:function(w){return"A2"===w.code},fromString:function(w){return new Ya(k(w),"A2")},fromUint8Array:function(w){return new Ya(w,
"A2")},R:function(w){if(w instanceof Ya)return new Ya(w.value,"A2");if(U.string.matches(w)||U.untypedAtomic.matches(w))return new Ya(k(w.toString()),"A2");m(w,"A2")},fromUtf8EncodedString:function(w){return new Ya(qa.Uh(w),"A2")}},V={anyAtomicType:d,untypedAtomic:q,string:p,anyURI:u,"double":P,decimal:la,"float":oa,"boolean":K,integer:ca,NOTATION:A,numeric:x,QName:E,dateTime:H,date:S,time:N,dateTimeStamp:aa,duration:ma,hexBinary:ia,base64Binary:Y},ka={},z={AM:/^\s*(-?(?:[1-9][0-9]{4,}|[0-9]{4})-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(?:\.[0-9]+)?)(Z|([+\-])[0-9]{2}:[0-9]{2})?\s*$/,
AA:/^\s*(-?(?:[1-9][0-9]{4,}|[0-9]{4})-[0-9]{2}-[0-9]{2})(Z|([+\-])[0-9]{2}:[0-9]{2})?\s*$/,AT:/^\s*([0-9]{2}:[0-9]{2}:[0-9]{2}(?:\.[0-9]+)?)(Z|([+\-])[0-9]{2}:[0-9]{2})?\s*$/,AMP:/^\s*(-?[0-9]+-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(?:\.[0-9]+)?)(Z|([+\-])[0-9]{2}:[0-9]{2})\s*$/,AH:/^\s*(-?(?:[1-9][0-9]{4,}|[0-9]{4})-[0-9]{2})(Z|([+\-])[0-9]{2}:[0-9]{2})?\s*$/,AG:/^\s*(-?[1-9][0-9]{4,}|-?[0-9]{4})(Z|([+\-])[0-9]{2}:[0-9]{2})?\s*$/,AJ:/^\s*--([0-9]{2}-[0-9]{2})(Z|([+\-])[0-9]{2}:[0-9]{2})?\s*$/,
AI:/^\s*--([0-9]{2})(Z|([+\-])[0-9]{2}:[0-9]{2})?\s*$/,AK:/^\s*---([0-9]{2})(Z|([+\-])[0-9]{2}:[0-9]{2})?\s*$/,AR:/^\s*-?P(?:([0-9]+)Y)?(?:([0-9]+)M)?(?:([0-9]+)D)?(?:T(?:([0-9]+)H)?(?:([0-9]+)M)?(?:([0-9]+(?:\.[0-9]+)?)S)?)?\s*$/,ARD:/^\s*-?P(?:([0-9]+)D)?(?:T(?:([0-9]+)H)?(?:([0-9]+)M)?(?:([0-9]+(?:\.[0-9]+)?)S)?)?\s*$/,ARY:/^\s*-?P(?:([0-9]+)Y)?(?:([0-9]+)M)?\s*$/},M={AM:function(w){return D(w)},AA:function(w){return w+"T00:00:00"},AT:function(w){return"1972-01-01T"+D(w)},AMP:function(w){return D(w)},
AH:function(w){return w+"-01T00:00:00"},AG:function(w){return w+"-01-01T00:00:00"},AJ:function(w){return"1972-"+w+"T00:00:00"},AI:function(w){return"1972-"+w+"-01T00:00:00"},AK:function(w){return"1972-01-"+w+"T00:00:00"}},W=[function(w,Z){return c(F(w[1],12)+F(w[2],1),Z.match(/^\s*-.*/))},function(w,Z){return c(F(w[3],864E5)+F(w[4],36E5)+F(w[5],6E4)+n(w[6],1),Z.match(/^\s*-.*/))},function(w,Z){return c(F(w[1],864E5)+F(w[2],36E5)+F(w[3],6E4)+n(w[4],1),Z.match(/^\s*-.*/))},function(){return 0}],fa=
{AR:[0,1],ARD:[3,2],ARY:[0,3]};let U={Qf:d,anyURI:u,base64Binary:Y,boolean:K,dd:S,dateTime:H,Ed:aa,dayTimeDuration:null,mb:la,double:P,duration:ma,float:oa,kh:null,lh:null,mh:null,nh:null,oh:null,hexBinary:ia,integer:ca,language:null,Bg:null,lk:A,numeric:x,QName:E,string:p,time:N,untypedAtomic:q,yearMonthDuration:null};return{Kf:a,pa:function(w){return d.matches(w)},gj:l,yj:I,kg:function(w,Z,T,ha){if(w instanceof $a||Z instanceof $a)return ca.nb(ha(w.toBig(),Z.toBig()));T=T(w.toNumber(),Z.toNumber());
return Math.abs(T)<Math.pow(2,52)?ca.fromNumber(T):ca.nb(ha(w.toBig(),Z.toBig()))},pd:b,qg:function(w,Z){const T=La.codes[Z];if(T.matches(w))return w;if(U.mb.matches(w)?/^A[OFD]$/.test(Z):U.float.matches(w)&&/^A[OF]$/.test(Z))return T.R(w);throw new G(`Incompatible operands: ${b(w.code)} (${w.toString()}) and ${b(Z)}`,"XPTY0004");},type:V,codes:ka,XS:U}}();
// Input 10
const mb=function(){function a(l){return Math.abs(l)<Math.pow(2,52)}function c(l,f){return v.matches(l)&&v.matches(f)?v:k}function n(l="FOAR0001"){throw new G("Division by zero",l);}function F(l="FOAR0002"){throw new G("Numeric overflow/underflow",l);}function I(l,f,B){throw new G(`Arithmetic operation ${B} not available for`+` operands ${La.pd(l.code)} and ${La.pd(f.code)}`,"XPTY0004");}function m(l,f,B){function L(P){return/^A[AMT]/.test(P.code)}let y,b,d;const q=g.untypedAtomic,p=g.dayTimeDuration,
u=g.yearMonthDuration;if(q.matches(l))return l=g.double.fromString(l.value),m(l,f,B);if(q.matches(f))return f=g.double.fromString(f.value),m(l,f,B);(p.matches(l)||u.matches(l))&&g.numeric.matches(f)?(d="u"+B+"n",y=l.code,b=f.code):(p.matches(f)||u.matches(f))&&g.numeric.matches(l)?(d="n"+B+"u",y=l.code,b=f.code):v.matches(l)&&v.matches(f)?(d="i"+B+"i",y=b="ADI"):e.matches(l)||e.matches(f)?(d="d"+B+"d",y=b="AO"):t.matches(l)||t.matches(f)?(d="f"+B+"f",y=b="AF"):k.matches(l)||k.matches(f)?(d="c"+B+
"c",y=b="AD"):L(l)&&L(f)?(d="t"+B+"t",y=l.code,b=f.code):L(l)&&(p.matches(f)||u.matches(f))?(d="t"+B+"u",y=l.code,b=f.code):(p.matches(l)||u.matches(l))&&L(f)?(d="u"+B+"t",y=l.code,b=f.code):p.matches(l)&&p.matches(f)||u.matches(l)&&u.matches(f)?(d="u"+B+"u",y=b=l.code):I(B,l,f);D[d]||I(B,l,f);return D[d](La.qg(l,y),La.qg(f,b))}const g=La.XS,e=g.double,k=g.mb,v=g.integer,t=g.float,D={"d+d":function(l,f){l=l.toNumber();f=f.toNumber();return e.fromNumber(l+f)},"d-d":function(l,f){l=l.toNumber();f=f.toNumber();
return e.fromNumber(l-f)},"d*d":function(l,f){l=l.toNumber();f=f.toNumber();return e.fromNumber(l*f)},"d/d":function(l,f){l=l.toNumber();f=f.toNumber();return e.fromNumber(l/f)},"d%d":function(l,f){const B=l.toNumber();f=f.toNumber();return!isFinite(B)||isNaN(f)||0===f?e.fromNumber(NaN):isFinite(f)&&0!==B?e.fromNumber(B%f):l},"d~d":function(l,f){l=l.toNumber();f=f.toNumber();0===f&&n();(!isFinite(l)&&isFinite(f)||isNaN(l)||isNaN(f))&&F();f=Math.trunc(l/f);isFinite(f)||F();return a(f)?v.fromNumber(f):
e.fromNumber(f)},"f+f":function(l,f){l=l.toNumber();f=f.toNumber();return t.fromNumber(l+f)},"f-f":function(l,f){l=l.toNumber();f=f.toNumber();return t.fromNumber(l-f)},"f*f":function(l,f){l=l.toNumber();f=f.toNumber();return t.fromNumber(l*f)},"f/f":function(l,f){l=l.toNumber();f=f.toNumber();return t.fromNumber(l/f)},"f%f":function(l,f){const B=l.toNumber();f=f.toNumber();if(!isFinite(B)||isNaN(f)||0===f)return t.fromNumber(NaN);if(!isFinite(f)||0===B)return l;l=B%f;isFinite(l)||n();return t.fromNumber(l)},
"f~f":function(l,f){l=l.toNumber();f=f.toNumber();0===f&&n();(!isFinite(l)&&isFinite(f)||isNaN(l)||isNaN(f))&&F();f=Math.trunc(l/f);isFinite(f)||F();return a(f)?v.fromNumber(f):t.fromNumber(f)},"i+i":function(l,f){return La.kg(l,f,(B,L)=>B+L,(B,L)=>B.Ae(L))},"i-i":function(l,f){return La.kg(l,f,(B,L)=>B-L,(B,L)=>B.we(L))},"i*i":function(l,f){return La.kg(l,f,(B,L)=>B*L,(B,L)=>B.Ac(L))},"i/i":function(l,f){f.equals(La.XS.integer.fromNumber(0))&&n();l=l.toBig();f=f.toBig();return k.nb(l.Wb(f))},"i%i":function(l,
f){var B=l.toNumber();const L=f.toNumber();if(!isFinite(B)||isNaN(L)||0===L)return 0===L&&n(),v.fromNumber(NaN);if(!isFinite(L)||0===B)return l;B=l.toNumber()%f.toNumber();isFinite(B)||n();return a(B)?v.fromNumber(B):v.nb(wa(l.toBig().nf(f.toBig())))},"i~i":function(l,f){const B=l.toNumber()/f.toNumber();isFinite(B)||n();return a(B)?v.fromNumber(Math.trunc(B)):v.nb(wa(l.toBig().Wb(f.toBig())).round(0,0))},"c+c":function(l,f){const B=l.toBig(),L=f.toBig();return c(l,f).nb(B.Ae(L))},"c-c":function(l,
f){const B=l.toBig(),L=f.toBig();return c(l,f).nb(B.we(L))},"c*c":function(l,f){const B=l.toBig(),L=f.toBig();return c(l,f).nb(B.Ac(L))},"c/c":function(l,f){try{const B=l.toBig(),L=f.toBig();return k.nb(B.Wb(L))}catch(B){n()}},"c%c":function(l,f){try{const B=l.toBig(),L=f.toBig();return k.nb(B.nf(L))}catch(B){n()}},"c~c":function(l,f){try{const B=l.toBig(),L=f.toBig(),y=B.Wb(L).round(0,0);return v.nb(y)}catch(B){n()}},"a+a":function(l,f){return m(l,f,"+")},"a-a":function(l,f){return m(l,f,"-")},"a*a":function(l,
f){return m(l,f,"*")},"a/a":function(l,f){return m(l,f,"/")},"a%a":function(l,f){return m(l,f,"%")},"a~a":function(l,f){return m(l,f,"~")},"u+u":function(l,f){const B=g.dayTimeDuration,L=g.yearMonthDuration;B.matches(l)&&B.matches(f)||L.matches(l)&&L.matches(f)||I(l,f,"+");return L.matches(l)?L.Xb(l.Ua+f.Ua,0):B.Xb(0,l.Qa+f.Qa)},"u-u":function(l,f){const B=g.dayTimeDuration,L=g.yearMonthDuration;B.matches(l)&&B.matches(f)||L.matches(l)&&L.matches(f)||I(l,f,"-");return L.matches(l)?L.Xb(l.Ua-f.Ua,
0):B.Xb(0,l.Qa-f.Qa)},"u*n":function(l,f){const B=g.dayTimeDuration,L=g.yearMonthDuration;B.matches(l)||L.matches(l)||I(l,f,"*");f=f.toNumber();if(!isFinite(f))throw new G("Cannot multiply duration by "+isNaN(f)?"NaN":"+/-INF",isNaN(f)?"FOCA0005":"FODT0002");return L.matches(l)?L.Xb(Math.round(l.Ua*f),0):B.Xb(0,Math.round(l.Qa*f))},"n*u":function(l,f){return mb["u*n"](f,l)},"u/n":function(l,f){const B=g.dayTimeDuration,L=g.yearMonthDuration;B.matches(l)||L.matches(l)||I(l,f,"/");f=f.toNumber();0===
f&&n("FODT0002");if(isNaN(f))throw new G("Cannot divide duration by NaN","FOCA0005");f=L.matches(l)?l.Ua/f:l.Qa/f;isFinite(f)||F("FODT0002");return L.matches(l)?L.Xb(Math.round(f),0):B.Xb(0,Math.round(f))},"u/u":function(l,f){var B=g.dayTimeDuration;const L=g.yearMonthDuration;B.matches(l)&&B.matches(f)||L.matches(l)&&L.matches(f)||I(l,f,"/");B=new wa(0);l=new wa(L.matches(l)?l.Ua:l.Qa);f=new wa(L.matches(f)?f.Ua:f.Qa);0===f.cmp(B)&&n();try{return k.nb(l.Wb(f))}catch(y){F()}},"t+u":function(l,f){const B=
g.dayTimeDuration,L=g.yearMonthDuration;B.matches(f)||L.matches(f)||I(l,f,"+");return B.matches(f)?La.codes[l.code].fromDate(new Date(l.Na.getTime()+f.Qa),l.Fa):hb(l,f.Ua)},"u+t":function(l,f){return mb["t+u"](f,l)},"t-u":function(l,f){const B=g.dayTimeDuration,L=g.yearMonthDuration;B.matches(f)||L.matches(f)||I(l,f,"-");return B.matches(f)?La.codes[l.code].fromDate(new Date(l.Na.getTime()-f.Qa),l.Fa):hb(l,-f.Ua)},"t-t":function(l,f){return g.dayTimeDuration.Xb(0,l.Na.getTime()-f.Na.getTime())}};
return D}();
// Input 11
function nb(a){function c(){function m(D){throw new G("In alphaCode '"+a+"' @ "+F+": "+D);}function g(D){const l=F>=a.length?-1:a.charAt(F++);l!==D&&m("Expected '"+D+"', found '"+l+"'")}function e(){let D=0,l=F;for(;F<a.length;)switch(a.charAt(F++)){case "{":D++;break;case "}":D--;break;case "]":case ",":if(0===D)return a.substring(l,--F);break;case " ":if(0===D)return a.substring(l,F-1)}return a.substring(l,F)}"string"!==typeof a&&sa.la("No input to alphaParser");const k={};I.push(F);var v=a.charAt(F);
/[01+?*]/.test(v)?(F++,n.Ud(k,"o",v)):n.Ud(k,"o","1");if((v=e())&&!/^[ANFE]/.test(v))throw sa.la("Invalid alphaCode '"+a+"'");for(n.Ud(k,"p",v);F<a.length;)switch(v=a.charAt(F),v){case "]":case ",":return v=a.substring(I.pop(),F),n.Ud(k,"code",v),k;case " ":F++;break;case "n":case "c":F++;var t=e();/^~/.test(t)&&(t="Q{http://www.w3.org/2001/XMLSchema}"+t.substring(1));n.Ud(k,v,t);break;case "k":case "r":case "v":case "e":F++;g("[");t=c();g("]");n.Hj(k,v,t);break;case "a":case "m":case "u":case "i":case "d":F++;
g("[");t=[];if("]"===a.charAt(F))F++,n.Mh(k,v,t);else for(;;){const D=c();t.push(D);if(","===a.charAt(F))F++;else{g("]");n.Mh(k,v,t);break}}break;case "t":m("Tuple types not yet implemented");break;default:m("Expected one of n|c|t|k|r|v|a|u, found '"+v+"'")}v=a.substring(I.pop(),F);n.Ud(k,"code",v);I.pop();return k}var n=ob;let F=0;const I=[];this.g=c}const ob={al:function(){return{}},Ud:function(a,c,n){a[c]=n},Hj:function(a,c,n){a[c]=n},Mh:function(a,c,n){a[c]=n}};
function rb(a){return(new nb(a)).g()}function sb(a){let c=(a.o||"1")+a.p;a.n&&(c+=" n"+a.n);a.c&&(c+=" c"+a.c);a.k&&(c+=" k["+sb(a.k)+"]");a.v&&(c+=" v["+sb(a.v)+"]");a.r&&(c+=" r["+sb(a.r)+"]");if(a.a){c+=" a";for(var n=0;n<a.a.length;n++)c+=(0===n?"[":",")+sb(a.a[n]);c+="]"}if(a.m){c+=" m";for(n=0;n<a.m.length;n++)c+=(0===n?"[":",")+sb(a.m[n]);c+="]"}return c}
function tb(a,c){if(a.startsWith(c))return c;if(c.startsWith(a))return a;let n=Math.min(a.length,c.length);for(;0<n;){if(a.substring(0,n)===c.substring(0,n))return a.substring(0,n);n--}return""};
// Input 12
const ub=La.XS;
class vb{filter(a){return new wb(this,a)}next(){sa.la("next()");return null}lf(a){let c=1,n;for(;null!==(n=this.next());)if(c++===a)return n;return null}mapOneToOne(a){return new xb(this,a)}mapOneToMany(a){return new yb(this,a)}forEachItem(a){let c;for(;null!==(c=this.next());)a(c)}some(a){let c;for(;null!==(c=this.next());)if(a(c))return!0;return!1}every(a){let c;for(;null!==(c=this.next());)if(!a(c))return!1;return!0}count(){let a=0;this.forEachItem(function(){a++});return a}expand(){const a=[];
this.forEachItem(function(c){a.push(c)});return a}showValue(){return"Iterator"}}class zb extends vb{constructor(a){super();this.g=a}next(){const a=this.g;this.g=null;return a}lf(a){return 1===a?this.g:null}ua(){return this.g}expand(){return null===this.g?[]:[this.g]}showValue(){return"Singleton of "+sa.showValue(this.g)}}
class Ab extends vb{next(){return null}ua(){return null}expand(){return[]}count(){return 0}filter(){return this}lf(){return null}mapOneToOne(){return this}mapOneToMany(){return this}forEachItem(){}some(){return!1}every(){return!0}showValue(){return"EmptyIter"}}
class Bb extends vb{constructor(a){super();Array.isArray(a)||sa.la("ForArray expects array. Supplied value: "+sa.showValue(a));this.g=a;this.j=0}next(){return this.j<this.g.length?this.g[this.j++]:null}ua(){return this.j<this.g.length?this.g[this.j]:null}expand(){return this.g}count(){return this.g.length}lf(a){return this.g[a-1]}showValue(){return"ForArray "+this.g}}
class wb extends vb{constructor(a,c){super();this.g=a;(this.j=c)||sa.la("Filter iterator undefined predicate")}next(){for(;;){const a=this.g.next();if(!a)return null;const c=this.j(a);if("done"===c)return null;if(c)return a}}}
class yb extends vb{constructor(a,c){super();this.B=a;this.j=c;this.g=null}next(){for(;;){if(null!==this.g){var a=this.g.next();if(a)return a}a=this.B.next();if(null===a)return null;(this.g=this.j(a))&&!this.g.next&&sa.la("Result of mapper is not an iterator, mapper = "+this.j)}}}
class xb extends vb{constructor(a,c){super();this.g=a;this.B=0;"object"===typeof a&&"next"in a||sa.la("Base not an iterator");this.j=c}next(){for(;;){var a=this.g.next();if(null===a)return null;if(a=this.j(a,this.B++))return a}}}class Cb extends vb{constructor(a,c){super();this.g=a;this.j=c}next(){const a=this.g;return a?(this.g=this.j(a),a):null}ua(){return this.g}}
class Db extends vb{constructor(a){super();Array.isArray(a)||sa.la("Join iterator expects array");this.g=a}next(){for(;;){if(0===this.g.length)return null;const a=this.g[0].next();if(null===a)this.g.shift();else return a}}}
class Eb extends vb{constructor(a,c,n){super();this.g=Fb(a);this.j=Fb(c);this.B=n;this.current=null}next(){var a=this.g.ua();const c=this.j.ua();return a&&c?(a=this.B(a,c),0>a?this.current=this.g.next():0<a?this.current=this.j.next():(this.current=this.g.next(),this.j.next()),this.current):a?this.current=this.g.next():c?this.current=this.j.next():this.current=null}}
class Gb extends vb{constructor(a,c,n){super();this.g=Fb(a);this.j=Fb(c);this.B=n;this.current=null}next(){let a=this.g.ua(),c=this.j.ua();for(;a&&c;){const n=this.B(a,c);if(0>n)this.g.next(),a=this.g.ua();else if(0<n)this.j.next(),c=this.j.ua();else return this.current=this.g.next(),this.j.next(),this.current}return this.current=null}}
class Hb extends vb{constructor(a,c,n){super();this.g=Fb(a);this.j=Fb(c);this.B=n;this.current=null}next(){let a=this.g.ua();for(var c=this.j.ua();a&&c;){c=this.B(a,c);if(0>c)return this.current=this.g.next();0<c?this.j.next():(this.g.next(),this.j.next(),a=this.g.ua());c=this.j.ua()}return a&&!c?this.current=this.g.next():this.current=null}}function Fb(a){return"peek"in a?a:new Ib(a)}
class Ib extends vb{constructor(a){super();this.j=a;this.g=a.next()}next(){const a=this.g;a&&(this.g=this.j.next());return a}ua(){return this.g}showValue(){return"LookAhead of "+this.j.showValue()}}
class Jb extends vb{constructor(a){super();this.g=a;this.j=-1;this.position=0;this.current=null}next(){this.position++;this.current=this.g.next();null===this.current&&(this.position=-1);return this.current}last(){if(0>this.j)if(this.g instanceof Kb)this.j=this.g.expand().length;else{const a=[];let c;for(;null!==(c=this.g.next());)a.push(c);this.j=this.position+a.length;this.g=Kb(a)}return this.j}showValue(){return"Tracker of "+this.g.showValue()}}
class Lb extends vb{constructor(a){super();this.current=a;this.position=1}next(){return null}last(){return 1}}class Mb extends vb{constructor(a){super();this.g=a}next(){const a=this.g.next();return a.done?null:a.value}}class Nb extends vb{constructor(a,c,n){super();this.g=a;this.j=n;for(this.B=1;!(this.B++>=c);)if(null==this.g.next()){this.j=Number.NEGATIVE_INFINITY;break}}next(){return this.B++<=this.j?this.g.next():null}}const Ob=new Ab;function Pb(a){return new zb(a)}
function Qb(a){return new Db(a)}function Rb(a){return new Lb(a)}function Sb(a){return new Jb(a)}function Kb(a){return new Bb(a)}function Tb(a){return new zb(ub.string.fromString(a))}function Ub(a){return new zb(ub.integer.fromNumber(a))}function Vb(a){return new zb(ub.double.fromNumber(a))}function Wb(a){return new zb(ub.mb.nb(a))}function Xb(a){return new zb(ub.boolean.fromBoolean(a))}var Yb={};Yb.Sj=vb;Yb.Yj=Hb;Yb.Zj=Ob;Yb.$j=Ab;Yb.bk=wb;Yb.ck=Kb;Yb.dk=Bb;Yb.ek=Mb;Yb.hk=Gb;Yb.ik=Qb;Yb.jk=Db;
Yb.kk=Ib;Yb.pk=yb;Yb.qk=xb;Yb.tk=Pb;Yb.uk=zb;Yb.vk=Rb;Yb.wk=Lb;Yb.xk=Cb;Yb.yk=Nb;Yb.Bk=Sb;Yb.Ck=Jb;Yb.Fk=Eb;Yb.hl=Xb;Yb.il=Wb;Yb.jl=Vb;Yb.kl=function(a){return new zb(ub.float.fromNumber(a))};Yb.ll=Ub;Yb.ml=Tb;
// Input 13
// Input 14
var Zb={Xc:"http://www.w3.org/1999/XSL/Transform",Oa:"http://www.w3.org/2005/xpath-functions",yh:"http://www.w3.org/2005/xpath-functions/math",map:"http://www.w3.org/2005/xpath-functions/map",Ue:"http://www.w3.org/2005/xpath-functions/array",xml:"http://www.w3.org/XML/1998/namespace",mc:"http://www.w3.org/2001/XMLSchema",vl:"http://www.w3.org/2001/XMLSchema-instance",zi:"http://www.w3.org/2005/xqt-errors",nd:"http://saxonica.com/ns/interactiveXSLT",xh:"http://saxonica.com/ns/globalJS",wb:"http://saxon.sf.net/",
Ci:"http://ns.saxonica.com/xslt/export",withPrefix:{xsl:"http://www.w3.org/1999/XSL/Transform",fn:"http://www.w3.org/2005/xpath-functions",math:"http://www.w3.org/2005/xpath-functions/math",map:"http://www.w3.org/2005/xpath-functions/map",array:"http://www.w3.org/2005/xpath-functions/array",xml:"http://www.w3.org/XML/1998/namespace",xs:"http://www.w3.org/2001/XMLSchema",xsi:"http://www.w3.org/2001/XMLSchema-instance",err:"http://www.w3.org/2005/xqt-errors",ixsl:"http://saxonica.com/ns/interactiveXSLT",
js:"http://saxonica.com/ns/globalJS",saxon:"http://saxon.sf.net/",ex:"http://ns.saxonica.com/xslt/export"},zg:"http://ns.saxonica.com/anonymous-type"};
// Input 15
var ac=function(){function a(m){return m?9===m.nodeType?m:a(m.ownerDocument):null}const c=La.XS;let n=1;const F={$c:function(m){switch(m.nodeType){case 9:case 11:return Ob;case 2:return m.parent?new Cb(m.parent,g=>g.parentNode):Ob;default:return(m=m.parentNode)?new Cb(m,g=>g.parentNode):Ob}},Xa:function(m){return Qb([Pb(m),F.$c(m)])},Ha:function(m){if(1===m.nodeType){const g=m.attributes,e=m.ownerDocument.documentElement&&qa.$b(m.ownerDocument.documentElement),k=[];for(let v=0;v<g.length;v++){const t=
g[v].name;if("xmlns"!==t.substring(0,5)||5!==t.length&&":"!==t.charAt(5))e&&"xml:"===g[v].localName.substring(0,4)?k.push(new $b(c.QName.fromParts("xml",Zb.xml,g[v].localName.substring(4)),g[v].value,m)):k.push(new $b(c.QName.fromParts(g[v].prefix,g[v].namespaceURI,g[v].localName),g[v].value,m))}return Kb(k)}return Ob},Ka:function(m){function g(e){return new Cb(e.firstChild,k=>k.nextSibling)}if(null===m)return Ob;switch(m.nodeType){case 9:return g(m).filter(function(e){return!(7===e.nodeType&&"xml"===
e.target||3===e.nodeType||4===e.nodeType)});case 11:case 1:return g(m);default:return Ob}},cf:function(m){return F.Ka(m).mapOneToMany(function(g){return F.oe(g)})},oe:function(m){return Qb([Pb(m),F.cf(m)])},fh:function(m){switch(m.nodeType){case 9:case 11:return Ob;case 2:case 13:return m=ac.$a(m),null===m?Ob:Qb([F.cf(m),F.fh(m)]);default:return F.Xa(m).mapOneToMany(function(g){return F.gh(g).mapOneToMany(F.oe)})}},gh:function(m){switch(m.nodeType){case 9:case 11:case 2:case 13:return Ob;default:return new Cb(m.nextSibling,
g=>g.nextSibling)}},ob:function(m){return 1===m.nodeType?Kb(ac.Jc(m).map(function(g){return new bc(g.prefix,g.uri,m)})):Ob},parent:function(m){return Pb(ac.$a(m))},pg:function(m){return F.Xa(m).mapOneToMany(function(g){return F.Qc(g).mapOneToMany(function(e){return Kb(F.oe(e).expand().reverse())})})},Qc:function(m){switch(m.nodeType){case 9:case 11:case 2:case 13:return Ob;default:return new Cb(m.previousSibling,g=>g.previousSibling)}},self:function(m){return Pb(m)}},I={Ja:F,Og:{ancestor:F.$c,"ancestor-or-self":F.Xa,
attribute:F.Ha,child:F.Ka,descendant:F.cf,"descendant-or-self":F.oe,following:F.fh,"following-sibling":F.gh,namespace:F.ob,parent:F.parent,preceding:F.pg,"preceding-sibling":F.Qc,self:F.self},Hc:a,sc:function(m){return F.Xa(m).expand().pop()},xc:function(m){m._saxonDocumentNumber||(m._saxonDocumentNumber=n++);return m},ui:function(m){return ac.xc(m)._saxonDocumentNumber},ca:function(m){if(!m||!m.nodeType)return null;switch(m.nodeType){case 1:return c.QName.fromParts(m.prefix,m.namespaceURI,m.localName);
case 2:if("xml"===m.prefix)return c.QName.fromParts(m.prefix,Zb.xml,m.localName);if(!m.zc)throw new G("ATTRIBUTE_NODE not local","SXJS0004");return m.zc;case 7:return c.QName.fromParts("","",m.target);case 13:return m.prefix?c.QName.fromParts("","",m.prefix):null;default:return null}},Tk:function(m,g){if(!m||!m.nodeType)return!1;switch(m.nodeType){case 1:case 2:return m.localName===g;case 7:return m.target===g;case 13:return m.prefix===g;default:return!1}},hasURI:function(m,g){if(!m||!m.nodeType)return!1;
switch(m.nodeType){case 1:return(m.namespaceURI||"")===g;case 2:return"xml"===m.prefix?Zb.xml===g:m.namespaceURI===g;default:return""===g}},Fc:function(m,g){let e=[];for(m=m.firstChild;null!==m;)1!==m.nodeType||g&&g!==m.tagName||e.push(m),m=m.nextSibling;return e},firstElementChild:function(m,g){for(m=m.firstChild;null!==m;){if(1===m.nodeType&&(!g||g===m.tagName))return m;m=m.nextSibling}return null},kd:function(m){const g=m.expand();if(1<g.length){let e=!0,k=!0,v=!0;g.forEach(t=>{ac.X(t)?(v=!1,ac.$a(t)?
e=!1:t._saxonDocumentNumber?e=!1:ac.xc(t)):k=!1});if(!k&&!v)throw new G("Cannot sort a sequence including both nodes and non-nodes","XPTY0018");e||v||g.sort(ac.rb);return Kb(g).mapOneToOne(function(t,D){return 0<D&&ac.isSameNode(t,g[D-1])?null:t})}return Kb(g)},rb:function(m,g){if(ac.isSameNode(m,g))return 0;var e=ac.$a(m),k=ac.$a(g);if(null===e)return null===k?(e=ac.xc,e(m)._saxonDocumentNumber-e(g)._saxonDocumentNumber):m===k?-1:ac.rb(m,k);if(null===k)return g===e?1:ac.rb(e,g);if(e===k){k=m.nodeType;
var v=g.nodeType;if(2===k){if(2===v){e=e.attributes;for(k=0;k<e.length;k++){v=c.QName.fromParts(e[k].prefix,e[k].namespaceURI,e[k].localName);if(v.equals(ac.ca(m)))return-1;if(v.equals(ac.ca(g)))return 1}throw new G("Att not found in parent","SXJS0004");}return 13===v?1:-1}if(13===k)return 13===v?m.prefix<g.prefix?-1:1:-1;if(2===v||13===v)return 1;e=m;for(k=g;;){e=e.previousSibling;if(!e)return-1;if(e===g)return 1;k=k.previousSibling;if(!k)return 1;if(k===m)return-1}}else{if(m===k)return-1;if(g===
e)return 1;v=F.$c(e).count();const t=F.$c(k).count();return v===t?ac.rb(e,k):v>t?ac.rb(e,g):ac.rb(m,k)}},$a:function(m){return ac.re(m)?m.parent:m.parentNode},bf:function(m,g,e){m.setAttributeNS("http://www.w3.org/2000/xmlns/",""===g?"xmlns":"xmlns:"+g,e)},Jc:function(m,g=F.Xa){let e=[{prefix:"xml",uri:Zb.xml}],k={xml:!0};for(m=g(m);null!==(g=m.next());)if(1===g.nodeType){var v=ac.ca(g);""===v.prefix&&""===v.uri&&(k[""]=!0);g=g.attributes;for(v=0;v<g.length;v++){var t=g[v].name;"xmlns"===t.substring(0,
5)&&(5!==t.length||k[""]?":"===t.charAt(5)&&(t=t.substring(6),k[t]||(k[t]=!0,e.push({prefix:t,uri:g[v].value}))):(k[""]=!0,""!==g[v].value&&e.push({prefix:"",uri:g[v].value})))}}else break;return e},Ti:function(m){if(m.di){a:{m=m.di;for(g in m)if(m.hasOwnProperty(g)){var g=!1;break a}g=!0}return!g}g=m.attributes;for(m=0;m<g.length;m++){let e=g[m].name;if("xmlns"===e.substring(0,5)&&(5===e.length||":"===e.charAt(5)))return!0}return!1},sh:function(m){for(m=m.firstChild;null!==m;){if(1===m.nodeType&&
ac.Ti(m)||!ac.sh(m))return!1;m=m.nextSibling}return!0},Uk:function(m){return(m=m.attributes.getNamedItem("xmlns"))&&""===m.value},Oi:function(m,g){for(;m&&1===m.nodeType;){if(m.hasAttribute(g))return m.getAttribute(g);m=m.parentNode}return null},Qi:function(m,g,e){for(;m&&1===m.nodeType;){if(m.hasAttributeNS(g,e))return m.getAttributeNS(g,e);m=m.parentNode}return null},getAttribute:function(m,g,e){return m.hasAttribute(g)?m.getAttribute(g):2<arguments.length?e:null},Pk:function(m,g){return parseInt(m.getAttribute(g),
10)},Cj:function(m,g,e){const k=c.QName;if(/:/.test(g))return k.fromString(g,function(v){return"xml"===v?Zb.xml:m.lookupNamespaceURI(v)});e=e?m.lookupNamespaceURI(null)||"":"";return k.fromParts("",e,g)},re:function(m){return m instanceof $b},Kd:function(m){return m instanceof bc},kf:function(m){return m instanceof abstractNode&&(9===m.nodeType||11===m.nodeType)},lg:function(m){return m instanceof abstractNode&&1===m.nodeType},X:function(m){return m instanceof abstractNode&&!(7===m.nodeType&&"xml"===
m.target)||ac.re(m)||ac.Kd(m)},Xk:function(m){return m instanceof abstractNode&&7===m.nodeType},isSameNode:function(m,g){return m===g||ac.Kd(m)&&ac.Kd(g)&&m.parentNode&&g.parentNode&&m.parentNode===g.parentNode&&m.prefix===g.prefix||ac.re(m)&&ac.re(g)&&m.parent&&g.parent&&m.parent===g.parent&&ac.ca(m).equals(ac.ca(g))},ej:function(m,g){return m===g||9===m&&11===g||9===g&&11===m},Yk:function(m){return m instanceof abstractNode&&(3===m.nodeType||4===m.nodeType)},ld:function(m){return m.startsWith("blob:")||
m.startsWith("data:")||/^(?:[A-Za-z][A-Za-z0-9+.-]+:)?\/\//i.test(m)},baseURI:function(m){function g(e){const k=ac.$a(e);e=k?ac.baseURI(k):e._saxonBaseUri?e._saxonBaseUri:null;null!=e&&0<=e.indexOf("\\")&&(e=e.replaceAll("\\","/"),1<e.length&&":"===e[1]&&(e="file:///"+e));return e}if(null===m||ac.Kd(m))return null;if(1===m.nodeType&&m.hasAttribute("xml:base")){const e=m.getAttribute("xml:base");return ac.ld(e)?e:g(m)?qa.Fb(e.toString(),g(m)).toString():null}return g(m)}};sa.zj(I);return I}();
// Input 16
const cc=function(){function a(k,v){if(""===v)return k.jb;const t=v.charAt(0);return k.Ba.hasOwnProperty(t)?a(k.Ba[t],v.substring(1)):[]}function c(k,v){const t=a(k,k.options.hash(v));for(let D=0;D<t.length;D++)if(k.options.Tc(t[D].k,v))return t[D];return null}function n(k,v,t,D){if(""===D){for(D=0;D<k.jb.length;D++)if(k.options.Tc(k.jb[D].k,v)){k.jb[D]={k:v,v:t};return}k.jb.push({k:v,v:t})}else{const l=D.charAt(0);let f;k.Ba.hasOwnProperty(l)?f=k.Ba[l]:(f=new m(k.options),f.id=g++,k.Ba[l]=f);n(f,
v,t,D.substring(1))}}function F(k,v,t,D){const l=new m(k.options);let f=!1;if(""===D)l.jb=k.jb.map(function(L){return k.options.Tc(L.k,v)?(f=!0,{k:v,v:t}):L}),f||l.jb.push({k:v,v:t}),l.Ba=k.Ba;else{const L=D.charAt(0);for(var B in k.Ba)k.Ba.hasOwnProperty(B)&&(B===L?(l.Ba[B]=F(k.Ba[B],v,t,D.substring(1)),f=!0):l.Ba[B]=k.Ba[B]);f||(B=new m(k.options),B=F(B,v,t,D.substring(1)),l.Ba[L]=B);l.jb=k.jb}return l}function I(k,v,t){const D=new m(k.options);if(""===t)D.jb=k.jb.filter(function(l){return!k.options.Tc(l.k,
v)}),D.Ba=k.Ba;else{const l=t.charAt(0);for(const f in k.Ba)k.Ba.hasOwnProperty(f)&&(D.Ba[f]=f===l?I(k.Ba[f],v,t.substring(1)):k.Ba[f]);D.jb=k.jb}return D}function m(k){this.jb=[];this.Ba={};this.options=k||{hash:e.hash,Tc:e.Tc}}let g=0,e={hash:function(k){return k.hashCode()},Tc:function(k,v){try{return k.isNumeric()?k.rg(v):k.equals(v)&&(void 0!==k.Fa&&null!==k.Fa)===(void 0!==v.Fa&&null!==v.Fa)}catch(t){return!1}}};m.prototype={jb:[],Ba:{},options:e,containsKey:function(k){return null!==c(this,
k)},get:function(k){k=c(this,k);return null===k?[]:k.v},evaluate:function(k){k=c(this,k[0][0]);return null===k?Ob:Kb(k.v)},inSituPut:function(k,v){n(this,k,v,this.options.hash(k))},put:function(k,v){return F(this,k,v,this.options.hash(k))},remove:function(k){return I(this,k,this.options.hash(k))},forAllPairs:function(k){this.jb.forEach(k);for(let v in this.Ba)this.Ba.hasOwnProperty(v)&&this.Ba[v].forAllPairs(k)},keys:function(){const k=[];this.forAllPairs(function(v){k.push(v.k)});return k},conforms:function(k,
v,t){const D=this;return Kb(D.keys()).every(function(l){let f=D.get(l);return k(l)&&t(f.length)&&Kb(f).every(v)})},showValue:function(){let k="HashTrie map{",v="";this.forAllPairs(function(t){k+=v;v=", ";k+=sa.showValue(t.k);k+=": ";k+=sa.showValue(t.v)});return k+="}"}};return m}();
// Input 17
const dc={Aa:null,nc:null,Hf:null,Oe:null,ec:null,Ad:null,fc:null,Jg:null,If:null,Kg:null,Eg:null,cb:null,bi:null,Bd:null,Gg:null,Gf:null,ee:null,Dg:null,Hg:null,Cg:null,Ig:null,de:null,ce:null,Ke:null,Qe:null,Jf:null,Df:null,Ie:null};function ec(a){if(/^[01?+*]/.test(a)){var c=a.charAt(0);var n=a.substring(1)}else c="1",n=a;n=fc(n);c=new gc(n,hc(c));c.g=a;return c}function ic(a){const c=jc(a);return new gc(c,hc(a.o))}function kc(a){sa.assert(a instanceof lc);return new gc(a,2)}
function mc(){function a(n,F){return new gc(n,F)}function c(n,F){return a(new nc(La.codes[n]),hc(F))}oc=new pc;qc=new rc;sc=new tc;uc=new vc;wc=new xc;yc=new zc;Ac=new Bc;Cc=new Dc;Ec=new Fc(9);Gc=new Fc(1);Hc=new Fc(2);Ic=new Fc(3);Jc=new Fc(8);Kc=new Fc(7);Lc=new Fc(13);Mc=new nc(La.XS.double);Nc=new nc(La.XS.float);Oc=new nc(La.XS.string);Pc=new nc(La.XS.mb);Qc=new nc(La.XS.integer);Rc=new nc(La.XS.dayTimeDuration);Sc=new nc(La.XS.Qf);Tc.NMTOKENS=La.type.NMTOKEN;Tc.IDREFS=La.type.IDREF;Tc.ENTITIES=
La.type.ENTITY;Object.assign(dc,{Aa:a(Uc,7),nc:a(Uc,2),Hf:a(Uc,3),Oe:c("A","1"),ec:c("A","?"),Ad:c("A","*"),fc:c("AS","1"),Jg:c("AZ","1"),If:c("AZ","?"),Kg:c("AZ","*"),Eg:c("AS","?"),cb:c("AB","1"),bi:c("AB","?"),Bd:c("ADI","1"),Gg:c("AD","1"),Gf:c("ADI","?"),ee:c("AO","1"),Dg:c("AO","?"),Hg:c("AF","1"),Cg:c("AU","?"),Ig:c("AQ","1"),de:a(qc,3),ce:a(qc,7),Ke:c("ADI","*"),Qe:a(wc,2),Jf:a(yc,2),Df:a(wc,7),Ie:a(Cc,1)})}function Vc(a,c){return new gc(a.U,c)}
function Wc(a,c){var n=a.fa;return new gc(a.U,1===n||1===c?1:2===c?n:2===n?c:Xc(n)||Xc(c)?7:6===n&&6===c?6:7)}
class gc{constructor(a,c){this.U=a;this.fa=c;this.j=this.g=null}$(){if(!this.j)if(this.g)this.j=rb(this.g);else{const a=Object.assign(this.U.$()||{});a.o=Yc(this.fa);this.j=a}return this.j}ha(){this.g||(this.g=this.j?sb(this.j):(Yc(this.fa)||"1")+this.U.ha());return this.g}matches(a){let c;switch(a.length){case 0:c=Xc(this.fa);break;case 1:c=1!==this.fa;break;default:c=Zc(this.fa)}if(!c)return!1;const n=this.U.ia();return a.every(F=>n(F))}toString(){return this.U instanceof Dc&&1===this.fa?"empty-sequence()":
this.U.toString()+Yc(this.fa)}equals(a){return this.ha()===a.ha()}};
// Input 18
class $c{constructor(a){Array.isArray(a)||sa.la("XdmArray value must be an array. Supplied:"+a);this.value=a}get(a){if("number"!=typeof a)throw new G("Array subscript is not numeric","XPTY0004");if(1>a||a>this.value.length)throw new G("Array index ("+a+") out of bounds (1 to "+this.value.length+")","FOAY0001");return this.value[a-1]}evaluate(a){return Kb(this.value[a[0][0]-1])}size(){return this.value.length}showValue(){let a="[";for(let c=0;c<this.value.length&&3>c;c++)0!==c&&(a+=","),a+=sa.showValue(this.value[c]);
4<=this.value.length&&(a+=",...("+this.value.length+")");return a+"]"}flatten(a){for(let c=0;c<this.value.length;c++){const n=this.value[c];for(let F=0;F<n.length;F++)a(n[F])}}conforms(a,c,n){var F=La.XS.integer.fromNumber(this.value.length);if(!a(F))return!1;for(a=0;a<this.value.length;a++)if(F=this.value[a],!n(F.length)||!Kb(F).every(c))return!1;return!0}};
// Input 19
var bd=function(){function a(m,g,e){function k(l,f){function B(L){return L instanceof bc?"a namespace":"an attribute"}if(f)throw new G("Cannot create "+B(l)+" node on element '"+F.ca(m)+"' after creating children","XTDE0410");if(11===m.nodeType||9===m.nodeType)throw new G("Cannot add "+B(l)+" to a document node","XTDE0420");}function v(l,f){var B=f._saxonIsLocal?f._saxonIsLocal:!1;if(f instanceof $c)f.value.forEach(function(d){d.forEach(function(q){v(l,q)})});else{if(f instanceof cc)throw new G("A map can't be a child of an XML node",
"XSLT"===e.fixed.options.language?"XTDE0450":"XPTY0004");if(f instanceof ad.XdmFunction)throw new G("A function can't be a child of an XML node","XSLT"===e.fixed.options.language?"XTDE0450":"XPTY0004");F.X(f)?D=!1:(f=F.Hc(e.ja).createTextNode((D?" ":"")+f.toString()),D=!0);if(1===l.nodeType||11===l.nodeType){if(10!==f.nodeType)if(F.Kd(f))if(qa.$b(l))l.appendChild(l.ownerDocument.importNode(f,!0));else if(k(f,t),""===f.prefix){if(""===l.namespaceURI)throw new G("Cannot add a default namespace to a no-namespace element",
"XTDE0440");if(l.hasAttributeNS("","xmlns")){if(l.getAttributeNS("","xmlns")!==f.uri)throw new G("Cannot have two different default namespaces","XTDE0430");}else qa.$b(l)||l.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns",f.uri)}else{B="xmlns:"+f.prefix;var L=f.uri;"~"===f.uri&&null!==Zb.withPrefix[f.prefix]&&(L=Zb.withPrefix[f.prefix]);if(l.hasAttributeNS("http://www.w3.org/2000/xmlns/",f.prefix)&&l.getAttributeNS("http://www.w3.org/2000/xmlns/",f.prefix)!==L)throw new G("Cannot have two namespaces with the same prefix '"+
f.prefix+"'","XTDE0430");l.setAttributeNS("http://www.w3.org/2000/xmlns/",B,L)}else if(2===f.nodeType){k(f,t);if(""!==f.namespaceURI&&(B=f.name.split(":"),2!==B.length||l.lookupNamespaceURI(B[0])!==f.namespaceURI))if(2===B.length&&null===l.lookupNamespaceURI(B[0]))l.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:"+B[0],f.namespaceURI);else for(L=2===B.length?B[0]:"ns";;)if(null===l.lookupNamespaceURI(L)){l.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:"+L,f.namespaceURI);f.name=L+":"+
B[B.length-1];break}else L+="_1";l.setAttributeNS(""===f.namespaceURI?null:f.namespaceURI,f.name,f.value)}else if(3===f.nodeType||4===f.nodeType)f.nodeValue&&""!==f.nodeValue&&(B=l.lastChild,!B||3!==B.nodeType&&4!==B.nodeType?l.appendChild(n(f,e,"")):B.nodeValue+=f.nodeValue),t=!0;else if(9===f.nodeType||11===f.nodeType)I.Ka(f).forEachItem(function(d){v(l,d)});else{t=!0;if(!(qa.Kb()&&e.ja===window.document||1!==f.nodeType||qa.$b(f))){L=f.prefix||"";var y=f.lookupNamespaceURI(L)||"",b=f.namespaceURI||
"";y!==b&&F.bf(f,L,b);!f.lookupNamespaceURI(null)&&l.lookupNamespaceURI(null)&&F.bf(f,"","")}B&&qa.$b(l)===qa.$b(f)||(f=n(f,e,"c"));l.appendChild(f);f._saxonIsLocal=!1}}else if(9===l.nodeType)null!==f&&(l.documentElement=f);else throw new G("Unknown parent node type "+l.nodeType,"SXJS0003");}}e||sa.la("No context in makeComplexContent for "+sa.showValue(m));var t=!1,D=!1;g.forEachItem(function(l){v(m,l)})}function c(m,g){g&&0<=g.indexOf("l")&&(m._saxonIsLocal=!0);return m}function n(m,g,e){var k=
e&&0<=e.indexOf("c");if(F.X(m)){var v=function(l,f){e&&0<=e.indexOf("m")&&(f._saxonOriginal=l)};switch(m.nodeType){case 9:case 11:return k=F.xc(g.ja.createDocumentFragment()),k._saxonBaseUri=m._saxonBaseUri,k._saxonDocUri=m._saxonDocUri,a(k,I.Ka(m).mapOneToOne(function(l){return n(l,g,e)}),g),v(m,k),c(k,e);case 13:return new bc(m.prefix,m.uri);case 1:var t=F.ca(m);var D=g.createElement(t.uri,t.toString());!k||qa.Kb()&&qa.$b(D)&&g.ja===window.document||F.Jc(m).forEach(function(l){F.bf(D,l.prefix,l.uri)});
I.Ha(m).forEachItem(function(l){D.setAttributeNS(""===l.namespaceURI?null:l.namespaceURI,l.name,l.value)});I.Ka(m).forEachItem(function(l){l=n(l,g,e);1===l.nodeType&&""===F.ca(l).uri&&""!==t.uri&&F.bf(l,"","");D.appendChild(l)});D._saxonBaseUri=F.baseURI(m);v(m,D);return c(D,e);case 10:return null;case 2:return new $b(F.ca(m),m.value,null);default:return D=qa.Kb()?window.document.importNode(m,!0):m.cloneNode(g.ja,m,!0),v(m,D),c(D,e)}}else return m}const F=ac,I=F.Ja;return{Lk:n,kj:a}}();
// Input 20
var ad=function(){class a{constructor(k,v){this.xb=k;this.B=k.alphaTree;this.arity=v;this.resultType=this.B.r?ic(this.B.r):ec("*");this.j=[];if(k.variadic){k=ic(this.B.a[0]);for(let t=0;t<v;t++)this.j.push(k)}else for(k=0;k<v;k++)this.j[k]=ic(this.B.a[k])}Li(){return this.arity}jc(){return null}evaluate(){sa.la("Not implemented");return Ob}tc(){return this.jc()?this.jc().toEQName()+"#"+this.arity:"anonymous function (arity "+this.arity+")"}showValue(){return this.tc()}g(k,v){v=v&&"apply"===v.name;
if(k.length!==this.arity)throw new G("Too "+(k.length<this.arity?"few":"many")+" arguments in call to "+this.tc()+": required "+this.arity+", supplied "+k.length,v?"FOAP0001":"XPTY0004");v=[];for(let t=0;t<k.length;t++)v[t]=cd.Uf(k[t],this.j[t],()=>"dynamic call of "+this.tc());return v}convertResult(k){return Kb(cd.Uf(k,this.resultType,()=>"result of dynamic call of "+this.tc()))}gg(){return new dd(this.j,this.resultType)}}class c extends a{constructor(k,v,t,D,l){super(k,t);this.name=v;this.ka=[Zb.yh,
Zb.map,Zb.Ue,Zb.wb,Zb.nd].includes(v.uri)?cd.Bi:cd.Ai;this.K=D;if(k.defaultToDot&&0===t||["accumulator-after","accumulator-before","lang"].includes(v.local))this.I=ed(l)}jc(){return this.name}evaluate(k,v,t){var D=this.jc().local;if("current"===D)throw new G("current() function cannot be evaluated dynamically","XTDE1360");if("current-output-uri"===D)return Ob;if("regex-group"===D)return Tb("");let l=v;this.I&&(l=v.ba(),l.focus=Rb(this.I));v=["string-length","normalize-space"].includes(D);const f=
this.xb.defaultToDot;D="number"===D;if((v||f||D)&&0===k.length){fd(l,"XPDY0002",". (dot)");t=ed(l);if(v||D)t=cd.Tb(t).next();v&&(t=La.XS.string.R(t));k.push([t])}else k=this.g(k,t);return this.ka(this.jc(),k,l,this.K)}}const n={NMTOKENS:"NMTOKEN",IDREFS:"IDREF",ENTITIES:"ENTITY"};class F extends a{constructor(k,v,t){super(k,1);this.name=v;if(k=n[v.local]){const D=La.type[k].fromString;sa.assert(D);this.evaluate=l=>{l=this.g(l,t)[0][0].toString();l=xa(l).split(" ");return Kb(l.map(D))}}else if("QName"===
v.local){const D=cd.Xd(t,!0);this.evaluate=l=>{l=this.g(l,t)[0][0].toString();return Pb(La.XS.QName.fromString(l,D))}}else{const D=La.type[v.local].R;sa.assert(D);this.evaluate=l=>Pb(D(this.g(l,t)[0][0]))}}jc(){return this.name}}class I extends a{constructor(k,v){super(k,k.alphaTree.a.length);this.K=k.componentBinding;this.I=v.fixed.La[this.K];this.body=cd.da(this.I.actor,"body");this.name=La.XS.QName.fromEQName(this.I.actor.name)}jc(){return this.name}evaluate(k,v,t){k=this.g(k,t);v=v.ba(!0);gd(v);
v.qa="function";v.gb={};v.ab=null;v.focus=null;v.sa=this.I;for(t=0;t<k.length;t++)v.oa[t]=k[t];return cd.evaluate(this.body,v)}}class m extends a{constructor(k,v,t){super(k,k.alphaTree.a.length);this.body=cd.da(v,"body");this.K=v.C;this.I=t}evaluate(k,v,t){k=this.g(k,t);v=v.ba(!0);gd(v);v.qa="function";v.gb={};v.ab=null;v.focus=null;v.oa=this.I.oa.slice();v.sa=this.I.sa;t=this.K;for(let D=0;D<k.length;D++)v.oa[parseInt(t[D].slot,10)]=k[D];return cd.evaluate(this.body,v)}}class g extends a{constructor(k,
v,t){super(k,k.alphaTree.a.length);this.I=v;this.K=t}tc(){return"partially-applied "+this.I.tc()}evaluate(k,v,t){const D=[];for(let l=0;l<this.I.arity;l++)if(D[l]=this.K[l]||k.shift(),!D[l])throw new G("Too few arguments in call of "+this.tc(),"XPTY0004");return this.I.evaluate(D,v,t)}}class e extends a{constructor(k,v){super(k,"F"===k.alphaTree.p?k.alphaTree.a.length:1);this.I=v}tc(){return"coerced "+this.I.tc()}evaluate(k,v,t){k=this.g(k,t);return this.convertResult(this.I.evaluate(k,v,t).expand())}}
return{XdmFunction:a,He:c,Bf:F,Ff:I,ai:m,$h:g,Ag:e}}();
// Input 21
function hd(a,c){a.g=c}function id(a,c){a.K=c.replace(/^[01?*+]/,"")}function jd(a){return/^N/.test(a.$().p)}function kd(a){return a instanceof vc}
class lc{constructor(){this.g=this.K=null}ia(){return()=>!0}$(){if(!this.g)if(this.K)this.g=rb(this.K);else return null;return this.g}ha(){if(!this.K)if(this.g)id(this,sb(this.g));else return null;return this.K}pa(a="A"){return this.$().p.startsWith(a)}isNumeric(){return kd(this)||/^A[ODF]/.test(this.$().p.substring(0))}Jd(){return/^F/.test(this.$().p)}$i(){return!0}B(){return null}I(){return null}aa(){return null}toString(){return this.ha()}equals(a){return this.ha()===a.ha()}}
class pc extends lc{constructor(){super();id(this,"");this.g={p:""}}ia(){return()=>!0}toString(){return"item()"}}var oc;const Uc=new pc;class rc extends lc{constructor(){super();id(this,"N");this.g={p:"N"}}ia(){return a=>ac.X(a)}toString(){return"node()"}}var qc;class tc extends lc{constructor(){super();id(this,"N u[NT,NP,NC,NE]");this.g={p:"N",u:[{p:"NT"},{p:"NP"},{p:"NC"},{p:"NE"}]}}ia(){return a=>ac.X(a)&&[1,3,4,8,7].includes(a.nodeType)}toString(){return"node()"}}var sc;
function ld(a){switch(a){case 9:return Ec;case 1:return Gc;case 2:return Hc;case 8:return Jc;case 3:case 4:return Ic;case 7:return Kc;case 13:return Lc;default:throw new G("Unknown node kind "+a);}}function md(a){switch(a){case 1:return"NE";case 3:return"NT";case 2:return"NA";case 9:return"ND";case 8:return"NC";case 4:return"NT";case 7:return"NP";case 13:return"NN";case 0:return"N";default:throw new G("Unknown node kind "+a+" in NodeKindTest");}}
class Fc extends lc{constructor(a){super();this.kind=a;a=md(a);id(this,a);this.g={p:a}}ia(){switch(this.kind){case 9:return a=>ac.X(a)&&(9===a.nodeType||11===a.nodeType);case 3:case 4:return a=>ac.X(a)&&(3===a.nodeType||4===a.nodeType);default:return a=>ac.X(a)&&a.nodeType===this.kind}}toString(){switch(this.kind){case 9:return"document-node()";case 1:return"element(*)";case 2:return"attribute(*)";case 8:return"comment()";case 3:case 4:return"text()";case 7:return"processing-instruction()";case 13:return"namespace-node()";
case 0:return"node()";default:throw new G("Unknown node kind "+this.kind+" in NodeKindTest");}}}var Ec,Gc,Hc,Jc,Ic,Kc,Lc;class nd extends Fc{constructor(a,c){super(a);this.name=c;a=md(a);id(this,a+" n"+c.toEQName());this.g={p:a,n:c.toEQName()}}ia(){const a=this.name;return c=>{var n;if(n=ac.X(c)&&c.nodeType===this.kind)n=(c=ac.ca(c))&&a.equals(c);return n}}toString(){return super.toString().replace(/\(\*?\)/,"("+this.$().n+")")}}
class od extends Fc{constructor(a,c){super(a);this.localName=c;a=md(a);id(this,a+" n*:"+c);this.g={p:a,n:"*:"+c}}ia(){return a=>ac.X(a)&&a.nodeType===this.kind&&ac.ca(a).local===this.localName}toString(){return super.toString().replace(/\(\*?\)/,"(*:"+this.localName+")")}}
class pd extends Fc{constructor(a,c){super(a);this.uri=c;a=md(a);id(this,a+" nQ{"+c+"}*");this.g={p:a,n:"Q{"+c+"}*"}}ia(){return a=>ac.X(a)&&a.nodeType===this.kind&&ac.ca(a).uri===this.uri}toString(){return super.toString().replace(/\(\*?\)/,"Q{"+this.uri+"}*)")}}
class qd extends Fc{constructor(a){super(9);this.j=a;id(this,"ND e["+a.ha()+"]");this.g={p:"ND",e:a.$()}}ia(){return a=>ac.X(a)&&(9===a.nodeType||11===a.nodeType)&&this.j.ia()(a.firstChild)}toString(){return"document-node("+this.j.toString()+")"}}class nc extends lc{constructor(a){super();this.Wc=a;id(this,a.code);this.g={p:a.code}}ia(){return a=>this.Wc.matches(a)}toString(){return"xs:"+this.Wc.name}}
class vc extends lc{constructor(){super();id(this,"A m[AO,AD,AF]");this.g={p:"A",m:[{p:"AO"},{p:"AD"},{p:"AF"}]}}ia(){return a=>/^A[ODF]/.test(a.code)}toString(){return"xs:numeric"}}var uc;class Dc extends lc{ha(){return"E"}$(){return{p:"E"}}ia(){return()=>!1}toString(){return"xs:error"}}var Cc;
class rd extends lc{constructor(){super();this.j=[];this.resultType=null}Ob(a){if(!(a instanceof rd))return sd.dc;if(a instanceof zc||a instanceof Bc)return sd.Sb;if(!(a instanceof dd||a instanceof td||a instanceof ud))return sd.oc;if(this.j.length!==a.j.length)return sd.dc;const c=function(F,I,m){return F.map((g,e)=>m(g,I[e]))}(this.j,a.j,sd.Lh),n=sd.Lh(this.resultType,a.resultType);return c.every(F=>F===sd.yb)&&n===sd.yb?sd.yb:c.every(F=>[sd.yb,sd.oc].includes(F)&&[sd.yb,sd.Sb].includes(n))?sd.Sb:
c.every(F=>[sd.yb,sd.Sb].includes(F)&&[sd.yb,sd.oc].includes(n))?sd.oc:sd.Fg}gf(){return dc.Aa}}class xc extends rd{constructor(){super();id(this,"F");this.g={p:"F"}}ia(){return a=>a instanceof ad.XdmFunction||a instanceof $c||a instanceof cc||a instanceof cd.Ef}Ob(a){return a instanceof xc?sd.yb:/^F/.test(a.$().p)?sd.Sb:sd.dc}toString(){return"function(*)"}}var wc;function vd(a,c){let n=[];c.forEach(F=>{n.push(a.j[F])});return new dd(n,a.resultType)}
class dd extends rd{constructor(a,c){super();sa.assert(c instanceof gc);sa.assert(a.every(n=>n instanceof gc));this.j=a;this.resultType=c;id(this,"F a["+a.map(n=>n.ha()).join(",")+"] r["+c.ha()+"]");hd(this,{p:"F",a:a.map(n=>n.$()),r:c.$()})}ia(){const a=this;return function(c){return c instanceof $c?1===a.j.length&&2===a.j[0].fa&&c.conforms(a.j[0].U.ia(),a.resultType.U.ia(),wd(a.resultType.fa)):c instanceof cc?1===a.j.length&&2===a.j[0].fa&&a.j[0].U instanceof nc&&c.conforms(()=>!0,a.resultType.U.ia(),
wd(a.resultType.fa)):c instanceof ad.XdmFunction?(c=a.Ob(c.gg()),[sd.yb,sd.Sb].includes(c)):!1}}gf(){return this.resultType}toString(){return"(function("+this.j.map(a=>a.toString()).join(",")+") as "+this.resultType.toString()+")"}}class zc extends rd{constructor(){super();id(this,"FM");this.g={p:"FM"}}I(){return Sc}aa(){return dc.Aa}ia(){return a=>a instanceof cc||a instanceof cd.Ef}toString(){return"map(*)"}}var yc;
class td extends rd{constructor(a,c){super();sa.assert(a instanceof lc);sa.assert(c instanceof gc);this.V=a;this.valueType=c;id(this,"FM k["+a.ha()+"] v["+c.ha()+"]");this.g={p:"FM",k:a.$(),v:c.$()}}ia(){return a=>a instanceof cc&&a.conforms(this.V.ia(),this.valueType.U.ia(),wd(this.valueType.fa))}toString(){return"map("+this.V.toString()+","+this.valueType.toString()+")"}I(){return this.V}aa(){return this.valueType}gf(){return this.valueType}}
class Bc extends rd{constructor(){super();id(this,"FA");this.g={p:"FA"}}ia(){return a=>a instanceof $c}toString(){return"array(*)"}B(){return dc.Aa}}var Ac;class ud extends rd{constructor(a){super();sa.assert(a instanceof gc);this.V=a;id(this,"FA v["+a.ha()+"]");this.g={p:"FA",v:a.$()}}ia(){return a=>a instanceof $c&&a.value.every(c=>this.V.matches(c))}toString(){return"array("+this.V.toString()+")"}B(){return this.V}gf(){return this.V}}
class xd extends lc{constructor(a,c){super();this.j=a;this.V=c;var n=a.$();const F=c.$();n=tb(n.p,F.p);id(this,n+" u["+a.ha()+","+c.ha()+"]");this.g={p:n,u:[a.$(),c.$()]}}ia(){const a=this.j.ia(),c=this.V.ia();return n=>a(n)||c(n)}I(){const a=this.j.I(),c=this.V.I();return new xd(a,c)}B(){const a=this.j.B(),c=this.V.B(),n=a.fa;return n===c.fa?new gc(new xd(a.U,c.U),n):dc.Aa}}
class yd extends lc{constructor(a,c){super();this.j=a;this.V=c;var n=a.$();const F=c.$();n=n.p.startsWith(F.p)?n.p:F.p.startsWith(n.p)?F.p:n.p.charAt(0)===F.p.charAt(0)?n.p.charAt(0):"";id(this,n+" i["+a.ha()+","+c.ha()+"]");this.g={p:n,i:[a.$(),c.$()]}}ia(){const a=this.j.ia(),c=this.V.ia();return n=>a(n)&&c(n)}}
class zd extends lc{constructor(a,c){super();this.j=a;this.V=c;var n=a.$();const F=c.$();n=n.p.startsWith(F.p)?n.p:F.p.startsWith(n.p)?F.p:n.p.charAt(0)===F.p.charAt(0)?n.p.charAt(0):"";id(this,n+" d["+a.ha()+","+c.ha()+"]");this.g={p:n,d:[a.$(),c.$()]}}ia(){const a=this.j.ia(),c=this.V.ia();return n=>a(n)&&!c(n)}}const Ad={};function fc(a){var c=Ad[a];if(c)return c;c=rb(a);c=jc(c);return Ad[a]=c}
function jc(a){var c=a.p;if(""===c)return oc;if(a.u)return c=jc(a.u[0]),a.u.slice(1).reduce((n,F)=>new xd(n,jc(F)),c);if(a.i)return c=jc(a.i[0]),a.i.slice(1).reduce((n,F)=>new yd(n,jc(F)),c);if(a.d)return new zd(jc(a.d[0]),jc(a.d[1]));switch(c.charAt(0)){case "A":if("Q{http://www.w3.org/2001/XMLSchema}numeric"===a.n)return uc;if(a.m){a=a.m;if(3===a.length&&a.some(n=>"AO"===n.p)&&a.some(n=>"AD"===n.p)&&a.some(n=>"AF"===n.p))return uc;sa.la("Unhandled atomic union type")}else return new nc(La.codes[c]);
break;case "F":switch(c){case "FA":return a.v?new ud(ic(a.v)):Ac;case "FM":return a.k&&a.v?new td(jc(a.k),ic(a.v)):yc;default:return a.a?(c=a.a.map(ic),a=a.r?ic(a.r):dc.Aa,new dd(c,a)):wc}case "N":if("N"===c)return qc;c={ND:9,NE:1,NA:2,NT:3,NC:8,NP:7,NN:13}[c];return a.n?(a=a.n,/\}\*$/.test(a)?new pd(c,a.substring(2,a.length-2)):/^\*:/.test(a)?new od(c,a.substring(2)):new nd(c,La.XS.QName.fromEQName(a))):a.e?(a=jc(a.e),new qd(a)):new Fc(c);case "E":return Cc}}
const Bd={IDREFS:"ASNTNCR",ENTITIES:"ASNTNCE",NMTOKENS:"ASNTK"},Tc={};var Sc,Mc,Nc,Oc,Pc,Qc,Rc;
// Input 22
var sd=function(){function a(e,k){sa.assert(e instanceof lc);sa.assert(k instanceof lc);const v=e.ha()+"<>"+k.ha(),t=g[v];if(t)return t;e=I(e,k);return g[v]=e}function c(e,k){sa.assert(e instanceof lc);sa.assert(k instanceof lc);switch(a(e,k)){case 0:case 1:return e;case 2:return k;case 3:case 4:return e=e.$(),k=k.$(),jc({p:tb(e.p,k.p),u:[e,k]})}}function n(e,k){sa.assert(e instanceof lc);sa.assert(k instanceof lc);switch(a(e,k)){case 0:case 1:return k;case 2:return e;case 3:return e=e.$(),k=k.$(),
jc({p:e.p.startsWith(k.p)?e.p:k.p.startsWith(e.p)?k.p:e.p.charAt(0)===k.p.charAt(0)?e.p.charAt(0):"",i:[e,k]});case 4:return Cc}}function F(e,k){return 0===e&&0===k?0:0!==e&&1!==e||0!==k&&1!==k?0!==e&&2!==e||0!==k&&2!==k?4===e||4===k?4:3:2:1}function I(e,k){function v(y,b){return(y||"")===(b||"")?0:y&&!b?2:b&&!y?1:4}function t(y){return 1===y?2:2===y?1:y}function D(y){return y.n||y.e||y.u||y.i||y.d}var l=e.$();const f=k.$(),B=e.ha(),L=k.ha();if("F"===l.p){if(!(e instanceof rd&&k instanceof rd))return 3;
sa.assert(e.Ob);return e.Ob(k)}if(B===L)return 0;if(e instanceof Dc)return 2;if(k instanceof Dc)return 1;if(kd(e))return kd(k)?0:/^A[ODF]/.test(f.p)?1:"A"===f.p||""===f.p?2:4;if(kd(k))return t(I(k,e));if(l.p===f.p){if(jd(e))return l.u&&f.u?3:l.e&&f.e?v(l.e,f.e):l.n&&f.n?v(l.n,f.n):D(l)&&D(f)?4:D(l)&&!D(f)?2:D(f)&&!D(l)?1:0;if(e.pa())return 0;if("FA"===l.p)return e=e.B?e.B():dc.Aa,k=k.B?k.B():dc.Aa,m(e,k);if("FM"===l.p)return l=a(e.I(),k.I()),k=m(e.aa(),k.aa()),F(l,k);if(!(e instanceof rd&&k instanceof
rd))return 3;sa.assert(e.Ob);return e.Ob(k)}return l.p.startsWith(f.p)?l.u?3:2:f.p.startsWith(l.p)?l.u?3:1:4}function m(e,k){sa.assert(e instanceof gc);sa.assert(k instanceof gc);var v=e.fa;var t=k.fa;v=v===t?sd.yb:(v|t)===v?sd.Sb:(v|t)===t?sd.oc:0===(v|t)?sd.dc:sd.Fg;e=a(e.U,k.U);return F(v,e)}const g={};return{yb:0,Sb:1,oc:2,Fg:3,dc:4,Ob:a,fj:function(e,k){sa.assert(e instanceof lc);sa.assert(k instanceof lc);e=a(e,k);return 0===e||2===e},Xj:c,Md:function(e){sa.assert(0<e.length);return e.slice(1).reduce((k,
v)=>c(k,v),e[0])},Ui:function(e){sa.assert(0<e.length);return e.slice(1).reduce((k,v)=>n(k,v),e[0])},Lh:m}}();
// Input 23
function Zc(a){return 0!==(a&4)}function Xc(a){return 0!==(a&1)}function Cd(a){let c=0;a.forEach(n=>c|=n);5===c&&(c=7);return c}function hc(a){return{0:1,1:2,"?":3,"+":6,"*":7}[a]}function Dd(a,c){return(Xc(a)&&Xc(c)?1:0)+(1!==a||1!==c?2:0)+(1===a&&!Zc(c)||1===c&&!Zc(a)?0:4)}function Ed(a){switch(a){case "1":return c=>1===c;case "0":return c=>0===c;case "?":return c=>2>c;case "+":return c=>0<c;case "*":return()=>!0}}
function wd(a){switch(a){case 1:return c=>0===c;case 2:return c=>1===c;case 4:return c=>1<c;case 3:return c=>2>c;case 6:return c=>0<c;default:return()=>!0}}function Yc(a){switch(a){case 3:return"?";case 2:return"";case 7:return"*";case 6:return"+";case 4:return"+";case 1:return"0";default:return"*"}};
// Input 24
function Fd(a,c,n){a=a.expand();c=c.expand();a=Kb(a);c=Kb(c);let F,I;for(;;){F=a.next();I=c.next();if(null===F)return null===I;if(null===I||!Gd(F,I,n))return!1}}
function Gd(a,c,n){var F=ac.Ja;if(a===c)return!0;if(ac.X(a)){if(!ac.X(c)||!ac.ej(a.nodeType,c.nodeType))return!1;switch(a.nodeType){case 9:case 11:return Fd(F.Ka(a),F.Ka(c));case 1:if(!ac.ca(a).equals(ac.ca(c)))return!1;const I=F.Ha(a).expand();if(I.length!==F.Ha(c).count())return!1;for(let m=0;m<I.length;m++){const g=I[m],e=ac.ca(g),k=e.uri?e.uri:null;if(!c.hasAttributeNS(k,e.local)||c.getAttributeNS(k,e.local)!==g.value)return!1}return Fd(F.Ka(a),F.Ka(c),n);case 2:return ac.ca(a).equals(ac.ca(c))&&
a.value===c.value;case 13:return a.prefix===c.prefix&&a.uri===c.uri;case 7:return a.target===c.target&&(n?n(a.textContent,c.textContent):a.textContent===c.textContent);case 3:case 4:case 8:return n?n(a.textContent,c.textContent):a.textContent===c.textContent;default:throw new G("Unknown node type "+a.nodeType,"SXJS0003");}}else{if(a instanceof $c){if(!(c instanceof $c&&c.value.length===a.value.length))return!1;for(F=0;F<a.value.length;F++)if(!Fd(Kb(a.value[F]),Kb(c.value[F]),n))return!1;return!0}if(a instanceof
cc){if(!(c instanceof cc))return!1;n=a.keys();F=c.keys();return n.length!==F.length?!1:Kb(n).every(function(I){return c.containsKey(I)&&Fd(Kb(a.get(I)),Kb(c.get(I)))})}if(a instanceof ad.XdmFunction||c instanceof ad.XdmFunction)throw new G("Function types, other than map(*) or array(*) cannot be tested for equality","FOTY0015");if(Hd.uc(a)&&Hd.uc(c))return!0;if(n&&Ia(a)&&Ia(c))return n(a.value,c.value);try{return a.equals(c)}catch(I){return!1}}}
function Id(a,c,n){let F=a.next(),I=c.next();for(;;){if(null===F)return null===I?0:-1;if(null===I)return 1;if(n)if(Gd(F,I,n.equals))F=a.next(),I=c.next();else return Hd.uc(F)?-1:/^AS/.test(F.code)&&/^AS/.test(I.code)?n.compare(F.value,I.value):F.compareTo(I);else if(Gd(F,I))F=a.next(),I=c.next();else return Hd.uc(F)?-1:F.compareTo(I)}};
// Input 25
const Hd=function(){function a(E,A){return E.equals(A)}function c(E,A){return E.compareTo(A)}function n(E){return null===E}function F(E){return(x.double.matches(E)||x.float.matches(E))&&isNaN(E.toNumber())}function I(E,A){return function(H,S){return A(H)||A(S)?A(H)?A(S):!1:E(H,S)}}function m(E,A){return function(H,S){return A(H)||A(S)?A(H)?A(S)?0:-1:1:E(H,S)}}function g(E,A){return null===E?NaN:x.numeric.matches(E)?E.toNumber():A?x.double.fromString(E.toString()).toNumber():x.double.df(E.toString()).toNumber()}
function e(E){return function(A,H){A=g(A,E);H=g(H,E);return isNaN(A)?isNaN(H)?0:-1:isNaN(H)?1:A-H}}function k(E){return function(A,H){A=g(A,E);H=g(H,E);return isNaN(A)?isNaN(H):isNaN(H)?!1:0===A-H}}function v(E,A){return function(H,S){H=H.toString();S=S.toString();var N=E(H.toLowerCase(),S.toLowerCase());if(0===N){for(N=0;N<H.length;N++)if(H.charAt(N)!==S.charAt(N))return A===(H.charAt(N)===H.charAt(N).toLowerCase())?-1:1;return 0}return N}}function t(E){return function(A,H){return Ia(A)&&Ia(H)?E(A.value,
H.value):A.equals(H)}}function D(E){return function(A,H){return Ia(A)&&Ia(H)?E(A.value,H.value):A.compareTo(H)}}function l(E,A){const H=E.split("|");if("DESC"===H[0]){const aa=l(E.slice(5),A);return{equals:aa.equals,compare:function(ma,ia){return aa.compare(ia,ma)}}}const S={equals:null,compare:null};let N;switch(H[0]){case "NC":return S.equals=k(!1),S.compare=e(!1),S;case "QUNC":return S.equals=k(!0),S.compare=e(!0),S;case "DblSC":return S.equals=I(a,F),S.compare=m(m(c,F),n),S;case "CCC":return S.equals=
t(oa().equals),S.compare=m(D(oa().compare),n),S;case "TEXT":return E=H[1]||"http://www.w3.org/2005/xpath-functions/collation/codepoint",N=u(E,A),la(N,E),S.equals=I(function(aa,ma){return N.equals(aa.toString(),ma.toString())},n),S.compare=m(function(aa,ma){return D(N.compare)(x.string.R(aa),x.string.R(ma))},n),S;case "CAVC":case "DecSC":case "GAC":case "AtSC":case "CalVC":return{equals:I(a,n),compare:m(m(c,F),n)};case "EQC":return S.equals=I(a,n),S.compare=function(aa,ma){return S.equals(aa,ma)?0:
1},S;case "CAC":return E=H[1]||"http://www.w3.org/2005/xpath-functions/collation/codepoint",N=u(E,A),la(N,E),S.equals=function(aa,ma){return N.equals(aa.toString(),ma.toString())},S.compare=function(aa,ma){return N.compare(aa.toString(),ma.toString())},S;default:throw new G("Unknown comparer "+E,"SXJS0003");}}function f(E,A){const H=A.fixed.ka;let S=null;E.comp&&(S=E.comp,S=S.replace(/^DESC\|/,""));let N=H.rc(H.da(E,"collation"),A).next(),aa=H.rc(H.da(E,"order"),A).next(),ma=H.rc(H.da(E,"lang"),A).next(),
ia=H.rc(H.da(E,"caseOrder"),A).next();E=H.rc(H.da(E,"dataType"),A).next();ia=null===N&&null!==ia?ia.toString():"#default";try{ma=null===N&&null!==ma&&""!==ma.toString()?x.language.fromString(ma.toString()):null}catch(Y){throw new G("@lang: "+Y.message,"XTDE0030");}"CalVC"===S&&(E=null);aa=null===aa?"ascending":aa.toString();E=null===E?null:E.toString();N=null===N?null===ma?"http://www.w3.org/2005/xpath-functions/collation/codepoint":"http://www.w3.org/2013/collation/UCA?lang="+ma.toString():N.toString();
return{Dd:S,collation:N,order:aa,lang:ma,Ye:ia,dataType:E}}function B(E,A){return L(f(E,A),A)}function L(E,A){function H(N){return"descending"===E.order?function(aa,ma){return N(ma,aa)}:N}A=u(E.collation,A);la(A,E.collation);A=A.compare;const S="#default"!==E.Ye?v(A,"lower-first"===E.Ye):D(A);if("number"===E.dataType)return H(e(!1));if("text"===E.dataType)return H(m(function(N,aa){return S(x.string.R(N),x.string.R(aa))},n));if(E.Dd){A=E.Dd;if("DblSC"===A)return H(m(m(c,F),n));if("CalVC"===A||"DecSC"===
A)return H(m(c,n));if("CCC"===A)return H(m(S,n))}return H(S)}function y(E,A){switch(E){case "=":case "eq":return 0===A;case "<":case "lt":return 0>A;case ">":case "gt":return 0<A;case ">=":case "ge":return 0<=A;case "<=":case "le":return 0>=A;case "!=":case "ne":return 0!==A;default:throw new G("Unknown operator "+E,"SXJS0003");}}function b(E,A){return E.map(function(H){var S=A.fixed.ka;H=S.da(H,"dataType");S=null===H?null:S.evaluate(H,A).next();return"number"===S?function(N){return null===N?null:
x.double.df(N.toString())}:"text"===S?function(N){return null===N?null:x.string.R(N)}:function(N){return N}})}function d(E,A){return E.substring(0,A.length)===A}function q(E,A){return E.substring(E.length-A.length)===A}function p(E,A){return A&&(A=A.next())?A.toString():E.collation||cd.hg(E,"defaultCollation")}function u(E,A){A=E?d(E,"http://www.w3.org/2013/collation/UCA")&&36<E.length?P(E,E.substring(37),A):d(E,"http://saxon.sf.net/collation")&&29<E.length?P(E,E.substring(30),A):A.fixed.options.Bc[E]:
oa();if(!A)throw new G("Unrecognized collation "+E,"FOCH0002");return A}function P(E,A){if(""===A)A=oa();else if("strength=secondary"===A||"strength=2"===A)A=K();else{const H={};A.split(";").forEach(function(N){N=N.split("=");H[N[0]]=N[1]});A={};if("no"===H.fallback)throw new G("Unsupported collation "+E,"FOCH0002");if(H.strength)if("primary"===H.strength||"1"===H.strength)A.sensitivity="base";else if("secondary"===H.strength||"2"===H.strength)A.sensitivity="accent";else if("tertiary"===H.strength||
"3"===H.strength)A.sensitivity="variant";else if("quaternary"===H.strength||"4"===H.strength||"identical"===H.strength||"5"===H.strength)A.sensitivity="variant",A.ignorePunctuation=!1;if(H.caseFirst){let N=H.caseFirst;["upper","lower","false"].includes(N)||(N="false");A.caseFirst=N}"yes"===H.numeric&&(A.numeric=!0);"blanked"===H.alternate&&(A.ignorePunctuation=!0);const S=new Intl.Collator(H.lang,A);A={equals:function(N,aa){return 0===S.compare(N,aa)},compare:function(N,aa){return S.compare(N,aa)},
startsWith:function(N,aa){return N.length<aa.length?!1:0===S.compare(N.substring(0,aa.length),aa)},endsWith:function(N,aa){return N.length<aa.length?!1:0===S.compare(N.substring(N.length-aa.length),aa)},indexOf:function(N,aa){if(N.length<aa.length)return-1;for(let ma=0;ma<=N.length-aa.length;ma++)if(0===S.compare(N.substring(ma,ma+aa.length),aa))return ma;return-1},contains:function(N,aa){if(N.length<aa.length)return!1;for(let ma=0;ma<=N.length-aa.length;ma++)if(0===S.compare(N.substring(ma,ma+aa.length),
aa))return!0;return!1},collationKey:function(N){return N}}}if(!A)throw new G("Unrecognized collation "+E,"FOCH0002");return A}function la(E,A){if(!E.hasOwnProperty("compare")||!E.hasOwnProperty("equals"))throw new G("Collation "+A+" cannot be used for sorting","XTDE1035");}function oa(){return{equals:function(E,A){return E===A},compare:function(E,A){return za(E,A)},contains:function(E,A){return-1!==E.indexOf(A)},startsWith:function(E,A){return d(E,A)},endsWith:function(E,A){return q(E,A)},indexOf:function(E,
A){return E.indexOf(A)},collationKey:function(E){return E}}}function K(){function E(A){return A?(A+"").toUpperCase():""}return{equals:function(A,H){return E(A)===E(H)},compare:function(A,H){return za(E(A),E(H))},contains:function(A,H){return-1!==E(A).indexOf(E(H))},startsWith:function(A,H){return d(E(A),E(H))},endsWith:function(A,H){return q(E(A),E(H))},indexOf:function(A,H){return E(A).indexOf(E(H))},collationKey:function(A){return E(A)}}}function ca(E){return{equals:function(A,H){return E(A)===
E(H)},compare:function(A,H){return za(E(A),E(H))},contains:function(A,H){return-1!=E(A).indexOf(E(H))},startsWith:function(A,H){return d(E(A),E(H))},endsWith:function(A,H){return q(E(A),E(H))},indexOf:function(A,H){return E(A).indexOf(E(H))},collationKey:function(A){return E(A)}}}const x=La.XS;return{he:l,ii:B,Ng:function(){function E(A){return A.toUpperCase()}return ca(function(A){return A?(A+"").replace(/[a-z]/g,E):""})},Ze:K,oi:D,Tg:oa,ad:"http://www.w3.org/2005/xpath-functions/collation/codepoint",
ri:L,yi:t,hh:"http://www.w3.org/2010/09/qt-fots-catalog/collation/caseblind",gc:function(E,A,H,S,N,aa=!1){sa.assert(S.equals&&S.compare);const ma=x.numeric.matches,ia=x.untypedAtomic.matches,Y=(M,W)=>ia(M)?aa&&ma(W)?x.numeric.Od(M):ia(W)?x.string.R(M):ma(W)?x.double.R(M):"AQ"===W.code?La.XS.QName.R(M,cd.Xd(N,!1)):La.codes[W.code].R(M):M,V="="===H?S.equals:"!="===H?(M,W)=>!S.equals(M,W):(M,W)=>y(H,S.compare(M,W));let ka;for(var z;null!==(ka=E.next());){const M=Kb(A);for(;null!==(z=M.next());){const W=
Y(ka,z);z=Y(z,ka);if(!(ma(W)&&isNaN(W.value)||ma(z)&&isNaN(z.value))&&V(W,z))return Xb(!0)}}return Xb(!1)},Ki:function(E){return{equals:function(A,H){const S=x.numeric.matches;return S(A)||S(H)?x.numeric.Od(A).toNumber()===x.numeric.Od(H).toNumber():E.equals(A,H)},compare:E.compare}},ef:function(E,A,H){return u(p(E,A),H)},eg:u,Yb:function(E,A,H,S){A=p(E,A);S=u(A,S)[H];if(!S)throw new G("Collation "+A+" has no "+H+" method","FOCH0002",E);return S},Mi:b,jg:"http://www.w3.org/2005/xpath-functions/collation/html-ascii-case-insensitive",
uc:F,Jj:f,Kj:function(E){const A=cd.Sa(E),H=cd.qb(E,"sortKey");return S=>{const N=Sb(A(S)),aa=[],ma=H.map(z=>B(z,S)),ia=H.map(cd.Sa),Y=b(H,S),V=S.ba(!1);V.qa="sort key";V.focus=N;let ka=0;N.forEachItem(function(z){const M=H.map(function(W,fa){return Y[fa](ia[fa](V).next())});aa.push({item:z,keys:M,Qd:ka++})});aa.sort(function(z,M){for(let fa=0;fa<ma.length;fa++){var W=z.keys[fa];const U=M.keys[fa];if(null!==W||null!==U){if(null===W||null===U)return null===W?-1:1;W=ma[fa](W,U);if(0!==W)return W}}return z.Qd>
M.Qd?1:z.Qd===M.Qd?0:-1});return Kb(aa.map(z=>z.item))}},wf:y,Th:function(E,A){switch(E){case "=":case "eq":return A;case "!=":case "ne":return!A;case "<":case "lt":case ">":case "gt":case ">=":case "ge":case "<=":case "le":throw new G("Operator "+E+" not allowed for unordered types","SXJS0003");default:throw new G("Unknown operator "+E,"SXJS0003");}},xf:function(E,A){function H(ia){return Ia(ia)?N(ia.matchKey()):ia.matchKey()}const S=new cc,N=E.collationKey;if(!N)throw new G("Collation is unsuitable for keys and grouping",
"XTDE1110");const aa={Tc:function(ia,Y){return Fd(Kb(ia),Kb(Y),E.equals)},hash:function(ia){return ia.map(H).join()}},ma={Tc:function(ia,Y){return H(ia)===H(Y)},hash:function(ia){return H(ia)}};S.options=A?aa:ma;return S},Mj:"http://www.w3.org/2013/collation/UCA",Zh:"http://www.w3.org/xslts/collation/caseblind"}}();
// Input 26
var Jd=function(){var a={};return{register:function(c,n){a[c]=n},find:function(c){return a[c]},dl:a}}();
// Input 27
var Kd=function(){function a(c){const n=ac.Ja,F={"p.any":function(){return function(){return!0}},"p.never":function(){return function(){return!1}},"p.booleanExp":function(I){const m=cd.Sa(I);return function(g,e){e=e.ba();e.focus=Rb(g);return cd.Fd(m(e))}},"p.genNode":function(I){const m=cd.Sa(I);let g;if("slash"===I.C[0].N){I=cd.ti(I.C[0]);let e=I.C[0];for(;["filter","subscript"].includes(e.N);)e=e.C[0];"axis"===e.N&&"child"===e.name&&(e.name="self",g=cd.ib(I))}return function(e,k){if(!ac.X(e))return!1;
const v=ac.Ja.Xa(e);let t;for(var D;;){t=v.next();if(null==t)return!ac.kf(D)&&g?(k=k.ba(!1),k.focus=Rb(D),k.Nb=[],g(k).some(l=>ac.isSameNode(l,e))):!1;D=k.ba(!1);D.focus=Rb(t);D.Nb=[];if(m(D).some(l=>ac.isSameNode(l,e)))return!0;D=t}}},"p.genPos":function(I){const m=fc(I.test).ia(),g=cd.Sa(I);return function(e,k){if(!m(e))return!1;const v=k.fixed.ka;k=k.ba(!1);var t=n.Ka(ac.$a(e)).filter(m);k.focus=Sb(t);for(k.Nb=[];null!=(t=k.focus.next());)if(t===e&&v.Fd(g(k)))return!0;return!1}},"p.nodeSet":function(I){const m=
cd.Sa(I);return function(g,e){return m(e).some(k=>k===g)}},"p.nodeTest":function(I){return fc(I.test).ia()},"p.simPos":function(I){const m=fc(I.test).ia(),g=parseInt(I.pos,10);return function(e){return m(e)&&n.Qc(e).filter(m).count()===g-1}},"p.venn":function(I){var m=I.C,g=a(m[0]),e=a(m[1]);I=I.op;switch(I){case "union":return function(k,v){return g(k,v)||e(k,v)};case "intersect":return function(k,v){return g(k,v)&&e(k,v)};case "except":return function(k,v){return g(k,v)&&!e(k,v)};default:throw new G("unknown op "+
I,"SXJS0003");}},"p.withCurrent":function(I){const m=a(I.C[0]);return function(g,e){e=e.ba(!0);e.oa[0]=[g];return m(g,e)}},"p.withPredicate":function(I){I=I.C;const m=a(I[0]),g=cd.ib(I[1]);return function(e,k){if(!m(e,k))return!1;k=k.ba(!1);k.focus=Rb(e);k.Nb=[];return cd.Fd(g(k))}},"p.withUpper":function(I){const m=I.C,g=a(m[0]),e=a(m[1]),k=I.axis;return"parent"===k?"true"===I.upFirst?function(v,t){const D=ac.$a(v);return D&&e(D,t)&&g(v,t)}:function(v,t){const D=ac.$a(v);return D&&g(v,t)&&e(D,t)}:
function(v,t){if(!g(v,t))return!1;v=ac.Og[k](v);let D;for(;null!==(D=v.next());)if(e(D,t))return!0;return!1}}}[c.N];if(F)return F(c);throw new G("Unimplemented pattern "+c.N,"SXJS0002");}return{od:a,matches:function(c,n,F){F.ub.push(null);c=c(n,F);F.ub.pop();return c}}}();
// Input 28
var Ld=function(){function a(F,I,m,g){function e(q){for(var p=[],u=q.length-1;0<=u;u--)p.push({Rd:q[u],action:q[u].C[1],pattern:Kd.od(q[u].C[0])});return p}function k(q){q._saxonAccumulators||(q._saxonAccumulators={});q._saxonAccumulators[m]={};var p=v(L,q);p&&(d=D(p,q));q._saxonAccumulators[m].pre=d;n.Ka(q).forEachItem(k);(p=v(y,q))&&(d=D(p,q));q._saxonAccumulators[m].post=d}function v(q,p){for(var u=0,P=q.length;u<P;u++)if(Kd.matches(q[u].pattern,p,b))return q[u];return null}function t(q){return{visibility:"PRIVATE",
Ya:q,actor:q,We:q.binds.split(" ").map(function(p){return parseInt(p,10)})}}function D(q,p){var u=g.ba(!0);u.focus=Rb(p);u.oa=[d];u.sa=t(I);u.qa="accumulator";return l.evaluate(q.action,u).expand()}var l=g.fixed.ka,f=l.qb(I,"pre")[0],B=l.qb(I,"post")[0],L=e(l.qb(f,"accRule")),y=e(l.qb(B,"accRule")),b=g.ba(!0);b.focus=Rb(F);b.oa=[];b.sa=t(I);var d=l.evaluate(l.da(I,"init"),b).expand();k(F)}function c(F,I,m,g,e){var k=g.fixed.ka.me(F,g).Gb[I];if(!k)throw new G("Unknown accumulator "+I,"XTDE3340");if(g.Ge&&
!g.Ge.some(function(t){return t===I}))throw new G("Inapplicable accumulator "+I,"XTDE3362");if(!ac.X(m))throw new G("Cannot evaluate accumulator: context item is not a node","XTTE3360");if(2===m.nodeType||13===m.nodeType)throw new G("Accumulators are not available on attribute or namespace nodes","XTTE3360");if(m._saxonOriginal)return c(F,I,m._saxonOriginal,g,e);F=k.wg;if(!m._saxonAccumulators||!m._saxonAccumulators.hasOwnProperty(F)){var v=ac.sc(m);v._saxonAccumulators||(v._saxonAccumulators={});
v._saxonAccumulators[F]||(v._saxonAccumulators[F]={});if(v._saxonAccumulators[F]["under construction"])throw new G("Circular definition of accumulator "+F,"XTDE3400");v._saxonAccumulators[F]["under construction"]=1;a(v,k.gi,F,g);delete v._saxonAccumulators[F]["under construction"]}return m._saxonAccumulators[F][e]}var n=ac.Ja;return{fi:function(F,I,m,g){return c(F,I,m,g,"pre")},ei:function(F,I,m,g){return c(F,I,m,g,"post")}}}();
// Input 29
const Md=function(){function a(t,D,l,f,B=null){const L=k.string.fromString(D);if(t&&t.containsKey(L)){t=t.get(L);if("function"===l){D=new dd([dc.fc],dc.fc);if(1===t.length&&D.ia()(t[0]))return t[0];throw new G("Option "+L+" must be a function(xs:string) as xs:string","XPTY0004");}if(1===t.length&&La.type[l].matches(t[0])){if(B&&0>B.indexOf(t[0].value))throw new G("Invalid value "+L+"="+t[0],"FOJS0005");return t[0].value}throw new G("Invalid option: "+D+": must be "+l,"XPTY0004");}return f}function c(t,
D){function l(u){throw new G(u,"FOJS0001");}function f(){return p=B()}function B(){for(p="";;){if(q>=t.length)return["eof"];var u=t.charAt(q++);if(!/[ \n\r\t]/.test(u))break}switch(u){case "[":case "{":case "]":case "}":case ":":case ",":return[u];case '"':for(u=!1;;){const P=t.charAt(q++);if('"'!==P||u)p+=P,u="\\"===P&&!u;else return["string",p];q>=t.length&&l("Unclosed quotes in string literal")}case "-":case "0":case "1":case "2":case "3":case "4":case "5":case "6":case "7":case "8":case "9":for(p+=
u;q<t.length;)if(u=t.charAt(q++),/[0-9\-+.eE]/.test(u))p+=u;else{q--;break}return["number",/^-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?$/.test(p)?p:l("Invalid JSON number "+p)];case "t":case "f":case "n":for(p+=u;;)if(u=t.charAt(q),"a"<=u&&"z">=u){if(p+=u,++q>=t.length)break}else break;if(["true","false","null"].includes(p))return[p];l("Unknown constant "+p);break;default:return l("Unexpected character '"+u+"' ("+Da(u)+") at position "+q),-1}}function L(u){p[0]!==u&&l("Expected "+u+", found "+
p[0])}function y(u){return p[0]===u?(f(),!0):!1}function b(u){return p[0]===u?(f(),!0):","===p[0]?(f(),!1):l("Expected ',' or '"+u+"', found '"+p[0]+"'")}function d(){switch(p[0]){case "[":f();D.Qh();if(!y("]")){do d();while(!b("]"))}D.bh();break;case "{":f();D.Rh();if(!y("}")){do L("string"),D.Yg(p[1]),f(),L(":"),f(),d();while(!b("}"))}D.dh();break;case "string":D.ah(p[1]);f();break;case "number":D.$g(p[1]);f();break;case "true":case "false":D.Xg(p[0]);f();break;case "null":D.Zg();f();break;default:l("Unexpected token "+
p[0])}}t=t.replace(/^[\uFEFF]/,"");let q=0,p=null;p=f();d();L("eof");return D.result()}function n(t){try{return JSON.parse('"'+t+'"')}catch(D){throw new G(D.toString(),"FOJS0001");}}function F(t,D){const l=D.Ab,f=D.Cd;let B;B=f?L=>f.evaluate([[La.XS.string.fromString(I(L))]],l).next().toString():()=>"\ufffd";t=t.replace(/[\x00-\x08\x0B\x0C\x0E-\x0F\x80-\x9F\uFFFF]/g,B);return t=t.replace(/[\uD800-\uDFFF]+/g,L=>{let y="";for(let b=0;b<L.length;b++){const d=L.charAt(b);y+=1===b%2==="\udc00">d||b===
L.length-1&&"\udc00">d?B(d):d}return y})}function I(t){for(t=t.charCodeAt(0).toString(16);4>t.length;)t="0"+t;return"\\u"+t.toUpperCase()}function m(t,D){this.g=[];this.I=[];this.Ab=D;a(t,"liberal","boolean",!1);this.Cd=a(t,"fallback","function",null);this.B=a(t,"escape","boolean",!1);this.K=a(t,"duplicates","string","use-first",["reject","use-first","use-last"]);if(this.B&&this.Cd)throw new G("parse-json: cannot use fallback with escape:true()","FOJS0005");}function g(t,D){this.g=[];this.K=[];this.I=
[];this.Ab=D;a(t,"liberal","boolean",!1);if(a(t,"validate","boolean",!1))throw new G("json-to-xml: validate option not supported in a non-schema-aware processor","FOJS0004");this.Cd=a(t,"fallback","function",null);this.B=a(t,"escape","boolean",!1);this.aa=a(t,"duplicates","string","use-first",["reject","use-first","retain"]);if(this.B&&this.Cd)throw new G("json-to-xml: cannot use fallback with escape:true()","FOJS0005");}const e=Zb.Oa,k=La.XS,v=ac.Ja;m.prototype={g:[],I:[],Ab:null,B:!1,Cd:null,K:"use-first",
aa:function(t){return this.B?JSON.stringify(t).replace(/^"|"$/g,"").replace(/\\"/g,'"').replace(/[\uD800-\uDFFF]/g,I):F(t,this)},ua:function(){return this.g[this.g.length-1]},j:function(t){if(0===this.g.length)this.g.push(t);else if(this.ua()instanceof $c)this.ua().value.push(t);else{const D=this.ua(),l=k.string.fromString(this.I.pop());if(D.containsKey(l))switch(this.K){case "reject":throw new G("json-to-xml: duplicate key '"+l.toString()+"'","FOJS0003");case "use-first":return}D.inSituPut(l,t)}},
Zg:function(){this.j([])},Xg:function(t){this.j([k.boolean.fromString(t)])},$g:function(t){this.j([k.double.fromNumber(parseFloat(t))])},ah:function(t){this.j([k.string.fromString(this.aa(n(t)))])},Yg:function(t){this.I.push(this.aa(n(t)))},Qh:function(){this.g.push(new $c([]))},bh:function(){this.j([this.g.pop()])},Rh:function(){this.g.push(new cc)},dh:function(){this.j([this.g.pop()])},result:function(){return void 0!==this.ua()[0]?this.ua()[0]:null}};g.prototype={g:[],K:[{}],I:[],Ab:null,Cd:null,
B:!1,aa:"use-first",V:function(t){return this.B?JSON.stringify(t).replace(/^"|"$/g,"").replace(/\\"/g,'"').replace(/[\uD800-\uDFFF]/g,I):F(t,this)},ua:function(){return this.g[this.g.length-1]},j:function(t){if(0===this.g.length)t.setAttribute("xmlns",e),this.g.push(t);else{const D=this.ua();if("map"===D.tagName){const l=this.K.pop(),f=this.I[this.I.length-1];if(l in f)switch(this.aa){case "reject":throw new G("parse-json: duplicate key '"+l.toString()+"'","FOJS0003");case "use-first":return}f[l]=
t;t.setAttribute("key",l);this.B&&/\\/.test(l.toString())&&t.setAttribute("escaped-key","true")}D.appendChild(t)}},Zg:function(){const t=this.Ab.ja.createElementNS(e,"null");this.j(t)},Xg:function(t){const D=this.Ab.ja.createElementNS(e,"boolean");D.appendChild(this.Ab.ja.createTextNode(t.toString()));this.j(D)},$g:function(t){const D=this.Ab.ja.createElementNS(e,"number");D.appendChild(this.Ab.ja.createTextNode(t.toString()));this.j(D)},ah:function(t){const D=this.Ab.ja.createElementNS(e,"string");
if(""!==t){t=this.V(n(t));const l=this.Ab.ja.createTextNode(t);this.B&&/\\/.test(t)&&D.setAttribute("escaped","true");D.appendChild(l)}this.j(D)},Yg:function(t){this.K.push(this.V(n(t)))},Qh:function(){const t=this.Ab.ja.createElementNS(e,"array");this.g.push(t)},bh:function(){this.j(this.g.pop())},Rh:function(){const t=this.Ab.ja.createElementNS(e,"map");this.g.push(t);this.I.push({})},dh:function(){this.I.pop();this.j(this.g.pop())},result:function(){return this.ua()}};return{ye:function(t,D,l){return c(t,
new m(D,l))},wj:function(t,D,l){return c(t,new g(D,l))},Pj:function(t,D){function l(p){throw new G("Invalid input to xml-to-json(): "+p,"FOJS0006");}function f(p){0!==d.Fc(p).length&&l("node "+p.tagName+" must have no element children")}function B(p){v.Ka(p).filter(function(u){return(3===u.nodeType||4===u.nodeType)&&u.nodeValue&&""!==Ha.trim(u.nodeValue)}).next()&&l("node "+p.tagName+" must have no text content")}function L(p){try{return k.boolean.fromString(p).toBoolean()}catch(u){l("invalid boolean: '"+
p+"'")}}function y(p){try{JSON.parse('"'+p+'"')}catch(u){throw new G("invalid escape sequence: "+u.toString(),"FOJS0007");}}function b(p,u=0){const P=0===u,la=q?" ".repeat(3*u):"";if(9===p.nodeType||11===p.nodeType){var oa=d.Fc(p);1!==oa.length&&l("document node has "+oa.length+" element children");return b(oa[0],u)}if(1===p.nodeType){let K=!1;if(p.namespaceURI===e){let ca=null!==d.$a(p)&&"map"===d.$a(p).localName;v.Ha(p).forEachItem(function(x){if(0>x.name.indexOf(":")||x.namespaceURI===e)"key"===
x.name||"escaped-key"===x.name?"escaped-key"===x.name?(ca||P||l("@escaped-key is allowed only on children of map, or on root element"),L(x.value)&&y(p.getAttribute("key"))):ca||P||l("@key is allowed only on children of map, or on root element"):"escaped"===x.name?("string"!==p.localName&&l("@escaped is allowed only on string"),K=L(x.value)):l("invalid attribute "+x.name)});switch(p.localName){case "null":return v.Ka(p).filter(function(N){return 8!==N.nodeType&&7!==N.nodeType}).next()&&l("null element must have no content"),
"null";case "string":f(p);oa=p.textContent;if(K)oa=oa.replace(/^"/g,'\\"').replace(/^[\b]/g,"\\b").replace(/^\f/g,"\\f").replace(/^\n/g,"\\n").replace(/^\r/g,"\\r").replace(/^\t/g,"\\t").replace(/^\//g,"\\/").replace(/([^\\])"/g,'$1\\"').replace(/([^\\])[\b]/g,"$1\\b").replace(/([^\\])\f/g,"$1\\f").replace(/([^\\])\n/g,"$1\\n").replace(/([^\\])\r/g,"$1\\r").replace(/([^\\])\t/g,"$1\\t").replace(/([^\\])\//g,"$1\\/").replace(/[\u0001-\u001F\u007F-\u009F]/g,I),y(oa);else return JSON.stringify(oa).replace(/\//g,
"\\/");return'"'+oa+'"';case "number":f(p);try{oa=k.double.fromString(p.textContent)}catch(N){l("invalid number")}isFinite(oa.toNumber())||l("NaN and INF not allowed");return oa.toString();case "boolean":return f(p),L(p.textContent),k.boolean.fromString(p.textContent).toString();case "array":B(p);let x=q?"[\n":"[",E=q?la:"";d.Fc(p).forEach(function(N){x+=E+b(N,u+1);E=q?`,\n${la}`:","});return x+"]";case "map":B(p);let A=q?"{\n":"{",H=q?la:"";const S={};d.Fc(p).forEach(function(N){N.hasAttribute("key")||
l("child element of map must have a key");const aa=d.getAttribute(N,"key");let ma=aa;const ia=d.getAttribute(N,"escaped-key");let Y=!1;ia&&L(ia)&&(Y=!0,ma=n(aa));S[ma]&&l("duplicate key '"+aa+"'");S[ma]=!0;A+=H+(Y?'"'+aa+'"':JSON.stringify(aa).replace(/\//g,"\\/"))+":"+b(N,u+1);H=q?`,\n${la}`:","});return q?(oa=0<u?" ".repeat(3*(u-1)):"",A+`\n${oa}}`):A+"}";default:l("unknown local name "+p.localName)}}else l("wrong namespace "+p.namespaceURI)}else d.X(p)||l("not a node"),Error.g&&Error.g(),l("wrong node kind "+
p.nodeType)}const d=ac,q=a(D,"indent","boolean",!1);return b(t)}}}();
// Input 30
const Nd=function(){function a(m,g,e,k,v){e="xml"===e?g.fixed.tb:g.fixed.lc;g=g.fixed.vd;var t=e[m];if(!t||t instanceof G){t=g[m];if(!t){try{t=k()}catch(D){t=D}g[m]=t}t=v(t);e[m]=t}if(t instanceof G)throw t;return t}function c(m,g){g||="utf-8";m=void 0===m.responseText?m:m.responseText;if(g.startsWith("utf")&&0<=m.indexOf("\ufffd"))throw new G("External file contains non-Unicode characters","FOUT1190");return m}function n(m){if(0<=m.indexOf("\x00"))throw new G("External file contains non-XML characters",
"FOUT1190");return m}function F(m){"\ufeff"===m.charAt(0)&&(m=m.substring(1));return m}function I(m,g,e){if((m=m[0].next())&&ac.ld(m.toString()))return m.toString();g=g.fixed.ka.Ia(e,g);if(null===g||"#UNDEFINED"===g)throw new G("No base URI for relative resolution","FODC0002",e);return null===m?null:qa.Fb(m.toString(),g)}return{Mg:I,Te:function(m,g,e){try{return I(m,g,e)}catch(k){if(k instanceof G&&"XPTY0004"===k.code)throw k;throw new G(k.message,"FOUT1170",e);}},Sf:function(m){if(""===m)return null;
if(!["utf-8","utf-16","utf-16be","iso-8859-1"].includes(m.toLowerCase()))throw new G("Unrecognized encoding "+m,"FOUT1190");return m},Rg:n,Sg:F,Ec:function(m,g){if(0<=m.indexOf("#"))throw new G("Fragments not supported in external document URIs","FODC0002");return a(m,g,"xml",function(){let e;try{e=qa.readFile(m,!0)}catch(k){if(k instanceof G&&"FOUT1190"===k.code)throw new G(k.message,"FODC0002");throw k;}return e},function(e){if(e instanceof G)return e;e=void 0===e.responseText?e:e.responseText;
e=F(n(e));e=ac.xc(qa.parseXmlFromString(e));e._saxonBaseUri=m;e._saxonDocUri=m;return e})},Fi:function(m,g){if(0<=m.indexOf("#"))throw new G("Fragments not supported in text document URIs","FOUT1170");return a(m,g,"text",function(){let e;try{e=qa.readFile(m,!0)}catch(k){if(k instanceof G)throw new G(k.message,"FOUT1170");throw k;}return e},function(e){if(e instanceof G)return e;let k=void 0===e.responseText?e:e.responseText;k=F(k);e.responseText?e.responseText=k:e=k;return c(e,"utf-8")})},$f:function(m,
g,e,k){if(0<=m.indexOf("#"))throw new G("Fragments not supported in text document URIs","FOUT1170");return a(m,g,"text",function(){let v;try{v=qa.readFile(m,!0)}catch(t){if(t instanceof G&&"FOUT1190"===t.code)throw t;throw new G("Cannot retrieve unparsed-text "+m.toString()+" "+t.toString(),"FOUT1170",e);}return v},function(v){if(v instanceof G)return v;let t=void 0===v.responseText?v:v.responseText;t=F(n(t));v.responseText?v.responseText=t:v=t;return c(v,k)})},Ih:function(m){try{return m(),Xb(!0)}catch(g){if(g instanceof
G&&"XPTY0004"===g.code)throw g;return Xb(!1)}}}}();
// Input 31
class Od{Ea(){}za(){}na(){}endElement(){}text(){}wa(){}va(){}append(){}close(){}}function Pd(a,c){a.g=c;return a}class Qd extends Od{constructor(){super();this.g=null}Ea(a={}){this.g.Ea(a)}za(){this.g.za()}na(a,c,n,F={}){this.g.na(a,c,n,F)}endElement(){this.g.endElement()}text(a,c={}){this.g.text(a,c)}wa(a,c={}){this.g.wa(a,c)}va(a,c,n={}){this.g.va(a,c,n)}append(a,c={}){this.g.append(a,c)}close(){this.g.close()}}function Rd(a,c){0===a.j?a.Pb.push(c):a.pc.appendChild(c)}
class Sd extends Od{constructor(a){super();this.gd=(this.ra=a)?ac.Hc(a.ja):qa.getPlatform().createDocument();this.Pb=[];this.pc=null;this.j=0;this.B=null}Ea(a={}){if(0===this.j++){const c=this.pc=this.gd.createDocumentFragment();a.BASE_URI&&(c._saxonBaseUri=a.BASE_URI);this.Pb.push(c)}else throw new G("Builder.startDoc() not at top level");}za(){0===--this.j&&(this.pc=null)}na(a,c,n,F={}){var I=this.gd.createElementNS(a.uri,a.toString());F.BASE_URI&&(I._saxonBaseUri=F.BASE_URI);F.ORIGINAL_NODE&&(I._saxonOriginal=
F.ORIGINAL_NODE);F.CALLBACK&&F.CALLBACK(I);Rd(this,I);this.pc=I;this.j++;this.B=null;c.forEach((m,g)=>{I.setAttributeNS(g.uri,g.toString(),m.value)});for(let m in n)n.hasOwnProperty(m)&&(a=n[m],""===m?I.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns",a):I.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:"+m,a))}endElement(){0===--this.j?this.pc=null:this.pc=this.pc.parentNode;this.B=null}text(a){this.B?this.B.appendData(a):(a=this.gd.createTextNode(a),Rd(this,a),0<this.j&&(this.B=a))}wa(a){Rd(this,
this.gd.createComment(a));this.B=null}va(a,c){Rd(this,this.gd.createProcessingInstruction(a,c));this.B=null}append(a){if(0!==this.j)throw new G("Builder.append() not at top level");this.Pb.push(a)}result(){return this.Pb}close(){super.close()}}
function Td(a){if(a.done)throw new G("Cannot write to the principal output destination as it has already been closed","XTDE1490");if(a.xg)throw new G("Cannot write to the principal output destination as it has already been used by xsl:result-document","XTDE1490");a.Yh=!0}
class Ud extends Qd{constructor(a){super();this.done=this.xg=this.Yh=!1;this.g=a}Ea(a={}){super.Ea(a)}za(){super.za()}na(a,c,n,F={}){Td(this);super.na(a,c,n,F)}endElement(){super.endElement()}text(a,c={}){Td(this);super.text(a,c)}wa(a,c={}){Td(this);super.wa(a,c)}va(a,c,n={}){Td(this);super.va(a,c,n)}append(a,c={}){Td(this);super.append(a,c)}close(){this.done=!0;this.g&&super.close()}}function Vd(a){return new Sd(a)}
class Wd{constructor(a){this.lb=a}createDocumentFragment(){return this.lb.createDocumentFragment()}createElementNS(a,c){const n=this.lb.documentElement;""===a&&n&&qa.$b(n)?c=this.lb.createElement(c):"http://www.w3.org/1999/xhtml"===a&&n&&qa.$b(n)?(a=c.indexOf(":"),c=this.lb.createElement(-1===a?c:c.substring(a+1))):c=this.lb.createElementNS(a,c);return c}createTextNode(a){return this.lb.createTextNode(a)}createComment(a){return this.lb.createComment(a)}createProcessingInstruction(a,c){return this.lb.createProcessingInstruction(a,
c)}}function Xd(a,c={}){a.I||(a.j=!1,a.g.Ea(c),a.I=!0,a.B=!0)}function Yd(a,c){if(null!=c)if(La.pa(c))a.j&&a.text(" ",{}),a.text(c.toString(),{}),a.j=!0;else if(c instanceof $c)c.flatten(n=>Yd(a,n));else{if(c instanceof ad.XdmFunction)throw new G("Cannot add a function item to an XDM node tree","SENR0001");if(c instanceof cc)throw new G("Cannot add a map to an XDM node tree","SENR0001");Zd.Gh(c,a);a.j=!1}}
class $d extends Qd{constructor(a){super();this.g=a;this.j=this.I=this.B=!1}Ea(a={}){Xd(this,a);this.B=!1}za(){this.j=!1;this.g.za()}na(a,c,n,F={}){Xd(this,F);this.g.na(a,c,n,F)}endElement(){this.g.endElement();this.j=!1}text(a,c={}){Xd(this,c);super.text(a,c);this.j=!1}wa(a,c={}){Xd(this,c);super.wa(a,c);this.j=!1}va(a,c,n={}){Xd(this,n);super.va(a,c,n);this.j=!1}append(a,c={}){Xd(this,c);Yd(this,a)}close(){this.B&&this.za();super.close()}}
function ae(a,c={}){a.I||(a.g.Ea(c),a.I=!0,a.j=!0);a.B||a.g.append(a.K,{});a.B=!1}
class be extends Qd{constructor(a,c){super();this.g=a;this.I=this.j=!1;this.B=!0;this.K=La.XS.string.fromString(c)}Ea(a={}){ae(this,a);this.j=!1}za(){this.g.za()}na(a,c,n,F={}){ae(this,F);this.g.na(a,c,n,F)}endElement(){this.g.endElement()}text(a,c={}){ae(this,c);super.text(a,c)}wa(a,c={}){ae(this,c);super.wa(a,c)}va(a,c,n={}){ae(this,n);super.va(a,c,n)}append(a,c={}){if(cd.isArray(a))a.flatten(n=>this.append(n,c));else{if(a instanceof ad.XdmFunction)throw new G("Cannot add a function item to an XDM node tree",
"SENR0001");if(a instanceof cc)throw new G("Cannot add a map to an XDM node tree","SENR0001");La.pa(a)?(ae(this,c),this.g.append(a,c)):(ae(this,c),Zd.Gh(a,this))}}close(){this.j&&this.za();super.close()}}function ce(a,c){return a.g.findIndex(n=>n.equals(c))}class de{constructor(){this.g=[];this.j=[]}get(a){a=ce(this,a);return 0>a?void 0:this.j[a]}set(a,c){const n=ce(this,a);0<=n?this.j[n]=c:(this.g.push(a),this.j.push(c))}forEach(a){for(let c=0;c<this.g.length;c++)a(this.j[c],this.g[c])}};
// Input 32
var Zd=function(){function a(f){if(f){var B=f.PUSH;if(!B)if(B=l[f.N])f.PUSH=B=B(f);else{const L=cd.ib(f);f.PUSH=B=function(y,b){L(y).forEachItem(d=>b.append(d))}}return B}}function c(f){let B=f.N;f.parentNode&&(B=c(f.parentNode)+"/"+B);return B}function n(f){if(f.C){const B=f.C.map(a);return function(L,y){B.forEach(b=>b(L,y))}}return()=>{}}function F(f,B,L,y,b,d){if(ac.X(f))switch(f.nodeType){case 9:case 11:L.pb=ac.baseURI(f);m(f,L,b,d);break;case 1:if(f.hasAttribute("xml:base")){const q=f.getAttribute("xml:base");
L.pb=ac.ld(q)?q:qa.Fb(q.toString(),cd.Ia(y,B)).toString()}else L.pb=ac.baseURI(f);m(f,L,b,d);break;case 3:case 4:L.text(f.nodeValue);break;case 7:L.va(f.target,f.data);break;case 8:L.wa(f.textContent);break;default:L.append(f)}else L.append(f)}function I(f,B,L){switch(f.nodeType){case 9:case 11:B.Ea(L?{BASE_URI:L}:{});f=f.childNodes;for(L=0;L<f.length;++L)I(f[L],B,null);B.za();break;case 1:let y={};ac.Ja.ob(f).forEachItem(function(d){"xml"!==d.prefix&&(y[d.prefix]=d.uri)});let b=new de;ac.Ja.Ha(f).forEachItem(function(d){b.set(d.zc,
{value:d.value,kb:0})});B.na(ac.ca(f),b,y,{});f=f.childNodes;for(L=0;L<f.length;++L)I(f[L],B,null);B.endElement();break;case 3:case 4:B.text(f.nodeValue,0);break;case 7:B.va(f.target,f.data,0);break;case 8:B.wa(f.textContent,0)}}function m(f,B,L,y=!1){switch(f.nodeType){case 9:case 11:y&&(B.Oc=f);B.Ea();f=f.childNodes;for(var b=0;b<f.length;++b)m(f[b],B,L,y);B.za();break;case 1:y&&(B.Oc=f);B.na(ac.ca(f));ac.Ja.Ha(f).forEachItem(function(d){ac.ca(d);B.Ha(ac.ca(d),d.value)});L&&ac.Ja.ob(f).forEachItem(function(d){B.ob(d.prefix,
d.uri)});f=f.childNodes;for(b=0;b<f.length;++b)m(f[b],B,L,y);B.endElement();break;case 3:case 4:y&&(B.Oc=f);B.text(f.nodeValue);break;case 7:y&&(B.Oc=f);B.va(f.target,f.data);break;case 8:y&&(B.Oc=f),B.wa(f.textContent)}}function g(f){return(f=f.next())?f.toString():""}function e(f,B,L,y,b){B=L&&0<=L.indexOf("c");if(ac.X(f))switch(f.nodeType){case 9:case 11:b.pb=ac.baseURI(f);b.Ea();y();b.za();break;case 1:L=ac.ca(f);b.pb=ac.baseURI(f);b.na(L);B&&ac.Jc(f).forEach(function(d){b.ob(d.prefix,d.uri)});
y();b.Oc=null;b.endElement();break;case 2:ac.ca(f);b.Ha(ac.ca(f),f.value);break;case 3:case 4:b.text(f.textContent);break;case 8:b.wa(f.textContent);break;case 7:b.va(f.target,f.data);break;case 13:b.ob(f.prefix,f.uri);break;default:throw new G("Unknown node kind "+f.nodeType,"SXJS0003");}else b.append(f)}function k(f,B,L,y,b){const d=La.XS.string.fromString;L=Ha.yg(L);B=Ha.Be(B,L+"g",f);if(!y&&B.test(""))throw new G("Regular expression matches zero-length string","FORX0003");y=[];let q=0,p=0;for(;null!==
(L=B.exec(f));)if((L.index>q||L.index===q&&b)&&y.push({Nc:!1,string:d(f.substring(q,L.index))}),y.push({Nc:!0,groups:L,string:d(L[0])}),q=B.lastIndex,0===L[0].length&&B.lastIndex++,p++>10*f.length)throw new G("analyze-string looping???","SXJS0004");f.length>q&&y.push({Nc:!1,string:d(f.substring(q,f.length))});return y}function v(f){const B="compAtt"===f.N,L=cd.ib(cd.da(f,"name")),y=cd.ib(cd.da(f,"namespace"));return b=>{function d(){throw new G((B?"Attribute":"Element")+" name '"+q+"' is not a lexical QName",
B?"XTDE0850":"XTDE0820",f);}let q=Ha.trim(L(b).next().toString());if(y){b=(b=y(b).next())?b.value:"";if(!cd.Oj(b))throw new G((B?"Attribute":"Element")+" namespace '"+b+"' is invalid",B?"XTDE0865":"XTDE0835",f);var p=La.XS.QName;if(""===b&&q.includes(":"))p=p.fromParts("","",q.replace(/^.*:/,""));else if(q.includes(":")){const u=q.split(":");""!==u[0]&&""!==u[1]||d();p=p.fromParts(u[0],b,u[1])}else p=""===b?p.fromParts("","",q):p.fromParts(B?"ns0":"",b,q)}else{if(B&&"xmlns"===q)throw new G("Attribute must not be named xmlns",
"XTDE0855",f);try{p=cd.tg(f,q,!B)}catch(u){if(u instanceof G){if("XTDE0290"===u.code)throw new G((B?"Attribute":"Element")+" name '"+q+"' has an unbound prefix",B?"XTDE0860":"XTDE0830",f);"FORG0001"===u.code&&d()}throw u;}}if("http://www.w3.org/2000/xmlns/"===p.uri)throw new G("Disallowed namespace "+p.uri,B?"XTDE0865":"XTDE0835",f);return p}}class t{constructor(){}Ea(){}za(){}na(){}Ha(){}ob(){}endElement(){}text(){}wa(){}va(){}append(){}close(){}}class D extends t{constructor(f){super();this.j=f;
this.V=[];this.zb=[];this.pb=null;this.g=0;this.eb=this.I=null;this.K={};this.Ca=null;this.B=this.ra=!1;this.xa={};this.Oc=null}ta(f,B,L){var y=this.K[f];if(y&&y!==B)if("ns"===L){if(this.xa[f])throw new G("Two conflicting bindings for prefix '"+f+"'","XTDE0430");if(this.I.prefix===f){for(y=f+"_9";this.K[y];)y+="9";this.I=La.XS.QName.fromParts(y,this.I.uri,this.I.local);this.K[y]=this.I.uri}this.K[f]=B}else return""===f&&(f="NULL"),this.ta(f+"0",B,L);"ns"===L&&(this.xa[f]=B);if("elem"===L&&""===B)for(y=
this.V.length-1;0<=y;y--)if(""===this.V[y][0]){this.K[""]="";break}if(""!==f||""!==B){y=!1;for(let b=this.V.length-1;0<=b;b--){const d=this.V[b];if(d[0]===f){d[1]===B&&(y=!0);break}}if(!y){if(this.xa[f]&&this.xa[f]!==B)return this.ta(f+"0",B,L);this.K[f]=B}}return f}Ea(){0===this.g&&(this.j.Ea({BASE_URI:this.pb,ORIGINAL_NODE:this.Oc}),this.V=[]);this.aa();this.g++;this.B=this.ra=!1}za(){this.g--;0===this.g&&this.j.za();this.B=!1}na(f){this.aa();this.g++;this.ra=!0;this.I=f;this.eb=new de;this.K={};
this.xa={};this.ta(f.prefix,f.uri,"elem");this.Ca=this.Oc;this.B=!1}Ha(f,B){if(0===this.g)this.j.append(new $b(f,B,null));else{if(!this.ra){if(this.I)throw new G("Cannot write attribute ("+f.toEQName()+"="+B+") after writing child nodes (level="+this.g+", start tag = "+this.I+")","XTDE0410");throw new G("Cannot attach an attribute ("+f.toEQName()+"="+B+") to a document node","XTDE0420");}if(""!==f.uri){["","xmlns"].includes(f.prefix)&&(f=f.withPrefix("ns_"));const L=this.ta(f.prefix,f.uri,"att");
L!==f.prefix&&(f=f.withPrefix(L))}this.eb.set(f,{value:B,kb:0})}}ob(f,B){if(0===this.g)this.j.append(new bc(f,B));else{if(!this.ra)throw new G("Cannot write namespace after writing child nodes","XTDE0410");if(""===f&&""===this.I.uri)throw new G("Cannot add default namespace declaration to a no-namespace element","XTDE0440");this.ta(f,B,"ns")}}endElement(){this.aa();this.j.endElement();this.g--;let f=this.zb.pop();for(;0<f--;)this.V.pop();this.B=!1}text(f,B){if(0<f.length||0===this.g)this.aa(),this.j.text(f,
B||{});this.B=!1}wa(f){this.aa();this.j.wa(f);this.B=!1}va(f,B){this.aa();this.j.va(f,B);this.B=!1}append(f){if(ac.X(f)){if(0===this.g)this.j.append(f,{});else switch(f.nodeType){case 2:this.Ha(ac.ca(f),f.value);break;case 13:this.ob(f.prefix,f.uri);break;case 9:case 11:0===this.g?I(f,this.j,this.pb):ac.Ja.Ka(f).forEachItem(B=>this.append(B));break;default:this.aa(),m(f,this,!0,!1)}this.B=!1}else if(0===this.g)this.j.append(f,{}),this.B=!1;else if(La.pa(f))this.aa(),this.text((this.B?" ":"")+f.toString(),
{}),this.B=!0;else if(cd.isArray(f)){f=f.value;for(let B=0;B<f.length;B++){const L=f[B];for(let y=0;y<L.length;y++)this.append(L[y])}}else{if(cd.Jd(f))throw new G("Cannot attach a "+(cd.isMap(f)?"map":"function")+" to an XDM tree","XTDE0450");sa.la("Cannot add item to tree "+sa.showValue(f))}}close(){this.j.close()}aa(){if(this.ra){var f={};this.pb&&(f.BASE_URI=this.pb);this.Ca&&(f.ORIGINAL_NODE=this.Ca,this.Ca=null);this.j.na(this.I,this.eb,this.K,f);this.ra=!1;f=0;for(let [B,L]of Object.entries(this.K))this.V.push([B,
L]),f++;this.zb.push(f)}}}const l={analyzeString:function(f){const B=cd.ib(cd.da(f,"select")),L=cd.ib(cd.da(f,"regex")),y=cd.ib(cd.da(f,"flags")),b=a(cd.da(f,"matching")),d=a(cd.da(f,"nonMatching"));return(q,p)=>{try{let u=B(q).next();if(null===u)return Ob;u=u.toString();const P=L(q).next().toString(),la=y(q).next().toString(),oa=k(u,P,la,!0,!1),K=q.ba(!1),ca=oa.map(x=>x.string);K.focus=Sb(Kb(ca));K.focus.forEachItem(()=>{const x=oa[K.focus.position-1];x.Nc?b&&(K.Nb=x.groups,b(K,p)):d&&(K.Nb=[],d(K,
p))})}catch(u){if(u instanceof G&&"FORX0002"===u.code)throw new G(u.message,"XTDE1140");if(u instanceof G&&"FORX0001"===u.code)throw new G(u.message,"XTDE1145");throw u;}}},applyImports:function(f){return function(B,L){const y=B.gb.mode;if(!y)throw new G("applyImports: no current mode","XTDE0560",f);fd(B,"XTDE0560","xsl:apply-imports",f);const b=B.ba(!0);b.sa=B.gb;cd.Ve(f,B,b);b.focus=B.focus;return y.ki(b,L)}},applyT:function(f){const B=cd.Sa(f),L=cd.ib(cd.da(f,"separator"));return function(y,b){let d;
const q=y.ba(!0);if(cd.Db(f,"c"))d=y.gb.mode,["function","globalVariable","globalParam"].includes(y.sa.actor.N)&&(d=cd.me(f,y).Wh),q.sa=y.gb;else{var p=cd.ig(f,y,"mode");d=p.mode;if(d.Bh)throw new G("Mode "+d.Re.name+" only handles typed nodes","XTTE3100",f);q.sa=p}cd.Ve(f,y,q);p=L?L(y).next():null;q.focus=Sb(B(y));q.focus.Nb=y.focus?y.focus.Nb:null;d.Hb(q,b,p)}},att:function(f){const B=f.name,L=B.split(":");let y;y=f.nsuri?2===L.length?La.XS.QName.fromParts(L[0],f.nsuri,L[1]):La.XS.QName.fromParts("",
f.nsuri,B):La.XS.QName.fromString(B,cd.Xd(f,!1));const b=cd.Sa(f);return function(d,q){d=g(b(d));q.Ha(y,d)}},"break":function(f){const B=n(f);return function(L,y){B(L,y);L.focus.position=-999}},callT:function(f){return function(B,L){const y=cd.ig(f,B,"template"),b=B.ba(!0);b.Bb=null;b.sa=y;cd.Tf(y.actor,b);cd.Ve(f,B,b);B=y.actor;B.C&&n(B)(b,L)}},choose:function(f){f=f.C;const B=[],L=[];for(let y=0;y<f.length;y+=2)B.push(cd.ib(f[y])),L.push(a(f[y+1]));return function(y,b){for(let d=0;d<B.length;d++)if(cd.Fd(B[d](y))){L[d](y,
b);break}}},comment:function(f){const B=cd.Sa(f);return function(L,y){L=g(B(L)).replace(/--/g,"- -").replace(/-$/,"- ");y.wa(L)}},compAtt:function(f){const B=cd.ib(cd.da(f,"select")),L=v(f);return function(y,b){const d=L(y);y=g(B(y));b.Ha(d,y)}},compElem:function(f){const B=a(cd.da(f,"content")),L=v(f);return function(y,b){f.baseUri&&(b.pb=f.baseUri);const d=L(y);b.na(d);B(y,b);b.endElement()}},copy:function(f){const B=n(f);return function(L,y){fd(L,"XTTE0945","xsl:copy",f);e(ed(L),L,f.flags,()=>
B(L,y),y)}},copyOf:function(f){const B=cd.Db(f,"c"),L=cd.Db(f,"m"),y=cd.Sa(f);n(f);return function(b,d){y(b).forEachItem(q=>F(q,b,d,f,B,L))}},doc:function(f){const B=n(f);return function(L,y){y.pb=cd.Ia(f,L);y.Ea();B(L,y);y.za()}},elem:function(f){const B=f.name,L=B.split(":"),y=n(f);let b;b="undefined"!==typeof f.nsuri?2===L.length?La.XS.QName.fromParts(L[0],f.nsuri,L[1]):La.XS.QName.fromParts("",f.nsuri,B):La.XS.QName.fromString(B,cd.Xd(f,!0));return function(d,q){f.baseUri&&(q.pb=f.baseUri);q.na(b);
if(f.namespaces){const u=f.namespaces.toString().split(" ");for(let P=0;P<u.length;P++){var p=u[P];const la=p.indexOf("=");let oa=-1===la?p:p.substring(0,la);p=-1===la?"":p.substring(la+1);"#"===oa&&(oa="");"xml"!==oa&&(p=""!==p?p:cd.Xd(f,!0)(oa),q.ob(oa,p))}}y(d,q);q.endElement()}},empty:function(){return function(){}},forEach:function(f){const B=cd.Sa(f),L=a(f.C[1]),y=cd.ib(cd.da(f,"separator"));return function(b,d){const q=b.ba(!1);q.focus=Sb(B(b));q.ab=null;if(y){let p=!0;const u=y(b).next();
q.focus.forEachItem(()=>{p?p=!1:d.text(u.value,{});L(q,d)})}else q.focus.forEachItem(()=>L(q,d))}},forEachGroup:function(f){const B=cd.ib(cd.da(f,"select")),L=Zd.wi(cd.da(f,"content"));return(y,b)=>{function d(K){const ca=[];q.forEachItem(function(x){K(ca,x)});return ca}const q=Sb(B(y)),p=y.ba(!1);p.focus=q;var u={starting:function(){const K=Kd.od(cd.da(f,"match"));return d(function(ca,x){1===q.position||Kd.matches(K,x,p)?ca.push({group:[x]}):ca[ca.length-1].group.push(x)})},ending:function(){const K=
Kd.od(cd.da(f,"match"));let ca=!1;return d(function(x,E){1===q.position||ca?x.push({group:[E]}):x[x.length-1].group.push(E);ca=Kd.matches(K,E,p)})},adjacent:function(){var K=cd.da(f,"collation");K=K?cd.evaluate(K,y).next().toString():Hd.ad;const ca=Hd.eg(K,y),x=cd.da(f,"key");let E=null;return d(function(A,H){var S=cd.evaluate(x,p).expand();1!==q.position&&Fd(Kb(S),Kb(E),ca.equals)?A[A.length-1].group.push(H):(A.push({group:[H],key:S}),E=S)})},by:function(){var K=cd.da(f,"collation");K=K?cd.evaluate(K,
y).next().toString():Hd.ad;K=Hd.eg(K,y);const ca=Hd.xf(K,!1),x=cd.da(f,"key");return d(function(E,A){let H,S=[];cd.evaluate(x,p).forEachItem(function(N){ca.containsKey(N)?(H=ca.get(N),0>S.findIndex(function(aa){return aa===H})&&(E[H].group.push(A),S.push(H))):(H=E.length,E.push({group:[A],key:[N]}),ca.inSituPut(N,H),S.push(H))})})},by_c:function(){var K=cd.da(f,"collation");K=K?cd.evaluate(K,y).next().toString():Hd.ad;K=Hd.eg(K,y);const ca=cd.da(f,"key"),x=Hd.xf(K,!0);return d(function(E,A){let H,
S=cd.evaluate(ca,p).expand();x.containsKey(S)?(H=x.get(S),E[H].group.push(A)):(H=E.length,E.push({group:[A],key:S}),x.inSituPut(S,H))})}};u.adjacent_c=u.adjacent;var P=f.algorithm+(cd.Db(f,"c")?"_c":"");let la;try{la=u[P]()}catch(K){if(K instanceof G&&"FOCH0002"===K.code)throw new G("Unknown collation:"+K.message,"XTDE1110");throw K;}const oa=cd.qb(f,"sortKey");if(0<oa.length){u=Sb(Kb(la));const K=y.ba(!1);K.focus=u;const ca=oa.map(function(x){return Hd.ii(x,y)});u.forEachItem(function(x,E){x.Oh=
oa.map(function(A){var H=K.focus;H.current=x.group[0];H.position=E+1;K.bd=x.group;K.cd=x.key;return cd.Sa(A)(K).next()})});la.sort(function(x,E){for(var A=0;A<ca.length;A++){var H=ca[A](x.Oh[A],E.Oh[A]);if(0>H)return-1;if(0<H)return 1}return 0})}u=y.ba(!1);u.focus=Sb(Kb(la));for(P=0;null!==u.focus.next();){const K=la[P++],ca=u.focus;ca.current=K.group[0];ca.position=P;u.bd=K.group;u.cd=K.key;L(u,b)}}},iterate:function(f){const B=(f.C[1].C||[]).map(cd.ib),L=cd.Sa(f),y=a(cd.da(f,"action")),b=a(cd.da(f,
"on-completion"));return function(d,q){B.map(P=>P(d));var p=d.ba(!1);p.focus=Sb(L(d));p.ab=null;let u=!1;for(;null!==p.focus.next();)if(y(p,q),-999===p.focus.position){u=!0;break}!u&&b&&(p=d.ba(!1),p.focus=null,b(p,q))}},let:function(f){const B=cd.Sa(f),L=a(f.C[1]),y=parseInt(f.slot,10);return function(b,d){const q=b.qa;b.qa="variable";const p=B(b).expand();b.qa=q;b.oa[y]=p;L(b,d)}},nextIteration:function(f){const B=cd.qb(f,"withParam").map(L=>({select:cd.Sa(L),slot:parseInt(L.slot,10)}));return function(L){B.forEach(y=>
y.value=y.select(L).expand());B.forEach(y=>L.oa[y.slot]=y.value)}},nextMatch:function(f){return function(B,L){const y=B.gb.mode;if(!y)throw new G("next-match: no current mode","XTDE0560",f);if(!B.ab)throw new G("next-match: no current template","XTDE0560",f);if(ee(B))throw new G("next-match: no context item","XTDE0560",f);const b=B.ba(!0);b.sa=B.gb;cd.Ve(f,B,b);return y.qj(b,L)}},procInst:function(f){const B=cd.Sa(f),L=cd.Wg(f);return function(y,b){const d=B(y).next().toString();if(!Ha.Mb(d))throw new G("The name of a processing-instruction must be a valid NCName; supplied value: "+
d.toString(),"XTDE0890",f);if(/^[Xx][Mm][Ll]$/.test(d))throw new G("The name of a processing-instruction must not be 'xml'","XTDE0890",f);y=L(y);y=g(y).replace(/\?>/g,"? >").replace(/^\s+/,"");b.va(d,y)}},sequence:n,sourceDoc:function(f){const B=cd.ib(cd.da(f,"href")),L=a(f.C[1]);return function(y,b){const d=y.ba(!1);var q=null===B?"":B(y).next().toString();q=qa.Fb(q,cd.Ia(f,y));q=Nd.Ec(q,y);y=y.fixed.Ee;null!==y&&(q=y(q));d.focus=Rb(q);d.ab=null;L(d,b)}},useAS:function(f){return function(B,L){var y=
cd.ig(f,B,"attributeSet");B=B.ba(!0);B.qa="attribute set";B.sa=y;y=y.actor;y.C&&n(y)(B,L)}},valueOf:function(f){const B=cd.Sa(f);let L={};cd.Db(f,"d")&&(L.DISABLE_ESCAPING=!0);return function(y,b){y=g(B(y));b.text(y,L)}}};return{Of:k,wi:a,Gc:function(f){return new D(f)},push:function(f,B,L){if("undefined"===typeof L)throw sa.Ma(Error().stack,1,B.fixed.Ta),new G("No output for "+c(f));if(l[f.N]){var y=a(f);try{y(B,L)}catch(b){throw b instanceof G&&!b.xsltLineNr&&ra(b,f),b;}}else{y=cd.ib(f);try{const b=
y(B);let d;for(;null!=(d=b.next());)L.append(d)}catch(b){throw b instanceof G&&!b.xsltLineNr&&ra(b,f),b;}}},Gh:I,rf:F,sg:e}}();
// Input 33
const fe=function(){function a(K,ca,x,E,A){function H(V){return null===q.$a(V)}function S(V){return V.nodeType===N.nodeType&&(null===ma?!0:q.ca(V).equals(ma))}let N;const aa=A.fixed.ka;if(ca){if(N=aa.evaluate(ca,A).next(),!N||!q.X(N))throw new G("xsl:number/@select must yield a single node","XTTE1000");}else fd(A,"XTTE0990","xsl:number"),N=ed(A);const ma=q.ca(N);let ia=S;if(null!==x){const V=Kd.od(x);ia=function(ka){return Kd.matches(V,ka,A)}}if(null===E)ca=H;else{const V=Kd.od(E);ca=function(ka){return H(ka)||
Kd.matches(V,ka,A)}}let Y;switch(K){case "simple":return K=p.Qc(N).filter(S),Ub(K.count()+1);case "single":K=p.Xa(N).filter(ia).next();Y=p.Xa(N).filter(ca).next();K=null===K?null:null!==p.Xa(K).filter(function(ka){return q.isSameNode(ka,Y)}).next()?K:null;if(null===K)return Ob;K=p.Qc(K).filter(ia);return Ub(K.count()+1);case "multi":K=Kb(p.Xa(N).filter(ia).expand().reverse());Y=p.Xa(N).filter(ca).next();K=K.filter(function(ka){return null!==p.Xa(ka).filter(function(z){return q.isSameNode(z,Y)}).next()});
const V=u.integer.fromNumber;return K.mapOneToOne(ka=>V(p.Qc(ka).filter(ia).count()+1));case "any":return x=function(ka,z){return q.rb(z,ka)},K=new Eb(p.pg(N).filter(ia),p.Xa(N).filter(ia),x),Y=(new Eb(p.pg(N).filter(ca),p.Xa(N).filter(ca),x)).next(),null===Y&&sa.la("from pattern selected empty"),K=K.filter(function(ka){return 0<=q.rb(ka,Y)}),K=K.count(),0===K?Ob:Ub(K);default:return sa.la("unknown xsl:number/@level "+K),Ob}}function c(K,ca,x,E,A,H,S){function N(ma){let ia;""===ma&&(ma="1");if(/^[\x01-\x7f]*$/.test(ma))ma=
ma.split(/\b/),ia=function(ka){return/\w+/.test(ka)};else{if(ma.length!==Da(ma).length)throw new G("Cannot handle non-BMP characters in format-number picture","SXJS0002");const ka=Zd.Of(ma,"[\\p{Nd}\\p{Nl}\\p{No}\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}]+","",!0,!1);ia=function(z,M){return ka[M].Nc};ma=ka.map(function(z){return z.string.toString()})}const Y={prefix:"",fd:[],Yd:""};let V=".";for(let ka=0;ka<ma.length;ka++){const z=ma[ka];ia(z,ka)?(Y.fd.push({Qg:z,Kh:V}),V="."):(0===ka&&(Y.prefix=z),ka===
ma.length-1?Y.Yd=z:0!==ka&&(V=z))}0===Y.fd.length&&(Y.fd.push({Qg:"1",Kh:"."}),Y.Yd=Y.prefix);return Y}const aa=S.fixed.ka;if(null!==H)try{u.language.R(H)}catch(ma){throw new G("@lang="+H+": invalid language code","XTDE0030");}return function(ma){const ia=null===ca?"1":aa.evaluate(ca,S).next().toString(),Y=N(ia);let V=Y.prefix;ma.forEach(function(ka,z){const M=z>=Y.fd.length?Y.fd[Y.fd.length-1]:Y.fd[z];0!==z&&(V+=M.Kh);z=M.Qg;A&&(z+=";o");ka=fe.bg(ka.toNumber(),z);null!==x&&null!==E&&(ka=fe.Mf(ka,
x,E));V+=ka});V+=Y.Yd;return Tb(V)}(K.expand())}function n(K,ca,x,E,A){const H=A.fixed.ka;let S=[1];null!==x&&(S=H.evaluate(x,A).next().toString().split(/\s+/).map(function(N){if(!/^-?[0-9]+$/.test(N))throw new G("xsl:number/@start-at must be a sequence of integers. Offending value: "+N,"XTSE0020");return parseInt(N,10)}));if(ca&&E){K=K.next();if(null===K)return null;try{K=u.integer.R(K.round(0))}catch(N){return null}K=Kb([K])}return K.mapOneToOne(function(N,aa){N=N.isNumeric()?N.toDouble():u.double.df(N.toString());
if(0>N.toNumber())throw new G(`xsl:number/@value is less than zero (${N.toString()})`,"XTDE0980");try{N=u.integer.R(N.round(0))}catch(ma){throw ma.code="XTDE0980",ma;}aa=aa>=S.length?S[S.length-1]:S[aa];1!==aa&&(N=u.integer.fromNumber(N.toNumber()+(aa-1)));return N})}function F(K){if(1>K||4999<K)return K.toString();let ca="";const x="m cm d cd c xc l xl x ix v iv i".split(" "),E=[1E3,900,500,400,100,90,50,40,10,9,5,4,1];for(let A=0;A<x.length;A++)for(;K>=E[A];)ca+=x[A],K-=E[A];return ca}function I(K,
ca){function x(A){return(A>E?x(Math.floor((A-1)/E)):"")+ca.charAt((A-1)%E)}if(1>K)return K.toString();const E=ca.length;return x(K)}function m(K,ca){return K<ca.length?ca[K]:K.toString()}function g(K,ca){var x=Math.abs(K);for(x=999999>x?x.toString():wa(x).toFixed();x.length<ca;)x="0"+x;0>K&&(x="-"+x);return x}function e(K,ca="FODF1310"){const x=Da(K),E={};let A=!0;var H=0;let S;const N=Ha.Be("\\p{Nd}",null);var aa=K.search(N);if(0>aa)A=!1;else{H=Ha.tj().Nd;for(let ia=0;ia<H.length&&!(S=parseInt(H[ia][0],
16),S<=x[aa]&&x[aa]<=S+10);ia++);for(aa=0;aa<x.length;aa++)if(128<=x[aa])if(H=String.fromCharCode(x[aa]),N.test(H)){if(S>x[aa]||x[aa]>S+10)throw new G("Picture string mixes digits from different digit families: "+K,ca);}else if(Ha.Be("\\p{N}\\p{L}",null).test(H))throw new G("Picture string is invalid: "+K,ca);const ma=[];H=S-48;x.forEach(function(ia){S<=ia&&ia<=S+10?ma.push(48):ma.push(ia)});K=Ea(ma)}E.aj=A;E.format=K;E.Yf=H;E.Af=S;return E}function k(K,ca){const x=[];Da(K).forEach(function(E){48<=
E&&57>=E?x.push(E+ca):x.push(E)});return Ea(x)}function v(K,ca,x,E="",A=!1){let H=0;for(let S=0;S<K.length;S++)if(S===ca[H]){const N=A?S+1:K.length-S;0<N&&(K=K.substring(0,N)+(x?x[A?H:x.length-H-1]:E)+K.substring(N));H++}return K}function t(K,ca,x="FODF1310"){let E=!0;var A=0;if(Da(ca).length!==ca.length)throw new G("Cannot handle non-BMP characters in format-integer picture","SXJS0002");/^[\x01-\x7f]*$/.test(ca)||(E=!1);if(E)var H=/[0-9]/.test(ca);else A=e(ca,x),ca=A.format,H=A.aj,A=A.Yf;H||(ca=
"1");var S=ca;if(!/^(([0-9]|#|[^A-Za-z0-9])+?)$/.test(S))throw new G("The decimal digit pattern in the picture string is invalid: "+S,x);H=S;ca=!0;if(/[^0-9A-Za-z#]/.test(H)){var N=H.match(/[^0-9A-Za-z#]/g);if(1<N.length)for(let aa=1;aa<N.length;aa++)if(N[0]!==N[aa]){ca=!1;break}H=H.replace(/[^0-9A-Za-z#]/g,",")}if(/^,|,,|,$/.test(H))throw new G("Grouping in picture string is invalid: "+S,x);if(/[0-9].*#/.test(H))throw new G("Picture string is invalid: "+S,x);x=H.replace(/[#,]/g,"").length;K=g(K,
x);if(N){H=Da(H).reverse();x=[];for(S=0;S<H.length;S++)44===H[S]&&x.push(S);S=!0;H.length-x[x.length-1]-1>x[0]&&(S=!1);if(S)for(H=1;H<x.length;H++)if(0!==(x[H]+1)%(x[0]+1)){S=!1;break}K=S&&ca?fe.Mf(K,N[0],x[0]):v(K,x,N)}N=K;E||(N=k(N,A));return N}function D(K){const ca="Zero One Two Three Four Five Six Seven Eight Nine Ten Eleven Twelve Thirteen Fourteen Fifteen Sixteen Seventeen Eighteen Nineteen".split(" "),x=" Twenty Thirty Forty Fifty Sixty Seventy Eighty Ninety".split(" ");return 20>K?ca[K]:
100>K?x[Math.floor(K/10)]+(0===K%10?"":" "+ca[K%10]):1E3>K?D(Math.floor(K/100))+" Hundred"+(0===K%100?"":" and "+D(K%100)):1E6>K?D(Math.floor(K/1E3))+" Thousand"+(0===K%1E3?"":(100>K%1E3?" and ":" ")+D(K%1E3)):1E9>K?D(Math.floor(K/1E6))+" Million"+(0===K%1E3?"":(100>K%1E3?" and ":" ")+D(K%1E6)):K.toString()}function l(K){const ca="Zeroth First Second Third Fourth Fifth Sixth Seventh Eighth Ninth Tenth Eleventh Twelfth Thirteenth Fourteenth Fifteenth Sixteenth Seventeenth Eighteenth Nineteenth".split(" "),
x=" Twent Thirt Fort Fift Sixt Sevent Eight Ninet".split(" ");return 20>K?ca[K]:100>K?x[Math.floor(K/10)]+(0===K%10?"ieth":"y "+ca[K%10]):1E3>K?D(Math.floor(K/100))+" Hundred"+(0===K%100?"th":" and "+l(K%100)):1E6>K?D(Math.floor(K/1E3))+" Thousand"+(0===K%1E3?"th":(100>K%1E3?" and ":" ")+l(K%1E3)):1E9>K?D(Math.floor(K/1E6))+" Million"+(0===K%1E3?"th":(100>K%1E3?" and ":" ")+l(K%1E6)):K.toString()}function f(K){return 1===K%10&&11!==K%100?"st":2===K%10&&12!==K%100?"nd":3===K%10&&13!==K%100?"rd":"th"}
function B(K,ca,x="FODF1310"){function E(S,N){let aa="";for(let ma=S.charCodeAt(0),ia=0;ia<N;ma++,ia++)aa+=String.fromCharCode(ma);return aa}var A;let H=null;if(-1!==(A=ca.lastIndexOf(";"))){H=ca.substring(A+1);if(!/^([co](\(.+\))?)?[at]?$/.test(H))throw new G("Invalid format modifier in picture string: "+H,x);H=H.charAt(0);ca=ca.substring(0,A)}if(""===ca)throw new G("In the picture string, the picture cannot be empty",x);A=0>K?"-":"";if("o"===H)switch(ca.toString()){case "a":case "A":case "i":case "I":break;
case "Ww":return A+l(Math.abs(K));case "W":return A+l(Math.abs(K)).toUpperCase();case "w":return A+l(Math.abs(K)).toLowerCase();default:return t(K,ca,x)+f(Math.abs(K))}switch(ca.toString()){case "a":return I(K,E("a",26));case "A":return I(K,E("A",26));case "\u03b1":return I(K,E("\u03b1",25));case "\u0391":return I(K,E("\u0391",25));case "i":return F(K);case "I":return F(K).toUpperCase();case "Ww":return A+D(Math.abs(K));case "W":return A+D(Math.abs(K)).toUpperCase();case "w":return A+D(Math.abs(K)).toLowerCase();
case "\u2460":return m(K,"\u24ea"+E("\u2460",20)+E("\u3251",15)+E("\u32b1",15));case "\u2474":return m(K,"0"+E("\u2474",20));case "\u2488":return 0===K?"\ud83c\udd00":m(K,"0"+E("\u2488",20));case "\u2776":return m(K,"\u24ff"+E("\u2776",10)+E("\u24eb",10));case "\u2780":return 0===K?"\ud83c\udd0b":m(K,"0"+E("\u2780",10));case "\u278a":return 0===K?"\ud83c\udd0c":m(K,"0"+E("\u278a",10));case "\u24f5":return m(K,"0"+E("\u24f5",10));case "\u3220":return m(K,"0"+E("\u3220",10));case "\u3280":return m(K,
"0"+E("\u3280",10));default:return t(K,ca,x)}}function L(K,ca){return String.fromCharCode(parseInt(K[ca]?K[ca]:P[ca],10))}function y(K,ca){function x(T){[["$gs","grouping separator"],["$es","exponent separator"],["$ds","decimal separator"],["$pc","non-prefix passive character"],["$pp","percent|permille"],["$od","optional digit"],["$md","mandatory digit"],["$ip","integer part"],["$fp","fractional part"]].forEach(function(ha){T=T.replace(ha[0],ha[1])});throw new G("Invalid picture: "+T,"FODF1310");
}const E={};var A=K.indexOf(ca.af),H=0<=A;const S=ca.Af.charCodeAt(0);let N=0,aa=0,ma=[];const ia=[],Y=[];let V=-1,ka=-1,z=!1,M=!1;var W=-1;let fa=0;var U=H?A:K.length;for(var w=0;w<U;w++){var Z=K.charCodeAt(w);Z>=S&&Z<S+10?(0<ka&&x("digit follows $pc"),z?fa++:(1>N&&0>V&&(V=w),N++,aa++)):Z===ca.Vg.charCodeAt(0)?(0<ka&&x("digit follows $pc"),z&&x("$od follows $es"),0<N&&x("$od follows $md in $ip"),0>V&&(V=w,M=!0),aa++):Z===ca.pe.charCodeAt(0)?(0<Y.length&&x("$gs follows $pc"),z&&x("$gs follows $es"),
ma.push(w)):Z===ca.sd.charCodeAt(0)||Z===ca.ze.charCodeAt(0)?H?x("$pp before $ds"):(0>V&&x("$pp before any digit"),0<ka&&x("$pp follows $pc"),z&&x("$pp follows $es"),Y.push(Z),0>ka&&(ka=w),Z===ca.sd.charCodeAt(0)?E.sd=!0:E.ze=!0):!H&&0<=V&&Z===ca.Dc.charCodeAt(0)&&0>ka?z?(Y.push(Z),0<fa?0>ka&&(ka=w):(Y.push(Z),z=!1,W=-1,0>ka&&(ka=w-1))):(z=!0,W=w):0<=V&&H?x("$pc before $ds"):z&&0===fa?(z=!1,W=-1,Y.push(ca.Dc.charCodeAt(0)),Y.push(Z),0>ka&&(ka=w-1)):0<=V?(Y.push(Z),0>ka&&(ka=w)):ia.push(Z)}if(0<ma.length){const T=
H?A:z?W:0<ka?ka:K.length;ma=ma.map(function(ha){return T-ha-1}).reverse()}if(0!==ma.length)for(0===ma[0]&&x("$gs at end of $ip"),W=0;W<ma.length-1;W++)ma[W]+1===ma[W+1]&&x("consecutive $gs in $ip");w=U=0;Z=[];if(H){H=-1;K=K.substring(A+1);for(let T=0;T<K.length;T++){const ha=K.charCodeAt(T);ha>=S&&ha<S+10?z&&0>ka?fa++:0<=H||0<=ka?x("$md follows $od or $pc in $fp"):(U++,w++):ha===ca.Vg.charCodeAt(0)?((0<=ka||z)&&x("$od follows $pc or $es"),0>H&&(H=T),w++):ha===ca.pe.charCodeAt(0)?((0<=ka||z)&&x("$gs follows $pc or $es"),
Z.push(T-A+1)):ha===ca.af.charCodeAt(0)?x("more than one $ds"):ha===ca.sd.charCodeAt(0)||ha===ca.ze.charCodeAt(0)?((0<=ka||z)&&x("$pp follows $pc or $es"),Y.push(ha),ka=T,ha===ca.sd.charCodeAt(0)?E.sd=!0:E.ze=!0):ha===ca.Dc.charCodeAt(0)&&0>ka?z?(Y.push(ha),0<fa?0>ka&&(ka=T):(Y.push(ha),z=!1,W=-1,0>ka&&(ka=T-1))):(z=!0,W=T):z&&0===fa?(z=!1,W=-1,Y.push(ca.Dc.charCodeAt(0)),Y.push(ha),0>ka&&(ka=T-1)):(Y.push(ha),0>ka&&(ka=T))}}0>V&&0===w&&x("mantissa contains no digits");if(0!==Z.length)for(0===Z[0]&&
x("$gs at beginning of $fp"),A=0;A<Z.length-1;A++)Z[A]+1===Z[A+1]&&x("consecutive $gs in $fp");0===N&&0===w&&(z?w=U=1:N=1);z&&0===N&&M&&(N=1);0===N&&0===U&&(U=1);E.mf=N;E.prefix=ia;E.Zb=ma;E.Fh=M;E.xj=aa;E.ve=U;E.ue=w;E.cg=Z;E.eh=fa;E.Dc=ca.Dc?ca.Dc:"e";E.Yd=Y;return E}function b(K){return Math.floor((K.getTime()-(new Date(Date.UTC(K.getUTCFullYear(),0,1))).getTime())/864E5)+1}function d(K,ca){const x=ca?b(K):K.getUTCDate();K=new Date(Date.UTC(K.getUTCFullYear(),ca?0:K.getUTCMonth(),1));let E=K.getUTCDay();
0===E&&(E=7);return 4<E&&8>=E+x?d(new Date(K.getTime()-864E5),ca):Math.floor((x+E-2)/7)+(5>E?1:0)}const q=ac,p=q.Ja,u=La.XS,P={"decimal-separator":"46","grouping-separator":"44",digit:"35","minus-sign":"45",percent:"37","per-mille":"8240","zero-digit":"48","exponent-separator":"101","pattern-separator":"59",infinity:"Infinity",NaN:"NaN"},la={Y:"getUTCFullYear",M:"getUTCMonth",D:"getUTCDate",F:"getUTCDay",H:"getUTCHours",m:"getUTCMinutes",s:"getUTCSeconds",f:"getUTCMilliseconds"},oa={d:b,W:function(K){return d(K,
!0)},w:function(K){return d(K,!1)},h:function(K){return 13>K.getUTCHours()?0===K.getUTCHours()?12:K.getUTCHours():K.getUTCHours()-12},P:function(K){return 12>K.getUTCHours()?"Am":"Pm"},E:function(K){return 0>K.getUTCFullYear()?"BC":"AD"}};return{rj:function(K,ca){const x=ca.fixed.ka,E=K.level,A=x.da(K,"select"),H=x.da(K,"count");K=x.da(K,"from");return a(E,A,H,K,ca)},sj:function(K,ca){var x=ca.fixed.ka;const E=x.da(K,"value"),A=x.da(K,"format"),H=x.rc(x.da(K,"gpSep"),ca).next(),S=x.rc(x.da(K,"gpSize"),
ca).next();var N=x.rc(x.da(K,"ordinal"),ca).next();const aa=x.rc(x.da(K,"lang"),ca).next();var ma=K.flags||"";K=x.da(K,"startAt");ma=/1/.test(ma);x=x.evaluate(E,ca);x=n(x,ma,K,!0,ca);N=N?cd.hj(N.toString()):!1;return null===x?Tb("NaN"):c(x,A,H,S,N,aa,ca)},bg:B,Mf:function(K,ca,x){let E="";for(let A=0;A<K.length;A++)E+=K.charAt(A),(1===x||1===(K.length-A)%x)&&A<K.length-1&&(E+=ca);return E},Hi:function(K,ca,x){const E=0>K?!0:0===K?0>1/K:!1;x={af:L(x,"decimal-separator"),pe:L(x,"grouping-separator"),
Vg:L(x,"digit"),oj:L(x,"minus-sign"),sd:L(x,"percent"),ze:L(x,"per-mille"),Af:L(x,"zero-digit"),Dc:L(x,"exponent-separator"),Eh:L(x,"pattern-separator"),Vi:x.infinity||P.infinity,pj:x.NaN||P.NaN};if(isNaN(K))return x.pj;ca=ca.includes(x.Eh)?ca.split(x.Eh):[ca];if(2<ca.length)throw new G("Invalid picture: multiple pattern separators","FODF1310");const A=y(1<ca.length&&0>K?ca[1]:ca[0],x);if(isFinite(K)){if(0<A.eh){var H=A.mf;var S=A.ve;var N=A.ue;var aa=A.Dc,ma=1===H&&A.Fh;ma&&(H=0,0===S&&(S=1,0===
N&&(N=1)));var ia=A.eh;K=wa(K);let ka=K.c;var Y=0!==H?H+N:N,V=K.e;ka.length>Y&&(K=wa(K.toPrecision(Y)));(Y=V!==K.e)&&(H+=1);1<H?K=K.Wb(wa(10).pow(H-1)):0===H&&(K=K.Ac(wa(10)));S=0!==H?H+S:S;for(ka=K.c;ka.length<S;)ka.push(0);S="";if(0<ka.length){if(0===H&&A.Fh)S+="0";else for(V=0;V<H;V++)S+=ka[V];!(0<N&&ka.length>H)||ma&&Y||(S+="."+ka.join("").slice(H))}else throw new G("Empty mantissa","SXJS0004");H=S+aa+g(K.e,ia)}else{N=Math.abs(K);A.sd&&(N=Math.abs(100*K));A.ze&&(N=Math.abs(1E3*K));"Infinity"===
N+""?H=N+"":H=999999>N?N.toString():wa(N).toFixed();N=H.indexOf(".");0>N&&(N=H.length,0<A.ve&&(H+="."));0<=A.ue&&"."!==H.substring(N)&&N!=H.length&&(0<A.ue?(H=wa(H).round(A.ue,1).toString(),0>H.indexOf(".")&&(H+=".0")):H=wa(H).round(0,1).toString());aa=H.length-1-N;if(0<A.ve)for(;aa<A.ve;)H+="0",aa++;for(;N<A.mf;)H="0"+H,N++;0<aa&&0===A.mf&&"0"===H.substring(0,N)&&(H=H.substring(N));"0"===H&&0===A.mf&&0===A.ve&&0<A.ue&&(H=".0")}N="";for(aa=0;10>aa;aa++)N+=String.fromCharCode(x.Af.charCodeAt(0)+aa);
N+=x.af;aa="";for(ma=0;ma<H.length;ma++)ia=H.charAt(ma),K="0123456789.".indexOf(ia),0>K?aa+=ia:K<N.length&&(aa+=N.charAt(K));N=aa;if(0<A.Zb.length||0<A.cg.length){aa=N.indexOf(x.af);0>aa&&(aa=N.length);H=N.substring(0,aa);N=N.substring(aa);if(0<A.Zb.length){aa=!0;for(ma=1;ma<A.Zb.length;ma++)if(0!==(A.Zb[ma]+1)%(A.Zb[0]+1)){aa=!1;break}aa&&A.xj+A.Zb.length-A.Zb[A.Zb.length-1]-1>A.Zb[0]&&(aa=!1);H=aa?fe.Mf(H,x.pe,A.Zb[0]):v(H,A.Zb,null,x.pe)}0<A.cg.length&&(N=v(N,A.cg,null,x.pe,!0));N=H+N}}else N=
x.Vi;0<A.prefix.length&&(N=Ea(A.prefix)+N);0<A.Yd.length&&(N+=Ea(A.Yd));E&&1===ca.length&&(N=x.oj+N);return N},Hd:function(K,ca,x,E,A){if(/\[/g.test(x)&&!/\[(\[|[^\]]*\])|\]\]/g.test(x))throw new G("Date format picture '"+x+"' doesn't match required syntax","FOFD1340");let H="";"undefined"!==typeof E&&null!==E&&"en"!==E.toString()&&(H+="[Language: en]");"undefined"===typeof A||null===A||"AD"===A.toString()||/(Q\{\})?ISO/.test(A.toString())||(H+="[Calendar: AD]");return H+x.replace(/\[(\[|[^\]]*\])|\]\]/g,
function(S){if("[["===S)S="[";else if("]]"===S)S="]";else{var N=S.substring(1,S.length-1).replace(/\s+/g,""),aa=N.match(/^([YMDdWwFHhmsfZzPCE])(.*)$/);if(null===aa)throw new G("Date/time component ["+N+"] not recognised","FOFD1340");S=aa[1];aa=aa[2]||"";if("date"===K&&/[HhPmsf]/.test(S)||"time"===K&&/[YMDdFWwCE]/.test(S))throw new G("Date/time component ["+N+"] not available in "+K,"FOFD1350");if(-1!==(N=aa.lastIndexOf(","))){var ma=aa.substring(N+1).split("-");aa=aa.substring(0,N);var ia=ma[0];ma=
ma[1]||"*";if("*"!==ia&&1>ia||"*"!==ma&&1>ma||"*"!==ia&&"*"!==ma&&ia>ma)throw new G("Invalid width modifier in date/time formatting picture","FOFD1340");}var Y=null;1<aa.length&&/[atco]/.test(aa.charAt(aa.length-1))?(N=aa.substring(0,aa.length-1),Y=aa.charAt(aa.length-1)):N=aa;aa=!0;if(!/^[\x01-\x7f]*$/.test(N)){if(N.length!==Da(N).length)throw new G("Cannot handle non-BMP characters in date/time formatting picture","SXJS0002");aa=!1}if(/[Zz]/.test(S))if(ia="Z"===db(ca)?"+00:00":db(ca),ma=aa,""===
ia)S="Z"===N?"J":"";else if(S="z"===S?"GMT":"","t"===Y&&"+00:00"===ia&&"Z"!==N&&"N"!==N)S="Z";else if(""===N)S+=ia;else{aa=ia.match(/^([+\-])([0-9])([0-9]):([0-9]{2})$/);if("Z"===N||"N"===N)if("Z"===N){ma=parseInt(aa[1]+aa[2]+aa[3],10);var V=-12>ma||12<ma||"00"!==aa[4]?ia:"YXWVUTSRQPONZABCDEFGHIKLM".charAt(ma+12)}else{if("N"===N)throw new G("Timezone names not implemented","SXJS0002");}else ma&&!/[0-9]+/.test(N)&&(N="00:00"),ia=0,ma||(V=e(N,"FOFD1340"),N=V.format,ia=V.Yf),/[^0-9A-Za-z]/.test(N)?(V=
N.match(/^([0-9]+)([^0-9A-Za-z])([0-9]+)$/),V=aa[1]+("0"===aa[2]&&1===V[1].length?aa[3]:aa[2]+aa[3])+V[2]+aa[4]):(V=N.match(/^[0-9]+$/),V=V[0],V=aa[1]+(("0"!==aa[2]||1!==V.length&&3!==V.length?aa[2]+aa[3]:aa[3])+(2<V.length?aa[4]:"00"!==aa[4]?":"+aa[4]:""))),ma||(V=k(V,ia));S+=V}else{V=ca.proxy();var ka=la[S]?V[la[S]]():oa[S]?oa[S](V):null;if(null===ka)throw new G("Component specifier not implemented: ["+S+"]","SXJS0002");"M"===S?ka++:"F"===S&&0===ka&&(ka=7);""===N&&(N=/[FPCE]/.test(S)?"n":/[ms]/.test(S)?
"01":"1");if("f"===S){Y=ka;V=N;S=ia;N=ma;ma=aa;ia=0;ma||(ia=e(V,"FOFD1340"),V=ia.format,ia=ia.Yf);for(aa=Y.toString();3>aa.length;)aa="0"+aa;Y=Da(aa);aa=parseInt(Ea(Y.reverse()),10);if(!S&&!N&&/^[0-9]$/.test(V))for(;Y.length>V.length;)V+="#";if(S&&"*"!==S){ka=/^([0-9]*)(#*)$/.exec(V);V=ka[1]?ka[1]:"";for(ka=ka[2]?ka[2]:"";S>V.length;)V+="0",ka=ka.slice(0,-1);V+=ka}if(N)for("*"===N&&(N=Y.length);V.length<N;)V+="#";N=Ea(Da(V).reverse());aa=B(aa,N,"FOFD1340");for(aa=Ea(Da(aa).reverse());aa.length>V.length;)aa=
aa.slice(0,-1);S&&"*"!==S||0!==parseInt(aa,10)||(aa="0");ma||(aa=k(aa,ia));S=aa}else{if(/[nN]/.test(N))V="January February March April May June July August September October November December".split(" "),ia="Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),Y="M"===S?V[ka-1]:"F"===S?ia[ka-1]:ka,"F"===S&&ma&&"*"!==ma&&6>ma&&(Y=Y.replace(/(ur)?day$/,""),Y=Y.replace(/nes$/,"s")),"n"===N?Y=Y.toLowerCase():"N"===N&&(Y=Y.toUpperCase()),ma&&"*"!==ma&&(Y=Y.substring(0,ma));else{V=/;/.test(N)?
N+";":N;Y&&(V+=(";"===V.charAt(V.length-1)?"":";")+Y);Y=B(ka,V,"FOFD1340");"Y"===S&&"-"===Y.charAt(0)&&(Y=Y.substring(1));if("Y"===S&&/[^iIwWnN]/.test(N.charAt(N.length-1))&&(!ia&&2===N.length||2==ma))for(;2<Y.length;)Y=Y.substring(1);if(ia&&(ma="*"===ia?0:parseInt(ia,10),0<ma&&Y.length<ma))if(/[YMDdWwHhms]/.test(S)&&/[^iIwWnN]/.test(N.charAt(N.length-1)))for(S="0",aa||(S=String.fromCharCode(e(V,"FOFD1340").Af));Y.length<ma;)Y=S+Y;else if("Y"===S&&/[iIwWnN]/.test(N.charAt(N.length-1)))for(;Y.length<
ma;)Y+=" ";else throw new G("Not implemented min width modification with specifier "+S+" and format "+N,"SXJS0002");}S=Y}}}return S})}}}();
// Input 34
var ge=function(){function a(z,M,W){function fa(U,w){function Z(ba){return va=>ba[va]}const T={"<":"&lt;",">":"&gt;","&":"&amp;",'"':"&#34;","\n":"&#10;","\r":"&#13;","\t":"&#9;"},ha={"<":"&lt;",">":"&gt;","&":"&amp;"};return w?U.replace(/&|<|>|"|\n|\r|\t/g,Z(T)):U.replace(/&|<|>/g,Z(ha))}if(W){W="";z=z.split("\x00");for(let U=0;U<z.length;U++)W+=1===U%2?z[U]:fa(z[U],M);return W}return fa(z,M)}function c(z,M){return"ISO-8859-1"===M.toUpperCase()?255>=z:"US-ASCII"===M.toUpperCase()?127>=z:!0}function n(z,
M){return function(W){var fa=!0;for(var U=0;U<W.length;U++){var w=W.charCodeAt(U);if(w>=z.min&&w<=z.max){fa=!1;break}}if(fa)return W;fa="";U=!1;for(w=0;w<W.length;w++){let Z=W.charAt(w),T=W.charCodeAt(w),ha=55296<=T&&56320>=T;ha&&(T=W.codePointAt(w));z.ya[T]?(M&&!U&&(fa+="\x00",U=!0),fa+=z.ya[T],ha&&w++):(M&&U&&(fa+="\x00",U=!1),fa+=Z)}return fa}}function F(z){return""===z.uri||"http://www.w3.org/1999/xhtml"===z.uri}function I(z){return["http://www.w3.org/1999/xhtml","http://www.w3.org/2000/svg",
"http://www.w3.org/1998/Math/MathML"].includes(z)}function m(z,M){return(M={action:["form"],archive:["object"],background:["body"],cite:["blockquote","del","ins","q"],classid:["object"],codebase:["applet","object"],data:["object"],datasrc:"button div input object select span table textarea".split(" "),"for":["script"],formaction:["button","input"],href:["a","area","base","link"],icon:["command"],longdesc:["frame","iframe","img"],manifest:["html"],name:["a"],poster:["video"],profile:["head"],src:"audio embed frame iframe img input script source track video".split(" "),
usemap:["img","input","object"]}[M.local])&&M.includes(z.local)}function g(z,M,W=null){switch(z.method){case "xml":M=new P(z,M);if(z.version&&"1.0"!==z.version)throw new G("Serializer does not support the requested XML version: "+z.version,"SESU0013");b(z);if(z["undeclare-prefixes"])throw new G("Cannot undeclare prefixes with XML 1.0 serializer","SEPM0010");z.indent&&(M=l(z,M));M=f(z,M);M=B(z,M);M=L(z,M);return D(z,M);case "html":return d(z,M);case "text":return b(z),M=new V(z,M),M=f(z,M),M=B(z,M),
D(z,M);case "xhtml":return d(z,M);case "json":return b(z),z.indent?new ma(z,M,W):new aa(z,M,W);case "adaptive":return new ia(z,M,W);default:return new Y(z,M)}}function e(z,M,W){function fa(ba,va){va=va.trim();if(["yes","true","1"].includes(va))return!0;if(["no","false","0"].includes(va))return!1;throw new G("Value of "+ba+" must be yes(=true, 1) or no(=false, 0)","SEPM0016");}function U(ba){return function(va,pa){pa=pa.trim();return pa.split(/\s+/).map(function(h){/^Q\{/.test(h)||/:/.test(h)||(h=
"Q{}"+h);return/^Q\{/.test(h)?h:p.QName.fromString(h,ba).toEQName()})}}function w(ba){return function(va,pa){pa=pa.trim();if(ba.includes(pa))return pa;throw new G("Value of "+va+"("+pa+"): must be one of "+ba.join("|"),"SEPM0016");}}function Z(ba){return function(va,pa){if(ba.test(pa))return pa;throw new G("Invalid value for "+va+": must match the pattern "+ba,"SEPM0016");}}function T(ba,va){return va}function ha(ba,va){va=va.trim();if(/[0-9]+/.test(va))return 1*va;throw new G("Value of "+ba+" must be an integer (Actual value is "+
sa.showValue(va)+")","SEPM0016");}W={"allow-duplicate-names":fa,"build-tree":fa,"byte-order-mark":fa,"cdata-section-elements":U(W),"doctype-public":Z(/[\sa-zA-Z0-9\-'()+,.:=?;!*#@$_%\/]*/),"doctype-system":Z(/[^']*|[^"]*/),encoding:Z(/[\x21-\x7e]+/),"escape-uri-attributes":fa,"html-version":function(ba,va){if(/[0-9]+(\.[0-9]+)?/.test(va))return 1*va;throw new G("Value of "+ba+" must be a decimal number","SEPM0016");},"include-content-type":fa,indent:fa,"item-separator":T,"json-node-output-method":w(["xml",
"xhtml","html","text"]),"media-type":T,method:function(ba,va){return function(pa,h){h=h.trim();!/^Q\{/.test(h)&&/:/.test(h)&&(h=p.QName.fromString(h,va).toEQName());if(ba.includes(h))return h;throw new G("Value of "+pa+"("+h+"): must be one of "+ba.join("|"),"SEPM0016");}}("xml xhtml html text json adaptive Q{http://saxonica.com/ns/interactiveXSLT}append-content Q{http://saxonica.com/ns/interactiveXSLT}replace-content".split(" "),W),"normalization-form":w("NFC NFD NFKC NFKD fully-normalized none".split(" ")),
"omit-xml-declaration":fa,standalone:function(ba,va){return"omit"===va.trim()?null:fa(ba,va)},"suppress-indentation":U(W),"undeclare-prefixes":fa,"use-character-maps":U(W),version:T,"Q{http://saxon.sf.net/}indent-spaces":ha,"Q{http://saxon.sf.net/}line-length":ha,"Q{http://saxon.sf.net/}stylesheet-version":ha};/^\{/.test(z)&&(z="Q"+z);if("string"!==typeof M)throw new G("Value of "+z+" must be supplied as a string","SEPM0016");if(W[z])return W[z](z,M);if(!/^Q\{/.test(z))throw new G("Unknown serialization parameter "+
z,"SEPM0017");}function k(z,M,W){function fa(T,ha,ba){if(!Array.isArray(ha))throw new G("Value of "+T+" must be an array","SEPM0016");return(ba||[]).concat(ha)}function U(T,ha){if("boolean"!==typeof ha)throw new G("Value of "+T+" must be boolean","SEPM0016");return ha}function w(T,ha){if("number"!==typeof ha)throw new G("Value of "+T+" must be an integer (actual value is "+sa.showValue(ha)+")","SEPM0016");return ha}const Z={"allow-duplicate-names":U,"build-tree":U,"byte-order-mark":U,"cdata-section-elements":fa,
"escape-uri-attributes":U,"html-version":function(T,ha){if("number"!==typeof ha)throw new G("Value of "+T+" must be a decimal number","SEPM0016");return ha},"include-content-type":U,indent:U,"omit-xml-declaration":U,standalone:function(T,ha){return null===ha?null:U(T,ha)},"suppress-indentation":fa,"undeclare-prefixes":U,"use-character-maps":function(T,ha,ba){ba&&Array.isArray(ba)&&sa.la("Problem with existing character map supplied to overrideParam");if("object"!==typeof ha)throw new G("Value of "+
T+" must be an object","SEPM0016");if(void 0===ha.ya)throw new G("Value of "+T+" must be a character map object","SEPM0016");(T=ba)?v(T,ha):T=ha;return T},"Q{http://saxon.sf.net/}indent-spaces":w,"Q{http://saxon.sf.net/}line-length":w,"Q{http://saxon.sf.net/}stylesheet-version":w};/^{/.test(z)&&(z="Q"+z);return Z[z]?Z[z](z,M,W):e(z,M.toString())}function v(z,M){M.min<z.min&&(z.min=M.min);M.max>z.max&&(z.max=M.max);for(let W in M.ya)M.ya.hasOwnProperty(W)&&(z.ya[W]=M.ya[W])}function t(z,M){let W={};
z.forEach(function(fa,U){let w=M.Pg[fa];if(!w)throw new G("Unknown character map "+fa,"SEPM0016");0===U?W=w:v(W,w)});return W}function D(z,M){return z["item-separator"]&&"#absent"!==z["item-separator"]?new be(M,z["item-separator"]):new $d(M)}function l(z,M){const W=z["Q{http://saxon.sf.net/}indent-spaces"],fa=z["suppress-indentation"];return Pd("xml"===z.method?new la(W,fa):new E(W,fa),M)}function f(z,M){z["normalization-form"]&&"none"!==z["normalization-form"]&&(M=Pd(new oa(z["normalization-form"]),
M));return M}function B(z,M){z["use-character-maps"]&&(M=Pd(new K(z["use-character-maps"]),M));return M}function L(z,M){z["cdata-section-elements"]&&(M=Pd(new ca(z["cdata-section-elements"],z.encoding||"UTF-8",z["normalization-form"]&&"none"!==z["normalization-form"]?z["normalization-form"]:null),M));return M}function y(z,M){return void 0===z[M]||z[M]}function b(z){if(z.encoding&&!["UTF-8","UTF-16","ISO-646","ISO-8859-1","US-ASCII"].includes(z.encoding.toUpperCase()))throw new G("Serializer does not support the requested encoding: "+
z.encoding,"SESU0007");}function d(z,M){var W="xhtml"===z.method;M=W?new H(z,M):new x(z,M);if(W&&z.version&&"1.0"!==z.version)throw new G("Serializer does not support the requested XML version: "+z.version,"SESU0013");if((W=W?z["html-version"]:z["html-version"]||z.version)&&5!==1*W)throw new G("Serializer does not support the requested HTML version: "+W,"SESU0013");b(z);y(z,"indent")&&(M=l(z,M));M=f(z,M);M=B(z,M);M=L(z,M);M=Pd(new A,M);y(z,"escape-uri-attributes")&&(M=Pd(new S,M));y(z,"include-content-type")&&
(M=Pd(new N(z),M));return D(z,M)}function q(z,M,W,fa=null){function U(ha,ba){switch(ha.nodeType){case 9:case 11:ba.Ea(T);ha=ha.childNodes;for(var va=0;va<ha.length;++va)U(ha[va],ba);ba.za();break;case 1:let pa={};ac.Ja.ob(ha).forEachItem(function(C){pa[C.prefix]=C.uri});let h=new de;ac.Ja.Ha(ha).forEachItem(function(C){h.set(C.zc,{value:C.value,kb:{}})});ba.na(ac.ca(ha),h,pa,T);ha=ha.childNodes;for(va=0;va<ha.length;++va)U(ha[va],ba);ba.endElement();break;case 2:if(ba instanceof ia)ba.text(ac.ca(ha)+
'="'+ha.value+'"',T);else throw new G("Cannot serialize free-standing attribute node","SENR0001");break;case 13:if(ba instanceof ia)va=ha.prefix,ba.text(va?"xmlns:"+va:'xmlns="'+ha.uri+'"',T);else throw new G("Cannot serialize free-standing namespace node","SENR0001");break;case 3:case 4:ba.text(ha.nodeValue,T);break;case 7:ba.va(ha.target,ha.nodeValue,T);break;case 8:ba.wa(ha.nodeValue,T)}}function w(ha,ba){Array.isArray(ha)?ha.forEach(va=>{w(va,ba)}):ac.X(ha)?U(ha,ba):ba.append(ha,T)}let Z;W||(Z=
"",W={write:function(ha){Z+=ha}});W.write||sa.la("writer supplied to Serialize.serialize() is not a writeable stream");M||={};M=g(M,W,fa);let T={};z&&w(z,M);M.close();return Z}const p=La.XS;class u extends Od{constructor(z,M){super();this.g=M||null;this.Pa=z}close(){this.g.end&&!this.g.isTTY&&this.g.end()}}class P extends u{constructor(z,M){super(z,M);this.B=this.I=this.xa=this.ra=this.zb=!1;this.eb=[];this.K=[];this.Zd=0;this.encoding=z.encoding||"UTF-8"}Ea(){}za(){}close(){this.I||this.aa();super.close()}na(z,
M,W){function fa(w){throw new G("When "+w+" is specified, there must only be one top-level element node","SEPM0004");}this.I||(this.aa(),this.Ca(z),this.ra&&!this.xa&&!0===this.Pa.indent&&this.g.write("\n"),this.I=!0);0===this.K.length&&(0<this.Zd++&&void 0!==this.Pa.standalone&&null!==this.Pa.standalone&&fa("standalone"),1<this.Zd&&this.Pa["doctype-system"]&&fa("doctype-system"));const U=0===this.K.length?{}:this.K[this.K.length-1];this.eb.push(z);this.K.push(W);this.B&&this.V();this.g.write("<"+
this.j(z.toString(),!1));this.Ei(W,U);this.ie(z,M);this.B=!0}endElement(){const z=this.eb.pop();this.K.pop();this.B?(this.g.write("/>"),this.B=!1):this.g.write("</"+z.toString()+">")}text(z,M={}){this.I||this.aa();this.B&&this.V();this.g.write(M.DISABLE_ESCAPING?this.j(z,!1):this.j(a(z,!1,!1),!0))}wa(z){this.I||this.aa();this.B&&this.V();this.g.write("\x3c!--"+this.j(z,!1)+"--\x3e")}va(z,M){this.I||this.aa();this.B&&this.V();this.g.write("<?"+this.j(z,!1)+(0<M.length?" "+this.j(M,!1):"")+"?>")}append(z,
M={}){this.text(z.toString(),M)}aa(){this.zb||this.vi()}V(){this.g.write(">");this.B=!1}Ei(z,M){let W=[];for(let fa in z)if(M[fa]!==z[fa]){let U="";"xml"!==fa&&(U=""===fa?' xmlns="'+a(z[fa],!0,!1)+'"':" xmlns:"+fa+'="'+a(z[fa],!0,!1)+'"');""!==U&&W.push(U)}W.sort();W.forEach(fa=>this.g.write(fa))}ie(z,M){if(M){const W=this;M.forEach((fa,U)=>{W.fe(U,fa)})}}fe(z,M){const W=!0===M.kb.USE_NULL_MARKERS;M=M.kb.DISABLE_ESCAPING?this.j(M.value,!1):this.j(a(M.value,!0,W),!0);this.g.write(" "+this.j(z.toString(),
!1)+'="'+M+'"')}vi(){var z=this.encoding.toUpperCase();this.Pa["byte-order-mark"]&&"UTF-8"===z&&this.g.write("\ufeff");this.zb=!0;z=!0===this.Pa["omit-xml-declaration"]&&"UTF-8"===z;this.ra=!z;let M=this.Pa.standalone;if(z&&void 0!==M&&null!==M)throw new G("Serializer values of 'standalone' and 'omit-xml-declaration' conflict","SEPM0009");z||this.g.write('<?xml version="1.0" encoding="'+this.encoding+'"'+(void 0!==M&&null!==M?' standalone="'+(M?"yes":"no")+'"':"")+"?>")}Ca(z){let M=this.Pa["doctype-system"]||
null,W=this.Pa["doctype-public"]||null;null!==M&&(this.ra&&this.g.write("\n"),this.g.write("<!DOCTYPE "+this.j(z.toString(),!1)+"\n"),z=M.includes('"')?"'"+M+"'":'"'+M+'"',null===W?this.g.write(" SYSTEM "+this.j(z,!1)+">\n"):this.g.write(' PUBLIC "'+this.j(W,!1)+'" '+this.j(z,!1)+">\n"),this.xa=!0)}j(z,M){function W(U){if(M)return"&#"+U+";";throw new G("Character "+String.fromCodePoint(U)+" (decimal "+U+") is not available in the chosen encoding","SERE0008");}const fa=this.encoding;return function(U){let w=
"";var Z=0;const T=U.length;if(0===T)return"";for(;Z<T;){let ba=Z;for(;ba<T;){var ha=U.charCodeAt(ba);if(9===ha||10===ha)ba++;else if(32>ha)break;else if(127>ha)ba++;else if(160>ha||8232===ha||55296<=ha&&56320>=ha||!c(ha,fa))break;else ba++}if(ba>=T)return 0===Z?U:w+U.substring(Z,ba);ba>Z&&(w+=U.substring(Z,ba));ha=U.charCodeAt(ba);Z=U.charAt(ba);if(0===ha)throw new G("Null marker","ZZZZ9999");160>ha||8232===ha?w+=M?W(ha):Z:55296<=ha&&56320>=ha?(ha=U.codePointAt(ba++),w+=c(ha,fa)?Z+U.charAt(ba):W(ha)):
c(ha,fa)||(w+=W(ha));Z=++ba;if(Z>=T)return w}}(z)}}class la extends Qd{constructor(z,M){super();this.I=0;this.fe=z||3;this.Ca="\n ";this.B=this.K=this.V=!1;this.eb=M||null;this.j=-1;this.xa=null;this.zb={}}na(z,M,W,fa={}){this.K||this.B?this.ra():this.aa();if(0>this.j){let U=M.get(p.QName.fromParts("","http://www.w3.org/XML/1998/namespace","space"));U&&"preserve"===U.value&&(this.j=this.I)}this.I++;this.eb&&-1===this.j&&0<=this.eb.indexOf(z.toEQName())&&(this.j=this.I);this.g.na(z,M,
W,fa);this.K=this.V=!0;this.B=!1}endElement(){this.I--;this.B&&!this.V?this.ra():this.K&&!this.B?this.xa=null:this.aa();this.g.endElement();this.V=!1;this.B=!0;this.K=!1;this.I===this.j-1&&(this.j=-1)}text(z,M={}){const W=!this.V||0<=z.indexOf("\n");0>this.j&&""===Ha.trim(z)&&W?(this.xa=z,this.zb=M):(this.aa(),0<=z.indexOf("\n")&&(this.V=!1),this.g.text(z,M),this.B=this.K=!1)}wa(z,M={}){this.B?this.ra():this.aa();this.g.wa(z,M);this.B=this.K=!1}va(z,M,W={}){this.B?this.ra():this.aa();this.g.va(z,
M,W);this.B=this.K=!1}ra(){0<=this.j?this.aa():this.Xe()}Xe(){this.xa=null;let z=this.I*this.fe;if(z+1>this.Ca.length){let M=5*this.fe;z+1>this.Ca.length+M&&(M+=z+1);for(let W=0;W<M;W++)this.Ca+=" "}this.g.text(this.Ca.substring(0,z+1),{DISABLE_ESCAPING:!0});this.V=!1}aa(){this.xa&&(this.g.text(this.xa,this.zb),this.xa=null,this.zb={})}}class oa extends Qd{constructor(z){super();this.j=z;if(!String.prototype.normalize)throw new G("normalization-form: not supported on this JavaScript platform","SESU0011");
if("fully-normalized"===z)throw new G("Serializer does not support the requested normalization-form: fully-normalized","SESU0011");}na(z,M,W,fa={}){let U=new de,w=this.j;M.forEach(function(Z,T){let ha="";if(Z.kb.USE_NULL_MARKERS){const ba=Z.value.split("\x00");for(let va=0;va<ba.length;va++)ha+=1===va%2?ba[va]:ba[va].normalize(w),ha+="\x00"}else ha=Z.kb.NO_NORMALIZATION?Z.value:Z.value.normalize(w);U.set(T,{value:ha,kb:Z.kb})});this.g.na(z,U,W,fa)}text(z,M={}){this.g.text(M.NO_NORMALIZATION?z:z.normalize(this.j),
M)}}class K extends Qd{constructor(z){super();this.ya=z||null}na(z,M,W,fa={}){let U=n(this.ya,!0),w=new de;M.forEach(function(Z,T){var ha=w.set;{var ba=Z.value;let va=Z.kb;va.DISABLE_ESCAPING||va.NO_CHARACTER_MAP?Z={value:ba,kb:va}:(Z=U(ba),Z!==ba?(ba=Object.assign({},va),ba.USE_NULL_MARKERS=!0,Z={value:Z,kb:ba}):Z={value:Z,kb:va})}ha.call(w,T,Z)});this.g.na(z,w,W,fa)}text(z,M={}){if(M.DISABLE_ESCAPING||M.NO_CHARACTER_MAP)this.g.text(z,M);else{const Z=this.ya;let T="";var W=!1,fa=!0;for(var U=0;U<
z.length;U++){var w=z.charCodeAt(U);if(w>=Z.min&&w<=Z.max){fa=!1;break}}if(fa)T=z;else for(fa=0;fa<z.length;fa++){U=z.charAt(fa);w=z.charCodeAt(fa);const ha=55296<=w&&56320>=w;ha&&(w=z.codePointAt(fa));Z.ya[w]?(W||(""!==T&&(this.g.text(T,M),T=""),W=!0),T+=Z.ya[w],ha&&fa++):(W&&(W=Object.assign({},M),W.DISABLE_ESCAPING=!0,W.NO_NORMALIZATION=!0,this.g.text(T,W),T="",W=!1),T+=U)}W?(z=Object.assign({},M),z.DISABLE_ESCAPING=!0,z.NO_NORMALIZATION=!0,this.g.text(T,z)):this.g.text(T,M)}}}class ca extends Qd{constructor(z,
M,W){super();this.V=z||null;this.encoding=M;this.K=W;this.B=[];this.j="";this.I={};if("fully-normalized"===W)throw new G("Serializer does not support the requested normalization-form: fully-normalized","SESU0011");}na(z,M,W,fa={}){this.flush();this.B.push(z.toEQName());this.g.na(z,M,W,fa)}endElement(){this.flush();this.B.pop();this.g.endElement()}text(z,M={}){0<=this.V.indexOf(0===this.B.length?null:this.B[this.B.length-1])?M.DISABLE_ESCAPING?(this.flush(),this.g.text(z,M)):(this.j+=z,this.I=M):this.g.text(z,
M)}wa(z,M={}){this.flush();this.g.wa(z,M)}va(z,M,W={}){this.flush();this.g.va(z,M,W)}flush(){if(""!==this.j){const M=this.K?this.j.normalize(this.K):this.j,W=M.length;for(var z=0;z<W;){let fa=z;for(;fa<W;)if(c(M.charCodeAt(fa),this.encoding))fa++;else break;fa>z&&this.aa(M.substring(z,fa));fa<W&&(z=Object.assign({},this.I),z.DISABLE_ESCAPING=!1,z.NO_CHARACTER_MAP=!0,z.NO_NORMALIZATION=!0,this.g.text(M.charAt(fa),z));z=++fa}this.j="";this.I={}}}aa(z){let M=Object.assign({},this.I);M.DISABLE_ESCAPING=
!0;M.NO_CHARACTER_MAP=!0;M.NO_NORMALIZATION=!0;this.g.text("<![CDATA[",M);let W=0,fa=z.length;for(;W<fa;){let U=z.substring(W,fa).indexOf("]]\x3e");0<=U?(this.g.text(z.substring(W,U+2)+"]]\x3e<![CDATA[",M),W=U+2):(this.g.text(z.substring(W,fa)+"]]\x3e",M),W=fa)}}}class x extends P{constructor(z,M){super(z,M);this.ta=-1E6;this.Xe="area base br col embed hr img input link meta param source track wbr".split(" ");this.Zc={"*":["hidden","autofocus","itemscope"],audio:["autoplay","controls","loop","muted"],
button:["disabled","formnovalidate"],details:["open"],dialog:["open"],fieldset:["disabled"],form:["novalidate"],img:["ismap"],input:"checked disabled multiple readonly required formnovalidate".split(" "),iframe:["allowfullscreen","allowpaymentrequest"],ol:["reversed"],optgroup:["disabled"],option:["selected","disabled"],script:["defer","async","nomodule"],select:["multiple","disabled","required"],textarea:["disabled","readonly","required"],track:["default"],video:["autoplay","controls","loop","muted",
"playsinline"]}}na(z,M,W,fa={}){super.na(z,M,W,fa);z.hasURI("")&&["script","style"].includes(z.local.toLowerCase())&&(this.ta=0);this.ta++}endElement(){let z=this.eb.pop();this.ta--;0===this.ta&&(this.ta=-1E6);this.K.pop();this.B&&(this.g.write(">"),this.B=!1);this.Xe.includes(z.local.toLowerCase())&&F(z)||this.g.write("</"+z.toString()+">")}text(z,M={}){0<this.ta&&!M.DISABLE_ESCAPING?(M=Object.assign({},M),M.DISABLE_ESCAPING=!0,super.text(z,M)):super.text(z,M)}va(z,M){this.I||this.aa();this.B&&this.V();
if(0<=M.indexOf(">"))throw new G("A processing instruction in HTML must not contain a > character","SERE0015");this.g.write("<?"+this.j(z,!1)+" "+this.j(M,!1)+">")}aa(){this.zb||(this.Pa["byte-order-mark"]&&"UTF-8"===this.Pa.encoding&&this.g.write("\ufeff"),this.zb=!0)}ie(z,M){if(M){const W=this;M.forEach((fa,U)=>{z.hasURI("")&&this.Wf(z,U,fa.value)?W.g.write(" "+U.toString()):W.fe(U,fa)})}}Ca(z){let M=this.Pa["doctype-system"]||null,W=this.Pa["doctype-public"]||null;null===M&&null===W?F(z)&&"html"===
z.local.toLowerCase()&&(this.ra&&this.g.write("\n"),this.g.write("<!DOCTYPE "+z.toString()+">\n"),this.xa=!0):null===M?(z=F(z)&&"html"===z.local.toLowerCase()?z.toString():"html",this.ra&&this.g.write("\n"),this.g.write("<!DOCTYPE "+z+"\n"),this.g.write(' PUBLIC "'+W+'">\n'),this.xa=!0):super.Ca("html"===z.local.toLowerCase()?z:p.QName.fromParts("","","html"))}Wf(z,M,W){M=M.local.toLowerCase();z=z.local.toLowerCase();return M===W.toLowerCase()&&(this.Zc[z]&&this.Zc[z].includes(M)||this.Zc["*"].includes(M))}}
class E extends la{constructor(z,M){super(z,M);this.Wf="pre script style textarea title xmp".split(" ");this.ie="a abbr acronym applet area audio b basefont bdi bdo big br button canvas cite code data datalist del dfn em embed font i iframe img input ins kbd label map mark math meter noscript object output picture progress q ruby s samp script select small span strike strong sub sup svg template textarea time tt u var video wbr".split(" ");this.ta=this.Zc=!1;this.Zd=[]}na(z,M,W,fa={}){this.Zc=this.ie.includes(z.local.toLowerCase())&&
F(z);this.K||this.B?this.ra():this.aa();this.I++;0>this.j&&this.Wf.includes(z.local.toLowerCase())&&F(z)&&(this.j=this.I);this.eb&&-1===this.j&&0<=this.eb.indexOf(z.toEQName())&&(this.j=this.I);this.g.na(z,M,W,fa);this.K=this.V=!0;this.Zc=this.ta=this.B=!1;this.Zd.push(z)}endElement(){let z=this.Zd.pop();this.I--;this.B&&!this.V?this.ra():this.aa();this.g.endElement();this.V=!1;this.B=!0;this.K=!1;this.ta=this.ie.includes(z.local.toLowerCase())&&F(z);this.I===this.j-1&&(this.j=-1)}text(z,M={}){super.text(z,
M);0>this.j&&""===Ha.trim(z)||(this.ta=!1)}wa(z,M={}){super.wa(z,M);this.ta=!1}va(z,M,W={}){super.va(z,M,W);this.ta=!1}ra(){0<=this.j||this.Zc||this.ta?this.aa():this.Xe()}}class A extends Qd{na(z,M,W,fa={}){for(let U in W)I(W[U])&&delete W[U];I(z.uri)&&(""!==z.prefix&&(z=p.QName.fromParts("",z.uri,z.local)),W[""]=z.uri);M.forEach((U,w)=>{I(w.uri)&&(W[w.prefix]=w.uri)});super.na(z,M,W,fa)}}class H extends P{constructor(z,M){super(z,M);this.ta="area base br col embed hr img input link meta param source track wbr".split(" ")}endElement(){this.K.pop();
let z=this.eb.pop();this.B&&this.ta.includes(z.local)&&F(z)?(this.g.write(" />"),this.B=!1):(this.B&&super.V(),this.g.write("</"+z.toString()+">"))}text(z,M={}){(this.I||""!==Ha.trim(z))&&super.text(z,M)}Ca(z){let M=this.Pa["doctype-system"]||null;null===M&&F(z)&&"html"===z.local.toLowerCase()?(this.ra&&this.g.write("\n"),this.g.write("<!DOCTYPE "+z.toString()+">\n"),this.xa=!0):null!==M&&super.Ca(z)}}class S extends Qd{na(z,M,W,fa){let U=!1;M.forEach((w,Z)=>U=U||m(z,Z));if(U){const w=new de;M.forEach((Z,
T)=>{if(m(z,T)){const ha=cd.escape(Z.value.normalize("NFC"),ba=>32>ba||126<ba);Z=Object.assign({},Z.kb);Z.DISABLE_ESCAPING=!1;Z.NO_CHARACTER_MAP=!0;Z.NO_NORMALIZATION=!0;w.set(T,{value:ha,kb:Z})}else w.set(T,Z)});super.na(z,w,W,fa)}else super.na(z,M,W,fa)}}class N extends Qd{constructor(z){super();this.B=z;this.j=!1}na(z,M,W,fa={}){if("meta"===z.local.toLowerCase()&&F(z)){let U=this.j;M.forEach(function(w,Z){"http-equiv"===Z.toString().toLowerCase()&&"content-type"===w.value.trim().toLowerCase()&&
(U=!0)});this.j=U}this.j||(super.na(z,M,W,fa),"head"===z.local.toLowerCase()&&F(z)&&(M=new de,M.set(p.QName.fromParts("","","http-equiv"),{value:"Content-Type",kb:{}}),M.set(p.QName.fromParts("","","content"),{value:(this.B["media-type"]||"text/html")+"; charset="+(this.B.encoding||"UTF-8"),kb:{}}),this.g.na(p.QName.fromParts("",z.uri,"meta"),M,{},{}),this.g.endElement()))}endElement(){this.j?this.j=!1:this.g.endElement()}}class aa extends Sd{constructor(z,M,W){super(W);this.I=z;this.g=M;this.ya=
z["use-character-maps"]||null}close(){this.zb(this.result());this.g.end&&this.g.end();super.close()}Ca(z){this.I["normalization-form"]&&"none"!==this.I["normalization-form"]&&(z=z.normalize(this.I["normalization-form"]));const M=this.I.encoding||"UTF-8";let W="";for(let fa=0;fa<z.length;fa++){let U=z.charCodeAt(fa),w=z.charAt(fa);switch(w){case '"':W+='\\"';break;case "\b":W+="\\b";break;case "\f":W+="\\f";break;case "\n":W+="\\n";break;case "\r":W+="\\r";break;case "\t":W+="\\t";break;case "\\":W+=
"\\\\";break;case "/":W+="\\/";break;default:W=31>=U||127<=U&&159>=U||!c(U,M)?W+("\\u"+("0000"+U.toString(16).toUpperCase()).slice(-4)):W+w}}return W}ta(z){let M='"';if(this.ya){const w=this.ya;let Z="",T=!1;var W=!0;for(var fa=0;fa<z.length;fa++){var U=z.charCodeAt(fa);if(U>=w.min&&U<=w.max){W=!1;break}}if(W)Z=z;else for(W=0;W<z.length;W++){fa=z.charAt(W);U=z.charCodeAt(W);const ha=55296<=U&&56320>=U;ha&&(U=z.codePointAt(W));w.ya[U]?(T||(""!==Z&&(M+=this.Ca(Z),Z=""),T=!0),Z+=w.ya[U],ha&&W++):(T&&
(M+=Z,Z="",T=!1),Z+=fa)}M=T?M+Z:M+this.Ca(Z)}else M+=this.Ca(z);return M+'"'}zb(z){function M(U){switch(U.length){case 0:fa.g.write("null");break;case 1:W(U[0]);break;default:throw new G("Cannot output a sequence of length "+U.length+" as JSON","SERE0023");}}function W(U){var w=La.XS;if(La.pa(U))if(w.boolean.matches(U))fa.g.write(U.toString());else if(w.numeric.matches(U)){U=U.toString();if(["NaN","INF","-INF"].includes(U))throw new G("Cannot output INF or NaN as JSON","SERE0020");fa.g.write(U)}else fa.g.write(fa.ta(U.toString()));
else if(ac.X(U)){w=Object.assign({},fa.I);w.method=w["json-node-output-method"]||"xml";w["item-separator"]=null;w["omit-xml-declaration"]=!0;w.encoding="UTF-8";const Z=new ka;q(U,w,Z,fa.ra);fa.g.write(fa.ta(Z.toString()))}else if(cd.isArray(U))if(U=U.value,0===U.length)fa.g.write("[]");else{fa.V("[");M(U[0]);for(w=1;w<U.length;w++)fa.aa(),M(U[w]);fa.K("]")}else if(U instanceof cc){let Z=!0;fa.V("{");const T={};U.forAllPairs(ha=>{Z?Z=!1:fa.aa();const ba=fa.ta(ha.k.toString());if(!fa.I["allow-duplicate-names"]){if(T[ba])throw new G("Duplicate key '"+
ba+"' in serialized JSON map","SERE0022");T[ba]=!0}fa.g.write(ba);fa.eb();M(ha.v)});fa.K("}")}else throw new G("Cannot output "+sa.showValue(U)+" as JSON","SERE0021");}const fa=this;M(z)}V(z){this.g.write(z)}K(z){this.g.write(z)}aa(){this.g.write(",")}eb(){this.g.write(":")}}class ma extends aa{constructor(z,M,W){super(z,M,W);this.j=0;this.xa=z["Q{http://saxon.sf.net/}indent-spaces"]||3}V(z){super.V(z);this.j++;this.g.write("\n".padEnd(this.j*this.xa+1," "))}K(z){this.j--;this.g.write("\n".padEnd(this.j*
this.xa+1," "));super.K(z)}aa(){super.aa();this.g.write("\n".padEnd(this.j*this.xa+1," "))}eb(){this.g.write(": ")}}class ia extends Sd{constructor(z,M,W){super(W);this.I=z;this.g=M;this.ra=W;this.ya=z["use-character-maps"]||null}close(){function z(T,ha){for(let ba in["fn","math","map","array","xs"])if(Zb.withPrefix[ba]===T)return ba+":"+ha;return"Q{"+T+"}"+ha}function M(T){return U.ya?n(U.ya,!1)(T):T}function W(T,ha){if(1===T.length)fa(T[0],ha);else{ha.write("(");let ba=!0;for(let va=0;va<T.length;va++)ba?
ba=!1:ha.write(","),fa(T[va],ha);ha.write(")")}}function fa(T,ha){if(ac.X(T))switch(T.nodeType){case 9:case 11:case 1:case 7:case 8:case 3:case 4:var ba=Object.assign({},U.I);ba.method="xml";ba["item-separator"]=null;ba.encoding="UTF-8";var va=new ka;g(ba,va,U.ra).append(T);ha.write(va.toString());break;case 2:ha.write(ac.ca(T)+'="'+T.value+'"',{});break;case 13:ha.write("*** Namespace Node ****",{})}else if(La.pa(T))ba=T.code,"AB"===ba?ha.write(T.toBoolean()?"true()":"false()"):Ia(T)?(ba=T.toString(),
/"/.test(ba)?ha.write("'"+M(ba.replace(/'/g,"''"))+"'"):ha.write('"'+M(T.toString().replace(/"/g,'""'))+'"')):/^AD/.test(ba)?ha.write(T.toString()):/^A[OF]/.test(ba)?ha.write(T.toString()):ha.write(`${La.pd(ba)} ("${T.toString()}")`);else if(T instanceof $c){T=T.value;ha.write("[");ba=!0;for(va=0;va<T.length;va++)ba?ba=!1:ha.write(","),W(T[va],ha);ha.write("]")}else if(T instanceof cc){ha.write("map{");let pa=!0;T.forAllPairs(h=>{pa?pa=!1:ha.write(",");fa(h.k,ha);ha.write(":");W(h.v,ha)});ha.write("}")}else T instanceof
ad.XdmFunction?T.local?ha.write(z(T.uri,T.local)+"#"+T.arity):ha.write("(anonymous function)#"+T.arity):ha.write("JS: "+sa.showValue(T))}const U=this;let w=this.result(),Z=!0;for(let T=0;T<w.length;T++){const ha=w[T];Z?Z=!1:this.g.write(this.I["item-separator"]||" ");fa(ha,this.g)}this.g.end&&this.g.end();super.close()}}class Y extends Qd{constructor(z,M){super();this.j=z;this.I=M;this.pending=[];this.B=!1}Ea(z={}){this.pending.push(function(M){M.Ea(z)})}na(z,M,W,fa={}){if(!this.B){const U=this.j["Q{http://saxon.sf.net/}stylesheet-version"];
let w="xml";"html"===z.local&&"http://www.w3.org/1999/xhtml"===z.uri?w=10===U?"xml":"xhtml":"html"===z.local.toLowerCase()&&""===z.uri&&(w="html");this.j=Object.assign({},this.j);this.j.method=w;this.g=g(this.j,this.I);this.g instanceof Y&&sa.la("cannot create committed serializer: "+JSON.stringify(this.j));this.pending.forEach(Z=>Z(this.g));this.B=!0;this.pending=[]}super.na(z,M,W,fa)}text(z,M={}){this.B?super.text(z,M):this.pending.push(function(W){W.text(z,M)})}wa(z,M={}){this.B?super.wa(z,M):
this.pending.push(function(W){W.wa(z,M)})}va(z,M,W={}){this.B?super.va(z,M,W):this.pending.push(function(fa){fa.va(z,M,W)})}append(z,M={}){this.B?super.append(z,M):this.pending.push(function(W){W.append(z,M)})}za(){this.B?super.za():this.pending.push(function(z){z.za()})}close(){this.B||(this.j.method="xml",this.g=g(this.j,this.I),this.pending.forEach(z=>z(this.g)));super.close()}}class V extends u{constructor(z,M){super(z,M);this.j=!1}text(z){this.j||this.B();this.g.write(z)}append(z){this.j||this.B();
this.g.write(z.toString())}B(){this.Pa["byte-order-mark"]&&"UTF-8"===this.Pa.encoding&&this.g.write("\ufeff");this.j=!0}}class ka{constructor(){this.ma=""}write(z){this.ma+=z}toString(){return this.ma}}return{serialize:q,rh:g,StringWriter:ka,parseParamDoc:function(z,M,W=null){function fa(T,ha="SEPM0017"){throw new G("Serialization params: "+T,ha);}function U(T,ha=[]){const ba=ac.ca(T);ac.Ja.Ha(T).forEachItem(function(va){va=ac.ca(va);""!==va.uri||ha.includes(va.local)||fa("attribute @"+va.local+" must not appear on element "+
ba.toString())})}function w(T,ha){let ba=ac.getAttribute(T,ha,null);null===ba&&fa("attribute @"+ha+" is missing on element "+ac.ca(T).toString());return ba}"serialization-parameters"!==ac.ca(z).local&&fa("root element name must be 'serialization-parameters'",W||"SEPM0017");"http://www.w3.org/2010/xslt-xquery-serialization"!==ac.ca(z).uri&&fa("root element namespace must be http://www.w3.org/2010/xslt-xquery-serialization",W||"SEPM0017");U(z);let Z=[];ac.Fc(z).forEach(function(T){if(ac.hasURI(T,"http://www.w3.org/2010/xslt-xquery-serialization")){var ha=
ac.ca(T).local;let ba;Z.includes(ha)&&fa("duplicated parameter "+ha,"SEPM0019");Z.push(ha);"use-character-maps"===ha?(U(T),ba={min:0,max:0,ya:{}},ac.Fc(T).forEach(function(va){if(ac.hasURI(va,"http://www.w3.org/2010/xslt-xquery-serialization")&&"character-map"===ac.ca(va).local){U(va,["character","map-string"]);const pa=w(va,"character");1<pa.length&&fa("keys in a character map must all be one-character strings. Found "+pa);const h=pa.codePointAt(0);va=w(va,"map-string");void 0!==ba.ya[h]?fa("character map contains two entries for the character "+
pa,"SEPM0019"):(ba.ya[h]=va,0===ba.min?ba.min=h:h<ba.min&&(ba.min=h),h>ba.max&&(ba.max=h))}else fa("invalid child of use-character-maps: "+ac.ca(va).toString())}),55296<ba.min&&(ba.min=55296)):(U(T,["value"]),ba=w(T,"value"),ba=e(ha,ba,function(va){return T.lookupNamespaceURI(va)}));"undefined"!==typeof ba&&(M[ha]=k(ha,ba,M[ha]))}else ac.hasURI(T,"")&&fa("element in no namespace: "+ac.ca(T).local),ha=ac.ca(T).toEQName(),Z.includes(ha)&&fa("duplicated parameter "+ha,"SEPM0019"),Z.push(ha)})},qf:k,
zf:e,yf:function(z,M,W){z=e(z,M);return t(z,W)},uj:t,jj:function(z){function M(w,Z="SEPM0017"){throw new G("Serialization params: "+w,Z);}let W=0,fa=0,U={};for(let [w,Z]of Object.entries(z)){z=w;1<z.length&&M("keys in a character map must all be one-character strings. Found "+z);const T=z.codePointAt(0);void 0!==U[T]&&M("character map contains two entries for the character "+z,"SEPM0019");U[T]=Z;0===W?W=T:T<W&&(W=T);T>fa&&(fa=T);55296<W&&(W=55296)}return{min:W,max:fa,ya:U}}}}();
// Input 35
class he{constructor(a,c,n,F){this.principalResult=a;this.resultDocuments=c;this.stylesheetInternal=n;this.masterDocument=F}}class ie{constructor(a,c){this.destination=a;this.save=c}}class je extends ie{constructor(a,c){super(a,function(n,F){c[n.toString()]=F})}};
// Input 36
const ke=function(){function a(b,d,q,p,u=null){d=d.fixed.ka;if(b=b.next()){b=Ha.trim(b.toString());if(u&&Ha.Mb(b))return"##local"===u&&(u=d.Jc(q)[""]||""),"Q{"+u+"}"+b;try{const P=L.QName.fromString(b,d.Xd(q,!1));if(null===P)throw new G("Invalid QName "+b,p,q);return"Q{"+P.uri+"}"+P.local}catch(P){if(P instanceof G&&["FORG0001","XTDE0290"].includes(P.code))throw new G(P.message,p);throw P;}}else return null}function c(b){return(b=b.next())?b.value:""}function n(b){function d(u){return u.replace(/[^A-Za-z]/g,
P=>"0"+P.codePointAt(0))}const q=ac.Ja;b=q.Xa(b).expand().reverse();let p="";for(let u=0;u<b.length;u++)if(b[u]instanceof bc)p+="N"+d(b[u].prefix);else if(2===b[u].nodeType)p+="A"+d(ac.ca(b[u]).toEQName());else{const P=q.Qc(b[u]).count()+1;p+=fe.bg(P,0===u%2?"a":"A")}return"d"+ac.ui(b[0])+p}function F(b,d,q){let p="";b[0].forEachItem(function(la){p+=la.value.trim()+" "});const u=p.trim().split(/\s+/);b=b[1]?b[1].next():B.sc(ed(d));if(!B.X(b))throw new G("Context item is not a node for fn:"+q+"()",
"XPTY0004");9!==b.nodeType&&(b=B.sc(b));let P;q=[];d=Jd.find("SaxonJS").getConfigurationProperty;if(qa.Kb()&&9===b.nodeType&&d("nativeGetElementById")){for(const la of u)(P=b.getElementById(la))&&q.push(P);return B.kd(Kb(q))}"_saxonXmlIdIndex"in b&&null!==b._saxonXmlIdIndex||(b._saxonXmlIdIndex={},I(b));for(const la of u)la in b._saxonXmlIdIndex&&q.push(...b._saxonXmlIdIndex[la]);return B.kd(Kb(q))}function I(b){const d={},q=y.cf(b);let p;for(;null!==(p=q.next());)if(1===p.nodeType){var u=p.getAttributeNS(Zb.xml,
"id");u&&(u=u.trim(),u in d?d[u].push(p):d[u]=[p]);if(u=p.getAttribute("id"))u=u.trim(),u in d?d[u].push(p):d[u]=[p]}b._saxonXmlIdIndex=d}function m(b,d,q){let p=d;b.forEachItem(function(u){p=q(u,p)});return p}function g(b){function d(p){throw new G(p,"FORG0006");}const q="max"===b?function(p){return 0<p}:function(p){return 0>p};return function(p,u,P){let la=p[0];u.fixed.ka.Db(P,"i")&&(la=la.filter(function(Y){return!Hd.uc(Y)}));p=Hd.Yb(P,p[1],"compare",u);const oa=Hd.oi(p),K=L.untypedAtomic.matches,
ca=L.numeric.matches,x=L.double.matches,E=L.float.matches,A=L.anyURI.matches,H=L.string.matches;p=L.duration.matches;const S=L.yearMonthDuration.matches,N=L.dayTimeDuration.matches;u=L.QName.matches;const aa=L.double.R,ma=L.float.R,ia=L.string.R;la=la.mapOneToOne(function(Y){return K(Y)?aa(Y):Y});P=la.next();if(null===P)return Ob;u(P)&&d(b+"() not defined over QName");!p(P)||S(P)||N(P)||d(b+"() not defined over mixed durations");return Pb(m(la,P,function(Y,V){(H(Y)&&ca(V)||H(V)&&ca(Y))&&d("Cannot compare string with numeric");
(S(Y)&&!S(V)||N(Y)&&!N(V))&&d("Cannot compare mixed durations");if(Hd.uc(V))return x(Y)?aa(V):V;if(Hd.uc(Y))return x(V)?aa(Y):Y;x(V)&&!H(Y)?Y=aa(Y):x(Y)&&!H(V)?V=aa(V):E(V)&&!H(Y)?Y=ma(Y):E(Y)&&!H(V)&&(V=ma(V));A(V)&&H(Y)?V=ia(V):A(Y)&&H(V)&&(Y=ia(Y));try{return q(oa(Y,V))?Y:V}catch(ka){throw ka instanceof G&&"XPTY0004"===ka.code&&(ka.code="FORG0006"),ka;}}))}}function e(b,d){if(2!==d.length&&5!==d.length)throw new G("Wrong number of arguments ("+d.length+") for "+b,"XPST0017");}function k(b,d){b=
b[0].next();if(null===b)return Ob;if("timezone"===d)return null===b.Fa?Ob:Pb(L.dayTimeDuration.ih(b.Fa));if("seconds"===d)return d=b.proxy(),Wb(d.getUTCSeconds()+d.getUTCMilliseconds()/1E3);b=b.proxy()[d]();"getUTCMonth"===d&&b++;return Ub(b)}function v(b,d){b=b[0].next();return null===b?Ob:5!==d?Ub(jb(b)[d]*kb(b)):Wb(jb(b)[d]*kb(b))}function t(b,d,q){function p(la,oa){return Pb(La.codes[d].fromDate(la,oa))}const u=b[0].next();if(!u)return Ob;q=q.fixed.Jb.getTimezoneOffset();if(b[1]){var P=b[1].next();
b=null!==P?P.Qa/6E4:null;if(null!==b&&(-840>b||840<b))throw new G("timezone out of bounds "+P,"FODT0003");}else b=-q;P=u.Fa;if(null===P&&null===b)return Pb(u);if(null===P&&null!==b)return p(gb(u,-q-b).Na,b);if(null!==P&&null===b)return p(gb(u,q+P).Na,null);if(null!==P&&null!==b)return p(u.Na,b)}function D(b,d,q,p){let u=b[1].expand();const P=b[2].expand()[0];P instanceof ad.XdmFunction||sa.la("fold-"+(p?"left":"right")+"() function argument not instance of XdmFunction");b=b[0].expand();p||(b=b.reverse());
b.forEach(la=>{u=P.evaluate(p?[u,[la]]:[[la],u],d,q).expand()});return Kb(u)}let l=null,f=null;const B=ac,L=La.XS,y=B.Ja;return{abs:function(b){b=b[0].next();return null===b?Ob:Pb(b.abs())},"accumulator-after":function(b,d,q){b=a(b[0],d,q,"XTDE3340");return Kb(Ld.ei(q,b,ed(d),d))},"accumulator-before":function(b,d,q){b=a(b[0],d,q,"XTDE3340");return Kb(Ld.fi(q,b,ed(d),d))},"adjust-date-to-timezone":function(b,d){return t(b,"AA",d)},"adjust-dateTime-to-timezone":function(b,d){return t(b,"AM",d)},"adjust-time-to-timezone":function(b,
d){return t(b,"AT",d)},"analyze-string":function(b,d){const q=c(b[0]);var p=d.ja.createDocumentFragment();const u=Zb.Oa,P=d.ja.createElementNS(u,"analyze-string-result");p.appendChild(P);if(""===q)return Pb(P);p=b[1].next().toString();b=b[2]?b[2].next().toString():"";Zd.Of(q,p,b,!1,!1).forEach(function(la){let oa;if(la.Nc){let ca;la=la.groups;oa=d.ja.createElementNS(u,"match");var K=0;for(let x=1;x<la.length;x++)la[x]&&(ca=la[0].indexOf(la[x],K),ca>K&&(K=d.ja.createTextNode(la[0].substring(K,ca)),
oa.appendChild(K)),K=d.ja.createElementNS(u,"group"),K.setAttribute("nr",x),K.appendChild(d.ja.createTextNode(la[x])),oa.appendChild(K),K=ca+la[x].length);K<la[0].length&&(K=d.ja.createTextNode(la[0].substring(K,ca)),oa.appendChild(K))}else oa=d.ja.createElementNS(u,"non-match"),K=d.ja.createTextNode(la.string),oa.appendChild(K);P.appendChild(oa)});return Pb(P)},apply:function(b,d,q){const p=d.fixed.ka,u=b[0].next();b=b[1].next().value;if(u instanceof ad.XdmFunction)return u.evaluate(b,d,q);u instanceof
$c||u instanceof cc||sa.la("Target of apply() is neither map(*) nor array(*) nor function(*): actual value "+sa.showValue(u));if(1<b.length)throw new G("Too many arguments supplied in dynamic function call to array or map","XPTY0004",q);if(1!==b[0].length)throw new G("Argument supplied in dynamic function call to array or map is not a single item: "+sa.showValue(b),"XPTY0004",q);d=p.Tb(b[0][0]).next();u instanceof $c&&(d=L.numeric.matches(d)?d.toNumber():L.double.R(d).toNumber());return Kb(u.get(d))},
"available-environment-variables":function(){return Ob},"available-system-properties":function(){const b=[],d={version:"3.0",vendor:"Saxonica","vendor-url":"http://www.saxonica.com/","product-name":"SaxonJS","product-version":"2.7","is-schema-aware":"no","supports-serialization":"yes","supports-backwards-compatibility":"yes","supports-namespace-axis":"yes","supports-streaming":"no","supports-dynamic-evaluation":"yes","supports-higher-order-functions":"yes","xpath-version":"3.1","xsd-version":"1.1"};
for(let q in d)d.hasOwnProperty(q)&&b.push(L.QName.fromParts("xsl",Zb.Xc,q));return Kb(b)},avg:function(b,d){b=b[0].mapOneToOne(d.fixed.ka.Xh);d=b.next();if(null===d)return Ob;d={vg:d,count:1};const q=mb["a+a"];try{const p=m(b,d,function(u,P){return{vg:q(P.vg,u),count:P.count+1}});return Pb(mb["a/a"](p.vg,L.integer.fromNumber(p.count)))}catch(p){throw new G("Input to avg() contains a mix of numeric and non-numeric values ","FORG0006");}},"base-uri":function(b){return b[0].mapOneToOne(function(d){if(d=
B.baseURI(d)){const q=d.indexOf("#");0<=q&&(d=d.substring(0,q))}return null===d?null:L.anyURI.fromString(d)})},"boolean":function(b,d){return Xb(d.fixed.ka.Fd(b[0]))},ceiling:function(b){b=b[0].next();return Pb(null===b?null:b.Rf())},"codepoint-equal":function(b){const d=b[0].next();b=b[1].next();return null===d||null===b?Ob:Xb(d.toString()===b.toString())},"codepoints-to-string":function(b){return Tb(Ea(b[0].expand().map(function(d){return d.toNumber()})))},"collation-key":function(b,d,q){const p=
b[0].next();b=Hd.Yb(q,b[1],"collationKey",d);return Pb(L.base64Binary.fromUtf8EncodedString(b(p.value)))},collection:function(b,d,q){const p=d.fixed.ka;var u=d.fixed.options.Ug;if(u&&"function"===typeof u){let P=null;b[0]&&(b=b[0].next(),null!==b&&(P=qa.Fb(b.toString(),p.Ia(q,d))));u=P?u(P):u();if("undefined"===typeof u)throw new G("No available collection for supplied URI: "+P,"FODC0002",q);u=p.Ra(u);d=d.fixed.Ee;if(null!==d)for(q=0;q<u.length;q++)u[q]=d(u[q]);return Array.isArray(u)?Kb(u):Pb(u)}if(b[0])throw new G("Unknown collection (no collectionFinder supplied)",
"FODC0002",q);return Ob},compare:function(b,d,q){const p=b[0].next(),u=b[1].next();if(null===p||null===u)return Ob;b=Hd.Yb(q,b[2],"compare",d);return Ub(b(p.value,u.value))},concat:function(b){return Tb(b.map(function(d){d=d.next();return null===d?"":L.string.R(d)}).join(""))},contains:function(b,d,q){const p=c(b[0]),u=c(b[1]);b=Hd.Yb(q,b[2],"contains",d);return Xb(b(p,u))},"contains-token":function(b,d,q){function p(la){return P(la,u)}let u=c(b[1]);u=Ha.trim(u);if(""===u)return Xb(!1);const P=Hd.Yb(q,
b[2],"equals",d);for(;null!==(d=b[0].next());)if(0<=d.toString().split(/[ \n\r\t]+/).findIndex(p))return Xb(!0);return Xb(!1)},"copy-of":function(b,d,q){const p=Vd(d),u=Zd.Gc(p);b[0].forEachItem(P=>Zd.rf(P,d,u,q,!0,!0));u.close();return Kb(p.Pb)},count:function(b){return Ub(b[0].count())},"current-date":function(b,d){return Pb(L.dd.fromDate(d.fixed.Jb,-d.fixed.Jb.getTimezoneOffset()))},"current-dateTime":function(b,d){return Pb(L.Ed.fromDate(d.fixed.Jb,-d.fixed.Jb.getTimezoneOffset()))},"current-group":function(){throw new G("The current-group() function cannot be invoked dynamicaly",
"XTDE1061");},"current-grouping-key":function(){throw new G("The current-grouping-key() function cannot be invoked dynamicaly","XTDE1071");},"current-merge-group":function(b,d){if(null===d.Bb)throw new G("There is no current merge group","XTDE3480");if(b[0]){b=b[0].next().value;if(d=d.Bb.groups[b])return Kb(d);throw new G("Unknown merge source "+b,"XTDE3490");}return Kb(d.Bb.items)},"current-merge-key":function(b,d){if(null===d.Bb)throw new G("There is no current merge group","XTDE3510");return Kb(d.Bb.keys)},
"current-output-uri":function(b,d){b=0===d.ub.length?null:d.ub[d.ub.length-1];return null==b||"function"===d.qa?Ob:Pb(b)},"current-time":function(b,d){return Pb(L.time.fromDate(d.fixed.Jb,-d.fixed.Jb.getTimezoneOffset()))},data:function(b,d){return b[0].mapOneToMany(d.fixed.ka.Tb)},dateTime:function(b){const d=b[0].next();b=b[1].next();if(null===d||null===b)return Ob;let q="";if(null!==d.Fa)if(null===b.Fa)q=db(d);else if(d.Fa!==b.Fa)throw new G("timezones are incompatible ","FORG0008");return Pb(L.dateTime.fromString(d.toString().substring(0,
10)+"T"+b.toString()+q))},"day-from-date":function(b){return k(b,"getUTCDate")},"day-from-dateTime":function(b){return k(b,"getUTCDate")},"days-from-duration":function(b){return v(b,2)},"deep-equal":function(b,d,q){d=Hd.Yb(q,b[2],"equals",d);return Xb(Fd(b[0],b[1],d))},"default-collation":function(){return Tb(Hd.ad)},"default-language":function(){return Pb(L.language.fromString("en"))},"distinct-values":function(b,d,q){d=Hd.ef(q,b[1],d);const p=Hd.xf(d);return b[0].filter(function(u){if(p.containsKey(u))return!1;
p.inSituPut(u,!0);return!0})},doc:function(b,d,q){b=Nd.Mg(b,d,q);if(null===b)return Pb(null);try{let p=Nd.Ec(b,d);const u=d.fixed.Ee;u&&(p=u(p));return Pb(p)}catch(p){throw p;}},"doc-available":function(b,d,q){const p=Nd.Mg(b,d,q);return null===p?Xb(!1):Nd.Ih(function(){Nd.Ec(p,d)})},document:function(b,d,q){const p=d.fixed.ka;let u,P;if(b[1]&&(u=B.baseURI(b[1].next()),!u))throw new G("No base URI available for second argument of document()","XTDE1162");u||(P=p.Ia(q,d));const la=d.fixed.Ee;return B.kd(b[0].mapOneToMany(function(oa){const K=
u?u:B.X(oa)?B.baseURI(oa):P;return p.Tb(oa).mapOneToOne(function(ca){if(null===K)throw new G("No base URI for document('"+ca+"')","XTDE1162");ca=Nd.Ec(qa.Fb(ca.toString(),K),d);null!==la&&(ca=la(ca));return ca})}))},"document-uri":function(b){b=b[0].next();return null!==b&&9===b.nodeType&&b._saxonDocUri?Pb(L.anyURI.fromString(b._saxonDocUri)):Ob},"element-available":function(b,d,q){b=a(b[0],d,q,"XTDE1440","##local").split("}");if(d="http://www.w3.org/1999/XSL/Transform"===b[0].substring(2))null==
f&&(f=qa.sf("elements")),f[b[1]]||(d=!1);return Xb(d)},"element-with-id":function(b,d){return F(b,d,"element-with-id")},empty:function(b){return Xb(null===b[0].next())},"encode-for-uri":function(b){b=encodeURIComponent(c(b[0])).replace(/[!'()*]/g,function(d){return"%"+d.charCodeAt(0).toString(16).toUpperCase()});return Tb(b)},"ends-with":function(b,d,q){const p=c(b[0]),u=c(b[1]);b=Hd.Yb(q,b[2],"endsWith",d);return Xb(b(p,u))},"environment-variable":function(){return Ob},error:function(b){if(void 0===
b[0])throw new G("fn:error() invoked","FOER0000");var d=b[0].next();d=d?d.toEQName():"FOER0000";const q=b[1]?c(b[1]):"";d=new G(q,d);b[2]&&(d.errorObject=b[2].next());throw d;},"escape-html-uri":function(b){return Tb(cd.escape(c(b[0]),function(d){return 32>d||126<d}))},"exactly-one":function(b){b=b[0].expand();if(1!==b.length)throw new G("Required length 1, actual length "+b.length,"FORG0005");return Pb(b[0])},exists:function(b){return Xb(null!==b[0].next())},"false":function(){return Xb(!1)},filter:function(b,
d,q){const p=b[1].expand()[0];p.evaluate||sa.la("filter() argument is not a function");return b[0].mapOneToOne(function(u){const P=p.evaluate([[u]],d,q).expand();if(Array.isArray(P)&&1!==P.length||!L.boolean.matches(P[0]))throw new G("Wrong type for function result in filter(). Expecting xs:boolean, supplied value is "+sa.showValue(P),"XPTY0004",q);if(P[0].toBoolean())return u})},floor:function(b){return b[0].mapOneToOne(function(d){return d.floor()})},"fold-left":function(b,d,q){return D(b,d,q,!0)},
"fold-right":function(b,d,q){return D(b,d,q,!1)},"format-date":function(b){e("format-date",b);let d=b[0].next();return null===d?Ob:b[2]?Tb(fe.Hd("date",d,b[1].next().toString(),b[2].next(),b[3].next(),b[4].next())):Tb(fe.Hd("date",d,b[1].next().toString()))},"format-dateTime":function(b){e("format-dateTime",b);let d=b[0].next();return null===d?Ob:b[2]?Tb(fe.Hd("dateTime",d,b[1].next().toString(),b[2].next(),b[3].next(),b[4].next())):Tb(fe.Hd("dateTime",d,b[1].next().toString()))},"format-integer":function(b){const d=
b[0].next();return null===d?Tb(""):Tb(fe.bg(d,b[1].next().toString()))},"format-number":function(b,d,q){const p=d.fixed.ka;var u=b[2]?a(b[2],d,q,"FODF1280"):"Q{}";q=p.me(q,d).hb[null!==u?u:"Q{}"];if(!q)throw new G("Unknown decimal format "+u,"FODF1280");u=b[0].next();null===u?u=Number.NaN:u=u.toDouble().value;return Tb(fe.Hi(u,b[1].next().toString(),q,d))},"format-time":function(b){e("format-time",b);let d=b[0].next();return null===d?Ob:b[2]?Tb(fe.Hd("time",d,b[1].next().toString(),b[2].next(),b[3].next(),
b[4].next())):Tb(fe.Hd("time",d,b[1].next().toString()))},"for-each":function(b,d,q){const p=d.fixed.ka,u=b[1].expand()[0];if(u instanceof ad.XdmFunction)return b[0].mapOneToMany(function(P){return u.evaluate([[P]],d,q)});if(u instanceof cc)return b[0].mapOneToMany(P=>Kb(u.get(p.Tb(P).next())));if(u instanceof $c)return b[0].mapOneToMany(function(P){P=p.Tb(P).next();P=L.numeric.matches(P)?P.toNumber():L.double.R(P).toNumber();return Kb(u.get(P))});sa.la("for-each() function object not instance of XdmFunction | XdmArray | XdmMap")},
"for-each-pair":function(b,d,q){let p=b[2].expand();if(1!==p.length)throw new G("for-each-pair() must have exactly one function item as the third argument. Supplied length "+p.length,"XPTY0004",q);p=p[0];p instanceof ad.XdmFunction||sa.la("Function object not instance of XdmFunction");let u=[];const P=b[0];b=b[1];let la=P.next(),oa=b.next();for(;la&&oa;)u=u.concat(p.evaluate([[la],[oa]],d,q).expand()),la=P.next(),oa=b.next();return Kb(u)},"function-arity":function(b){b=b[0].next();return Pb(L.integer.fromNumber(b instanceof
cc||b instanceof $c?1:b.arity))},"function-available":function(b,d,q){let p=!1;const u=a(b[0],d,q,"XTDE1400",Zb.Oa),P=b[1]?b[1].next().toNumber():-1,la=d.fixed.La;Object.keys(la).forEach(function(oa){oa=la[oa];oa.name===u&&oa.actor&&"function"===oa.actor.N&&(0>P?p=!0:(oa=cd.qb(oa.actor,"arg").length,P===oa&&(p=!0)))});p||(b=L.QName.fromEQName(u),null==l&&(l=qa.sf("functions")),p=(d=l[b.uri])&&d[b.local]?"concat"===b.local&&b.uri===Zb.Oa&&(-1===P||2<=P)?!0:0<=P?0<=d[b.local].indexOf(P):!0:!1);return Xb(p)},
"function-lookup":function(b,d,q){const p=b[0].next();b=b[1].next().toNumber();var u=Jd.find("SaxonJS").XPath;const P=d.ba(!0);P.bb=!0;u=u.getFnSignature(p,b,P);if(!u)return Ob;d=u.isUserFunction?new ad.Ff(u,d):p.uri===Zb.mc?new ad.Bf(u,p,q):new ad.He(u,p,b,q,d);return Pb(d)},"function-name":function(b){b=b[0].next();if(!(b instanceof ad.XdmFunction))throw new G("Input to function-name() is not an XdmFunction ","XXXX9999");return b.jc()&&b.jc().uri!==Zb.zg?Pb(b.jc()):Ob},"generate-id":function(b){b=
b[0].next();return Tb(b?n(b):"")},"has-children":function(b){return Xb(null!==y.Ka(b[0].next()).next())},head:function(b){return Pb(b[0].next())},"hours-from-dateTime":function(b){return k(b,"getUTCHours")},"hours-from-duration":function(b){return v(b,3)},"hours-from-time":function(b){return k(b,"getUTCHours")},id:function(b,d){return F(b,d,"id")},idref:function(){return Ob},"implicit-timezone":function(b,d){return Pb(L.dayTimeDuration.ih(-d.fixed.Jb.getTimezoneOffset()))},"index-of":function(b,d,
q){const p=Sb(b[0]),u=b[1].next();b=Hd.Yb(q,b[2],"equals",d);const P=Hd.yi(b);return p.mapOneToOne(function(la){try{return P(la,u)?L.integer.fromNumber(p.position):null}catch(oa){return null}})},innermost:function(b,d,q){const p=d.fixed.ka.Db(q,"p")?b[0]:B.kd(b[0]);return new Mb(function*(){let u=null,P;for(;null!=(P=p.next());)if(u)if(y.$c(P).some(la=>la===u))u=P;else{const la=u;u=P;yield la}else u=P;u&&(yield u)}())},"in-scope-prefixes":function(b){b=b[0].next();return Kb(B.Jc(b).map(function(d){return L.string.fromString(d.prefix)}))},
"insert-before":function(b){const d=b[1].next().value,q=b[2],p=Sb(b[0]);return 1>d?Qb([q,p]):d>p.last()?Qb([p,q]):p.mapOneToMany(function(u){return p.position===d?Qb([b[2],Pb(u)]):Pb(u)})},"iri-to-uri":function(b){return Tb(cd.escape(c(b[0]),function(d,q){return 32>=d||126<d||/[<>"{}|\\^`]/.test(q)}))},"json-doc":function(b,d,q){q=Nd.Te(b,d,q);if(!q)return Ob;q=Nd.Fi(q,d);b=b[1]?b[1].next():null;return Pb(Md.ye(q,b,d))},"json-to-xml":function(b,d,q){const p=d.fixed.ka;var u=b[0].next();if(null===
u)return Ob;b=b[1]?b[1].next():null;u=Md.wj(u.toString(),b,d);b=d.ja.createDocumentFragment();b.appendChild(u);b._saxonBaseUri=p.Ia(q,d);return Pb(b)},key:function(b,d,q){function p(V){V=N?L.string.R(V):V;return S.containsKey(V)?(V=Kb(S.get(V)),A===E?V:V.filter(function(ka){return null!==y.Xa(ka).filter(function(z){return z===E}).next()})):Ob}function u(V){return{visibility:"PRIVATE",Ya:V,Dh:oa,actor:V,We:V.binds.split(" ").map(function(ka){return parseInt(ka,10)})}}const P=d.fixed.ka;var la=a(b[0],
d,q,"XTDE1260");const oa=P.me(q,d),K=oa.keys[la];if(!K)throw new G("Unknown key "+la,"XTDE1260");const ca=K.wg,x=P.Db(K.Ld[0],"c");let E,A;if(b[2])E=b[2].next(),B.X(E)&&(A=B.sc(E));else{var H=ed(d);B.X(H)&&(A=E=B.sc(H))}if(!A||9!==A.nodeType&&11!==A.nodeType)throw new G("No containing document for key()","XTDE1270",q);"_saxonIndexes"in A||(A._saxonIndexes={},A._saxonIndexesBC={});q=A._saxonIndexes;let S=q[ca];if("under construction"===S)throw new G("Definition of key "+la+" is circular","XTDE0640");
let N=!1;if(S)N=A._saxonIndexesBC[ca];else{la=Hd.ef(K.Ld[0],null,d);S=Hd.xf(la,x);q[ca]="under construction";la=function(ka){return Qb([y.self(ka),y.ob(ka),y.Ha(ka)])};H=function(ka){return Qb([y.self(ka),y.Ha(ka)])};const V=function(ka){return Qb([y.self(ka),y.ob(ka)])};for(let ka=0;ka<K.Ld.length;ka++){var aa=K.Ld[ka];const z=/b/.test(aa.flags);N=N||z;var ma=void 0;ma=aa.C[0];const M=d.ba(!0);M.sa=u(aa);M.focus=Rb(A);if("p.nodeSet"===ma.N)ma=P.evaluate(ma.C[0],M);else{const W=Kd.od(ma);ma=y.oe(A);
var ia=P.Db(aa,"a"),Y=P.Db(aa,"n");if(ia||Y)ma=ma.mapOneToMany(ia&&Y?la:ia?H:V);ma=ma.filter(function(fa){M.focus=Rb(A);return W(fa,M)})}ia=aa.C[1];Y=d.ba(!0);Y.sa=u(aa);for(Y.qa="key";null!==(aa=ma.next());){Y.focus=Rb(aa);const W=P.evaluate(ia,Y),fa=function(U,w){S.containsKey(U)?0>S.get(U).indexOf(w)&&(S.get(U).push(w),1<K.Ld.length&&S.get(U).sort(B.rb)):S.inSituPut(U,[w])};if(x)fa(W.expand(),aa);else{let U;for(;null!==(U=W.next());)Hd.uc(U)||(z&&(U=L.string.R(U)),fa(U,aa))}}}q[ca]=S;A._saxonIndexesBC[ca]=
N}b=b[1];return x?p(b.expand()):b.mapOneToMany(p)},lang:function(b,d){d=b[1]?b[1].next():ed(d);if(!d)throw new G("No context item for lang()","XPDY0002");if(!B.X(d))throw new G("Context item is not a node in lang()","XPTY0004");b=c(b[0]).toLowerCase();d=y.Xa(d).filter(function(q){return 1===q.nodeType&&q.hasAttribute("xml:lang")}).next();if(!d)return Xb(!1);d=d.getAttribute("xml:lang").toLowerCase();return Xb(b===d||d.length>b.length+1&&d.substring(0,b.length)===b&&"-"===d.charAt(b.length))},last:function(b,
d){fd(d,"XPDY0002","last()");return Ub(d.focus.last())},"load-xquery-module":function(){throw new G("No XQuery processor available","FOQM0006");},"local-name":function(b){b=B.ca(b[0].next());return Tb(b?b.local:"")},"local-name-from-QName":function(b){b=b[0].next();return null===b?Ob:Pb(La.type.NCName.fromString(b.local))},"lower-case":function(b){return Tb(c(b[0]).toLowerCase())},matches:function(b){const d=c(b[0]);var q=b[1].next().toString();b=Ha.yg(b[2]?b[2].next().toString():"");q=Ha.Be(q,b,
d);return Xb(0<=d.search(q))},max:g("max"),min:g("min"),"minutes-from-dateTime":function(b){return k(b,"getUTCMinutes")},"minutes-from-duration":function(b){return v(b,4)},"minutes-from-time":function(b){return k(b,"getUTCMinutes")},"month-from-date":function(b){return k(b,"getUTCMonth")},"month-from-dateTime":function(b){return k(b,"getUTCMonth")},"months-from-duration":function(b){return v(b,1)},name:function(b){b=B.ca(b[0].next());return Tb(b?b.toString():"")},"namespace-uri":function(b){b=B.ca(b[0].next());
return Pb(L.anyURI.fromString(b?b.uri:""))},"namespace-uri-for-prefix":function(b){var d=c(b[0]);b=b[1].next();d="xml"===d?Zb.xml:b.lookupNamespaceURI(""===d?null:d);return null!==d?Pb(L.anyURI.fromString(d)):Ob},"namespace-uri-from-QName":function(b){b=b[0].next();return null===b?Ob:Pb(L.anyURI.fromString(b.uri))},nilled:function(b){return(b=b[0].next())&&1===b.nodeType?Xb(!1):Ob},"node-name":function(b){return Pb(B.ca(b[0].next()))},"normalize-space":function(b){b=c(b[0]);return Tb(xa(b))},"normalize-unicode":function(b){if(String.prototype.normalize){const d=
c(b[0]);b=b[1]?b[1].next().toString().toUpperCase().trim():"NFC";if(["NFC","NFD","NFKC","NFKD"].includes(b))return Tb(d.normalize(b));if(""===b)return Tb(d)}throw new G("normalize-unicode(): not supported on this Javascript platform","FOCH0003");},not:function(b,d){return Xb(!d.fixed.ka.Fd(b[0]))},number:function(b){return Pb(La.XS.numeric.Od(b[0].next()))},"one-or-more":function(b){b=Fb(b[0]);if(null===b.ua())throw new G("Required length >= 1, actual length zero","FORG0004");return b},outermost:function(b,
d,q){d=d.fixed.ka.Db(q,"p");b=b[0];d||(b=B.kd(b));let p=null;return b.filter(function(u){if(null===p)return p=u,!0;if(y.$c(u).some(P=>P===p))return!1;p=u;return!0})},"parse-ietf-date":function(b){return b[0].mapOneToOne(function(d){function q(E){return 1===E.length?"0"+E:E}function p(){throw new G("Invalid IETF date/time "+d.toString(),"FORG0010");}var u=d.toString().trim().toLowerCase();u=u.replace(/^(monday|tuesday|wednesday|thursday|friday|saturday|sunday|mon|tue|wed|thu|fri|sat|sun),?\s+/,"");
let P;let la,oa;if(/^[a-z]/.test(u))if(P=/^([a-z]{3})(?:\s*-\s*|\s+)(\d\d\d?\d?)\s+([\d:.]+)\s*([a-z]+|[+\-]\d\d?:?(?:\d\d)?(?:\s*\(\s*[a-z]+\s*\))?)?\s+(\d+)$/,u=P.exec(u),null!==u){var K=u[1];var ca=u[2];oa=u[3];var x=u[4];la=u[5]}else p();else P=/^(\d+)(?:\s*-\s*|\s+)([a-z]{3})(?:\s*-\s*|\s+)(\d\d\d?\d?)\s+([\d:.]+)\s*([a-z]+|[+\-]\d\d?:?(?:\d\d)?(?:\s*\(\s*[a-z]+\s*\))?)?$/,u=P.exec(u),null!==u?(ca=u[1],K=u[2],la=u[3],oa=u[4],x=u[5]):p();2===la.length&&(la="19"+la);K="jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec".indexOf(K||
"*");0>K&&p();u={ut:"Z",utc:"Z",gmt:"Z",est:"-05:00",edt:"-04:00",cst:"-06:00",cdt:"-05:00",mst:"-07:00",mdt:"-06:00",pst:"-08:00",pdt:"-07:00"};/^[0-9]:/.test(oa)&&(oa="0"+oa);5===oa.length&&(oa+=":00");x&&(x=/([a-z]+)|([+\-]\d\d?:?(?:\d\d)?)(?:\s*\(\s*([a-z]+)\s*\))?$/.exec(x),(!x[3]||x[3]in u)&&(!x[1]||x[1]in u)||p(),x=x[1]?x[1]:x[2],/^[+\-][0-9]((:|$)|[0-9]{2}$)/.test(x)&&(x=x.charAt(0)+"0"+x.substring(1)),x in u?x=u[x]:3===x.length?x+=":00":4===x.length?x+="00":5===x.length&&(x=x.substring(0,
3)+":"+x.substring(3)));ca=la+"-"+q((K/4+1).toString())+"-"+q(ca)+"T"+oa+(x||"Z");try{return L.dateTime.fromString(ca)}catch(E){throw new G("''"+d.toString()+"'' is not a valid IETF date","FORG0010");}})},"parse-json":function(b,d){const q=b[0].next();if(null===q)return Ob;b=b[1]?b[1].next():null;return Pb(Md.ye(q.toString(),b,d))},"parse-xml":function(b,d,q){b=b[0].next();if(null===b)return Ob;const p=d.fixed.ka;try{const u=qa.parseXmlFromString(b.toString());u._saxonBaseUri=p.Ia(q,d);return Pb(u)}catch(u){throw new G(u.message,
"FODC0006");}},"parse-xml-fragment":function(b,d,q){const p=d.fixed.ka;return b[0].mapOneToOne(function(u){const P=/^<\?xml(?:\s+version\s*=\s*(['"])1.[0-9]+['"])?\s+encoding\s*=\s*(['"][A-Za-z](?:[A-Za-z0-9._\-])*)['"]\s*\?>/;u=u.toString();if(/^<\?xml/.test(u)&&!P.test(u))throw new G("Invalid XML header for a text declaration","FODC0006");u=u.replace(P,"");let la;try{la=qa.parseXmlFromString("<z>"+u+"</z>")}catch(K){throw new G(K.message,"FODC0006");}const oa=d.ja.createDocumentFragment();y.Ka(la.documentElement).forEachItem(function(K){oa.appendChild(K)});
oa._saxonBaseUri=p.Ia(q,d);return oa})},path:function(b){return b[0].mapOneToOne(function(d){function q(p){return y.Qc(p).filter(function(u){return p.nodeType===u.nodeType})}return L.string.fromString(function(p){if([9,11].includes(p.nodeType))return"/";let u="",P=p;for(;P;){p=B.$a(P);if(!p)return[9,11].includes(P.nodeType)?u:"Q{http://www.w3.org/2005/xpath-functions}root()"+u;switch(P.nodeType){case 9:case 11:return u;case 1:const la=B.ca(P);u=`/${la.toEQName()}[${1+q(P).filter(oa=>B.ca(oa).equals(la)).count()}]${u}`;
break;case 3:case 4:u=`/text()[${1+q(P).count()}]`;break;case 8:u=`/comment()[${1+q(P).count()}]`;break;case 7:u=`/processing-instruction(${P.target})[${1+q(P).filter(oa=>P.target===oa.target).count()}]`;break;case 2:u=`/@${0>P.name.indexOf(":")?P.name:B.ca(P).toEQName()}`;break;default:u=`/namespace::${""!==P.prefix?P.prefix:"*[Q{"+Zb.Oa+'}local-name()=""]'}`}P=p}}(d))})},"prefix-from-QName":function(b){return b[0].mapOneToOne(function(d){return""===d.prefix?null:L.Bg.fromString(d.prefix)})},position:function(b,
d){fd(d,"XPDY0002","position()");return Ub(d.focus.position)},QName:function(b){var d=b[1].next().value;const q=d.split(":"),p=2===q.length?q[0]:"";b=c(b[0]);if(""!==p&&""===b)throw new G("Prefix but no URI for QName()","FOCA0002");if(2===q.length&&""===p||""!==p&&!Ha.Mb(p))throw new G(d+" not valid for QName()","FOCA0002");d=2===q.length?q[1]:q[0];if(!Ha.Mb(d))throw new G(d+" not valid local name for QName()","FOCA0002");return Pb(L.QName.fromParts(p,b,d))},"random-number-generator":function(b,d){b=
new cc;b.inSituPut(L.string.fromString("number"),[L.double.fromNumber(Math.random())]);var q=L.QName.fromParts("fn",Zb.Oa,"random-number-generator"),p=Jd.find("SaxonJS").XPath,u=p.getFnSignature(q,0,d);q=new ad.He(u,q,0,{},d);b.inSituPut(L.string.fromString("next"),[q]);q=L.QName.fromParts("saxon",Zb.wb,"permute");u=d.ba();u.bb=!0;p=p.getFnSignature(q,1,u);d=new ad.He(p,q,1,{},d);b.inSituPut(L.string.fromString("permute"),[d]);return Pb(b)},"regex-group":function(b,d){b=b[0].next().toNumber();try{return Tb(d.Nb[b]||
"")}catch(q){return Tb("")}},remove:function(b){const d=b[1].next().toNumber(),q=Sb(b[0]);return q.filter(function(){return q.position!==d})},replace:function(b){const d=c(b[0]),q=Ha.yg(b[3]?b[3].next().toString():"");let p=0;const u=Ha.Be(b[1].next().toString(),q+"g",null,P=>{p=P});if(u.test(""))throw new G("Regular expression matches zero-length string","FORX0003");b=Ha.si(b[2].next().toString(),q,p);return Tb(d.replace(u,b))},"resolve-QName":function(b){const d=b[1].next();return b[0].mapOneToOne(function(q){try{return B.Cj(d,
q.toString(),!0)}catch(p){throw p instanceof G&&"FORG0001"===p.code&&(p.code=Ha.uh(q)?"FONS0004":"FOCA0002"),p;}})},"resolve-uri":function(b,d,q){const p=d.fixed.ka;if(b[1]){let u=b[1].next();d=u?u.toString():p.Ia(q,d)}else d=p.Ia(q,d);b=b[0].next();if(null===b)return Ob;b=b.toString();q=B.ld(b);if(null!==d&&(d=d.replace(/^file:\/(?!\/)/,"file:///"),/#/.test(d)))throw new G("Base URI "+d+" contains a fragment identifier","FORG0002");if(!q&&null!==d&&!B.ld(d))throw new G("resolve-uri: invalid URI (base="+
d+", relative="+b+")","FORG0002");b=q?b:qa.Fb(b,d).toString();return Pb(L.anyURI.fromString(b))},reverse:function(b){return Kb(b[0].expand().slice().reverse())},root:function(b){return b[0].mapOneToMany(d=>y.Xa(d)).filter(d=>!B.$a(d))},round:function(b){return b[0].mapOneToOne(d=>d.round(b[1]?Math.min(b[1].next().value,1E4):0))},"round-half-to-even":function(b){return b[0].mapOneToOne(d=>d.tf(b[1]?Math.min(b[1].next().value,1E4):0))},"seconds-from-dateTime":function(b){return k(b,"seconds")},"seconds-from-duration":function(b){return v(b,
5)},"seconds-from-time":function(b){return k(b,"seconds")},serialize:function(b,d){function q(P){P.method="xml";P.indent=!1;P["omit-xml-declaration"]=!0}const p=new ge.StringWriter,u={};if(b[1]){const P=b[1].next();if(null===P)q(u);else if(ac.X(P)){if(!ac.lg(P))throw new G("Second argument supplied to serialize() is wrong kind of node","XPTY0004");ge.parseParamDoc(P,u,"XPTY0004")}else{if(!(P instanceof cc))throw new G("Second argument supplied to serialize() does not match required type","XPTY0004");
const la=function(oa,K,ca,x,E=!1){const A=La.XS.string.fromString(oa);if(P.containsKey(A)){let H=P.get(A);if(0<H.length&&cd.isArray(H[0]))if(ca){let S=[];H[0].flatten(N=>S.push(N));H=S}else throw new G("fn:serialize(): supplied value of "+A+" is invalid","XPTY0004");if(1!==H.length&&!ca&&!E||!H.every(S=>"AZ"===S.code||K.matches(S)))throw new G("fn:serialize(): supplied value of "+A+" is invalid","XPTY0004");u[oa]=E&&0===H.length?null:x(ca?H:"AZ"===H[0].code?K.R(H[0]):H[0])}};"doctype-public doctype-system encoding item-separator json-node-output-method media-type method normalization-form version".split(" ").forEach(oa=>
la(oa,La.XS.string,!1,K=>K.toString()));"allow-duplicate-names byte-order-mark escape-uri-attributes include-content-type indent omit-xml-declaration undeclare-prefixes".split(" ").forEach(oa=>la(oa,La.XS.boolean,!1,K=>K.toBoolean()));la("standalone",La.XS.boolean,!1,oa=>oa.toBoolean(),!0);la("html-version",La.XS.mb,!1,oa=>oa.toNumber());["cdata-section-elements","suppress-indentation"].forEach(oa=>la(oa,La.XS.QName,!0,K=>{let ca="";for(let x=0;x<K.length;x++)ca+=K[x].toEQName()+" ";return ca}));
void 0===u["omit-xml-declaration"]&&(u["omit-xml-declaration"]=!0);(function(oa){var K=La.XS.string.fromString(oa);if(P.containsKey(K)){var ca=P.get(K);if(1!==ca.length||!ca.every(E=>E instanceof cc))throw new G("fn:serialize(): supplied value of "+K+" is invalid","XPTY0004");ca=ca[0];var x=function(E){return L.string.matches(E)};if(!ca.conforms(x,x,function(E){return 1===E}))throw new G("fn:serialize(): supplied value of "+K+" is invalid","XPTY0004");K=cd.sb(ca,!0);ca={min:0,max:0,ya:{}};for(let E in K)if(K.hasOwnProperty(E)){if(1<
E.length)throw new G("fn:serialize(): Keys in a character map must all be one-character strings. Found "+E,"SEPM0016");x=E.codePointAt(0);0===ca.min?ca.min=x:x<ca.min&&(ca.min=x);x>ca.max&&(ca.max=x);ca.ya[x]=K[E]}u[oa]=ca}})("use-character-maps")}}else q(u);ge.serialize(b[0].expand(),u,p,d);return Tb(p.toString())},snapshot:function(b,d,q){return b[0].mapOneToOne(function(p){function u(H){if(0<H.length){const S=H.pop();Zd.sg(S,d,"cm",function(){y.Ha(S).forEachItem(N=>la.append(N));0<H.length?u(H):
(x?Zd.sg(ca,d,"",function(){y.Ha(ca).forEachItem(N=>la.append(N));y.ob(ca).forEachItem(N=>la.append(N))},la):Zd.rf(p,d,la,q,!0,!0),E=P.pc.lastChild)},la)}}const P=Vd(d),la=Zd.Gc(P);if(!B.$a(p))return Zd.rf(p,d,la,q,!0,!0),la.close(),Kb(P.Pb).next();const oa=p.nodeType,K=B.ca(p);var ca=p,x=[2,13].includes(oa);x&&(ca=B.$a(ca));la.Ea();let E;const A=y.$c(ca).expand();0<A.length?u(A):(Zd.rf(p,d,la,q,!0,!0),E=P.pc.lastChild);la.za();E||sa.la("snapshot: failed to find marked node");switch(oa){case 2:return B.Ja.Ha(E).filter(H=>
B.ca(H).equals(K)).next();case 13:return B.Ja.ob(E).filter(H=>B.ca(H).equals(K)).next();default:return E}})},sort:function(b,d,q){const p=Hd.ef(q,b[1],d);let u=cd.Tb;if(b[2]){const P=b[2].next();u=function(la){return P.evaluate([[la]],d,q)}}return Kb(b[0].expand().slice().sort(function(P,la){return b[1]?Id(u(P),u(la),p):Id(u(P),u(la))}))},"starts-with":function(b,d,q){const p=c(b[0]),u=c(b[1]);b=Hd.Yb(q,b[2],"startsWith",d);return Xb(b(p,u))},"static-base-uri":function(b,d,q){return(b=d.fixed.ka.Ia(q,
d))?Pb(L.anyURI.fromString(b)):Ob},"stream-available":function(){return Xb(!1)},string:function(b,d){d=d.fixed.ka;b=b[0].next();if(!b)return Tb("");if(d.isArray(b)||d.isMap(b)||d.Jd(b))throw new G("Input to string() is a function item ","FOTY0014");return d.Tb(b).mapOneToOne(function(q){return L.string.R(q)})},"string-join":function(b){let d="";const q=b[1]?b[1].next().value:"";let p,u=!0;for(;null!==(p=b[0].next());)u||(d+=q),d+=p.toString(),u=!1;return Tb(d)},"string-length":function(b){return Ub(Da(c(b[0])).length)},
"string-to-codepoints":function(b){return Kb(Da(c(b[0])).map(L.integer.fromNumber))},subsequence:function(b){const d=Math.round(b[1].next().toNumber()),q=b[2]?d+Math.round(b[2].next().toNumber()):Number.POSITIVE_INFINITY;return new Nb(b[0],d,q)},substring:function(b){var d=Math.round(b[1].next().toNumber());const q=b[2]?d+Math.round(b[2].next().toNumber()):Number.POSITIVE_INFINITY;b=new Mb(c(b[0])[Symbol.iterator]());d=new Nb(b,d,q);return Tb(d.expand().join(""))},"substring-after":function(b,d,q){let p=
"";const u=c(b[0]),P=c(b[1]);let la;-1!==(la=Hd.Yb(q,b[2],"indexOf",d)(u,P))&&(p=u.substring(la+P.length));return Tb(p)},"substring-before":function(b,d,q){let p="";const u=c(b[0]),P=c(b[1]);let la;-1!==(la=Hd.Yb(q,b[2],"indexOf",d)(u,P))&&(p=u.substring(0,la));return Tb(p)},sum:function(b,d){d=b[0].mapOneToOne(d.fixed.ka.Xh);const q=d.next();if(null===q)return 1===b.length?Ub(0):b[1];try{return mb["a+a"](q,q),Pb(m(d,q,mb["a+a"]))}catch(p){throw p instanceof G&&"XPTY0004"===p.code&&(p.code="FORG0006"),
p;}},"system-property":function(b,d,q){b=L.QName.fromEQName(a(b[0],d,q,"XTDE1390"));d="";b.uri===Zb.Xc&&(d={version:"3.0",vendor:"Saxonica","vendor-url":"http://www.saxonica.com/","product-name":"SaxonJS","product-version":"2.7","is-schema-aware":"no","supports-serialization":"yes","supports-backwards-compatibility":"yes","supports-namespace-axis":"yes","supports-streaming":"no","supports-dynamic-evaluation":"yes","supports-higher-order-functions":"yes","xpath-version":"3.1","xsd-version":"1.1"}[b.local]);
b.uri===Zb.wb&&(d=qa.Di()[b.local]);d||="";return Tb(d)},tail:function(b){const d=Sb(b[0]);return d.filter(function(){return 1!==d.position})},"timezone-from-date":function(b){return k(b,"timezone")},"timezone-from-dateTime":function(b){return k(b,"timezone")},"timezone-from-time":function(b){return k(b,"timezone")},tokenize:function(b){var d=c(b[0]);b[1]||(d=xa(d));if(""===d)return Ob;var q=b[1]?b[1].next().toString():"[ \\n\\r\\t]+";q=Zd.Of(d,q,b[2]?b[2].next().toString():"",!1,!0);d=b[1]&&q[0].Nc;
const p=q[q.length-1];b=b[1]&&p.Nc;q=q.filter(function(u){return!u.Nc}).map(function(u){return u.string});d&&q.unshift(L.string.fromString(""));b&&q.push(L.string.fromString(""));return Kb(q)},trace:function(b,d){const q=b[0].expand();sa.Ma("fn:trace: "+(2===b.length?b[1].next().toString()+": ":"")+sa.showValue(q),1,d.fixed.Ta);return Kb(q)},transform:function(b,d,q){function p(pa){pa=L.string.fromString(pa);return ma.get(pa)}function u(pa,h="FOXT0002"){throw new G(pa,h);}function P(pa,h,C=null){if("matches"in
h&&"name"in h){if(h.matches(pa))return pa;throw new G(null!==C?`The required item type of ${C} is ${h.name}`:`The required item type is ${h.name}`,"XPTY0004");}return pa}function la(pa,h){if(Ia(pa))return pa;throw new G(`The required item type of ${h} is string|unTypedAtomic|anyURI`,"XPTY0004");}function oa(pa,h,C=Q=>Q){(pa=p(pa))&&(pa=Kb(pa).ua())&&(ia[h]=C(pa))}function K(pa){return function(h){h instanceof cc||u("The value of the option "+pa+" in fn:transform() must be of type map(xs:QName,item()*)",
"XPTY0004");if(h.conforms(C=>{L.QName.matches(C)||u("The keys of the "+pa+" option in fn:transform() must be of type xs:QName. Supplied value:"+C.toString());return!0},()=>!0,()=>!0))return h}}function ca(pa,h){oa(pa,h,K(pa))}function x(pa){pa.C&&pa.C.forEach(function(h){h.parentNode=pa;x(h)})}function E(pa,h,C){if(!N.N)throw new G("No XSLT processor is available to support fn:transform(). If using SaxonJS2.rt.js, it does not contain an XSLT compiler ","FOXT0001",q);let Q={stylesheetParams:new cc,
tunnelParams:{},functionParams:{},isDynamicStylesheet:!0,destination:"application",initialMode:"compile-complete",templateParams:{"Q{}options":{noXPath:!1}}};for(let r in h)"compiler.options"===r?Q.tunnelParams["Q{}compiler.options"]=h[r]:Q.templateParams["Q{}options"][r]=h[r];Q.stylesheetParams.inSituPut(La.XS.QName.fromParts("","","staticParameters"),[C]);Q.stylesheetInternal=N;Q.outputProperties={};x(N);"true"===N.relocatable&&(Q.isRelocatableStylesheet=!0);h=H.checkOptions(Q);H.internalTransform(N,
pa,h);return h.principalResult}function A(pa){pa=S.Tb(pa).expand();if(1<pa.length)throw new G("Supplied value when atomized is not a single string","FOXT0002");return pa[0]}const H=Jd.find("SaxonJS"),S=d.fixed.ka,N=qa.sf("compiler");let aa=!1;const ma=b[0].next(),ia={stylesheetParams:new cc,templateParams:new cc,tunnelParams:new cc,functionParams:{},outputProperties:{},isDynamicStylesheet:!0,language:"XSLT",messages:[],resultDocuments:{},resultForm:"xdm"};if((b=p("requested-properties"))&&b[0]){!(1<
b.length)&&b[0]instanceof cc||u("The value of the 'requested-properties' option for fn:transform() must be of type map(*)");b=b[0];function pa(h,C){u("No processor with property "+h.toEQName()+"="+C+"() available for fn:transform()","FOXT0001")}b.forAllPairs(function(h){let C=h.v[0];switch(h.k.local){case "supports-streaming":(C=C.toBoolean())&&pa(h.k,C);break;case "supports-namespace-axis":C=C.toBoolean();pa(h.k,C);break;case "supports-backwards-compatibility":(C=C.toBoolean())||pa(h.k,C);break;
case "product-name":C=C.toString();"SaxonJS"!==C&&pa(h.k,C);break;case "vendor":C=C.toString(),"Saxonica"!==C&&pa(h.k,C)}})}var Y=p("vendor-options");Y&&Y[0]?(!(1<Y.length)&&Y[0]instanceof cc||u("The value of the 'vendor-options' option for fn:transform() must be of type map(*)"),Y=Y[0]):Y=null;var V=p("xslt-version")[0];V&&P(V,L.mb,"xslt-version");oa("stylesheet-location","stylesheetLocation",pa=>la(A(pa),"stylesheet-location").toString());oa("stylesheet-node","stylesheetNode");oa("stylesheet-text",
"stylesheetText");oa("package-location","packageLocation",pa=>la(A(pa),"package-location").toString());oa("package-node","packageNode");oa("package-text","packageText");let ka=0;"stylesheetLocation stylesheetNode stylesheetText packageLocation packageNode packageText".split(" ").forEach(pa=>{ia[pa]&&ka++});1!==ka&&u("A stylesheet must be supplied as an option to fn:transform(), by exactly one of 'stylesheet-location', 'stylesheet-node', 'stylesheet-text', 'package-location', 'package-node' or 'package-text'");
oa("source-node","sourceNode");oa("global-context-item","globalContextItem");(b=p("source-node")[0])&&!p("global-context-item")[0]&&B.$a(b)&&(ia.globalContextItem=b.ownerDocument);(b=p("initial-match-selection"))&&0<b.length&&(ia.initialSelection=b);oa("initial-template","initialTemplate",pa=>P(pa,L.QName,"initial-template").toEQName());oa("initial-mode","initialMode",function(pa){return["#unnamed","#default"].includes(pa.toString())?pa.toString():P(pa,L.QName,"initial-mode").toEQName()});oa("initial-function",
"initialFunction",pa=>P(pa,L.QName,"initial-function").toEQName());oa("static-params","staticParams");oa("base-output-uri","baseOutputURI");oa("stylesheet-base-uri","stylesheetBaseURI",pa=>pa.toString());oa("delivery-format","destination",pa=>pa.toString());let z=ia.destination;z&&!["raw","document","serialized"].includes(z)&&u("The value of the delivery-format option to fn:transform() must be one of 'raw', 'document' or 'serialized'. Supplied value is "+z);z||="document";b=(b=p("enable-messages"))&&
1===b.length?b[0].toBoolean():!1;let M=p("enable-assertions");M=M&&1===M.length?M[0].toBoolean():!1;var W=null,fa=null;if(ia.stylesheetNode){var U=ia.stylesheetNode._saxonBaseUri||"NoStylesheetBaseURI";if(9==ia.stylesheetNode.nodeType)fa=ia.stylesheetNode.cloneNode(!0);else if(11==ia.stylesheetNode.nodeType){fa=qa.createDocument();var w=ia.stylesheetNode.childNodes;for(var Z=0;Z<w.length;Z++)fa.appendChild(w[Z].cloneNode(!0))}else fa=B.sc(ia.stylesheetNode),"NoStylesheetBaseURI"===U&&fa._saxonBaseUri&&
(U=fa._saxonBaseUri),fa=qa.createDocument(),fa.appendChild(ia.stylesheetNode.cloneNode(!0));fa._saxonBaseUri=U;fa._saxonDocUri=U}if(ia.stylesheetLocation){U=S.Ia(q,d);U=qa.Fb(ia.stylesheetLocation,U);ia.stylesheetLocation=U;try{fa=Nd.Ec(U,d)}catch(pa){u("Error fetching stylesheet in fn:transform():"+pa.code+" "+pa.message)}fa._saxonBaseUri=U;fa._saxonDocUri=U}ia.stylesheetText&&(fa=qa.parseXmlFromString(ia.stylesheetText.toString(),!0),fa._saxonBaseUri="NoStylesheetBaseURI",fa._saxonDocUri="NoStylesheetBaseURI");
fa&&ia.stylesheetBaseURI&&(U=S.Ia(q,d),U=qa.Fb(ia.stylesheetBaseURI,U),fa._saxonBaseUri=U,fa._saxonDocUri=U);ia.packageNode&&(U=ia.packageNode,B.kf(U)?W=H.XPath.sefToJSON(U.firstChild):u("The value of the 'package-node' option of fn:transform() must be a single document or element node"));ia.packageText&&(W=JSON.parse(ia.packageText.toString()));fa&&(W=ia.staticParams?ia.staticParams:new cc,U=new cc,w=!1,Z=L.QName.fromParts("saxon",Zb.wb,"compiler.options"),Y&&Y.containsKey(Z)&&(U=Y.get(Z)[0]),Z=
L.QName.fromParts("saxon",Zb.wb,"allowSyntaxExtensions"),Y&&Y.containsKey(Z)&&(w=Y.get(Z)[0]),W=E(fa,{"enable-assertions":M,"compiler.options":U,allowSyntaxExtensions:w,relocatable:!1},W),W=H.XPath.sefToJSON(W.firstChild));W||u("Internal error in fn:transform(): no SEF","FOXT0003");Y=W.version;V=V?10*V.toNumber():parseFloat(Y);Y=H.getProcessorInfo().version;V>10*Y&&u("No suitable XSLT processor is available; requested XSLT version in fn:transform() is: "+(V/10).toString());ia.sourceNode&&ia.initialSelection&&
u("Only one of 'source-node' or 'initial-match-selection' must be supplied to fn:transform() for apply-templates invocation");ia.initialTemplate&&ia.initialMode&&u("Only one of 'initial-template' or 'initial-mode' should be supplied to fn:transform()");if(ia.sourceNode){V=ia.sourceNode;var T=V.cloneNode(!0);T._saxonBaseUri=V._saxonBaseUri;T._saxonDocUri=V._saxonDocUri}ia.baseOutputURI||(ia.baseOutputURI="",aa=!0);ca("stylesheet-params","stylesheetParams");ca("template-params","templateParams");ca("tunnel-params",
"tunnelParams");oa("function-params","functionParams",function(pa){sa.assert(pa instanceof $c);return pa.value});"serialized"===z&&oa("serialization-params","outputProperties",pa=>S.sb(pa,!0));ia.deliverResultDocument=function(){let pa=this;return new ie(z,function(h,C){pa.resultDocuments[h.toString()]="serialized"===z?[La.XS.string.fromString(C)]:ac.X(C)?[C]:null===C?[]:C})};ia.deliverMessage=function(pa){qa.ph()(pa);this.zh.push([pa])};let ha={};V=Kb(p("collections")).ua();null!==V&&(ha=S.sb(V,
!0));ia.collectionFinder=function(pa){return"undefined"===typeof pa?null:ha[pa]};V=!["raw","serialized"].includes(z);let ba,va;try{x(W);"true"===W.relocatable&&(ia.isRelocatableStylesheet=!0);if(ia.stylesheetNode||ia.packageText||ia.packageNode)ia.stylesheetInternal=W;va=H.checkOptions(ia);H.internalTransform(W,T,va);ba=va.principalResult}catch(pa){if(pa instanceof G&&pa.Le)throw new G(pa.message,pa.code.toString());throw pa;}if(ba&&V){sa.assert(Array.isArray(ba));T=Vd(d);const pa=Zd.Gc(T);pa.Ea();
ba.forEach(h=>pa.append(h));pa.za();pa.close();ba=T.Pb}Array.isArray(ba)&&1===ba.length&&Array.isArray(ba[0])&&(ba=ba[0]);T=va.resultDocuments[""];if(void 0!==T){if(Array.isArray(ba)?0<ba.length:null!=ba)throw new G("A result document on the base output URI has already been created","XTDE1490");ba=T}T=new cc;ba&&T.inSituPut(aa?L.string.fromString("output"):va.Ib,Array.isArray(ba)?ba:[ba]);b&&T.inSituPut(L.string.fromString("messages"),[new $c(va.zh)]);for(const pa in va.resultDocuments)""!==pa&&(sa.Ma("xsl:result-document href="+
pa,2,d.fixed.Ta),T.inSituPut(L.anyURI.fromString(pa),va.resultDocuments[pa]));return Pb(T)},translate:function(b){const d=Da(c(b[0])),q=Da(c(b[1])),p=Da(c(b[2])),u=[];d.forEach(function(P){let la;-1!==(la=q.indexOf(P))?la<p.length&&u.push(p[la]):u.push(P)});return Tb(Ea(u))},"true":function(){return Xb(!0)},"type-available":function(b,d,q){b=a(b[0],d,q,"XTDE1428").split("}");return Xb("Q{http://www.w3.org/2001/XMLSchema"===b[0]&&(b[1]in La.type||["untyped","anyType","anySimpleType"].includes(b[1])))},
unordered:function(b){return b[0]},"unparsed-entity-public-id":function(){return Ob},"unparsed-entity-uri":function(){return Ob},"unparsed-text":function(b,d,q){const p=Nd.Te(b,d,q);if(!p)return Ob;b=Nd.Sf(b[1]?c(b[1]):"");return Tb(Nd.$f(p,d,q,b))},"unparsed-text-available":function(b,d,q){return Nd.Ih(function(){const p=Nd.Te(b,d,q);let u=Nd.Sf(b[1]?c(b[1]):"");Nd.$f(p,d,q,u)})},"unparsed-text-lines":function(b,d,q){const p=Nd.Te(b,d,q);if(!p)return Ob;b=Nd.Sf(b[1]?c(b[1]):"");d=Nd.$f(p,d,q,b).split(/\r?\n|\r/);
0<d.length&&""===d[d.length-1]&&--d.length;return Kb(d).mapOneToOne(L.string.fromString)},"upper-case":function(b){return Tb(c(b[0]).toUpperCase())},"uri-collection":function(){return Ob},"xml-to-json":function(b){const d=b[1]?b[1].next():new cc;return b[0].mapOneToOne(function(q){return L.string.fromString(Md.Pj(q,d))})},"year-from-date":function(b){return k(b,"getUTCFullYear")},"year-from-dateTime":function(b){return k(b,"getUTCFullYear")},"years-from-duration":function(b){return v(b,0)},"zero-or-one":function(b){b=
b[0].expand();if(1<b.length)throw new G("Required length 0-1, actual length "+b.length,"FORG0003");return Pb(b[0]?b[0]:null)}}}();
// Input 37
const le=function(){function a(m,g,e){var k=e.fixed.ka;const v=g.name||"#unnamed";g=k.qb(g,"sortKey");k=g.map(k.Sa);const t=Hd.Mi(g,e);g=[];const D=e.ba(!1);for(D.focus=Sb(m);null!==(m=D.focus.next());)e=k.map(function(l,f){var B=D.ba(!1);B.focus=Rb(D.focus.current);l=l(B);if((B=l.next())&&l.next())throw new G("Multiple values in merge key","XTTE1020");return t[f](B)}),g.push({item:m,keys:e,Ah:v});return g}function c(m,g,e){function k(l){const f=v[v.length-1];if(f&&0<e(f,l))throw new G("Input to xsl:merge is not correctly sorted",
"XTDE2220");v.push(l)}const v=[];let t=0,D=0;for(;;)if(t>=m.length){for(;D<g.length;)k(g[D++]);break}else if(D>=g.length){for(;t<m.length;)k(m[t++]);break}else 0>=e(m[t],g[D])?k(m[t++]):k(g[D++]);return v}function n(m,g){return g.fixed.ka.qb(m,"sortKey").map(function(e){return Hd.Jj(e,g)})}function F(m){return function(g,e){for(let k=0;k<m.length;k++){const v=m[k](g.keys[k],e.keys[k]);if(0!==v)return v}return 0}}function I(m,g,e){var k=null;const v=[];let t={};for(let D=0;D<g.length;D++){const l=
g[D];k=null===k?-1:e(k,l);if(0>k){t={items:[l.item],keys:l.keys,groups:{}};for(k=0;k<m.length;k++)t.groups[m[k].name||"#unnamed"]=[];t.groups[l.Ah]=[l.item];v.push(t)}else if(0===k)t.items.push(l.item),t.groups[l.Ah].push(l.item);else throw new G("Group Input to xsl:merge is not correctly sorted","XTDE2220");k=l}return v}return{mj:function(m,g){const e=g.fixed.ka;var k=e.qb(m,"mergeSrc");const v=g.ba();v.qa="merge-key";var t=k.map(function(p){return n(p,v)}),D=t[0];for(var l=1;l<t.length;l++)for(var f=
0;f<D.length;f++){var B=D[f],L=t[l][f];const p=B.lang===L.lang||null!==B.lang&&B.lang.equals(L.lang);if(B.order!==L.order||!p||B.Ye!==L.Ye||B.dataType!==L.dataType)throw new G("All merge sources must have compatible merge keys","XTDE2210",m);}t=D.map(function(p){return Hd.ri(p,v)});t=F(t);D=null;for(l=0;l<k.length;l++){f=k[l];B=e.da(f,"forEachItem");L=e.da(f,"selectRows");try{if(B){var y=g.ba(!1);for(y.focus=Sb(e.evaluate(B,g));null!==y.focus.next();){var b=e.evaluate(L,y),d=a(b,f,y);D=null===D?d:
c(D,d,t)}}else{var q=e.evaluate(L,g);const p=a(q,f,g);D=null===D?p:c(D,p,t)}}catch(p){if(p instanceof G&&"XPTY0004"===p.code)throw new G(p.message,"XTTE2230",m);throw p;}}if(null===D)return Ob;k=I(k,D,t);m=e.da(m,"action");y=k.map(function(p){return p.items[0]});g=g.ba(!1);g.focus=Sb(Kb(y));y=[];for(b=0;b<k.length;b++)for(g.focus.next(),g.Bb=k[b],d=e.evaluate(m,g);null!==(q=d.next());)y.push(q);return Kb(y)}}}();
// Input 38
var me=function(){function a(n,F){for(let I in n)if(I==F)return{k:F,v:n[F]};return null}function c(){}c.prototype={containsKey:function(n){return null!==a(this,n)},forAllPairs:function(n){for(let F in this)this.__proto__.hasOwnProperty(F)||n({k:F,v:this[F]})},get:function(n){var F=a(this,n);if(null===F)throw new G("'"+n+"' is not a permitted key for the given tuple type","XTTE9999");return F.v},keys:function(){var n=[];this.forAllPairs(function(F){n.push(La.XS.string.fromString(F.k))});return n},
put:function(n,F){var I=new c,m=!1;for(let g in this)I[g]=this[g],g==n&&(m=!0,I[n]=F);if(!m)throw new G("'"+n+"' is not a permitted key for the given tuple type","XTTE9999");return I},size:function(n){var F=0;n[0].next().forAllPairs(function(){F++});return Ub(F)}};return c}();
// Input 39
const cd=function(){function a(){}function c(h){const C=(h.C||[]).map(p);return Q=>new Mb(function*(){for(const r of C){const O=r(Q);let R;for(;null!==(R=O.next());)yield R}}())}function n(h){function C(ea){switch(ea){case 1:return"first";case 2:return"second";case 3:return"third";default:return ea+"th"}}h=h.split("|");const Q=h[0],r=h[1],O=""===h[2]?"XPTY0004":h[2],R=h[3];return{required:function(){switch(parseInt(Q,10)){case 0:return C(+r+1)+" argument of "+(""===R?"anonymous function":R+"()");
case 1:return C(+r+1)+" operand of '"+R+"'";case 9:return"operand of '-'";case 2:return"value in '"+R+"' expression";case 3:return"saxon:context-item"===R?"context item":"value of variable $"+R;case 4:const ea=R.split("/");return"@"+ea[1]+" attribute of "+("LRE"===ea[0]?"a literal result element":ea[0]);case 5:return"result of call to "+(""===R?"anonymous function":"function "+R);case 7:return"result of template "+R;case 6:return C(+r+1)+" sort key";case 8:return"value of parameter $"+R;case 11:return"value of the grouping key";
case 12:return"result of xsl:evaluate";case 13:return"the context item";case 14:return"the context item for the "+"ancestor ancestor-or-self attribute child descendant descendant-or-self following following-sibling namespace parent preceding preceding-sibling self preceding-or-ancestor".split(" ")[r]+" axis";case 15:return"the value of the "+R+" option";case 17:return"document-order sorter";default:return""}}(),code:O}}function F(h){h=h.trim();if(["true","yes","1"].includes(h))return!0;if(["false",
"no","0"].includes(h))return!1;throw new G("Value must be yes|true|1 or no|false|0","XTDE0030");}function I(h){if(T.X(h))return Pb(m(h));if(ia(h))return Qb(h.value.map(C=>Kb(C))).mapOneToMany(I);if(V(h))throw new G("Cannot atomize a "+(Y(h)?"map":"function"),"FOTY0013");return Pb(h)}function m(h){const C=ba.string.fromString,Q=ba.untypedAtomic.fromString;switch(h.nodeType){case 9:return Q(h.documentElement.textContent);case 11:case 1:case 3:case 4:return Q(h.textContent||"");case 2:return Q(h.value);
case 8:return C(h.textContent);case 7:return C(h.textContent);case 13:return C(h.uri);default:throw new G("Unknown node type "+h.nodeType,"SXJS0003");}}function g(h){return Kb(h).mapOneToMany(I).expand()}function e(h){function C(O){throw new G("Effective boolean value is not defined for "+O,"FORG0006");}function Q(){if(null!==h.next())C("an atomic sequence of length > 1");else return!0}var r=h.next();if(null===r)return!1;if(T.X(r))return!0;if(La.pa(r)){if("AB"===r.code)return Q()&&r.toBoolean();if(r.isNumeric())return r=
r.toNumber(),Q()&&!isNaN(r)&&0!==r;if(Ia(r))return Q()&&0!==r.toString().length;C("type "+La.pd(r.code))}else Y(r)?C("maps"):ia(r)?C("arrays"):V(r)?C("functions"):C("value "+sa.showValue(r))}function k(h,C){const Q=mb["i+i"],r=ba.integer.fromNumber(1);return new Cb(h,O=>{O=Q(O,r);return 0<O.compareTo(C)?null:O})}function v(h,C){return h.C?h.C.filter(Q=>Q.N===C):[]}function t(h,C,Q){h=v(h,"withParam");const r=[new cc,new cc];C.Rb.forAllPairs(R=>r[1].inSituPut(R.k,R.v));const O=C.qa;C.qa="template parameter";
h.forEach(function(R){const ea=R.name,ua=P(R,"t")?1:0;r[ua].inSituPut(La.XS.QName.fromEQName(ea),d(R)(C).expand())});C.qa=O;Q.Lc=r[0];Q.Rb=r[1]}function D(h){return!/[ \t\r\n]/.test(h)}function l(h,C,Q){if(h){h=h.split(/\r?\n/);for(let O=0;O<h.length;O++)if(h[O]){var r=h[O].split("=");let R=r[0];r=r[1];"item-separator"===R&&(r=r.replace(/%n/g,"\n").replace(/%%/g,"%"));r="parameter-document"===R?void 0:"use-character-maps"===R?ge.yf(R,r,Q):ge.zf(R,r);"undefined"!==typeof r&&(C[R]=ge.qf(R,r,C[R]))}}}
function f(h,C){const Q=d(h),r=q(h);return O=>{try{const R=Q(O).next(),ea=r(O).next();return null===R||null===ea?null:C(R,ea)}catch(R){aa(R,h)}}}function B(h,C){if(C.fixed.staticBaseURI)return C.fixed.staticBaseURI;if(C.fixed.md)return null;for(;;){if(h.baseUri)return h.baseUri;h=h.parentNode;if(!h)return null}}function L(h,C,Q=!1){var r=T.Hc(C.ja).createDocumentFragment();r=T.xc(r);r._saxonBaseUri=B(h,C);const O=C.ba(!1);Q&&(O.ja=C.masterDocument);bd.kj(r,p(h)(O),O);return r}function y(h){const C=
d(h),Q=q(h),r=h.op;return O=>{const R=C(O),ea=Q(O).expand();O=Hd.he(h.comp,O);return Hd.gc(R,ea,r,O,h)}}function b(h,C){throw new G("The "+h+" construct is not implemented in SaxonJS","SXJS0002",C);}function d(h){return p(h.C[0])}function q(h){return p(h.C[1])}function p(h){if(h){var C=h.ELAB;C||((C=pa[h.N])||sa.la("Unknown expr: "+h.N+" parent="+h.p),C=h.ELAB=C(h));return C}}function u(h,C){h=h.C||[];for(let Q=0;Q<h.length;Q++){const r=h[Q];if(r.role===C)return r}return null}function P(h,C){return(h=
h.flags)?0<=h.indexOf(C):!1}function la(h){const C={};C.xml=Zb.xml;h=oa(h,"ns");if(null!==h){h=h.split(" ");for(let Q=0;Q<h.length;Q++){const r=h[Q].split("=");C[r[0]]="~"===r[1]?Zb.withPrefix[r[0]]:r[1]}}return C}function oa(h,C){for(;h;){if(h[C])return h[C];h=h.parentNode}return null}function K(h,C){const Q=la(h);return function(r){if(""===r&&!C)return"";const O=Q[r];if(O)return O;if(""===r)return"";throw new G("Undeclared prefix: "+r,"XTDE0290",h);}}function ca(h,C,Q){return ba.QName.fromString(C,
K(h,Q))}function x(h,C,Q){if(null!==h&&0<Q){const r=T.getAttribute(h,C);return null!==r&&""!==r?r:x(h.parentNode,C,Q-1)}}function E(h,C,Q){let r,O=h.bSlot;O?(O=parseInt(O,10),h=C.sa.We[O],r=C.fixed.La[h]):(h=h.coId)?r=C.fixed.La[parseInt(h,10)]:sa.la("No binding slot or component Id for component");r||sa.la("Target component not found (slot="+O+" id="+h+")");if("ABSTRACT"===r.visibility)throw new G("Abstract "+r.actor.N+" "+r.actor.name+" has no implementation","XTDE3052");Q&&r.actor.N!==Q&&sa.la("Expected "+
Q+", found "+r.actor.N);return r}function A(h,C,Q,r){h=u(C.actor,"body");h=p(h);r=r.ba(!0);r.sa=C;gd(r);r.qa="function";r.gb={};r.ab=null;r.focus=null;r.Nb=[];r.oa=Q;return h(r)}function H(h,C){for(h=h.parentNode;"package"!==h.N;)h=h.parentNode;return C.fixed.rd[h.name]}function S(h,C){return p(h)(C)}function N(h){return C=>{const Q=Vd(C),r=Zd.Gc(Q);Zd.push(h,C,r);r.close();return Kb(Q.Pb)}}function aa(h,C){h instanceof G&&!h.xsltLineNr&&ra(h,C);throw h;}function ma(h,C){function Q(O){return"Context item for template "+
h.name+" must be "+O}if(ee(C)&&-1===h.flags.indexOf("o"))throw new G(Q("supplied"),"XTTE3090",h);ee(C)||-1!==h.flags.indexOf("s")||(C.focus={});let r=h.cxt;if(r&&!ee(C)&&!fc(r).ia()(ed(C)))throw new G(Q("instance of "+fc(r).toString()),"XTTE0590",h);}function ia(h){return h instanceof $c}function Y(h){return h instanceof cc||h instanceof M}function V(h){return h instanceof ad.XdmFunction||ia(h)||Y(h)}function ka(h){var C=Object.assign(h);C.ELAB=void 0;h.C&&(C.C=h.C.map(Q=>ka(Q)));return C}function z(h,
C,Q){sa.assert(Array.isArray(h));sa.assert(C instanceof gc);const r=C.$();let O=r.p;if(r.o&&!Ed(r.o)(h.length))throw new G("Supplied value "+sa.showValue(h)+" does not match required cardinality "+r.o+(Q?" in "+Q():""),"XPTY0004");if(0<h.length){if(C.U.pa()){h=cd.li(h);const R=La.XS.untypedAtomic;if(kd(C.U))h=h.map(ea=>ea.isNumeric()?ea:R.matches(ea)?La.XS.double.R(ea):ea instanceof M?La.XS.double.fromString(ea.value.toString()):ea);else{const ea=La.codes[O],ua=ea.R;"A"!==O&&(h=h.map(Ba=>R.matches(Ba)?
ua(Ba):Ba instanceof M?ea.fromString(Ba.value.toString()):Ba));["AO","AF"].includes(O)&&(h=h.map(Ba=>Ba.isNumeric()?ea.R(Ba):Ba));"AS"===O&&(h=h.map(Ba=>La.XS.anyURI.matches(Ba)?ea.R(Ba):Ba))}}else if(C.U.Jd())if(["FM","FA"].includes(O))h=U(h);else if(C.U instanceof dd){const R=C.U.ia();h.every(ea=>R(ea))||(h=h.map(ea=>{if(R(ea))return ea;if(ea instanceof ad.XdmFunction){var ua=C.U;const Ba=ua.j.length;ua={minArgs:Ba,maxArgs:Ba,sig:ua.ha(),alphaTree:ua.$()};return new ad.Ag(ua,ea)}return ea}))}if(!C.matches(h))throw new G("Supplied value "+
sa.showValue(h)+" does not match required type "+C.toString()+(Q?" in "+Q():""),"XPTY0004");}return h}function M(h){this.value=h}function W(h){this.value=h}function fa(h){function C(r){switch(typeof r){case "undefined":return[];case "string":return ba.untypedAtomic.fromString(r);case "number":return ba.double.fromNumber(r);case "boolean":return ba.boolean.fromBoolean(r);case "function":return new M(r);case "object":if(ba.Qf.matches(r)||T.X(r))return r;if(r instanceof $c)return r;if(r instanceof ad.XdmFunction||
r instanceof cc)return r;if(r instanceof M)return r;if(r instanceof Date)return ba.dateTime.fromString(r.toISOString());if(Array.isArray(r)){const O=[];r.forEach(function(R){O.push(fa(R))});return new $c(O)}return null===r?[]:r instanceof W?r.value:new M(r);default:return new M(r)}}function Q(r){const O=[];r.forEach(function(R){R=C(R);Array.isArray(R)&&0===R.length||O.push(R)});return O}if(Array.isArray(h))return Q(h);h=C(h);return Array.isArray(h)&&0===h.length?[]:[h]}function U(h){function C(r){if(r instanceof
$c){const O=[];r.value.forEach(R=>O.push(Q(R)));return new $c(O)}if(r instanceof M){const O=r.value;if("object"===typeof O){r=new cc;for(const R in O)if(O.hasOwnProperty(R)){const ea=fa(R)[0],ua=fa(O[R]);r.inSituPut(ea,U(ua))}return r}}return r}function Q(r){const O=[];r.forEach(function(R){R=C(R);Array.isArray(R)&&0===R.length||O.push(R)});return O}sa.assert(Array.isArray(h));return Q(h)}function w(h,C=!1){function Q(O){if(Array.isArray(O))throw new G("convertItem() called for an array","SXJS0004");
if(null===O)return null;if(ba.string.matches(O)||ba.anyURI.matches(O)||ba.duration.matches(O)||ba.hexBinary.matches(O)||ba.base64Binary.matches(O)||ba.untypedAtomic.matches(O))return O.toString();if(ba.numeric.matches(O))return O.toNumber();if(ba.boolean.matches(O))return O.toBoolean();if(ba.dateTime.matches(O)||ba.dd.matches(O)||ba.Ed.matches(O)||ba.time.matches(O)||ba.oh.matches(O)||ba.nh.matches(O)||ba.mh.matches(O)||ba.lh.matches(O)||ba.kh.matches(O))return O.toString();if(ba.QName.matches(O))return O.toEQName();
if(T.X(O))return O;if(O instanceof $c){const R=[];0!==O.value.length&&O.value.forEach(function(ea){R.push(w(ea,C))});return R}if(O instanceof cc){if(C){const R={};O.forAllPairs(function(ea){R[ea.k.toString()]=w(ea.v,C)});return R}return new W(O)}return O instanceof W?O:O instanceof M?O.value:new W(O)}function r(O){const R=[];if(0===O.length)return null;if(1===O.length)return Q(O[0]);O.forEach(function(ea){R.push(Q(ea))});return R}return Array.isArray(h)?r(h):Q(h)}function Z(h){return h.mapOneToMany(function(C){return ia(C)?
Qb(C.value.map(function(Q){return Z(Kb(Q))})):Pb(C)})}const T=ac,ha=T.Ja,ba=La.XS;let va;const pa={acFnRef:function(h){const C=ba.QName.fromEQName(h.name),Q=Jd.find("SaxonJS").XPath;return r=>{r=r.ba(!0);r.bb=!0;if(r=Q.getFnSignature(C,1,r))return r=new ad.Bf(r,C,h),Pb(r);throw new G("Reference to an unknown constructor function "+C+"#1","XPST0017",h);}},among:function(h){const C=d(h),Q=q(h);return r=>{const O=C(r).next();return Q(r).filter(R=>T.isSameNode(R,O))}},analyzeString:N,and:function(h){const C=
d(h),Q=q(h);return r=>Xb(e(C(r))&&e(Q(r)))},applyImports:N,applyT:N,arith:function(h){const C=mb[h.calc];C||b("arithmetic ("+h.calc+")",h);const Q=f(h,C);return r=>Pb(Q(r))},arith10:function(h){function C(R){R=R.next();return null===R?ba.double.fromNumber(NaN):Ia(R)?ba.double.df(R.toString()):ba.double.R(R)}const Q=d(h),r=q(h),O=mb[h.calc];return R=>Pb(O(C(Q(R)),C(r(R))))},array:function(h){const C=(h.C||[]).map(p);return Q=>{const r=C.map(O=>O(Q).expand());return Pb(new $c(r))}},arrayBlock:function(h){const C=
(h.C||[]).map(p);return Q=>{const r=C.map(O=>O(Q).expand());return Pb(new $c(r))}},atomic:function(h){const C=La.codes[h.type].fromString(h.val);return()=>Pb(C)},atomSing:function(h){const C=d(h);return h.card?Q=>C(Q).mapOneToMany(I):Q=>{Q=C(Q).mapOneToMany(I);Q=Fb(Q);if(null===Q.ua())throw Q=n(h.diag),new G("The "+Q.required+" is empty",Q.code,h);return Q}},att:N,attVal:function(h){const C=ba.QName.fromEQName(h.name);return Q=>{fd(Q,"XPDY0002","@"+C,h);Q=ed(Q);if(!T.X(Q))throw new G("Context item for 'attVal' must be a node",
"XPTY0020",h);if(1!==Q.nodeType)return Ob;Q=""===C.uri?Q.hasAttribute(C.local)?Q.getAttribute(C.local):null:C.uri===Zb.xml?Q.hasAttribute("xml:"+C.local)?Q.getAttribute("xml:"+C.local):null:Q.hasAttributeNS(C.uri,C.local)?Q.getAttributeNS(C.uri,C.local):null;return null===Q?Ob:Pb(ba.untypedAtomic.fromString(Q))}},axis:function(h){const C=fc(h.nodeTest||"").ia(),Q=h.name;return r=>{fd(r,"XPDY0002",Q+" axis",h);r=ed(r);if(!T.X(r))throw new G("Context item for "+Q+" axis is not a node - supplied:"+sa.showValue(r),
"XPTY0020",h);return T.Og[Q](r).filter(C)}},"break":N,callT:function(h){return C=>{const Q=E(h,C,"template"),r=C.ba(!0);r.Bb=null;r.sa=Q;ma(Q.actor,r);t(h,C,r);return d(Q.actor)(r)}},cast:function(h){const C=d(h),Q=P(h,"e"),r=O=>{O=C(O).next();if(null===O){if(Q)return null;throw new G("Empty sequence casting to "+fc(h.as).toString(),"XPTY0004",h);}return O};if(P(h,"a")){const O=rb(h.as),R="AQ"===O.p?K(h,!0):null,ea=La.codes[O.p].R;return ua=>{ua=r(ua);if(null===ua)return Ob;try{var Ba=ea(ua,R);return Pb(Ba)}catch(Fa){if("FORG0001"===
Fa.code&&h.diag)throw Ba=n(h.diag),new G("Required item type of "+Ba.required+" is "+fc(h.as).toString()+"; supplied value is "+sa.Nh(ua),Ba.code,h);if(null!==Fa.code)throw Fa;throw new G("Failed to cast "+sa.Nh(ua)+" to type "+fc(h.as).toString(),"XPTY0004",h);}}}if(P(h,"l")){const O=La.XS.QName.fromEQName(h.as),R=Tc[O.local].fromString;sa.assert(O.uri===Zb.mc);sa.assert(R);return ea=>{ea=r(ea);if(null===ea)return Ob;ea=Ha.collapse(ea.toString()).split(" ").map(R);if(0===ea.length)throw new G("xs:"+
O.local+" value must contain at least one token","FORG0001");return Kb(ea)}}if(P(h,"u"))return O=>{O=r(O);return null===O?Ob:La.XS.double.matches(O)||La.XS.mb.matches(O)||La.XS.float.matches(O)?Pb(O):Pb(La.XS.double.R(O))};throw new G("Unknown cast variety "+h.flags);},castable:function(h){const C=d(h),Q=P(h,"e");let r;if(P(h,"a")){const O=rb(h.as),R="AQ"===O.p?K(h,!0):null,ea=La.codes[O.p].R;r=ua=>{ea(ua,R);return!0}}else if(P(h,"l")){h=La.XS.QName.fromEQName(h.as);const O=Tc[h.local].fromString;
r=R=>0<Ha.collapse(R.toString()).split(" ").map(O).length}else if(P(h,"u"))r=O=>{La.XS.double.R(O);return!0};else throw new G("Unknown castable variety "+h.flags);return O=>{O=C(O);const R=O.next();if(null===R)return Xb(Q);if(null!==O.next())return Xb(!1);O=I(R).next();try{return Xb(r(O))}catch(ea){return Xb(!1)}}},cfn:function(h){const C=h.name,Q=d(h);let r;if("_format-number_1"===C)return r=ke["format-number"],O=>{const R=[Q(O),Tb(h.pic)];h.hasAttribute("format")&&R.push(Tb(h.format));return r(R,
O,h)};if("_translate_1"===C)return r=ke.translate,O=>{const R=[Q(O),Tb(h.a1),Tb(h.a2)];return r(R,O)};sa.la("Unimplemented: cfn "+C,h)},check:function(h){function C(R){const ea=n(h.diag);throw new G("Required cardinality of "+ea.required+" is "+r[Q]+"; supplied value "+R,ea.code,h);}const Q=h.card,r={"*":"zero or more","+":"one or more","?":"zero or one",0:"zero",1:"exactly one"},O=d(h);return R=>{R=O(R);if("*"===Q)return R;var ea=Fb(R);R=ea.ua();if(null===R){if("?"===Q||"0"===Q)return Ob;C("is empty")}else"0"===
Q&&C("is not empty (first item "+sa.showValue(R)+")");if("+"===Q)return ea;ea.next();const ua=ea.next();null!==ua&&(ea=ea.count()+2,C("contains "+ea+" items ("+sa.showValue(R)+", "+sa.showValue(ua)+(2<ea?",... )":")")));return Pb(R)}},choose:function(h){const C=h.C.map(p);return Q=>{for(let r=0;r<C.length;r+=2)if(e(C[r](Q)))return C[r+1](Q);return Ob}},coercedFn:function(h){const C=d(h);return Q=>C(Q)},comment:N,compareToInt:function(h){const C=h.op,Q=ba.integer.fromString(h.val),r=d(h);return O=>
{O=r(O);const R=O.next();if(null===R)return Ob;if(Hd.uc(R))return Xb("ne"===C);if(null!==O.next())throw new G("Value comparison only applicable to single values","XPTY0004",h);return Xb(Hd.wf(C,R.compareTo(Q)))}},compareToString:function(h){const C=h.op,Q=d(h),r=ba.string.fromString(h.val);return O=>{const R=Q(O),ea=R.next();if(null===ea)return Ob;if(null!==R.next())throw new G("Value comparison only applicable to single values","XPTY0004",h);return h.comp?(O=Hd.he(h.comp,O),["=","eq","!=","ne"].includes(C)?
Xb(Hd.Th(C,O.equals(ea,r))):Xb(Hd.wf(C,O.compare(ea,r)))):Xb(Hd.wf(C,ea.compareTo(r)))}},compAtt:N,compElem:N,condCont:function(h){const C=d(h);return Q=>{function r(O){if(T.X(O))switch(O.nodeType){case 9:case 11:case 1:return O.hasChildNodes();default:return""!==m(O).toString()}else return Y(O)?0<O.keys().length:ia(O)?0<O.value.filter(function(R){return 0<R.filter(ea=>r(ea)).length}).length:""!==ba.string.R(O).toString()}return C(Q).filter(r)}},condSeq:function(h){function C(r){if(T.X(r)){if([9,
11].includes(r.nodeType))return!r.hasChildNodes();if(3===r.nodeType||4==r.nodeType)return""===r.nodeValue}else{if(La.pa(r))return""===ba.string.R(r).toString();if(ia(r))return!Z(Pb(r)).some(function(O){return!C(O)})}return!1}const Q=h.C.map(r=>({name:r.N,eval:p(r)}));return r=>{let O=[];const R=[];let ea=!0;Q.map(function(ua){if("onEmpty"===ua.name)ea&&(O=ua.eval(r).expand());else if("onNonEmpty"===ua.name){const Ba=O.length;R.unshift(function(){O.splice.apply(O,[Ba,0].concat(ua.eval(r).expand()))})}else ua.eval(r).forEachItem(function(Ba){C(Ba)||
(ea=!1);O.push(Ba)})});ea||R.forEach(function(ua){ua()});return Kb(O)}},conditionalSort:function(h){const C=d(h),Q=q(h),r=d(h.C[1]);return O=>e(C(O))?Q(O):r(O)},consume:function(h){throw new G("Stylesheet uses 'consume' which requires streaming","SXJS0002",h);},convert:function(h){const C=h.to,Q=La.codes[C];Q||sa.la("Unknown to-type "+h.to);const r=d(h);return P(h,"p")?O=>r(O).mapOneToOne(R=>La.qg(R,C)):O=>r(O).mapOneToOne(Q.R)},copy:N,copyOf:N,currentGroup:function(h){return C=>{if(C&&C.bd)return Kb(C.bd);
throw new G("There is no current group","XTDE1061",h);}},currentGroupingKey:function(h){return C=>{if(C&&C.cd)return Kb(C.cd);throw new G("There is no current grouping key","XTDE1071",h);}},cvUntyped:function(h){const C=d(h),Q=La.codes[h.to],r=Q.R,O="string"===Q.name;return R=>C(R).mapOneToOne(function(ea){if(ba.double.matches(ea)&&"float"===Q.name)throw new G("xs:double may not be promoted to xs:float","XTTE0570",h);if(ba.untypedAtomic.matches(ea)||O&&ba.anyURI.matches(ea))try{return r(ea)}catch(ua){if("FODT0001"===
ua.code||!h.diag)throw ua;ea=n(h.diag);throw new G(ua.message,ea.code,h);}else return ea})},data:function(h){const C=d(h);return Q=>C(Q).mapOneToMany(I)},dbl:function(h){const C=ba.double.fromString(h.val);return()=>Pb(C)},dec:function(h){const C=wa(h.val);return()=>Wb(C)},doc:N,docOrder:function(h){const C=d(h);return Q=>T.kd(C(Q))},dot:function(h){return C=>{fd(C,"XPDY0002",". (dot)",h);return Pb(ed(C))}},elem:N,empty:function(){return()=>Ob},emptyTextNodeRemover:function(h){const C=d(h);return Q=>
C(Q).filter(r=>!(T.X(r)&&(3===r.nodeType||4===r.nodeType)&&""===r.textContent))},error:function(h){return()=>{throw new G(h.message,h.code,h);}},evaluate:function(h){const C={language:"XSLT",contextType:{o:"1",p:"",code:"1"}},Q=p(u(h,"xpath")),r=p(u(h,"cxt")),O=p(u(h,"sa")),R=p(u(h,"nsCxt")),ea=v(h,"withParam").map(Ba=>({name:ba.string.fromString(Ba.name),eval:d(Ba)})),ua=p(u(h,"wp"));return Ba=>{const Fa=Q(Ba).next().toString();u(h,"cxt");const Pa=r?r(Ba):Ob;let Ua=new cc;ea.forEach(function(ta){Ua.inSituPut(ta.name,
ta.eval(Ba).expand())});ua&&ua(Ba).next().forAllPairs(function(ta){if(!ba.QName.matches(ta.k))throw new G("Parameter names in xsl:evaluate/@with-params map must be QNames:"+ta.k.toString(),"XTTE3165",h);Ua.inSituPut(ta.k,ta.v)});Ua=Pb(Ua);if(O){var Na=O(Ba).next().toString();if(F(Na))throw new G("SaxonJS does not support schema-aware evaluation","XTDE1665",h);}(Na=h.as)&&(C.requiredType=Na.toString());(Na=h.dxns)&&"http://www.w3.org/1999/xhtml"!==Na.toString()&&(C.xpathDefaultNamespace=Na.toString());
let Wa={};if(R){Na=R(Ba);var J=Na.next();if(null===J||null!==Na.next()||!T.X(J))throw new G("xsl:evaluate/@namespace-context must evaluate to a single node","XTTE3170",h);Wa[""]="";ac.Jc(J).forEach(ta=>Wa[ta.prefix]=ta.uri);C.xpathDefaultNamespace=Wa[""]}else Wa=la(h);const X={};J=Na=!1;const ja={};var da=u(h,"options");if(da){da=S(da,Ba).next();let ta=ba.string.fromString("var-slots");da.containsKey(ta)&&da.get(ta)[0].forAllPairs(function(Ca){X[Ca.k.toEQName()]=w(Ca.v)});ta=ba.string.fromString("allow-empty");
da.containsKey(ta)&&(Na=da.get(ta)[0].toBoolean());ta=ba.string.fromString("isStatic");da.containsKey(ta)&&(J=da.get(ta)[0].toBoolean());ta=ba.string.fromString("staticContext");da.containsKey(ta)&&da.get(ta)[0].forAllPairs(function(Ca){ja[Ca.k.toString()]=w(Ca.v,!0)})}C.params=Ua;C.namespaces=Wa;C.slotMap=X;C.allowEmpty=Na;C.staticTyping=!0;C.isStatic=J;C.staticContext=ja;C.dynamicEval=!0;(Na=u(h,"baseUri"))&&(C.staticBaseURI=S(Na,Ba).next().toString());(Na=oa(h,"defaultCollation"))&&(C.defaultCollation=
Na);return Jd.find("SaxonJS").XPath.evaluateXDM(Fa,Pa,Ba,C)}},every:function(h){const C=parseInt(h.slot,10),Q=d(h),r=q(h);return O=>{const R=Q(O);return Xb(!R.some(function(ea){O.oa[C]=[ea];return!e(r(O))}))}},except:function(h){const C=d(h),Q=q(h);return r=>new Hb(C(r),Q(r),T.rb)},"false":function(){return()=>Xb(!1)},filter:function(h){const C=d(h),Q=q(h);return P(h,"i")?r=>{const O=C(r);r=Q(r).expand();if(1===r.length&&ba.numeric.matches(r[0])){const R=r[0].toNumber();if(O instanceof Kb)return Pb(O.expand()[R-
1]||null);const ea=Sb(O);return ea.filter(function(){return ea.position===R})}return e(Kb(r))?O:Ob}:r=>{const O=C(r),R=r.ba(!1);R.focus=Sb(O);r=P(h,"p")?function(){const ea=Q(R).expand();return 1===ea.length&&ba.numeric.matches(ea[0])?R.focus.position===ea[0].toNumber():e(Kb(ea))}:function(){return e(Q(R))};return R.focus.filter(r)}},first:function(h){const C=d(h);return Q=>Pb(C(Q).next())},flt:function(h){const C=ba.float.fromString(h.val);return()=>Pb(C)},fn:function(h){const C=ke[h.name];C||b(h.name+
"()",h);const Q=(h.C||[]).map(p);return r=>{const O=Q.map(R=>R(r));return C(O,r,h)}},fnCoercer:function(h){const C=d(h),Q=ec(h.to),r=Q.U,O={alphaTree:Q.$()};return R=>C(R).mapOneToOne(function(ea){if(!(ea instanceof ad.XdmFunction||ea instanceof $c||ea instanceof cc)){var ua=n(h.diag);throw new G("Required item type of "+ua.required+" is "+Q.toString()+"; supplied value is "+sa.showValue(ea),ua.code,h);}if((r instanceof dd?r.j:[]).length!==(ea instanceof ad.XdmFunction?ea.arity:1))throw ua=n(h.diag),
new G("Required item type of "+ua.required+" is "+Q.toString()+"; supplied value is "+sa.showValue(ea),ua.code,h);return new ad.Ag(O,ea)})},fnRef:function(h){let C=h.name;C=/^Q{/.test(C)?ba.QName.fromEQName(C):ba.QName.fromParts("",Zb.Oa,C);const Q=parseInt(h.arity,10),r=Jd.find("SaxonJS").XPath;return O=>{var R=O.ba(!0);R.bb=!0;if(R=r.getFnSignature(C,Q,R))return O=R.isUserFunction?new ad.Ff(R,O):C.uri===Zb.mc?new ad.Bf(R,C,h):new ad.He(R,C,Q,h,O),Pb(O);throw new G("Reference to an unknown function and/or arity "+
C.toEQName()+"#"+Q,"XPST0017",h);}},follows:function(h){const C=f(h,function(Q,r){return ba.boolean.fromBoolean(0<T.rb(Q,r))});return Q=>Pb(C(Q))},"for":function(h){const C=parseInt(h.slot,10),Q=d(h),r=q(h);return O=>Q(O).mapOneToMany(function(R){O.oa[C]=[R];return r(O)})},forEach:function(h){const C=d(h),Q=q(h);return u(h,"separator")?N(h):r=>{const O=r.ba(!1);O.focus=Sb(C(r));O.ab=null;return O.focus.mapOneToMany(function(){return Q(O)})}},forEachGroup:N,fork:c,functionCall:function(h){b(h.name+
"()",h)},gc:y,gc10:function(h){let C=d(h),Q=q(h);return r=>{let O=C(r).expand(),R=Q(r).expand();1===O.length&&ba.boolean.matches(O[0])?R=[ba.boolean.fromBoolean(e(Kb(R)))]:1===R.length&&ba.boolean.matches(R[0])?O=[ba.boolean.fromBoolean(e(Kb(O)))]:(O=g(O),R=g(R));r=Hd.he(h.comp,r);const ea=h.op;"="!==ea&&"!="!==ea?(O=Kb(O).mapOneToOne(La.XS.numeric.Od).expand(),R=Kb(R).mapOneToOne(La.XS.numeric.Od).expand()):r=Hd.Ki(r);return Hd.gc(Kb(O),R,ea,r,h,!0)}},gcEE:y,gVarRef:function(h){return C=>{const Q=
E(h,C),r=Q.actor,O=r.name;if(Q.value===a)throw C=new G("Circularity in global variable "+O,"XTDE0640"),C.Le=!0,C;if(null===Q.value||"undefined"===typeof Q.value){if("globalParam"===r.N){var R=C.fixed.options.Sh,ea=La.XS.QName.fromEQName(O);if(R.containsKey(ea))R=R.get(ea),sa.assert(Array.isArray(R)),ea=ec(r.as||"*"),R=z(R,ea,()=>"stylesheet parameter "+O),sa.assert(Array.isArray(R)),Q.value=R;else{if(P(r,"r"))throw new G("Parameter "+O+" is required","XTDE0050",r);if(P(r,"i"))throw new G("Parameter "+
O+" cannot be empty","XTDE0700",r);r.C||(Q.value=[])}}if(null===Q.value||"undefined"===typeof Q.value){R=!r.parentNode.parentNode.parentNode;ea=C.ba(!0);ea.qa="variable";ea.ub.push(null);ea.gb={};ea.ab=null;ea.sa=Q;ea.focus=R?Rb(C.fixed.jd):null;try{const ua=d(r);Q.value=a;Q.value=ua(ea).expand()}catch(ua){throw ua instanceof G&&(Q.value=[],ba.QName.fromEQName(O).uri!==Zb.wb+"generated-variable"&&(ua.Le=!0)),ua;}ea.ub.pop()}}return Kb(Q.value)}},homCheck:function(h){const C=d(h);return Q=>{Q=Fb(C(Q));
const r=Q.ua();if(null===r)return Ob;const O=T.X(r);Q=Q.filter(function(R){if(T.X(R)!==O)throw new G("Cannot mix nodes and atomic values in the result of a path expression","XPTY0018",h);return!0});return O?T.kd(Q):Q}},ifCall:function(h){const C=ba.QName.fromEQName(h.name);if("schedule-action"===C.local){const r=d(h),O=q(h),R=p(h.C[3]);return ea=>{var ua=4===h.C.length;if(4<h.C.length)throw new G("Only attributes @wait, @document and @http-request are available on ixsl:schedule-action in this version of SaxonJS",
"SXJS0002",h);var Ba=r(ea).next().toNumber(),Fa=O(ea).next(),Pa=ua?R(ea).next():null;ua=null;const Ua=ea.ba(!0);gd(Ua);let Na,Wa,J;3>h.C.length||"empty"===h.C[2].N?Na=Wa=J=null:(Na=h.C[2],"bSlot"in Na?(Wa=E(Na,ea,"template"),J=Wa.actor):Wa=J=null);ee(ea)||(Ua.focus=Sb(Pb(ed(ea))),Ua.focus.next());Ua.Bb=null;Ua.sa=Wa;Ua.qa=!1;null===Pa&&null!==J&&ma(J,Ua);null!=Na&&t(Na,ea,Ua);let X,ja;null===J?(X=null,ja=function(){}):(X=d(J),ja=function(){X(Ua).expand()});if(null!==Pa)ua=qa.lj(Pa,function(da){Ua.focus=
Sb(Pb(da[0]));Ua.focus.next();null!==J&&(ma(J,Ua),ja())},Ba,ea.fixed.Ta);else if(null!==Fa)Fa=Fa.toString().split(" "),Pa=Fa.map(function(da){return qa.Fb(da,cd.Ia(h,ea))}),qa.Kb()?(ua=qa.hi(Pa,ea.fixed.vd,ja,Ba,ea.fixed.Ta),ua=1===Fa.length?ua[Pa[0]]:ua):(Ba=Pa.map(da=>Jd.find("SaxonJS").getResource({location:da,type:"text"}).then(ta=>{try{return ea.fixed.vd[da]=ta,ja(),Promise.resolve(null)}catch(Ca){return ta=Promise.reject(Ca),ea.fixed.Bj.push(ta),ta}})),Ba=Promise.all(Ba),ea.fixed.zd.push(Ba));
else if(0!==Ba)if(qa.Kb())setTimeout(ja,Ba);else throw new G("ixsl:schedule-action/@wait is not supported on Node.js","SXJS0002");return ua?Pb(ua):Ob}}const Q=(h.C||[]).map(p);return r=>{const O=Q.map(R=>R(r));return va(C.uri,C.local,O,r,h)}},indexedFilter2:function(h){const C=p(u(h,"base")),Q=p(u(h,"use")),r=p(u(h,"search"));return O=>{const R=Hd.he(h.comp,O),ea=O.ba(!1);ea.focus=Sb(C(O));const ua=r(O).expand();return ea.focus.filter(function(){const Ba=Q(ea);return Hd.gc(Ba,ua,"=",R,h).next().toBoolean()})}},
inlineFn:function(h){const C={sig:h.sType,alphaTree:rb(h.sType)};return Q=>Pb(new ad.ai(C,h,Q))},instance:function(h){const C=d(h),Q=ec(h.of);return r=>{r=C(r).expand();return Xb(Q.matches(r))}},"int":function(h){const C=ba.integer.fromString(h.val);return()=>Pb(C)},intersect:function(h){const C=d(h),Q=q(h);return r=>new Gb(C(r),Q(r),T.rb)},intRangeTest:function(h){const C=d(h);h=h.C;const Q=p(h[1]),r=p(h[2]);return O=>{const R=Q(O).next(),ea=r(O).next();if(!R||!ea)return Xb(!1);const ua=R.toNumber(),
Ba=ea.toNumber();O=C(O).some(function(Fa){Fa=Fa.value;return Fa>=ua&&Fa<=Ba});return Xb(O)}},is:function(h){const C=f(h,function(Q,r){return ba.boolean.fromBoolean(T.isSameNode(Q,r))});return Q=>Pb(C(Q))},isLast:function(h){const C="1"===h.test;return Q=>Xb(Q.focus.position===Q.focus.last()===C)},iterate:N,javaCall:function(h){const C=ba.QName.fromEQName(h.name),Q=(h.C||[]).map(p);return r=>{const O=Q.map(R=>R(r));return va(C.uri,C.local,O,r,h)}},lastOf:function(h){const C=d(h);return Q=>{const r=
Fb(C(Q));return r.filter(function(){return null===r.ua()})}},let:function(h){const C=d(h),Q=q(h),r=parseInt(h.slot,10);return O=>{const R=O.qa;O.qa="variable";const ea=C(O).expand();O.qa=R;O.oa[r]=ea;return Q(O)}},literal:c,lookup:function(h){const C=d(h),Q=q(h);return r=>{function O(Na){Ba=Ba.concat(Fa[Na.toString()])}function R(Na){Ba=Ba.concat(Fa.get(Na))}function ea(Na){return function(Wa){if(!ba.integer.matches(Wa))throw new G("Array lookup key must be of type xs:integer; supplied value is "+
sa.showValue(Wa),"XPTY0004",h);Wa=Wa.toNumber();if(1>Wa||Wa>Na.length)throw new G("Array index ("+Wa+") out of bounds (1 to "+Na.length+")","FOAY0001",h);Ba=Ba.concat(Na[Wa-1])}}const ua=C(r);let Ba=[],Fa;r=Q(r).expand();const Pa=h.tuple;if(null!=Pa){const Na=Pa.split(/\s+/);for(var Ua of r)if(-1===Na.indexOf(Ua.toString()))throw new G("Tuple lookup key must be one of "+Pa+". Supplied key is "+Ua.toString(),"XPTY0004",h);}for(;null!==(Fa=ua.next());)if(cd.isArray(Fa))Ua=ea(Fa.value),r.forEach(Ua);
else if(cd.isMap(Fa))r.forEach(R);else if(null!=Pa&&cd.vh(Fa))r.forEach(O);else throw new G("The source for a lookup operator (?) must be of type array() or map(); supplied value is "+sa.showValue(Fa),"XPTY0004",h);return Kb(Ba)}},lookupAll:function(h){const C=d(h);return Q=>{function r(ua){R=R.concat(ua)}function O(ua){R=R.concat(ea.get(ua))}Q=C(Q);let R=[],ea;for(;null!==(ea=Q.next());)if(cd.isArray(ea))ea.value.forEach(r);else if(cd.isMap(ea))ea.keys().forEach(O);else throw new G("The source for a lookup operator ('?') must be of type array() or map(); supplied value is "+
sa.showValue(ea),"XPTY0004",h);return Kb(R)}},lookupTuple:function(h){const C=d(h),Q=h.key;return r=>{r=C(r);let O=[],R;for(;null!==(R=r.next());)if(null!=Q&&cd.vh(R))O=O.concat(R[Q]);else throw new G("The source for a lookupTuple operator (?) must be of type tuple(); supplied value is "+sa.showValue(R),"XPTY0004",h);return Kb(O)}},map:function(h){const C=(h.C||[]).map(p);return Q=>{const r=new cc;let O=null;C.forEach(function(R){if(null===O)O=R(Q).next();else{if(r.containsKey(O))throw new G("Duplicate map constructor entries for key:"+
sa.showValue(O),"XQDY0137",h);R=R(Q).expand();r.inSituPut(O,R);O=null}});return Pb(r)}},merge:function(h){return C=>le.mj(h,C)},mergeAdj:function(h){const C=d(h);return Q=>{const r=[],O=C(Q);let R=!1,ea;for(;null!==(ea=O.next());){var ua=T.X(ea)&&(3===ea.nodeType||4===ea.nodeType);ua&&""===ea.nodeValue||(R&&ua?(ua=T.Hc(Q.ja),r.push(ua.createTextNode(r.pop().nodeValue+ea.nodeValue))):(R=ua,r.push(ea)))}return Kb(r)}},message:function(h){const C=p(u(h,"terminate")),Q=p(u(h,"error"));return r=>{const O=
r.qa;r.qa="variable";var R=C(r).next();let ea=Q(r).next().toString();try{ea=ca(h,ea,!0).toEQName()}catch(Pa){ea="Q{http://www.w3.org/2005/xqt-errors}XTMM9000"}let ua;try{ua=F(R.toString())}catch(Pa){throw new G("The terminate attribute of xsl:message must be yes|no|true|false|1|0","XTDE0030",h);}R=Vd(r);const Ba=new $d(R);try{var Fa=Zd.Gc(Ba);Fa.Ea();Zd.push(h.C[0],r,Fa);Fa.za()}catch(Pa){Ba.append(La.XS.string.fromString("xsl:message evaluation at "+sa.location(h)+" failed: "+Pa))}Fa=Kb(R.Pb).next();
r.fixed.options.Xf||(r.fixed.options.Xf=qa.ph());try{R=ea,r.wc[R]||(r.wc[R]=0),r.wc[R]++,r.fixed.options.Xf(Fa,ea)}catch(Pa){}if(ua)throw sa.Ma(r.getStackTrace(),1,r.fixed.Ta),r=new G("Terminated with "+Fa,ea,h),r.errorObject=Fa,r;r.qa=O;return Ob}},minus:function(h){const C=d(h);return Q=>C(Q).mapOneToOne(r=>r.pf())},namespace:function(h){const C=d(h),Q=q(h);return r=>{const O=C(r).next().toString();r=Q(r).next().toString();if(""!==O&&!Ha.Mb(O))throw new G("Prefix "+O+" is not an NCName","XTDE0920",
h);if(""===r)throw new G("Namespace is zero-length","XTDE0930",h);if("xmlns"===O)throw new G("Disallowed prefix xmlns","XTDE0920",h);if("http://www.w3.org/2000/xmlns/"===r)throw new G("Disallowed namespace "+r,"XTDE0905",h);if(!D(r))throw new G("Invalid namespace "+r,"XTDE0905",h);if("xml"===O!==(r===Zb.xml))throw new G("The xml namespace prefix and uri can only be used together","XTDE0925",h);return Pb(new bc(O,r))}},nextIteration:N,nextMatch:N,nodeNum:function(h){return C=>fe.rj(h,C)},"null":function(h){return()=>
Pb(h)},numSeqFmt:function(h){return C=>fe.sj(h,C)},onEmpty:c,onNonEmpty:c,or:function(h){const C=d(h),Q=q(h);return r=>Xb(e(C(r))||e(Q(r)))},origFC:function(h){h.C||(h.C=[]);const C=h.C.map(p);return Q=>{if(!h._target){const R=h.pack,ea=ca(h,h.name,!1).toEQName(),ua=h.C.length,Ba=Q.fixed.La;Object.keys(Ba).forEach(function(Fa){Fa=Ba[Fa];Fa.Dh.name===R&&Fa.name===ea&&Fa.actor&&"function"===Fa.actor.N&&v(Fa.actor,"arg").length===ua&&(h._target=Fa.id)})}const r=Q.fixed.La[h._target],O=C.map(R=>R(Q).expand());
return A(h,r,O,Q)}},param:function(h){const C=h.name,Q=parseInt(h.slot,10),r=P(h,"t"),O=p(u(h,"select")),R=p(u(h,"conversion"));return ea=>{var ua=r?ea.Rb:ea.Lc,Ba=La.XS.QName.fromEQName(C);if(ua.containsKey(Ba))ua=ua.get(Ba),""!==ec(h.as||"*").$().p&&(ua=U(ua));else if(O&&!P(h,"r"))Ba=ea.qa,ea.qa="xsl:param",ua=O(ea).expand(),ea.qa=Ba;else throw new G("Required parameter $"+C+" not supplied","XTDE0700",h);sa.assert(Array.isArray(ua));ea.oa[Q]=ua;if(R)try{ea.oa[Q]=R(ea).expand()}catch(Fa){throw new G("Supplied value for parameter $"+
C+" could not be converted to required type","XTTE0590",h);}return Ob}},partialApply:function(h){const C=d(h),Q=[],r=[];let O=0;const R=h.C.length-1;for(let ea=1;ea<h.C.length;ea++){const ua=h.C[ea];"null"===ua.N?(O++,Q.push(rb(ua.sT||"*"))):r[ea-1]=p(ua)}return ea=>{const ua=C(ea).next(),Ba=[];for(let Fa=0;Fa<R;Fa++)r[Fa]&&(Ba[Fa]=r[Fa](ea).expand());ea={o:"1",p:"F",r:ua.xb.alphaTree.r,a:Q};return Pb(new ad.$h({minArgs:O,maxArgs:O,sig:sb(ea),alphaTree:ea},ua,Ba))}},precedes:function(h){const C=f(h,
function(Q,r){return ba.boolean.fromBoolean(0>T.rb(Q,r))});return Q=>Pb(C(Q))},procInst:N,qName:function(h){const C=ba.QName.fromParts(h.pre,h.uri,h.loc);return()=>Pb(C)},range:function(h){const C=ba.integer.fromString(h.from),Q=ba.integer.fromString(h.to);return()=>k(C,Q)},resultDoc:function(h){return C=>{try{if(C.qa)throw new G("Cannot call xsl:result-document while evaluating "+C.qa,"XTDE1480",h);var Q=H(h,C);const r={};let O=function(){};const R=u(h,"format");if(R){let ja=S(R,C).next().toString();
ja=ca(h,ja,!0).toEQName();const da=Q.ng[ja];if(!da)throw new G("Unknown xsl:output format "+ja,"XTDE1460");let ta,Ca;for(const Ka of da.C){let Qa=Ka.name;"parameter-document"===Qa?ta=Ka.value:"Q{http://saxon.sf.net/}parameter-document-base-uri"===Qa?Ca=Ka.value:r[Qa]="use-character-maps"===Qa?ge.yf(Qa,Ka.value,Q):ge.zf(Qa,Ka.value)}if(ta){const Ka=qa.Fb(ta,Ca);let Qa=Nd.Ec(Ka,C);ge.parseParamDoc(Qa.documentElement,r)}}l(h.global,r,Q);l(h.local,r,Q);for(const ja of h.C){let da=ja.role.replace(/^Q{\}/,
"");if(!["href","format","content","parameter-document"].includes(da)){"output-version"===da&&(da="version");let ta=S(ja,C).next().toString();ta="use-character-maps"===da?ge.yf(da,ta,Q):ge.zf(da,ta,K(h,!0));"undefined"!==typeof ta&&(r[da]=ge.qf(da,ta,r[da]))}}const ea=u(h,"Q{}parameter-document");if(null!==ea){const ja=S(ea,C).next().toString(),da=qa.Fb(ja,cd.Ia(h,C));let ta=Nd.Ec(da,C);ge.parseParamDoc(ta.documentElement,r)}const ua=C.fixed.Ib,Ba=u(h,"href"),Fa=null===Ba?"":S(Ba,C).next().toString();
let Pa;Pa=ua?qa.newURL(Fa,ua):T.ld(Fa)?qa.newURL(Fa):Fa;const Ua=Pa.toString();if(C.fixed.Ib&&Ua===C.fixed.Ib.toString()&&1<C.ub.length)throw new G("Cannot revert to the original output destination while writing a secondary result","XTDE1490");let Na,Wa,J,X;J=!qa.Kb()&&!C.masterDocument||C.fixed.se?"file":"html-page";if("html-page"!==J){if(C.fixed.options.ed){Na=C.fixed.options.ed(Pa);if(!Na)throw new G("deliverResultDocument() result has no destination");J=Na.destination}else throw new G("No deliverResultDocument function supplied");
if("undefined"!==typeof C.fixed.tb[Ua])throw new G("A result document with URI "+Ua+" is attempting to write to a document already read","XTDE1500",h);if(C.fixed.Jh[Ua])throw new G("A result document with URI "+Ua+" has already been created","XTDE1490",h);C.fixed.Jh[Ua]=!0}if(["file","serialized"].includes(J))X=new ge.StringWriter,Wa=ge.rh(r,X,C),O=function(){const ja=X.toString(),da=r.encoding||"utf-8";if(!Na.save)throw new G("deliverResultDocument() result has no save method","SXJS0004",h);Na.save(Pa,
ja,da)};else if(["document","raw"].includes(J)){const ja=Vd(C);Wa="document"===J?new $d(ja):ja;O=function(){const da=Kb(ja.Pb).next();da&&(da._saxonBaseUri=Pa.toString());if(!Na.save)throw new G("deliverResultDocument() result has no save method","SXJS0004",h);Na.save(Pa,da)}}else if("html-page"===J){Q=!1;let ja=r.method||"appendContent";"Q{http://saxonica.com/ns/interactiveXSLT}replace-content"===ja&&(ja="replaceContent",Q=!0);let da;const ta="#"===Fa.charAt(0)||"?"===Fa.charAt(0),Ca=Vd(C);Wa=new $d(Ca);
C.ub.push(Fa);const Ka=L(u(h,"content"),C,ta),Qa=function(ib,Xa){ha.Ka(ib).forEachItem(function(pb){Xa.appendChild(pb)})};if(ta){if(!C.masterDocument)return sa.Ma("Result document href="+Fa+": no master document available",1,C.fixed.Ta),Ob;if("?."===Fa)da=ed(C);else if("?"===Fa.charAt(0)){const ib=ed(C),Xa=Fa.substring(1),pb={language:"XSLT",contextType:{o:"1",p:"",code:"1"},namespaces:la(h),dynamicEval:!0};try{da=Jd.find("SaxonJS").XPath.evaluateXDM(Xa,Pb(ib),C,pb)}catch(qb){throw new G("Error in xsl:result-document/@href ?xpath:"+
qb.message,"SXJS0099",h);}da=da.expand();if(1<da.length)throw new G("xsl:result-document/@href ?xpath yields more than one node","SXJS0099",h);da=da[0]}else da=C.masterDocument.getElementById(Fa.substring(1));if(!da)return sa.Ma("Result document href="+Fa+": no such node",1,C.fixed.Ta),Ob;if("?."===Fa&&da!==C.masterDocument&&da.ownerDocument!==T.Hc(C.masterDocument))return sa.Ma("Result document href="+Fa+": current node is not in master document",1,C.fixed.Ta),Ob;if(Q)for(;da.firstChild;)da.removeChild(da.firstChild);
O=function(){Qa(Ka,da);!Jd.find("SaxonJS").getConfigurationProperty("autoResetIndexes")&&"_saxonIndexes"in C.masterDocument||(C.masterDocument._saxonIndexes={},C.masterDocument._saxonIndexesBC={},C.masterDocument._saxonXmlIdIndex=null)}}else throw new G("xsl:result-document/@href value in browser must be '?.' or '#frag'");}else throw new G("Unsupported result-document destination "+J,"SXJS0002");if("html-page"!==J&&(""===Fa||Pa.toString()===ua)){const ja=C.fixed.Ji;if(ja){if(ja.Yh)throw new G("Cannot use xsl:result-document to write to a destination already used for the principal output",
"XTDE1490");if(ja.xg)throw new G("Cannot write more than one xsl:result-document to the principal output destination","XTDE1490");ja.xg=!0}}if("html-page"!==J){C.ub.push(Pa.toString());const ja=u(h,"content"),da=Zd.Gc(Wa);Zd.push(ja,C,da);da.close()}O();C.ub.pop();return Ob}catch(r){aa(r,h)}}},root:function(h){return C=>{fd(C,"XPDY0002","/",h);C=ed(C);if(!T.X(C))throw new G("Context item for '/' must be a node","XPTY0020",h);const Q=T.sc(C);if(9!==Q.nodeType&&11!==Q.nodeType)throw new G("Root node for '/' must be a document node",
"XPDY0050",h);return Pb(T.sc(C))}},sequence:c,slash:function(h){const C=d(h),Q=q(h);return r=>{const O=r.ba(!1);O.focus=Sb(C(r));return O.focus.mapOneToMany(()=>Q(O))}},some:function(h){const C=parseInt(h.slot,10),Q=d(h),r=q(h);return O=>{const R=Q(O);return Xb(R.some(function(ea){O.oa[C]=[ea];return e(r(O))}))}},sort:function(h){const C=Hd.Kj(h);return Q=>{try{return C(Q)}catch(r){if(r instanceof G&&"FOCH0002"===r.code)throw new G(r.message,"XTDE1035",h);if(r instanceof G&&"XPTY0004"===r.code)throw new G(r.message,
"XTDE1030",h);throw r;}}},sourceDoc:N,str:function(h){const C=h.val;return()=>Tb(C)},subscript:function(h){const C=d(h),Q=q(h);return r=>{var O=C(r);r=Q(r).next();if("ADI"===r.code)r=r.value;else if(r.equals(r.round(0)))r=La.XS.integer.R(r).value;else return Ob;return(O=O.lf(r))?Pb(O):Ob}},supplied:function(h){const C=parseInt(h.slot,10);return Q=>Kb(Q.oa[C])},tail:function(h){const C=parseInt(h.start,10)-1;let Q=d(h);return r=>{let O=C;return Q(r).filter(function(){return 0>=O--})}},tailCallLoop:c,
to:function(h){const C=d(h),Q=q(h);return r=>{const O=C(r).next();r=Q(r).next();return null===O||null===r||0<O.compareTo(r)?Ob:k(O,r)}},treat:function(h){const C=fc(h.as),Q=C.ia(),r=d(h);return O=>r(O).mapOneToOne(function(R){if(Q(R))return R;const ea=n(h.diag);throw new G("Required item type of "+ea.required+" is "+C.toString()+"; supplied value is "+sa.showValue(R),ea.code,h);})},"true":function(){return()=>Xb(!0)},"try":function(h){const C=d(h),Q=v(h,"catch");Q.forEach(r=>{const O=r.errors.split(" ").map(R=>
{if("*"===R)return()=>!0;if(/^\*:/.test(R)){const ua=R.substring(2);return Ba=>Ba.local===ua}if(/}\*$/.test(R)){const ua=R.substring(2,R.length-2);return Ba=>Ba.uri===ua}const ea=ba.QName.fromEQName(R);return ua=>ua.equals(ea)});r.test=1===O.length?O[0]:R=>O.some(ea=>ea(R))});return r=>{try{return Kb(C(r).expand())}catch(O){if(O instanceof G&&!O.Le){r.$e=O;O.xsltLineNr||ra(O,h.C[0]);let R;R=O.code.match("^Q{")?ba.QName.fromEQName(O.code):ba.QName.fromParts("","http://www.w3.org/2005/xqt-errors",O.code);
for(let ea=0;ea<Q.length;ea++){const ua=Q[ea];if(ua.test(R))return d(ua)(r)}throw O;}if(O instanceof G)throw O;Error.g&&Error.g();throw O;}}},ufCall:function(h){const C=(h.C||[]).map(p);return Q=>{const r=E(h,Q,"function"),O=C.map(R=>R(Q).expand());return A(h,r,O,Q)}},ufRef:function(h){let C=h.name;C=/^[a-z]+:/.test(C)?ca(h,C,!0):/^Q\{/.test(C)?ba.QName.fromEQName(C):ba.QName.fromParts("",Zb.Oa,C);const Q=parseInt(h.arity,10),r=Jd.find("SaxonJS").XPath;return O=>{const R=r.getFnSignature(C,Q,O);if(R&&
R.isUserFunction)return O=new ad.Ff(R,O),Pb(O);sa.la("Named user function "+C+"#"+Q+" not found")}},union:function(h){const C=d(h),Q=q(h);return r=>new Eb(C(r),Q(r),T.rb)},useAS:N,valueOf:N,varRef:function(h){const C=parseInt(h.slot,10);return Q=>Kb(Q.oa[C])},vc:function(h){function C(ea){return null===ea?null:ba.untypedAtomic.matches(ea)?ba.string.R(ea):ea}const Q=h.op,r=h.onEmpty,O=d(h),R=q(h);return ea=>{const ua=O(ea),Ba=R(ea),Fa=C(ua.next()),Pa=C(Ba.next());if(null===Fa||null===Pa)return r?Xb("1"===
r):Ob;if(null!==ua.next()||null!==Ba.next())throw new G("Value comparison only applicable to single values","XPTY0004",h);if(Fa.isNumeric()&&isNaN(Fa.value)||Pa.isNumeric()&&isNaN(Pa.value))return Xb("ne"===Q);ea=Hd.he(h.comp,ea);return["=","eq","!=","ne"].includes(Q)?Xb(Hd.Th(Q,ea.equals(Fa,Pa))):Xb(Hd.wf(Q,ea.compare(Fa,Pa)))}}};M.prototype={value:null,containsKey:function(h){return"undefined"!==typeof this.value[h]},get:function(h){return fa(this.value[h])},inSituPut:function(){throw new G("inSituPut() not allowed for JSValue",
"SXJS0005");},put:function(){throw new G("put() not allowed for JSValue","SXJS0005");},remove:function(){throw new G("remove() not allowed for JSValue","SXJS0005");},keys:function(){throw new G("keys() not allowed for JSValue","SXJS0005");},forAllPairs:function(){throw new G("forEach() not allowed for JSValue","SXJS0005");},conforms:function(){throw new G("conforms() not allowed for JSValue","SXJS0005");},showValue:function(){return"JSValue "+sa.showValue(this.value)}};W.prototype={value:null,showValue:function(){return"XDMValue "+
sa.showValue(this.value)}};return{da:u,Ve:t,Tb:I,li:g,Ik:function(){return"ancestor ancestor-or-self attribute child descendant descendant-or-self following following-sibling namespace parent preceding preceding-sibling self preceding-or-ancestor".split(" ")},Tf:ma,qb:v,ti:ka,Uf:z,sb:w,me:H,ig:E,Fd:e,Sa:d,Wg:q,ib:p,escape:function(h,C){let Q="";Da(h).forEach(function(r){const O=Ea([r]);Q+=C(r,O)?encodeURIComponent(O):O});return Q},evaluate:S,rc:function(h,C){return null===h?Ob:S(h,C)},Ai:function(h,
C,Q,r){const O=ke[h.local];O||b(h.toString()+"()",r);return O(C.map(R=>Kb(R)),Q,r)},Bi:function(h,C,Q,r){return va(h.uri,h.local,C.map(O=>Kb(O)),Q,r)},flatten:Z,hg:oa,Rk:function(h){if("undefined"!==typeof h)return x(h,"module",20)+"#"+x(h,"line",10)},Db:P,Jc:la,isArray:ia,isMap:Y,Jd:V,vh:function(h){return h instanceof me},hj:F,Ef:M,fl:b,Ej:n,Aj:function(h){va=h},pl:aa,Ia:B,xd:U,tg:ca,Xd:K,Xh:function(h){return"AZ"===h.code?ba.double.R(h):h},Oj:D,Ra:fa,Hk:W}}();
// Input 40
abstractNode=Node;
HostPlatform=function(){function a(){Math.trunc=Math.trunc||function(I){return 0>I?Math.ceil(I):Math.floor(I)};Array.prototype.findIndex||Object.defineProperty(Array.prototype,"findIndex",{value:function(I,m){if(null===this||"undefined"==typeof this)throw new TypeError("Array.prototype.findIndex called on null or undefined");if("function"!==typeof I)throw new TypeError("predicate must be a function");let g=Object(this),e=g.length>>>0,k;for(let v=0;v<e;v++)if(k=g[v],I.call(m,k,v,g))return v;return-1},
enumerable:!1,configurable:!1,writable:!1});Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{value:function(I){if(null===this||"undefined"==typeof this)throw new TypeError("Array.prototype.includes called on null or undefined");return this.findIndex(m=>m===I)}});String.prototype.includes||(String.prototype.includes=function(I,m){"number"!==typeof m&&(m=0);return m+I.length>this.length?!1:-1!==this.indexOf(I,m)})}let c=Resources,n;const F={name:"Browser",init:function(){a()},
inBrowser:function(){return!0},expose:function(I,m){window[m]=I;try{module.exports=I}catch(g){}},getPromise:function(I,m,g,e){return new Promise(function(k,v){let t=new XMLHttpRequest;if(g||e)g?("text"===g?g="text/plain":"json"===g?g="application/json":"xml"===g&&(g="application/xml"),e&&(g=g+";charset="+e),t.overrideMimeType(g)):console.log("Error: cannot specify encoding without a resource type");t.open("GET",I);for(let D in m)m.hasOwnProperty(D)&&t.setRequestHeader(D,m[D]);t.onload=function(){200<=
this.status&&300>this.status?k({responseText:t.responseText,contentType:t.getResponseHeader("Content-Type")}):v(new G(t.statusText+": "+I,"SXJS0006"))};t.onerror=function(){v(new G("Document fetch failed: "+I,"SXJS0006"))};t.send(null)})},asyncGet:function(I,m,g){let e=new XMLHttpRequest;e.open("GET",I,!0);e.setRequestHeader("Accept","application/xml, text/xml;q=0.9, application/xhtml+xml;q=0.8, */*;q=0.7");0!==g&&(e.timeout=g);e.onload=function(){4===e.readyState&&(200===e.status?m({responseText:e.responseText,
contentType:e.getResponseHeader("Content-Type")}):m(new G(e.statusText+": "+I,"SXJS0006")))};e.ontimeout=function(){m(new G("Document fetch timeout: "+I,"SXJS0008"))};e.onabort=function(){m(new G("Document fetch aborted: "+I,"SXJS0008"))};e.onerror=function(){m(new G("Document fetch failed: "+I,"SXJS0006"))};e.send(null);return e},addDoc:function(I,m,g,e,k){function v(t){sa.Ma("Add to response pool "+I,2,k);g[I]=t;m(g)}if(!g[I]||g[I]instanceof G)return F.asyncGet(I,v,e);sa.Ma("Doc already in pool "+
I,2,k);m(g);return null},addMultipleDocs:function(I,m,g,e,k){function v(l){0>=--t&&g(l)}let t=I.length,D={};for(let l=0;l<I.length;l++)I[l]?D[I[l]]=F.addDoc(I[l],v,m,e,k):t--;return D},makeHttpRequest:function(I,m,g,e){function k(f){if(f instanceof DocumentFragment){let B=document.implementation.createDocument("","",null);f=B.importNode(f,!0);B.appendChild(f);f=B}return f}function v(f,B){return function(L){l.status=0;l.message=f+": "+t.href;l.error=B;l.type=L.type;m(cd.xd(cd.Ra(l)))}}let t=cd.sb(I,
!0);(function(f){function B(y){throw new G(y+" in HTTP request to: "+f.href,"SXJS0006");}if(!f.href)throw new G("'href' must be specified in HTTP request","SXJS0006");f.method||B("'method' must be specified");f.method=f.method.toUpperCase();"status-only"in f&&"boolean"!==typeof f["status-only"]&&B("'status-only' parameter must be of type xs:boolean");f.ji="GET"!=f.method&&"HEAD"!=f.method;f.hf="body"in f||"multipart-bodies"in f;("multipart-bodies"in f||"multipart-headers"in f)&&B("Multipart requests not yet implemented");
!f.ji&&f.hf&&B("Body and multipart body content must be null for "+f.method+" request");"headers"in f||(f.headers={});const L=f["media-type"]||f.headers["content-type"]||"";f.hf&&""===L&&B("No content type specified");f.hf&&"media-type"in f&&(f.headers["content-type"]=L);"multipart-bodies"in f&&!/$multipart\//.test(L)&&B("Content type must be multipart media type for multipart request");("username"in f&&!("password"in f)||!("username"in f)&&"password"in f)&&B("Must set both (or neither) username and password");
f.body instanceof DocumentFragment&&(f.body=k(f.body,L));!f.hf||"text/xml"!=L&&"application/xml"!=L&&"text/xml-external-parsed-entity"!=L&&"application/xml-external-parsed-entity"!=L&&!/\+xml$/.test(L)&&"text/html"!=L||f.body instanceof Document||B("HTTP request body must be a document node, supplied item is: "+sa.showValue(f.body));sa.Ma("HTTP request prepared",2,e);return f})(t);"undefined"==typeof XMLHttpRequest&&(XMLHttpRequest=function(){return new ActiveXObject("Msxml2.XMLHTTP.6.0")});let D=
new XMLHttpRequest;"override-media-type"in t&&D.overrideMimeType(t["override-media-type"]);"username"in t?D.open(t.method,t.href,!0,t.username,t.password):D.open(t.method,t.href,!0);"timeout"in t&&0===g&&(g=t.timeout);0!==g&&(D.timeout=g);for(let f in t.headers)t.headers.hasOwnProperty(f)&&D.setRequestHeader(f,t.headers[f]);t.body&&9===t.body.nodeType&&(t.body=ge.serialize(t.body));let l={};D.ontimeout=v("HTTP request timeout","SXJS0008");D.onabort=v("HTTP request aborted","SXJS0008");D.onerror=v("HTTP request failed",
"SXJS0009");D.onload=function(f){sa.Ma("SaxonJS processing httpRequest response",2,e);l.headers={};l.status=D.status;l.message=D.statusText;l.type=f.type;if(!t["status-only"]&&"HEAD"!==t.method){f=(D.getResponseHeader("Content-Type")||"").split(/;/)[0];f=t["override-media-type"]||f;l["media-type"]=f;const B=F.parseXmlFromString;switch(f){case "text/xml":case "application/xml":case "text/xml-external-parsed-entity":case "application/xml-external-parsed-entity":l.body=D.responseXML||B(D.responseText);
l.body._saxonBaseUri=t.href;l.body._saxonDocUri=t.href;break;case "text/html":l.body=D.responseXML||B(D.responseText,!1,f);l.body._saxonBaseUri=t.href;l.body._saxonDocUri=t.href;break;default:/\+xml$/.test(f)?(l.body=D.responseXML||B(D.responseText),l.body._saxonBaseUri=t.href,l.body._saxonDocUri=t.href):l.body=D.responseText}}(function(B,L){L=L.getAllResponseHeaders();""!==L&&L.split(/\r\n/).forEach(function(y){if(""!==y.trim()){const b=y.indexOf(":");0<=b?B.headers[y.substring(0,b).toLowerCase()]=
y.substring(b+1).trim():sa.Ma("No ':' separator found in HTTP response header "+y,2,e)}})})(l,D);m(cd.xd(cd.Ra(l)))};D.send(t.body);return D},parseXmlFromString:function(I,m,g){I=I.replace(/\r\n|\r(?!\n)/g,"\n");g||="application/xml";try{const k=(new DOMParser).parseFromString(I,g);if(0===k.getElementsByTagName("parsererror").length)var e=!1;else{if(!n)try{n=(new DOMParser).parseFromString("<","text/xml").getElementsByTagName("parsererror")[0].namespaceURI}catch(v){}e=0<k.getElementsByTagNameNS(n,
"parsererror").length}if(e)throw Error(k.getElementsByTagNameNS(n,"parsererror")[0].textContent);return k}catch(k){throw new G("Misplaced or malformed markup"+(k.message?": "+k.message:""),"FODC0002");}},resource:function(I){return c[I]},readFile:function(I,m=!1){let g=new XMLHttpRequest,e;try{g.open("GET",I,!1),g.setRequestHeader("Accept","application/xml, text/xml;q=0.9, application/xhtml+xml;q=0.8, */*;q=0.7"),g.send(null)}catch(k){throw new G("Get failure "+I,"FODC0002");}if(200===g.status)m?
e={responseText:g.responseText,contentType:g.getResponseHeader("Content-Type")}:e=g.responseText;else throw new G("Failed to read file at "+I,"FODC0002");return e},resourcePromise:function(I){let m,g="file";if(I.file)m=Promise.reject(new G("File access not supported in browser ("+I.file+")","SXJS0006"));else if(I.location){let e=I.location,k=I.headers,v=e;e instanceof URL?e=e.toString():v=new URL(e);g=e;"file:"===v.protocol?m=Promise.reject(new G("File access not supported in browser ("+v+")","SXJS0006")):
m=F.getPromise(e,k,I.type,I.encoding).then(t=>t.responseText)}return m.catch(e=>Promise.reject(new G("Failed to read "+g+"("+e.message+")","SXJS0006"))).then(e=>{65279===e.codePointAt(0)&&(e=e.substring(1));return Promise.resolve(e)})},resolveUri:function(I,m){try{return(m&&null!==m&&""!==m?I&&""!==I?new URL(I,m):new URL(m):new URL(I)).toString()}catch(g){throw new G("Failed URI resolution: href="+I+" base="+m+" -- "+g,"FODC0005");}},baseURL:function(){return window.document.baseURI},getDefaultDeliverMessage:function(){return function(I){let m=
"";cd.Tb(I).expand().forEach(function(g){m+=(""===m?"":" ")+g.toString()});console.log("xsl:message: "+m)}},isHTMLElement:function(I){return"http://www.w3.org/1999/xhtml"===I.namespaceURI},saxonPrint:function(I){console.log(I)},createDocument:function(){return document.implementation.createDocument("","",null)},setDocURI:function(I,m){I._saxonBaseUri=m;return I},newURL:function(I,m=null){return null!==m?new URL(I,m):new URL(I)},extraProperties:{platform:"Browser"},toUTF8:function(I){return(new TextEncoder).encode(I)},
fromUTF8:function(I){return(new TextDecoder).decode(I)},globalObject:window};return F}();
// Input 41
// Input 42
function ed(a){return ee(a)?null:a.focus.current}function fd(a,c,n,F=null){if(ee(a))throw new G("Focus for "+n+" is absent",c,F);}function gd(a){a.bd=null;a.cd=null;a.Bb=null}function ee(a){return!a.focus||!a.focus.current}
class ne{constructor(){this.depth=0;this.masterDocument=this.j=this.ja=this.sa=this.focus=null;this.qa=!1;this.ub=[];this.fixed={yd:null,zd:[],Ta:null};this.Lc=new cc;this.Rb=new cc;this.ab=null;this.gb={};this.Bb=this.cd=this.bd=this.je=this.$e=null;this.Nb=[];this.Ge=null;this.oa=[];this.wc={};this.g=null}toString(){let a="{";this.Lc.forAllPairs(c=>a+=c.k+":("+c.v+"),");a+="}";return"context: "+ed(this)+" localParams: "+a}ba(a){const c=new ne;c.depth=this.depth+1;c.focus=this.focus;c.sa=this.sa;
c.ja=this.ja;c.masterDocument=this.masterDocument;c.gb=this.gb;c.ab=this.ab;c.$e=this.$e;c.bd=this.bd;c.Nb=this.Nb;c.cd=this.cd;c.fixed=this.fixed;c.qa=this.qa;c.ub=this.ub;c.je=this.je;c.Ge=this.Ge;c.wc=this.wc;c.g=this;a?(c.Lc=new cc,c.Rb=new cc,c.oa=[],c.Bb=null):(c.Lc=this.Lc,c.Rb=this.Rb,c.oa=this.oa,c.Bb=this.Bb);return c}createElement(a,c){const n=ac.Hc(this.ja),F=n.documentElement;""===a&&F&&qa.$b(F)?c=n.createElement(c):"http://www.w3.org/1999/xhtml"===a&&F&&qa.$b(F)?(a=c.indexOf(":"),c=
n.createElement(-1===a?c:c.substring(a+1))):c=n.createElementNS(a,c);return c}getStackTrace(){let a="";ee(this)||(a=" Processing "+sa.showValue(this.focus.current)+"\n");try{let c=this.sa.actor,n;"mode"===c.N?(n="template rule",c=this.ab.action):n=c.N+" "+c.name;a+=" at "+n+" in "+cd.hg(c,"module")+"#"+cd.hg(c,"line")}catch(c){a=""}this.g&&(a+="\n"+this.g.getStackTrace());return a}};
// Input 43
var oe={},pe={};oe[0]="<eof>";oe[1]="|";oe[2]="/";oe[3]="@";oe[48]="~";oe[4]="[";oe[5]="(";oe[6]="=";oe[7]=",";oe[8]="//";oe[9]="or";oe[10]="and";oe[11]=">";oe[12]="<";oe[13]=">=";oe[14]="<=";oe[15]="+";oe[16]="-";oe[299]="-";oe[17]="*";oe[18]="div";oe[19]="mod";oe[20]="is";oe[21]="$";oe[22]="!=";oe[40]="!";oe[30]="||";oe[23]="intersect";oe[24]="except";oe[25]="return";oe[26]="then";oe[27]="else";oe[29]="to";oe[31]="in";oe[32]="some";oe[33]="every";oe[34]="satisfies";oe[35]="<function>(";oe[36]="<axis>";
oe[37]="if(";oe[38]="<<";oe[39]=">>";oe[41]="::";oe[42]=":*";oe[44]="#";oe[45]="instance of";oe[46]="cast as";oe[47]="treat as";oe[50]="eq";oe[51]="ne";oe[52]="gt";oe[54]="ge";oe[53]="lt";oe[55]="le";oe[56]="idiv";oe[57]="castable as";oe[58]=":=";oe[71]="as";oe[75]=":";oe[76]="=>";oe[79]="otherwise";oe[80]="andAlso";oe[81]="orElse";oe[201]="<name>";oe[202]="<string-literal>";oe[203]="]";oe[204]=")";oe[205]=".";oe[206]="..";oe[207]="*";oe[208]="<prefix:*>";oe[209]="<numeric-literal>";oe[69]="<node-type>()";
oe[211]="for";oe[70]="<*:local-name>";oe[213]="?";oe[59]="{";oe[60]="<keyword> {";oe[215]="}";oe[216]="let";oe[299]="-";function qe(a,c){pe[a]=c;oe[c]=a}qe("instance of",45);qe("cast as",46);qe("treat as",47);qe("castable as",57);
// Input 44
var re={Nk:function(){return null}};for(const a in Zb)re[a.toUpperCase()]=Zb[a];re.sk=Zb.mc;re.ci=Zb.Xc;function se(a){a=a.charCodeAt(0);return 65<=a&&90>=a||97<=a&&122>=a}var te=Ha.Mb;function ue(a){const c=a.charCodeAt(0);return se(a)||48<=c&&57>=c}function ve(a,c="XPST0003"){return new G(a,c)}function we(a="Illegal Argument"){return new G(a,"XPST0003")};
// Input 45
function xe(a,c){a.xa=c;0===c?(a.V=-1,a.ta="",a.J=-1):c===ye&&(a.V=204,a.ta=")",a.J=204)}
function ze(a){a.V=a.j;a.ta=a.K;a.K=null;for(a.aa=a.g;;){if(a.g>=a.I){a.j=0;break}var c=a.B.charAt(a.g++);switch(c){case "/":if(a.g<a.I&&"/"===a.B.charAt(a.g)){a.g++;a.j=8;return}a.j=2;return;case ":":if(a.g<a.I){":"===a.B.charAt(a.g)?(a.g++,a.j=41):"="===a.B.charAt(a.g)?(a.j=58,a.g++):a.j=75;return}throw new ve("Unexpected colon at start of token");case "@":a.j=3;return;case "~":a.j=48;return;case "?":a.j=213;return;case "[":a.j=4;return;case "]":a.j=203;return;case "{":a.j=59;return;case "}":a.j=
215;return;case "(":if(a.g<a.I&&":"===a.B.charAt(a.g)){a.g++;for(c=1;0<c&&a.g<a.I-1;)"\n"===a.B.charAt(a.g)?Ae(a):":"===a.B.charAt(a.g)&&")"===a.B.charAt(a.g+1)?(c--,a.g++):"("===a.B.charAt(a.g)&&":"===a.B.charAt(a.g+1)&&(c++,a.g++),a.g++;if(0<c)throw new ve("Unclosed XPath comment");ze(a)}else a.j=5;return;case ")":a.j=204;return;case "+":a.j=15;return;case "-":a.j=16;return;case "=":if(a.g<a.I&&">"===a.B.charAt(a.g)){a.g++;a.j=76;return}a.j=6;return;case "!":if(a.g<a.I&&"="===a.B.charAt(a.g)){a.g++;
a.j=22;return}a.j=40;return;case "*":(c=a.g<a.I&&":"===a.B.charAt(a.g)&&a.g+1<a.I)&&!(c=127<a.B.charAt(a.g+1))&&(c=a.B.charAt(a.g+1),c=se(c)||"_"===c);if(c){a.g++;a.j=70;return}a.j=207;return;case ",":a.j=7;return;case "$":a.j=21;return;case "|":if(a.g<a.I&&"|"===a.B.charAt(a.g)){a.g++;a.j=30;return}a.j=1;return;case "#":a.j=44;return;case "<":if(a.g<a.I&&"="===a.B.charAt(a.g)){a.g++;a.j=14;return}if(a.g<a.I&&"<"===a.B.charAt(a.g)){a.g++;a.j=38;return}a.j=12;return;case ">":if(a.g<a.I&&"="===a.B.charAt(a.g)){a.g++;
a.j=13;return}if(a.g<a.I&&">"===a.B.charAt(a.g)){a.g++;a.j=39;return}a.j=11;return;case ".":if(a.g<a.I){var n=a.B.charAt(a.g);if("."===n){a.g++;a.j=206;return}if("{"===n){a.g++;a.K=".";a.j=60;return}}if(a.g===a.I||"0">a.B.charAt(a.g)||"9"<a.B.charAt(a.g)){a.j=205;return}case "0":case "1":case "2":case "3":case "4":case "5":case "6":case "7":case "8":case "9":n=!0;var F=!1,I=!0;a:for(;;){switch(c){case "0":case "1":case "2":case "3":case "4":case "5":case "6":case "7":case "8":case "9":F=!1;break;
case ".":if(I)F=I=!1;else{a.g--;break a}break;case "E":case "e":if(n)F=!0,n=!1;else{a.g--;break a}break;case "+":case "-":if(F)F=!1;else{a.g--;break a}break;default:if("a"<=c&&"z">=c||127<c)throw new ve("Separator needed after numeric literal"+Be(a,a.g));a.g--;break a}if(a.g>=a.I)break;c=a.B.charAt(a.g++)}a.K=a.B.substring(a.aa,a.g);a.j=209;return;case '"':case "'":for(a.K="";;){a.g=a.B.indexOf(c,a.g);if(0>a.g)throw a.g=a.aa+1,new ve("Unmatched quote in expression");a.K+=a.B.substring(a.aa+1,a.g++);
if(a.g<a.I)if(a.B.charAt(a.g)===c)a.K+=c,a.aa=a.g,a.g++;else break;else break}if(0<=a.K.indexOf("\n"))for(c=0;c<a.K.length;c++)"\n"===a.K.charAt(c)&&Ae(a,a.aa+c+1);a.j=202;return;case "\n":Ae(a,a.g);case " ":case "\t":case "\r":a.aa=a.g;break;case "\u00b6":case "Q":if(a.g<a.I&&"{"===a.B.charAt(a.g)){n=a.B.indexOf("}",a.g++);if(n<a.g)throw new ve("Missing closing brace in EQName");c=a.B.substring(a.g,n);c=Ha.collapse(c);if(c.includes("{"))throw new ve("EQName must not contain opening brace");a.g=n+
1;n=a.g;for(F=!1;a.g<a.I;)if(I=a.B.charAt(a.g),128<I||ue(I)||"_"===I||"."===I||"-"===I)a.g++;else{"*"===I&&n===a.g&&(a.g++,F=!0);break}a.K="Q{"+c+"}"+a.B.substring(n,a.g);a.j=F?208:201;return}default:if(128>c.charCodeAt(0)&&!se(c))throw new ve("Invalid character '"+c+"' in expression");case "_":n=!1;a:for(;a.g<a.I;a.g++)switch(c=a.B.charAt(a.g),c){case ":":if(n)break a;else{if(213===a.V||70===a.V){a.K=a.B.substring(a.aa,a.g);a.j=201;return}if(a.g+1<a.I){c=a.B.charAt(a.g+1);if(":"===c){a.K=a.B.substring(a.aa,
a.g);a.j=36;a.g+=2;return}if("*"===c){a.K=a.B.substring(a.aa,a.g);a.j=208;a.g+=2;return}if(!("_"===c||127<c||se(c))){a.K=a.B.substring(a.aa,a.g);a.j=201;return}}n=!0}break;case ".":case "-":if(150<a.V&&213!==a.V&&70!==a.V&&-1!==Ce(a.B.substring(a.aa,a.g))&&(201!==a.V||-1===Ce(a.ta))){a.j=Ce(a.B.substring(a.aa,a.g));return}case "_":break;default:if(128>c.charCodeAt(0)&&!ue(c))break a}a.K=a.B.substring(a.aa,a.g);a.j=201;return}}}
function De(a,c){a.xa=0;a.j=0;a.K=null;a.aa=0;a.g=0;a.B=c;a.lineNumber=0;a.Ca=0;a.I=c.length;ze(a);a.next()}function Ce(a){a={or:9,is:20,to:29,"in":31,eq:50,ne:51,le:55,lt:53,gt:52,ge:54,as:71,and:10,div:18,mod:19,idiv:56,then:26,"else":27,"case":67,where:28,union:1,except:24,"return":25,otherwise:79,orElse:81,"default":212,andAlso:80,intersect:23,satisfies:34}[a];return[81,80].includes(a)?-1:a||-1}function Ae(a,c=-1){a.lineNumber++;a.Ca++;null===a.ra&&(a.ra=[]);a.ra.push(-1===c?a.g-1:c)}
function Be(a,c=null){var n=c?c:a.g;return" at line:"+Ee(a,c)+" col:"+Fe(a,c)+" near '"+a.B.slice(5>n?0:n-5,n+5)+"'"}function Ge(a){a.g>a.I&&(a.g=a.I);return 34>a.g?a.B.substring(0,a.g):Ha.collapse("..."+a.B.substring(a.g-30,a.g)).toString()}function He(a,c){if(null===a.ra)return c;for(var n=a.ra.length-1;0<=n;n--){var F=a.ra[n];if(c>F)return n+1<<16|c-F}return c}function Ee(a,c=null){return c?He(a,c)>>16:a.lineNumber}function Fe(a,c=null){return He(a,c?c:a.ke)&32767}
class Ie{constructor(){this.J=this.xa=0;this.T=null;this.j=this.ke=0;this.K=null;this.aa=0;this.B=null;this.I=this.g=0;this.Ca=this.lineNumber=1;this.ra=null;this.V=-1;this.ta=""}next(){this.V=this.J;this.ta=this.T;this.J=this.j;this.T=this.K;null===this.T&&(this.T="");this.ke=this.aa;this.lineNumber=this.Ca;switch(this.J){case 201:var a=Ce(this.T);-1===a||150>=this.V||213===this.V||(this.J=a);break;case 207:150>=this.V||213===this.V||(this.J=17)}if(215!==this.J&&(a=this.V,ze(this),201===this.J&&
this.xa!==Je&&21!==a))switch(this.j){case 5:var c=Ce(this.T);-1===c||150>=a?(this.J=this.gg(this.T),ze(this)):this.J=c;break;case 59:this.xa!==Ke&&(this.J=60,ze(this));break;case 41:ze(this);this.J=36;break;case 44:ze(this);this.J=43;break;case 42:ze(this);this.J=208;break;case 21:"for"===this.T?this.J=211:"some"===this.T?this.J=32:"every"===this.T?this.J=33:"let"===this.T&&(this.J=216);break;case 201:a=this.T+" "+this.K,c=pe[a],null!=c&&(this.J=c,this.T=a,ze(this))}}gg(a){const c={"if":37,array:69,
attribute:69,comment:69,"document-node":69,element:69,"empty-sequence":69,"function":69,map:69,item:69,"namespace-node":69,node:69,"processing-instruction":69,"schema-attribute":69,"schema-element":69,"switch":69,otherwise:79,text:69,tuple:69,typeswitch:69,union:69}[a];return c?["tuple","union"].includes(a)?35:c:35}}var Je=1,Ke=2,ye=3;
// Input 46
var Le=[!1,!1,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!0,!1];function Me(a){return"ancestor ancestor-or-self attribute child descendant descendant-or-self following following-sibling namespace parent preceding preceding-sibling self preceding-or-ancestor".split(" ")[a]}var Ne=[1,1,2,1,1,1,1,1,13,1,1,1,1,1],Oe=[4,5,9,9,0,1,10,11,9,3,6,7,12];
function Pe(a){switch(a){case "self":return 12;case "child":return 3;case "parent":return 9;case "ancestor":return 0;case "attribute":return 2;case "following":return 6;case "namespace":return 8;case "preceding":return 10;case "descendant":return 4;case "ancestor-or-self":return 1;case "following-sibling":return 7;case "preceding-sibling":return 11;case "descendant-or-self":return 5}throw new ve("Unknown axis name: "+a);};
// Input 47
function Qe(a,c,n,F="XPTY0004"){this.kind=a;this.j=c;this.g=n;this.errorCode=F}Qe.prototype={Id:function(){return this.errorCode},save:function(){let a=this.kind+"|"+this.g+"|";a+=("XPTY0004"===this.errorCode?"":this.errorCode)+"|";return a+=this.j}};
// Input 48
function Re(a,c,n={}){a.start(c,n);c.end()}class Se{constructor(){this.l=dc.Aa}start(a,c={}){a.start(this.O,c);this.role&&a.ud("role",this.role);this.ag&&a.ud("sType",this.l.ha())}ac(){return!Zc(this.l.fa)}G(a){Re(this,a)}}na=Se.prototype;na.O="Expression";na.kind=null;na.role=null;na.ag=null;na.Da=function(a,c="XPTY0004"){return new Qe(this.kind,this.O,a,c)};na.Ga=function(){throw new ve(sa.Ij(this)+" is not a valid pattern","XTSE0340");};na.Gd=function(){return this};
class Te extends Se{constructor(a,c,n){super();this.Va=c;this.ea=a;this.ga=n;if(this.ea.Wa||this.ga.Wa)this.Wa=!0;this.ea.Lb&&this.ga.Lb&&(this.Lb=!0)}G(a){super.start(a,this.Va?{op:oe[this.Va]}:{});this.ea.G(a);this.ga.G(a);a.end()}}Te.prototype.kind=1;class Ue extends Se{constructor(a){super();this.g=a;this.g.Wa&&(this.Wa=!0);this.g.Lb&&(this.Lb=!0)}G(a){super.start(a);this.g.G(a);a.end()}}Ue.prototype.kind=9;
// Input 49
class Ve extends Se{constructor(){super();this.l=dc.nc}Ga(){return this}G(a){Re(this,a)}}class We extends Ve{}We.prototype.O="p.any";class Xe extends Ve{constructor(a){super();this.message=a;this.role="match";this.l=dc.nc}G(a){Re(this,a,{message:this.message})}}Xe.prototype.O="p.warning";class Ye extends Ve{constructor(a){super();this.g=a;this.l=dc.nc}G(a){super.start(a);this.g.G(a);a.end()}}Ye.prototype.O="p.booleanExp";
class Ze extends Ve{constructor(a){super();sa.assert(a instanceof lc);this.test=a;this.l=new gc(a,2)}G(a){Re(this,a,{test:this.test.ha()})}}Ze.prototype.O="p.nodeTest";class $e extends Ve{constructor(a,c){super();this.pattern=a;this.g=c;this.l=a.l;a.code&&(this.code=a.code)}G(a){super.start(a);this.code&&a.ud("code",this.code);this.pattern.G(a);this.g.G(a);a.end()}}$e.prototype.O="p.withPredicate";
class af extends Ve{constructor(a){super();this.g=a;this.l=Vc(a.l,2)}G(a){super.start(a);this.g.G(a);a.end()}}af.prototype.O="p.nodeSet";class bf extends Ve{constructor(a){super();this.g=a;this.l=Vc(a.l,2)}G(a){super.start(a);this.g.G(a);a.end()}}bf.prototype.O="p.genNode";class cf extends Ve{constructor(a,c){super();this.g=c;this.code=a.l.ha();this.l=Vc(a.l,2)}G(a){super.start(a,{test:this.code});this.g.G(a);a.end()}}cf.prototype.O="p.genPos";
class df extends Ve{constructor(a,c){super();this.code=a.ha();this.Qd=c;this.l=Vc(a,2)}G(a){Re(this,a,{test:this.code,pos:this.Qd})}}df.prototype.O="p.simPos";class ef extends Ve{constructor(a,c,n){super();this.axis=Oe[a];this.lb=c;this.g=n;this.l=c.l}G(a){super.start(a,{axis:Me(this.axis)});this.lb.G(a);this.g.G(a);a.end()}}ef.prototype.O="p.withUpper";
class ff extends Ve{constructor(a,c,n,F){super();this.Va=c;this.ea=a;this.ga=n;this.l=Vc(F,2)}G(a){super.start(a,{op:1===this.Va?"union":oe[this.Va]});this.ea.G(a);this.ga.G(a);a.end()}}ff.prototype.O="p.venn";function gf(a){var c=[];a.ea instanceof hf?c=gf(a.ea):c.push(a.ea);a.ga instanceof hf?c=c.concat(gf(a.ga)):c.push(a.ga);return c}class hf extends ff{constructor(a,c,n){super(a,1,c,n)}}
class jf extends Ve{constructor(a){super();this.g=a;for(var c of this.g)c.ag=!0}G(a){super.start(a);for(var c of this.g)c.G(a);a.end()}}jf.prototype.O="UnionExprP";
// Input 50
function kf(a){return a instanceof lf&&1===a.value.length&&uc.ia()(a.value[0])}function mf(a,c){return new lf(a,c)}function nf(){return new lf([],dc.Ie)}
class lf extends Se{constructor(a,c){super();Array.isArray(a)||sa.la("Literal value must be array");c instanceof gc&&c.U.ha||sa.la("Literal type must be a SequenceType");a&&(this.value=a,c&&(this.l=c));this.role=null}toString(){return this.value.toString()}G(a){function c(n,F){const I=n.code,m={};switch(I){case "AB":break;case "AQ":m.pre=n.prefix;m.uri=n.uri;m.loc=n.local;break;default:m.val=n.toString()}F&&(m.role=F);switch(I){case "AS":a.start("str",m);break;case "AO":a.start("dbl",m);break;case "AB":a.start(n.value?
"true":"false",m);break;case "AD":a.start("dec",m);break;case "ADI":a.start("int",m);break;case "AQ":a.start("qName",m);break;default:m.type=I,a.start("atomic",m)}a.end()}if(0===this.value.length)a.start("empty",this.role?{role:this.role}:{}),a.end();else if(1===this.value.length)c(this.value[0],this.role);else{let n={count:this.value.length};this.role&&(n.role=this.role);a.start("atomic",n);for(const F of this.value)c(F);a.end()}}}lf.prototype.O="literal";lf.prototype.Lb=!0;
class of extends lf{constructor(a){super([La.XS.string.fromString(a)],dc.fc);this.l=dc.fc}};
// Input 51
function pf(a,c,n,F,I){var m=qf(a,dc.ec,a.Da(0,"XPTY0004"));m=new rf(m);if(/[lu]/.test(c))m.td={flags:c+(I?"e":""),as:n.toEQName()};else{sa.assert("a"===c);try{if(a instanceof lf&&1===a.value.length&&La.pa(a.value[0])&&"AQ"!==F.$().p){const g=F.Wc.R(a.value[0]);return new lf([g],new gc(F,2))}}catch(g){}m.td={flags:I?"ae":"a",as:F.ha()}}return m}class rf extends Ue{constructor(a){super(a);this.O="cast";this.kind=2;this.td={}}G(a){super.start(a,this.td);this.g.G(a);a.end()}}
function sf(a,c,n,F,I){var m=new tf(a);m=qf(m,dc.ec,m.Da(0,"XPTY0004"));if(/[lu]/.test(c))m.td={flags:c+(I?"e":""),as:n.toEQName()};else{sa.assert("a"===c);if(a instanceof lf&&1===a.value.length&&La.pa(a.value[0])&&"AQ"!==F.$().p)try{return F.Wc.R(a.value[0]),new lf([La.XS.boolean.Yc],dc.cb)}catch(g){return new lf([La.XS.boolean.be],dc.cb)}m.td={flags:I?"ae":"a",as:F.ha()}}return m}
class tf extends Ue{constructor(a){super(a);this.l=dc.cb;this.O="castable";this.kind=2;this.td={}}G(a){super.start(a,this.td);this.g.G(a);a.end()}}class uf extends Ue{constructor(a,c){super(a);this.j=c;this.l=jd(a.l.U)?dc.Kg:dc.Ad}G(a){super.start(a,{diag:this.j});this.g.G(a);a.end()}}uf.prototype.O="data";class vf extends uf{constructor(a,c,n){super(a,c);this.B=n;jd(a.l.U)?this.l=n?dc.If:dc.Jg:this.l=n?dc.ec:dc.Oe}G(a){super.start(a,{diag:this.j});this.B&&a.ud("card","?");this.g.G(a);a.end()}}
vf.prototype.O="atomSing";class wf extends Se{constructor(a){super();this.name=a.U.name.toEQName();this.l=dc.If}G(a){Re(this,a,{name:this.name})}}wf.prototype.O="attVal";class xf extends Ue{constructor(a,c,n){super(a);this.code=c;this.j=n;this.l=dc.Ad}G(a){super.start(a,{to:this.code,diag:this.j});this.g.G(a);a.end()}}xf.prototype.O="cvUntyped";
class yf extends Ue{constructor(a,c){super(a);this.type=c;this.flags="";this.l=new gc(c.U,a.l.fa)}G(a){super.start(a,{to:this.type.ha().replace(/^[01?*+]/,""),flags:this.flags});this.g.G(a);a.end()}}yf.prototype.O="convert";class zf extends Ue{constructor(a,c,n){super(a);this.type=c;this.resultType=a.resultType;this.j=n;this.l=c}G(a){super.start(a,{to:this.type.ha().replace(/^[01?*+]/,""),diag:this.j});this.g.G(a);a.end()}}zf.prototype.O="fnCoercer";
// Input 52
const Af="array attribute comment document-node element empty-sequence function if item map namespace-node node processing-instruction schema-attribute schema-element switch text typeswitch".split(" ");class Bf{constructor(a,c){if(""===a.prefix&&Af.includes(a.local))throw new ve("The unprefixed function name '"+a.local+"' is reserved","XPST0003");this.name=a;this.arity=c}toEQName(){return this.name.toEQName()}toString(){return this.name.toEQName()+"#"+this.arity}};
// Input 53
class Cf extends Se{constructor(a,c,n){super();const F=a.name.local;if(a.name.uri===Zb.mc){if("NOTATION"===F)throw new G("No constructor function exists for xs:NOTATION","XPST0017");const m=c[0].l;if(2===m.fa&&m.U.pa()&&m.U.Wc&&F===m.U.Wc.name)a=c[0];else if(["NMTOKENS","ENTITIES","IDREFS"].includes(F))a=pf(c[0],"l",a.name,null,!0);else{var I;"numeric"===F?I=pf(c[0],"u",a.name,null,!0):I=pf(c[0],"a",null,n.U,!0);a=I}return a}this.name=a;this.g=c;this.l=n;switch(F){case "exactly-one":this.l=Vc(c[0].l,
2);break;case "head":this.l=Vc(c[0].l,Xc(c[0].l.fa)?3:2);break;case "tail":case "subsequence":this.l=Vc(c[0].l,7);break;case "ceiling":case "floor":case "reverse":case "snapshot":this.l=c[0].l;break;case "last":case "position":this.Wa=!0;break;case "string-length":case "normalize-space":0===c.length&&this.g.push(Df("string",new Ef));break;case "fold-left":case "fold-right":this.l=c[2].resultType;break;case "for-each":this.l=Vc(c[1].l.U.gf(),7);break;case "filter":this.l=Vc(c[0].l,7);break;case "current":this.Lb=
!0;break;case "boolean":if(c[0].l.equals(dc.cb))return c[0]}}Ga(){return new af(this)}ac(){if(this.name.uri===Zb.Oa)return"doc document element-with-id id innermost key outermost".split(" ").includes(this.name.local)?!0:"filter one-or-more subsequence remove tail trace unordered zero-or-more".split(" ").includes(this.name.local)?this.g[0].ac():!1}G(a){super.start(a,{name:this.name.name.local});for(const c of this.g)c.G(a);a.end()}}Cf.prototype.O="fn";
class Ff extends Se{constructor(a,c,n){super();this.name=a;this.g=c;this.l=n}G(a){super.start(a,{name:this.name.toEQName()});for(const c of this.g)c.G(a);a.end()}}Ff.prototype.O="ifCall";class Gf extends Se{constructor(a,c,n){super();this.name=a;this.g=c;this.l=n;if(a="merge"===a.name.local)a=c[0],a=!(a instanceof lf&&0===a.value.length);a&&(this.l=Vc(c[0].l,2))}G(a){super.start(a,{name:this.name.toEQName()});for(const c of this.g)c.G(a);a.end()}}Gf.prototype.O="ifCall";
class Hf extends Se{constructor(a,c,n){super();this.name=a;this.g=c;this.l=n}G(a){super.start(a,{name:this.name.toEQName()});for(const c of this.g)c.G(a);a.end()}}Hf.prototype.O="ifCall";class If extends Ff{}class Jf extends Se{constructor(a,c,n){super();this.name=a;this.g=c;this.l=n}G(a){super.start(a,{name:this.name.toEQName()});for(const c of this.g)c.G(a);a.end()}}Jf.prototype.O="ifCall";
class Kf extends Se{constructor(a,c,n){super();this.name=a;this.g=c;this.l=n}G(a){super.start(a,{name:this.name.toEQName()});for(const c of this.g)c.G(a);a.end()}}Kf.prototype.O="ifCall";class Lf extends Kf{constructor(a,c,n){super(a,c,n);const F=new Bf(La.XS.QName.fromParts("ixsl",Zb.nd,"call"),3),I=new Bf(La.XS.QName.fromParts("ixsl",Zb.nd,"window"),0);this.name=F;this.g=[new Kf(I,[],dc.nc),new of(a.name.local),new Mf(c)];this.l=n}}
class Nf extends Se{constructor(a,c,n,F){super();this.name=a;this.g=c;this.l=n;this.j=F}G(a){super.start(a,{name:this.name.toEQName(),coId:this.j});for(const c of this.g)c.G(a);a.end()}}Nf.prototype.O="ufCall";class Of extends Se{constructor(a){super();this.name=a.name.name;this.xb=a.xb;this.arity=a.name.arity;this.l=a.l;this.resultType=a.resultType}G(a){Re(this,a,{name:this.name.toEQName(),arity:this.arity,resultType:this.resultType.ha()})}}Of.prototype.O="fnRef";
class Pf extends Of{constructor(a){super(a);this.g=0}G(a){Re(this,a,{name:this.name.toEQName(),arity:this.arity,resultType:this.resultType.ha(),bSlot:this.g})}}Pf.prototype.O="ufRef";class Qf extends Se{constructor(){super();this.l=dc.Aa}G(a){Re(this,a,{asCode:"*"})}}Qf.prototype.O="null";class Rf extends Se{}Rf.prototype.g={};Rf.prototype.B={};Rf.prototype.j={};
class Sf extends Se{constructor(){super();this.l=dc.Aa;this.slot=this.Za=this.name=this.cc=null}hd(){return this.name}toString(){return"$"+this.name+" as "+this.l.toString()}G(a){Re(this,a,{name:this.name,asCode:this.l.ha(),slot:this.slot})}}Sf.prototype.O="arg";
class Tf extends Se{constructor(a,c,n){super();this.params=a;this.resultType=c;const F=[];a.forEach(I=>{F.push(I.l)});n=qf(n,c,this.Da("body"));this.l=kc(new dd(F,c));this.arity=a.length;this.body=n;n.role="body"}G(a){super.start(a,{arity:this.arity,name:this.name,as:this.resultType.ha()});for(const c of this.params)c.G(a);this.body.G(a);a.end()}}na=Tf.prototype;na.O="inlineFn";na.kind=5;
na.Da=function(a,c="XPTY0004"){return new Qe(this.kind,"("+this.params.map(n=>n.toString()).join(",")+")"+(this.resultType?" as "+this.resultType.toString():""),a,c)};na.name="inline";na.ag=!0;
class Uf extends Se{constructor(a,c,n){super();if(a.l&&a.l.U instanceof dd&&a.l.$().a.length!==c.length)throw new G("Partially-applied function requires "+a.arity+" arguments, but "+(c.length<a.arity?"only ":"")+c.length+" were supplied","XPTY0004");this.Oa=a;let F;a instanceof Vf?(F=a.resultType,a.xb.wh?this.j=new Pf({name:{name:a.name,arity:a.arity},xb:a.xb,l:a.l,resultType:F}):this.j=new Of({name:{name:a.name,arity:a.arity},xb:a.xb,l:a.l,resultType:F})):this.j=a;this.g=[];let I=0,m;if(a.xb){const g=
a.xb.alphaTree,e=a.xb.variadic;c.forEach(k=>{var v=g.a[I];v=m?m:ic(v);k instanceof Qf?k.l=v:k=qf(k,v,this.Da(I));this.g.push(k);e&&(m=v);I++})}else c.forEach(g=>{this.g.push(g)});a.l.U instanceof dd&&(this.l=kc(vd(a.l.U,n)))}G(a){super.start(a);this.j.G(a);this.g.forEach(c=>{c.G(a)});a.end()}}Uf.prototype.O="partialApply";Uf.prototype.kind=5;
class Wf extends Se{constructor(a,c){super();this.key=a;this.value=c;this.l=ec("1FM")}toString(){return"map{"+this.key.toString+" : "+this.value.toString()+"}"}G(a){super.start(a);this.key.G(a);this.value.G(a);a.end()}}Wf.prototype.O="map";
class Xf extends Se{constructor(a){super();this.entries=a;const c=sd.Md(a.map(I=>I[0].l.U)),n=sd.Md(a.map(I=>I[1].l.U));a=a.map(I=>I[1].l.fa);let F=2;a.some(I=>Xc(I))&&(F+=1);a.some(I=>Zc(I))&&(F+=4);this.l=kc(new td(c,new gc(n,F)))}toString(){let a="map{";this.entries.forEach(c=>{a+=c[0].toString+" : "+c[1].toString()});return a+"}"}G(a){super.start(a);this.entries.forEach(c=>{c[0].G(a);c[1].G(a)});a.end()}}Xf.prototype.O="map";
// Input 54
class Yf extends Se{constructor(a,c){super();sa.assert(!c||c instanceof lc);this.axis=a;this.O="axis";c=c||qc;2===a&&c instanceof rc?c=Hc:3===a&&c instanceof rc&&(c=sc);this.g=c;9===a&&c instanceof rc?this.l=dc.de:c?this.l=new gc(c,7):this.l=dc.ce}Cb(){return this.axis}ac(){return[2,3,4,5,6,7,9,12].includes(this.axis)}Ga(){return new Ze(this.g)}G(a){Re(this,a,{name:Me(this.axis),nodeTest:this.l.ha()})}}
class Zf extends Te{constructor(a,c){super(a,2,c);this.ea=a=qf(a,dc.ce,this.Da(0,"XPTY0019"));this.l=Wc(c.l,a.l.fa)}ac(){return!0}Ga(){if(this.ga instanceof Cf||this.ga instanceof lf)throw new ve("Not an axis step for a pattern","XTSE0340");return this.Wa||!this.ga.Cb||this.ga instanceof $f?new bf(this):new ef(this.ga.Cb(),this.ga.Ga(),this.ea.Ga())}G(a){super.start(a,this.Va?{op:oe[this.Va]}:{});this.ea.G(a);this.ga.G(a);a.end()}}Zf.prototype.O="slash";
class ag extends Se{constructor(){super();this.l=dc.de}Ga(){return new Ze(Ec)}}ag.prototype.O="root";
// Input 55
const bg={ADI:"i",ADIL:"c",ADILI:"i",ADILIS:"i",ADILISB:"i",ADIN:"c",ADINN:"c",ADIP:"c",ADIPP:"c",ADIPL:"c",ADIPLI:"i",ADIPLIS:"i",ADIPLISB:"i",AD:"c",AO:"d",AF:"f",A:"a",AZ:"a",AT:"t",AA:"t",AM:"t",AMP:"t",AH:"t",AI:"t",AJ:"t",AG:"t",AK:"t",ARD:"u",ARY:"u",E:"a"};var cg={19:"%",18:"/",56:"~",15:"+",16:"-",299:"-",17:"*"};function dg(a,c){c=new xf(a,"AO",c.save());c.l=2===a.l.fa?dc.ee:dc.Dg;return c}
class eg extends Te{constructor(a,c,n,F){function I(b){return b instanceof nc&&b.Wc.lb?new nc(La.yj(b.Wc)):b}function m(){throw new ve("Cannot evaluate "+k.toString()+" "+oe[c]+" "+v.toString(),"XPTY0004");}super(a,c,n);const g=F.te(),e=a.Wa||n.Wa;g&&(a=fg(a),n=fg(n));a=qf(a,dc.ec,this.Da(0));n=qf(n,dc.ec,this.Da(1));let k=I(a.l.U),v=I(n.l.U);var t=k.$().p,D=v.$().p;g||!/^AS/.test(t)&&!/^AS/.test(D)||m();"AZ"!==t||g||(a=dg(a,this.Da(0,"FORG0001")),k=Mc,t="AO");"AZ"!==D||g||(n=dg(n,this.Da(1,"FORG0001")),
v=Mc,D="AO");var l=bg[t];let f=bg[D];const B=k.isNumeric(),L=v.isNumeric();D=Sc;t=Xc(a.l.fa)||Xc(a.l.fa);l||="a";f||="a";var y;g?(l=f="d",D=Mc):B&&L&&("d"===l||"d"===f?(l=f="d",D=y=Mc):"f"===l||"f"===f?(l=f="f",D=y=Nc):"c"===l||"c"===f?(l=f="c",D=y=Pc):"i"===l&&"i"===f&&18===c?(l=f="c",D=Pc):"i"!==l||"i"!==f||15!==c&&16!==c&&17!==c&&19!==c?"i"===l&&"i"===f&&18===c&&(D=Pc):D=Qc);56===c&&(D=Qc);D.isNumeric()&&y&&(y=new gc(y,3),a=qf(a instanceof gg?a.g:a,y,this.Da(0)),n=qf(n instanceof gg?n.g:n,y,this.Da(1)));
[l,f].includes("a")&&(l=f="a");(k.pa("ARY")&&v.pa("AT")||v.pa("ARY")&&k.pa("AT"))&&m();"t"===l&&"t"===f&&(16===c?D=Rc:m());"u"===l&&"t"===f&&(15===c?D=v:m());"u"===l&&"u"===f&&(17===c&&m(),18===c?D=Pc:D=k);B&&"u"===f&&18===c&&m();"t"!==l||"u"!==f||16!==c&&15!==c?"i"===l&&"u"===f&&17===c?(l="n",D=v):"u"!==l||"d"!==f&&"i"!==f&&"c"!==f?"u"!==f||"d"!==l&&"i"!==l&&"c"!==l||(l="n",D=v):(D=k,f="n"):D=k;l=l+cg[c]+f;if(!F.te()&&"AF"!==D.$().p&&!F.Kc&&(F.ni?0===F.ni:1)&&kf(a)&&kf(n)&&(F=a.value[0],y=n.value[0],
18!==c||0!==y.toNumber()))return a=mb[l](F,y),mf([a],new gc(new nc(La.codes[a.code]),2));this.ea=a;this.ga=n;a.l.equals(n.l)&&(this.l=a.l);D&&(this.l=new gc(D,t?3:2));this.g=l;e&&(this.Wa=!0);g&&(this.O="arith10");this.l||(this.l=dc.Oe)}Ga(){throw new ve("The arithmetic expression "+oe[this.Va]+" is not a patternXTSE0340");}G(a){super.start(a,this.Va?{op:oe[this.Va],calc:this.g}:{});this.ea.G(a);this.ga.G(a);a.end()}}eg.prototype.O="arith";
// Input 56
const hg={6:50,22:51,11:52,12:53,13:54,14:55};function ig(a,c){a=a.$().p;c.$();if("AZ"===a&&c.isNumeric())return!1;if("A"===a&&c.pa())return!0;""===a&&c.pa();return!0}function jg(a){return/^A[BAMT2XQ]/.test(a)}class kg extends Te{constructor(a,c,n,F){super(a,c,n);a=F.Ni();c="GAC";switch(a){case Hd.jg:c="CAC"}a.startsWith(Hd.Mj)&&(c="CAC");n.l===dc.Ig&&(c="EQC");this.Dd=c+"|"+a;this.l=dc.cb}G(a){super.start(a,{op:oe[this.Va],comp:this.Dd});this.ea.G(a);this.ga.G(a);a.end()}}
class lg extends kg{G(a){super.start(a,{op:oe[this.Va],comp:this.Dd,card:"1:1"});this.ea.G(a);this.ga.G(a);a.end()}}
class mg extends lg{constructor(a,c,n,F){super(a,c,n,F);a=qf(a,dc.Ad,this.Da(0));n=qf(n,dc.Ad,this.Da(1));c=a.l.$();F=n.l.$();var I=c.p;var m=F.p;I===m||[I,m].includes("AZ")||[I,m].includes("A")?I=!0:(/^A[ODF]/.test(I)&&(I="AO"),/^A[ODF]/.test(m)&&(m="AO"),/^A[SU]/.test(I)&&(I="AS"),/^A[SU]/.test(m)&&(m="AS"),I="E"===I||"E"===m?!0:I===m);if(!I)if(I="Cannot compare items of types "+a.l.U.toString()+" and "+n.l.U.toString(),/[*?]/.test(c.o)||/[*?]/.test(F.o))sa.Ma(I+": the comparison can succeed only if one of the values is an empty sequence",
1,null);else throw new ve(I,"XPTY0004");this.ea=a;this.ga=n}}mg.prototype.O="gc";class ng extends lg{}ng.prototype.O="gc10";
class og extends kg{constructor(a,c,n,F,I=!0){super(a,c,n,F);var m=a.l.U,g=n.l.U;const e=m.$().p,k=g.$().p;if(!("A"===e&&g.pa()||"A"===k&&m.pa()||""===e||""===k||m.$().p.startsWith("AM")&&g.$().p.startsWith("AM")||(jg(e)||jg(k)?e===k:ig(m,g)||ig(g,m))))throw new ve("Cannot compare "+a.l.toString()+" "+oe[c]+" "+n.l.toString(),"XPTY0004");a=qf(a,dc.ec,this.Da(0));n=qf(n,dc.ec,this.Da(1));if(51!==c&&50!==c&&/^A[QGHIJK]/.test(a.l.U.$().p))throw new ve("Cannot order-compare "+a.l.toString()+" "+oe[c]+
" "+n.l.toString(),"XPTY0004");if(I){if(kf(n)&&La.XS.integer.matches(n.value[0])&&"ADI"===a.l.$().p)return new pg(a,c,n,F);if(n instanceof of)return new qg(a,c,n,F)}this.ea=a;this.ga=n}}og.prototype.O="vc";class rg extends og{constructor(a,c,n,F){super(a,c,n,F,!1)}G(a){super.start(a,{op:oe[this.Va],val:this.ga.value[0]});this.ea.G(a);a.end()}}class pg extends rg{}pg.prototype.O="compareToInt";
class qg extends rg{G(a){super.start(a,{op:oe[this.Va],val:this.ga.value[0].toString(),comp:this.Dd});this.ea.G(a);a.end()}}qg.prototype.O="compareToString";class sg extends kg{constructor(a,c,n,F){super(a,c,n,F);a=qf(a,dc.de,this.Da(0));n=qf(n,dc.de,this.Da(0));this.ea=a;this.ga=n;this.O=38===c?"precedes":39===c?"follows":"is"}G(a){super.start(a);this.ea.G(a);this.ga.G(a);a.end()}};
// Input 57
function tg(a,c){return a instanceof Cf&&a.name.name.uri===Zb.Oa&&a.name.name.local===c}function ug(a,c){return a instanceof og&&a.Va===c&&tg(a.ea,"position")&&tg(a.ga,"last")}
class vg extends Se{constructor(a,c){super();if(c){let F=tg(c,"last")||ug(c,50);if(F)return new wg(a);F=F||ug(c,53);var n=c.Wa||c instanceof eg;const I=c.Lb;if(!n&&I&&c.l.equals(dc.Bd))return new xg(a,c);n||(n=c.l.U.$().p,n="AB"===n||n.startsWith("N")?!1:"A"===n||/^A[ODF]/.test(n));this.g=a;this.l=a.l;c instanceof yg?this.l=Vc(c.type,this.l.fa):c instanceof lf&&1===c.value.length&&uc.ia()(c.value[0])&&(this.l=Vc(this.l,3));n&&(this.Wa=!0);I&&(this.Lb=!0);this.j=F?new zg(50===c.Va?"1":"0"):c}}Cb(){return this.g.Cb()}ac(){return super.ac()||
this.g.ac()}Ga(){if(!jd(this.l.U)){const a=Df("exists",this);return new Ye(a)}return this.Wa&&this.g instanceof Yf&&!(this.j instanceof zg)?new cf(this.g,this.j):this.Wa?new bf(this.Gd()):new $e(this.g.Ga(),this.j)}Gd(){if(this.g instanceof Ef)return this.j;this.g=this.g instanceof Yf?Ag(new Ef,this.g):this.g.Gd();return this}G(a){super.start(a);let c="";this.Lb&&(c+="i");this.Wa&&(c+="p");""!==c&&a.ud("flags",c);this.g.G(a);this.j.G(a);a.end()}}vg.prototype.O="filter";
class xg extends vg{constructor(a,c){super(a,null);if(kf(c)&&La.XS.integer.matches(c.value[0])&&1===c.value[0].value)return new Bg(a);this.g=a;this.l=Vc(a.l,3);this.j=c;this.Wa=!0}Ga(){return this.g instanceof Ef?new Xe("Numeric predicates other than 1 in PredicatePatterns never match. Value provided:"+this.j.value.value):this.g instanceof Yf?new df(this.g.l,this.j.value[0].value):new bf(this.Gd())}}xg.prototype.O="subscript";
class Bg extends xg{constructor(a){super(a,null);this.g=a;this.Wa=!0;this.l=Vc(a.l,3)}Ga(){return jd(this.l.U)?this.g instanceof Yf?new bf(new Bg(Ag(new Ef,this.g))):new bf(this.Gd()):new Ye(this)}G(a){super.start(a);this.g.G(a);a.end()}}Bg.prototype.O="first";
class wg extends xg{constructor(a){super(a,null);this.g=a;this.Wa=!0;this.l=Vc(a.l,3)}Ga(){if(!(this.g instanceof Yf))return new bf(this.Gd());if(3===this.g.axis){var a=new Yf(7,this.g.g);return new $e(this.g.Ga(),Df("empty",[a]))}return new df(this.g.l,1)}G(a){super.start(a);this.g.G(a);a.end()}}wg.prototype.O="lastOf";class zg extends Se{constructor(a="1"){super();this.test=a;this.l=dc.cb}G(a){Re(this,a,{test:this.test})}}zg.prototype.O="isLast";
// Input 58
function Cg(a,c){if(a instanceof ag&&c instanceof Yf&&9===c.Cb())return nf();if(a instanceof Zf&&a.ea instanceof ag&&5===a.ga.axis&&c instanceof Yf&&3===c.axis)return Cg(a.ea,new Yf(4,c.g));if(c instanceof Zf||c instanceof Dg&&c.g instanceof Zf){const n=Eg(c);Fg(n.ea)instanceof Yf&&Fg(n.ga)instanceof Yf&&(a=Ag(a,n.ea),c=n.ga)}a=new Zf(a,c);return Gg(a)?a:jd(a.ga.l.U)?(a.ea=Hg(a.ea),a.ga=Hg(a.ga),new Dg(a)):a}
function Gg(a){if(!Zc(a.ea.l.fa))return a.ga.ac();const c=Fg(a.ea);return c instanceof Yf&&3===c.axis&&(a=Fg(a.ga),a instanceof Dg&&(a=a.g),a instanceof Yf&&[3,2,4,5,8].includes(a.axis)||a instanceof Zf&&Gg(a))?!0:!1}function Eg(a){return a instanceof Dg?a.g:a}function Fg(a){return a instanceof vg?Fg(a.g):a instanceof Dg?Fg(a.g):a}var Ag=Cg;function Ig(a){return a.ac()?a:new Dg(a)}var Hg=Eg;
// Input 59
function Jg(a,c,n,F,I={}){sa.assert(c);sa.assert(c instanceof gc);sa.assert(a.l);sa.assert(a.l instanceof gc);var m=c.$(),g=a,e;const k=c.U,v=c.fa,t=Zc(v);var D=null,l=-1;let f=7===v;f||(l=a.l.fa,f=(v|l)===v);m=""===m.p;1===v&&(m=!0);m||(D=a.l.U,l=a.l.fa,m=sd.Ob(k,D),m===sd.dc&&(m=D===oc?sd.oc:k===oc?sd.Sb:m),m=m===sd.yb||m===sd.Sb);if(m&&f)return g;if(I.Ub&&!t&&(Zc(l)&&(g=e=new Bg(g),l=3,f=(v|l)===v),!m)){if(k.pa("AS")){try{e=Jg(g,dc.Hf,n,F)}catch(B){throw B;}g=Df("string",e);D=Oc;l=2;g.l=dc.fc;
f=(v|l)===v;m=!0}if(kd(k)||k.pa("AO")){try{e=Jg(g,dc.Hf,n,F)}catch(B){throw B;}g=Df("number",e);D=Mc;l=2;g.l=dc.ee;f=(v|l)===v;m=!0}}if(!m)if(k.pa()){if(!D.pa()&&1!==l){if(!D.$i)throw c=new G("An atomic value is required for the "+n.getMessage()+", but the supplied value (type "+D.toString()+") cannot be atomized","error()"===D.name?"FOER0000":"FOTY0013",a),c;D=!Zc(l);l=!Zc(v);D?(e=Xc(v),g=g instanceof Yf&&2===g.axis&&g.l.U instanceof nd?new wf(g.l):new vf(g,F,e)):g=g instanceof Yf&&2===g.axis&&g.l.U instanceof
nd?new wf(g.l):new uf(g,F);e=g;l&&!D&&(e=Kg(e,v,F));g=e;D=g.l.U;l=g.l.fa;f=(v|l)===v}D.pa("AZ")&&(kd(k)||!k.pa("AZ")&&"A"!==k.$().p)&&(g=e=Lg(g,k,F),m=!0,D=k);"A"!==D.ha()||["A","AZ"].includes(k.ha())||(g=e=Lg(g,k,F),D=g.l.U);k.pa()&&(k.pa("AO")&&sd.Ob(D,uc)!==sd.dc?(g=e=new yf(g,dc.ee),D=Mc,l=-1):k.pa("AF")&&sd.Ob(D,uc)!==sd.dc&&!sd.fj(D,Mc)&&(g=e=new yf(g,dc.Hg),D=Nc,l=-1),k.pa("AS")&&D.pa("AU")&&(m=!0,g=e=new yf(g,dc.fc),D=Oc))}else k.Jd()&&"F"===k.$().p&&(D.Jd()||(g=new Mg(g,wc,F),D=wc),k instanceof
xc||(m=D.$(),("FM"===m.p||"FA"===m.p)&&1===k.j.length)||(g=new zf(g,kc(k),F)),m=!0);if(m&&f)return g;-1===l&&(l=g.l.fa,f||=(v|l)===v);if(f&&1===l)return g;if(1===l&&!Xc(v))throw c=new G("An empty sequence is not allowed as the "+n.getMessage(),n.Id()),c;m=m?sd.oc:sd.Ob(D,k);m===sd.dc&&(m=D===oc?sd.Sb:k===oc?sd.oc:m);1===v&&(m=sd.yb);if(m===sd.dc)if(Xc(l)&&Xc(v))1!==l&&(e=n.Vf(k,D),sa.Ma(e+". The expression can succeed only if the supplied value is an empty sequence.",1,null));else throw e=n.Vf(k,
D),c=new G(e,"error()"===D.name?"FOER0000":n.Id()),c;if(m!==sd.yb&&m!==sd.oc){if(g.bj){F=La.XS.string.fromString(g.getAttribute("val"));if(k.pa()&&c.matches(F))return g;e=n.Vf(k,D);c=new G(e,n.Id());throw c;}g=e=Ng(g,new gc(k,v),F);f=!0}if(!f){if(g.bj)throw c=new G("Required cardinality of "+n.getMessage()+" is "+Yc(v)+"; supplied value has cardinality "+Yc(l),n.Id()),c;g=e=Kg(g,v,F)}return g}function Lg(a,c,n){c=kd(c)?"AO":c.$().p;return new xf(a,c,n)};
// Input 60
function Df(a,c){a=new La.XS.QName.fromParts("fn",Zb.Oa,a);c=Array.isArray(c)?c:[c];a=new Bf(a,c.length);return new Cf(a,c,dc.Aa)}function qf(a,c,n){const F=Og(n.errorCode?n.errorCode:"XPTY0004",n.save());return Jg(a,c,F,n.save())}function fg(a){return Zc(a.l.fa)?new Bg(a):a}
class Pg extends Se{constructor(a){super();this.value=a;0===a.length?this.l=dc.Ie:this.l=new gc(sd.Md(a.map(n=>n.l.U)),7);let c=!0;a.forEach(n=>{c=c&&n instanceof lf});c&&(this.g=!0)}G(a){super.start(a);this.g&&a.ud("literal",!0);for(const c of this.value)c.G(a);a.end()}}Pg.prototype.O="sequence";
class Mf extends Se{constructor(a){super();this.value=a;if(0===a.length)this.l=kc(Ac);else{const c=sd.Md(a.map(F=>F.l.U));let n=0;a.forEach(F=>n|=F.l.fa);this.l=kc(new ud(new gc(c,n)))}}G(a){super.start(a);for(const c of this.value)c.G(a);a.end()}}Mf.prototype.O="arrayBlock";
class Qg extends Se{constructor(a,c){super();this.Va=a;this.O=oe[a];this.Za=c;this.action=this.Pb=void 0;this.slot=0;this.cc=this.value=null;this.l=dc.cb}hd(){return this.Za}G(a){super.start(a,{"var":this.Za.toEQName(),slot:this.slot});this.value.G(a);this.action.G(a);a.end()}}
class $f extends Te{constructor(a,c,n,F=!1){super(a,c,n);this.O=1===c?"union":oe[c];F=F?"XTSE0340":"XPTY0004";a=qf(a,dc.ce,this.Da(0,F));n=qf(n,dc.ce,this.Da(1,F));a=Ig(a);n=Ig(n);this.ea=a;this.ga=n;sa.assert(a.l);sa.assert(n.l);switch(c){case 24:this.l=a.l;break;case 23:c=a.l.fa&n.l.fa|3;this.l=new gc(sd.Ui([a,n].map(I=>I.l.U)),c);break;case 1:this.l=new gc(sd.Md([a,n].map(I=>I.l.U)),Dd(a.l.fa,n.l.fa))}}ac(){return!0}Cb(){return this.ea.Cb&&this.ga.Cb&&this.ea.Cb()===this.ga.Cb()?this.ea.Cb():-1}Ga(){if(1===
this.Va)return new hf(this.ea.Ga(),this.ga.Ga(),this.l);const a=this.Cb();return 3===a||2===a||this.ea.Lb||this.ga.Lb?new ff(this.ea.Ga(),this.Va,this.ga.Ga(),this.l):new bf(this)}}class Ef extends Se{constructor(a=dc.nc){super();this.l=a}G(a){Re(this,a)}Ga(){return new We}}Ef.prototype.O="dot";function Rg(a){return""===a.l.$().p?new Sg(a):a}class Sg extends Ue{constructor(a){super(a);this.l=a.l}}Sg.prototype.O="homCheck";function Tg(a){return a.global?new Ug(a):new Vg(a)}
class Wg extends Se{constructor(){super();this.g=null;this.l=dc.Aa}}Wg.prototype.O="varRef";Wg.prototype.Lb=!0;class Vg extends Wg{constructor(a){super();this.g=a;this.l=a.cc||dc.Aa}hd(){return this.g.Za}G(a){Re(this,a,{name:this.g.Za.toEQName(),slot:this.g.slot})}}Vg.prototype.O="varRef";class Ug extends Wg{constructor(a){super();this.g=a;this.l=a.cc}hd(){return this.g.Za}Ga(){return new af(this)}G(a){Re(this,a,{name:this.g.Za.toEQName(),bSlot:"?"})}}Ug.prototype.O="gVarRef";
class Xg extends Te{constructor(a,c){super(a,213,c);this.ea=a=qf(a,dc.Df,this.Da(0));a.l&&a.l.U&&a.l.U.resultType&&(this.l=a.l.U.resultType)}}Xg.prototype.O="lookup";class Yg extends Se{constructor(a){super();this.ea=a=qf(a,dc.Df,this.Da(0))}G(a){super.start(a);this.ea.G(a);a.end()}}Yg.prototype.O="lookupAll";class Zg extends Se{constructor(){super();this.l=dc.Aa}}Zg.prototype.O="currentGroup";class $g extends Se{constructor(){super();this.l=dc.Ad}}$g.prototype.O="currentGroupingKey";
class Dg extends Ue{constructor(a){super(a);this.l=a.l}ac(){return!0}Ga(){return this.g.Ga()}}Dg.prototype.O="docOrder";class ah extends Ue{constructor(a){super(a);this.l=a.l}G(a){super.start(a,{flags:this.flags});this.g.G(a);a.end()}}ah.prototype.O="copyOf";ah.prototype.flags="cm";class yg extends Se{constructor(a,c){super();sa.assert(c instanceof gc);this.ea=a;this.type=c;this.l=dc.cb}G(a){super.start(a,{of:this.type.ha()});this.ea.G(a);a.end()}}yg.prototype.O="instance";
function Ng(a,c,n=null){n||(n=new Qe(2,"treat as",0),n.errorCode="XPDY0050",n=n.save());return new Mg(Kg(a,c.fa,n),c.U,n)}class gg extends Ue{constructor(a,c,n){super(a);this.l=new gc(a.l.U,c);this.j=c;this.B=n}G(a){super.start(a,{card:2===this.j?"1":Yc(this.j),diag:this.B});this.g.G(a);a.end()}}gg.prototype.O="check";function Kg(a,c,n){return 7===c?a:a instanceof lf&&(c|2)===c?a:new gg(a,c,n)}
class Mg extends Ue{constructor(a,c,n){super(a);this.l=a.l;this.B=c;this.j=n}G(a){super.start(a,{as:this.B.ha(),diag:this.j});this.g.G(a);a.end()}}Mg.prototype.O="treat";
// Input 61
function bh(a,c,n){a=[a,mf([La.XS.boolean.Yc],dc.cb)];return new ch(a,[c,n])}class ch extends Se{constructor(a,c){super();this.g=a;this.actions=c;this.Wa=c.some(n=>n.Wa);a=sd.Md(c.map(n=>n.l.U));c=Cd(c.map(n=>n.l.fa));this.l=new gc(a,c)}G(a){super.start(a);let c=0;for(const n of this.g)n.G(a),this.actions[c++].G(a);a.end()}}ch.prototype.O="choose";
// Input 62
class dh extends Se{constructor(){super();this.action=this.value=this.cc=this.Za=null;this.slot=0}hd(){return this.Za}g(a){this.action=a;this.l=a.l}j(a){this.value=a;this.cc=a.l}G(a){super.start(a,{name:this.Za.toEQName(),slot:this.slot});this.value.G(a);this.action.G(a);a.end()}}class eh extends dh{j(a){this.value=a;this.cc=Vc(a.l,2);this.action&&(this.l=Wc(this.action.l,a.l.fa))}g(a){this.action=a;this.value&&(this.l=Wc(a.l,this.value.l.fa))}}eh.prototype.O="for";class fh extends dh{}
fh.prototype.O="let";
// Input 63
class gh extends Te{constructor(a,c){super(a,null,c);this.l=dc.cb}}class hh extends gh{}hh.prototype.O="and";class ih extends gh{}ih.prototype.O="or";
// Input 64
function jh(a){return kf(a)&&La.XS.integer.matches(a.value[0])&&1E7>a.value[0].value}class kh extends Te{constructor(a,c,n=!1){super(a,null,c);n&&(a=fg(a),c=fg(c));this.ea=qf(a,dc.Gf,this.Da(0));this.ga=qf(c,dc.Gf,this.Da(1));this.l=dc.Ke}}kh.prototype.O="to";class lh extends Se{constructor(a,c){super();this.g=a;this.j=c;this.l=dc.Ke}G(a){Re(this,a,{from:this.g.value,to:this.j.value})}}lh.prototype.O="range";
class mh extends Se{constructor(a,c){super();this.g=a;this.next=c;this.l=Wc(c.l,a.l.fa)}G(a){super.start(a);this.g.G(a);this.next.G(a);a.end()}}mh.prototype.O="forEach";
// Input 65
// Input 66
var nh={array:"http://www.w3.org/2005/xpath-functions/array",fn:"http://www.w3.org/2005/xpath-functions",ixsl:"http://saxonica.com/ns/interactiveXSLT",map:"http://www.w3.org/2005/xpath-functions/map",math:"http://www.w3.org/2005/xpath-functions/math",saxon:"http://saxon.sf.net/",xml:"http://www.w3.org/XML/1998/namespace",xs:"http://www.w3.org/2001/XMLSchema",xsl:"http://www.w3.org/1999/XSL/Transform"},oh={},ph;for(ph in nh)oh[nh[ph]]=ph;
// Input 67
function qh(a,c){var n=new Bf(a.name,a.arity),F=dc.Aa;switch(a.uri){case Zb.map:F=dc.Jf;switch(a.name.local){case "get":F=c[0].l.valueType;break;case "merge":F=dc.Jf;break;case "entry":F=kc(new td(c[0].l,c[1].l))}return new Gf(n,c,F);case Zb.Ue:switch(a.name.local){case "_from-sequence":F=kc(new ud(c[0].l))}return new Hf(n,c,F);case Zb.wb:switch(a.name.local){case "apply":a=c[0].l,a=a.U?a.U:a,F=a.resultType?a.resultType:dc.Aa}return new Jf(n,c,F)}}
class rh extends Se{constructor(a,c,n){var F=dc.Aa;super();this.name=La.XS.QName.fromParts(oh[n],n,a);this.arity=c;this.uri=n;this.l=dc.Qe;this.resultType=F}}rh.prototype.O="function";class sh{}sh.prototype.uri=Zb.Oa;class th extends sh{constructor(){super()}}th.prototype.uri=Zb.map;var uh=new th;class vh extends sh{constructor(){super()}}vh.prototype.uri=Zb.Ue;var wh=new vh;class xh extends sh{constructor(){super()}}xh.prototype.uri=Zb.wb;class yh extends xh{}var zh=new yh;
// Input 68
const Ah={FUNCTION:0,Tj:1,Ak:2,Gk:3,gk:4,ak:5,nk:6,zk:7,rk:8,Dk:9,Ek:10,fk:11,EVALUATE_RESULT:12,Vj:13,Rj:14,mk:15,Uj:16,Wj:17},Bh=["doc","id","element-with-id","key","root"];function Ch(a,c,n,F){return Ah[a]+"|"+c+"|"+n+"|"+F}function Dh(a,c,n,F){return{getMessage:function(){return c},Vf:F,Id:function(){return a},save:function(){return n}}}function Og(a,c){const n=cd.Ej(c).required;return Dh(a,n,c,function(F,I){return"Required type of "+n+" is "+F.toString()+": actual type is "+I.toString()})}
class Vf{constructor(a,c){var n=null;this.name=a;this.arity=a.arity;if(c){this.xb=c;n=c.alphaTree;const F=[];let I;c.variadic&&(I=ic(n.a[0]));for(c=0;c<a.arity;c++){const m=I?I:ic(n.a[c]);F.push(m)}n=n.r?ic(n.r):dc.Aa;this.l=kc(new dd(F,n))}n?this.resultType=n:this.resultType=dc.Aa;this.l||(this.l=dc.Qe)}}Vf.prototype.resultType=dc.Aa;
const Hh=function(){function a(){r=new Ie;ua=[];ea=[];Pa=0}function c(J){let X=Wa[J];X||I("No namespace binding for prefix '"+J+"'","XPST0081");return X}function n(J,X=this.vb,ja=()=>""){return La.XS.QName.fromString(J,da=>""===da?ja():X(da))}function F(){const J=oe[r.J];return 201===r.J?'name "'+r.T+'"':-1===r.J?"(unknown token)":r.T&&r.T!==oe[r.J]?`${J} ("${r.T}")`:/^[a-z]+$/.test(J)?`"${J}"`:J}function I(J,X="XPST0003"){Ge(r);throw new ve(J,X);}function m(J){const X=Ge(r);console.log((J.startsWith("...")?
"near":"in")+" "+X+":\n "+J)}function g(){try{r.next()}catch(J){I(J.message)}}function e(J){r.J!==J&&I('expected "'+oe[J]+'", found '+F())}function k(J=!1){J=v(J);let X=null;for(;7===r.J;){null==X&&(X=[],X.push(J));g();const ja=v();X.push(ja)}null!=X&&(J=new Pg(X));return J}function v(J=!1){switch(r.J){case 0:if(J)return nf();I("Expected an expression, but reached the end of the input");break;case 211:case 216:J=0;var X=r.J,ja=null,da=null;do{g();e(21);g();e(201);var ta=r.T,Ca=void 0;211===X?Ca=
new eh:Ca=new fh;J++;ta=pa(ta,"");Ca.Za=ta;g();e(216===X?58:31);g();ea.push(null);Ca.j(v());ea.pop();ha(Ca);null==da?ja=Ca:da.g(Ca);da=Ca}while(7===r.J);e(25);g();da.g(v());for(Ca=0;Ca<J;Ca++)ea.pop();return ja;case 32:case 33:J=0;X=r.J;Ca=ja=null;do g(),e(21),g(),e(201),da=r.T,J++,ta=new Qg(X,pa(da,"")),g(),e(31),g(),da=v(),ta.value=da,ta.cc=Vc(da.l,2),ha(ta),null!=Ca?Ca.action=ta:ja=ta,Ca=ta;while(7===r.J);e(34);g();X=v();Ca.action=X;for(Ca=0;Ca<J;Ca++)ea.pop();return ja;case 37:return g(),Ca=k(),
e(204),g(),e(26),g(),J=v(),e(27),g(),ja=v(),bh(Ca,J,ja);default:return l(B(),4)}}function t(){return D(r.J)}function D(J){switch(J){case 9:case 81:return 4;case 10:case 80:return 5;case 50:case 51:case 55:case 53:case 54:case 52:case 6:case 22:case 14:case 12:case 13:case 11:case 20:case 38:case 39:return 6;case 30:return 7;case 29:return 8;case 15:case 16:return 9;case 17:case 18:case 56:case 19:return 10;case 79:return 11;case 1:return 12;case 23:case 24:return 13;case 45:return 14;case 47:return 15;
case 57:return 16;case 46:return 17;case 76:return 18;case 40:return 20;default:return-1}}function l(J,X){for(;t()>=X;){const Qa=r.J;var ja=t();switch(Qa){case 45:case 47:g();var da=u();a:switch(Qa){case 45:J=new yg(J,da);break a;case 47:J=Ng(J,da);break a;default:throw new we(oe[Qa]);}t()>=ja&&I("Left operand of '"+oe[r.J]+"' needs parentheses");break;case 46:case 57:g();var ta=void 0;if(69===r.J&&"union"===r.T)throw new G("Saxon union types not supported");e(201);if(r.T)a:{try{var Ca=n(r.T,R.vb,
R.ic);break a}catch(Xa){I(Xa.message,Xa.code)}Ca=void 0}else Ca=I("Parser tokenization error NAME");da=Ca;da.uri!==Zb.mc&&I("Unknown simple type "+r.T+" in cast (SaxonJS is not schema-aware)");g();var Ka=213===r.J;Ka&&(r.J=204,g());const ib={numeric:"u",ENTITIES:"l",NMTOKENS:"l",IDREFS:"l"}[da.local]||"a";if("a"===ib){["anyType","anyAtomicType","NOTATION"].includes(da.local)&&I("Casting to xs:"+da.local+" is not possible (it's an abstract type)","XPST0080");ta=La.type[da.local];if(!ta)throw new G("Cannot find type "+
da.toEQName());ta=new nc(ta)}J=(57===Qa?sf:pf)(J,ib,da,ta,Ka);t()>=ja&&I("Left operand of '"+oe[r.J]+"' needs parentheses");break;case 76:J=K(J);break;default:Ka=40===Qa;g();Ka&&ua.push(Vc(J.l,2));da=B();for(Ka&&ua.pop();t()>ja;)da=l(da,t());if(!(ja=t()!==ja))a:switch(r.J){case 50:case 51:case 55:case 53:case 54:case 52:case 6:case 22:case 14:case 12:case 13:case 11:case 20:case 38:case 39:case 29:ja=!1;break a;default:ja=!0}ja||I("Left operand of '"+oe[r.J]+"' needs parentheses");J=f(J,Qa,da)}}return J}
function f(J,X,ja){switch(X){case 9:return new ih(J,ja);case 10:return new hh(J,ja);case 50:case 51:case 55:case 53:case 54:case 52:return new og(J,X,ja,R);case 6:case 22:case 14:case 12:case 13:case 11:if(R.te())X=new ng(J,X,ja,R);else{var da=R;ja=new mg(J,X,ja,da);if(J=2===ja.ea.l.fa&&2===ja.ga.l.fa&&hg[X]){J=ja.ea.l.U;var ta=ja.ga.l.U;const Ca=J.$().p,Ka=ta.$().p;J=jg(Ca)||jg(Ka)?Ca===Ka:J.isNumeric()&&ta.isNumeric()?!0:/^A[SZU]/.test(Ca)&&/^A[SZU]/.test(Ka)}X=J?new og(ja.ea,hg[X],ja.ga,da):ja}return X;
case 20:case 38:case 39:return new sg(J,X,ja,R);case 29:return da=new kh(J,ja,R.te()),jh(da.ea)&&jh(da.ga)?(X=da.ea.value[0],da=da.ga.value[0],X=X.value>da.value?nf():X.value===da.value?new lf([X],dc.Ke):new lh(X,da)):X=da,X;case 30:X=[];if(J instanceof Cf&&"concat"===J.name.name.local&&J.name.name.uri===Zb.Oa)for(da of J.g)X.push(da);else da=Ch("BINARY_OP",0,"","concat"),ta=Og("FOTY0013",da),J=Jg(J,dc.ec,ta,da,R),X.push(J);da=Ch("BINARY_OP",1,"","concat");ta=Og("FOTY0013",da);ja=Jg(ja,dc.ec,ta,da,
R);X.push(ja);X=Df("concat",X);X.l=dc.fc;return X;case 15:case 16:case 17:case 18:case 56:case 19:return new eg(J,X,ja,R);case 79:return X=ja,ja=La.XS.QName.fromParts("vv",Zb.zg,"otherwise"),da=new fh,da.Za=ja,da.j(J),ha(da),ja=Tg(da),J=[Df("exists",[ja]),mf([La.XS.boolean.Yc],dc.cb)],da.g(new ch(J,[ja,X])),da;case 1:case 23:case 24:return new $f(J,X,ja,1===Ba);case 81:return ja=Df("boolean",ja),bh(J,mf([La.XS.boolean.Yc],dc.cb),ja);case 80:return ja=Df("boolean",ja),bh(J,ja,mf([La.XS.boolean.be],
dc.cb));default:throw new we(oe[X]);}}function B(){switch(r.J){case 16:g();var J=B();J=L(299,J);break;case 15:g();J=B();J=L(15,J);break;default:for(J=b();40===r.J;){g();ua.push(Vc(J.l,2));const X=b();ua.pop();J=new mh(J,X)}}return J}function L(J,X){if(kf(X)){const ja=X.value[0];return 299===J?mf([ja.pf()],X.l):X}return new eg(mf([La.XS.integer.fromNumber(0)],dc.Bd),J,X,R)}function y(){switch(r.J){case 36:case 3:case 201:case 208:case 70:case 207:case 69:case 205:case 206:case 35:case 202:case 209:case 5:case 21:case 43:case 4:return!0;
case 60:return["ordered","unordered","map","array"].includes(r.T);default:return!1}}function b(){var J=r.ke;switch(r.J){case 2:return g(),J=new ag,y()?d(J):J;case 8:g();J=new ag;var X=new Yf(5,null);J=Ag(J,X);return d(J);default:201===r.J&&["true","false"].includes(r.T)&&m("The expression is looking for a child element named '"+r.T+"' - perhaps "+r.T+"() was intended? To avoid this warning, use child::"+r.T+" or ./"+r.T+".");201===r.J&&-1!==Ce(r.T)&&1!==Ba&&(0<J||0!==r.j)&&(J=r.T,m("The keyword '"+
J+"' in this context means 'child::"+J+"'. If this was intended, use 'child::"+J+"' or './"+J+"' to avoid this warning."));for(J=q(1===Ba&&0===Pa);[2,8].includes(r.J);){ua.push(Vc(J.l,2));var ja=r.J;g();X=q(!1);2===ja?J=Ag(J,X):X instanceof Yf&&3===X.axis?(X=new Yf(4,X.g),J=Ag(J,X)):(ja=new Yf(5,null),J=Ag(J,ja),J=Ag(J,X));J=Rg(J);ua.pop()}return J}}function d(J){let X=J;var ja=2;for(ua.push(Vc(J.l,2));;){J=q(!1);ua.pop();ua.push(Vc(J.l,2));2===ja?(X=Ag(X,J),X=Rg(X)):8===ja?(ja=new Yf(5,null),ja=
Ag(ja,J),X=Ag(X,ja),X=Rg(X)):X=new mh(X,J);ja=r.J;if(2!==ja&&8!==ja&&40!==ja)break;g()}ua.pop();return X}function q(J){J=ca(J);const X=J instanceof Yf&&!Le[J.Cb()];for(;;)if(4===r.J)ua.push(Vc(J.l,2)),J=p(J),ua.pop();else if(5===r.J)J=N(J,null);else if(213===r.J)J=aa(J);else break;X&&(J=Df("reverse",J),J.el=!0);return J}function p(J=null){if(!J)return k(null);g();Pa++;const X=p();Pa--;e(203);g();return J=new vg(J,X)}function u(){var J="empty-sequence"===r.T;const X=P();if(J)return dc.Ie;switch(r.J){case 207:case 17:J=
7;r.J=204;g();break;case 15:J=6;r.J=204;g();break;case 213:J=3;r.J=204;g();break;default:J=2}return new gc(X,J)}function P(){if(5===r.J){g();var J=P();e(204);g()}else if(201===r.J){J=null;try{J=n(r.T,R.vb,R.ic)}catch(ja){I(ja.message,ja.code)}{var X=J;let ja=X.uri;""===ja&&(ja=R.ic());const da=X.local;J=X.toString();ja===Zb.mc?"numeric"===da?J=uc:((X=La.type[da])||I("Unknown atomic type "+J,"XPST0051"),J=new nc(X)):(I("Unknown atomic type "+X.toEQName()+" (SaxonJS is not schema-aware)","XPST0051"),
J=void 0)}g()}else if(69===r.J)switch(r.T){case "item":g();e(204);g();J=oc;break;case "function":J=la();break;case "map":J=oa();break;case "array":J=r;g();[207,17].includes(J.J)?(g(),e(204),g(),J=Ac):(J=u(),e(204),g(),J=new ud(J));break;case "empty-sequence":g();e(204);g();J=Cc;break;case "switch":case "typeswitch":I(r.T+"() is reserved in XPath; it is available only in XQuery");break;default:J=ka()}else{if(4===Ba&&208===r.J)return J=r.T,g(),h(1,J);if(4===Ba&&70===r.J)return g(),e(201),J=r.T,g(),
C(1,J);if(4===Ba&&3===r.J){g();if(208===r.J)return J=r.T,g(),h(2,J);if(70===r.J)return g(),e(201),J=r.T,g(),C(2,J);I("Expected NodeTest after '@'");return Sc}I("Expected type name in SequenceType, found "+oe[r.J]);return Sc}return J}function la(){g();const J=[];if([207,17].includes(r.J))return g(),e(204),g(),wc;for(;204!==r.J;){var X=u();J.push(X);if(204===r.J)break;else 7===r.J?g():I("Expected ',' or ')' after function argument type, found '"+oe[r.J]+"'")}g();if(71===r.J)return g(),X=u(),new dd(J,
X);0<J.length?I("Result type must be given if an argument type is given: expected 'as (type)'"):I("function() is not allowed for a general function type: must be function(*)");return null}function oa(){var J=r;g();if([207,17].includes(J.J))return g(),e(204),g(),yc;J=P();e(7);g();const X=u();e(204);g();return J instanceof nc?new td(J,X):(I("Key type of a map must be atomic"),null)}function K(J){g();var X=r.J;if([201,35].includes(X))return fa(J);if(21===X)return X=S(),e(5),N(X,J);if(5===X)return X=
x(),e(5),N(X,J);I("Unexpected "+oe[X]+" after '=>'");return null}function ca(J){function X(da){return da instanceof Ef||da instanceof vg&&X(da.g)}switch(r.J){case 21:return S();case 5:var ja=x();J&&X(ja)&&I("Predicate pattern cannot be parenthesized","XTSE0340");return ja;case 4:return M();case 202:return H(!0);case 209:return E(!0);case 35:return ja=r.T,0===Pa&&1===Ba&&(R.og=!0,J?Bh.includes(ja)||ja.includes(":")||I("Function "+ja+"() is not permitted at first position in pattern","XTSE0340"):I("Function call not at first position in pattern",
"XTSE0340")),ja=fa(null),R.og=!1,ja;case 213:return aa(new Ef);case 205:return g(),new Ef(ua[ua.length-1]);case 206:return g(),new Yf(9,null);case 69:if("function"===r.T)return ia();case 201:case 208:case 70:case 207:return ja=3,69===r.J&&["attribute","schema-attribute"].includes(r.T)?ja=2:69===r.J&&"namespace-node"===r.T?ja=8:J&&69===r.J&&"document-node"===r.T&&(ja=12),J=V(1),new Yf(ja,J);case 3:g();switch(r.J){case 201:case 208:case 70:case 207:case 69:return ja=V(2),new Yf(2,ja);default:I("@ must be followed by a NodeTest")}break;
case 36:try{ja=Pe(r.T)}catch(da){I(da.message),ja=3}J=Ne[ja];g();switch(r.J){case 201:case 208:case 70:case 207:case 69:J=V(J);let da=null;if(2===ja){const ta=sd.Ob(J,new Fc(2));ta===sd.dc?da="attribute axis can never yield nodes of type "+J:ta===sd.Sb&&(J=new Fc(2))}3===ja&&9===J.kind&&(da=J.name+" nodes can never be children");2!==J.kind||[2,12].includes(ja)||(da="axis "+Me(ja)+" can never yield attribute nodes");if(da){if(1===Ba)return new Xe(da);m(da);return nf()}return new Yf(ja,J);default:I("Unexpected token "+
F()+" after axis name")}break;case 60:switch(r.T){case "map":return z();case "array":return W();case ".":return Y();case "_":I("Underscore functions not yet implemented")}break;case 43:return T();default:I("Unexpected token "+F()+" at start of expression")}}function x(){g();if(204===r.J)return g(),nf();const J=k();e(204);g();return J}function E(){const J=r.T?A(r.T):I("Parser tokenization error NUMBER");isNaN(J)&&I("Invalid numeric literal ("+r.T+")");g();return mf([J],"AO"===J.code?dc.ee:"AD"===J.code?
dc.Gg:dc.Bd)}function A(J){try{return 0<=J.indexOf("e")||0<=J.indexOf("E")?La.XS.double.fromString(J):0<=J.indexOf(".")?La.XS.mb.fromString(J):La.XS.integer.fromString(J)}catch(X){return NaN}}function H(){var J=new of(r.T);g();return J}function S(){g();e(201);var J=r.T;g();const X=pa(J,"");J=ba(X);if(null!=J)var ja=Tg(J);else if(X.uri===Zb.zi&&0<Fa){J=X.local;if("code description value module line-number column-number".split(" ").includes(J))return ja=new Bf(pa("dynamic-error-info",Zb.wb),1),ja=new Jf(ja,
[mf([La.XS.string.fromString(J)],dc.fc)],dc.Aa);I("Unknown error variable "+X.toEQName(),"XPST0008")}else R.dg?(ja={Za:X,hd:function(){return X}},ha(ja),ja=Tg(ja)):I("No binding for variable "+X.toEQName(),"XPST0008");return ja}function N(J,X){var ja=[];null!=X&&ja.push(X);X=null;g();if(204!==r.J){for(;;){var da=Z();if(null==da||da instanceof Qf)null==X&&(X=[]),X.push(ja.length);ja.push(da);if(7===r.J)g();else break}e(204)}g();if(null==X){var ta=ja;J instanceof Mf?(X=Ch("FUNCTION",1,"XPTY0004","array:get"),
da=Og("XPTY0004",X),ta=Jg(ta[0],dc.Bd,da,X,R),ja=new rh("get",2,wh.uri),J=qh(ja,[J,ta])):(ta=new Mf(ta),ja=new rh("apply",2,zh.uri),X=Ch("FUNCTION",0,"XPTY0004","apply"),da=Og("XPTY0004",X),J=Jg(J,dc.Qe,da,X,R),J=qh(ja,[J,ta]))}else J=new Uf(J,ja,X);return J}function aa(J){var X=r;xe(X,Je);X.J=5;g();const ja=X.J;xe(X,ye);if(201===ja)X=X.T,te(X)||I("The name following '?' must be a valid NCName"),g(),J=new Xg(J,new of(X));else if(209===ja)X=X.T?A(X.T):I("Parser tokenization error NUMBER"),(isNaN(X)||
"ADI"!==X.code)&&I("Number following '?' must be an integer"),g(),J=ma(this,J,mf([X],dc.Bd));else if([17,207].includes(ja))g(),J=new Yg(J);else if(5===ja)J=ma(this,J,x());else return I("Unexpected "+oe[ja]+" after '?'"),null;return J}function ma(J,X,ja){if(Zc(X.l.fa)){J=new eh;J.cc=Vc(X.l,2);const da=pa("zibble",""),ta=Tg(J);J.Za=da;J.j(X);ha(J);J.g(new Xg(ta,ja));ea.pop();return J}return new Xg(X,ja)}function ia(){var J=r;const X=new Rf;X.g=[];for(var ja of ea)X.g.push(ja);X.B=[];X.j=[];Ua.push(X);
g();var da=[];ja=[];let ta=0;for(;204!==J.J;){e(21);g();e(201);var Ca=pa(J.T,"");for(var Ka of da)Ka.equals(Ca)&&I("Duplicate parameter name $"+Ca.toString(),"XQST0039");da.push(Ca);var Qa=dc.Aa;g();71===J.J&&(g(),Qa=u());const Xa=new Sf;Xa.l=Qa;Xa.cc=Qa;Xa.name=Ca;Xa.Za=Ca;Ca=ta++;Xa.slot=Ca;ja.push(Xa);ha(Xa);if(204===J.J)break;else 7===J.J?g():I("Expected ',' or ')' after function argument, found '"+oe[J.J]+"'")}xe(J,Je);g();if(71===J.J){xe(J,Ke);g();var ib=u()}e(59);xe(J,0);g();215===J.J?(ze(J),
g(),Ka=nf()):(Ka=k(),e(215),ze(J),g(),ib||(ib=Ka.l));ib||(ib=dc.Aa);J=da.length;for(da=0;da<J;da++)ea.pop();ib=new Tf(ja,ib,Ka);ea=X.g;Ua.pop();return ib}function Y(){var J=r;const X=new Rf;X.g=[];for(var ja of ea)X.g.push(ja);X.B=[];X.j=[];Ua.push(X);g();ja=[];var da=La.XS.QName.fromParts("saxon",Zb.wb,"dot");const ta=new Sf;var Ca=dc.nc;ta.l=Ca;ta.cc=Ca;ta.name=da;ta.Za=da;ta.slot=0;ja.push(ta);da=new mh(Tg(ta),k());e(215);ze(J);g();J=new Tf(ja,da.l,da);ea=X.g;Ua.pop();return J}function V(J){var X=
r.T;switch(r.J){case 201:g();var ja=X;X=pa(ja,1===J?R.ic():"");1===J&&""===X.getURI()&&R.qe?(ja=pa(ja,"http://www.w3.org/1999/xhtml"),J=new xd(new nd(J,X),new nd(J,ja))):J=new nd(J,X);return J;case 208:return g(),h(J,X);case 70:return g(),X=r.T,e(201),g(),C(J,X);case 207:return g(),ld(J);case 69:return ka();default:throw I("Unrecognized node test"),new ve("");}}function ka(){function J(){ja||I("No arguments are allowed in "+X+"()","XPST0003")}const X=r.T;let ja=!1;g();204===r.J&&(ja=!0,g());switch(X){case "item":case "switch":case "typeswitch":return I(X+
"() is not allowed in a path expression"),null;case "node":return J(),qc;case "text":return J(),Ic;case "comment":return J(),Jc;case "namespace-node":if(ja)return Lc;if(4===Ba&&201===r.J)return g(),e(204),g(),new od(13,"");I("No arguments are allowed in namespace-node()");return null;case "document-node":if(ja)return Ec;if("element"!==r.T)return I("Argument to document-node() must be an element type"),null;var da=ka();e(204);g();return new qd(kc(da));case "processing-instruction":if(ja)return Kc;
202===r.J?da=r.T?Ha.trim(unescape(r.T)):I("Parser tokenization error STRING_LIITERAL"):201===r.J?da=r.T:I("Processing instruction name must be an NCName or a string literal");te(da)||I("Processing instruction name must be a valid NCName: '"+da+"' is not");/^[Xx][Mm][Ll]$/.test(da)&&I("Processing instruction name must not be 'xml'");g();e(204);g();return new nd(7,La.XS.QName.fromParts("","",da));case "attribute":case "element":da="element"===X?1:2;let Ca="";var ta=!1;if(ja)return ld(da);[207,17].includes(r.J)?
Ca="*":201===r.J?Ca=r.T:70===r.J?(g(),ta=!0,Ca=r.T):(I("Unexpected "+oe[r.J]+" after '(' in SequenceType"),Ca="*");g();if(204===r.J)return g(),"*"===Ca?ld(da):ta?new od(da,Ca):new nd(da,n(Ca,R.vb,1===da?R.ic:()=>""));if(7===r.J){g();e(201);ta=!1;const Ka=n(r.T,R.vb,R.ic);Ka.uri===Zb.mc?1===da?["untyped","anyType"].includes(Ka.local)||(["untypedAtomic","anyAtomicType"].includes(Ka.local)?ta=!0:I("Unsupported type annotation "+r.T+" (SaxonJS is not schema-aware, so all nodes are untyped)")):["untypedAtomic",
"anyAtomicType"].includes(Ka.local)||I("Unsupported type annotation "+r.T+" (SaxonJS is not schema-aware, so all nodes are untyped)"):I("Unsupported type annotation "+r.T+" (SaxonJS is not schema-aware, so only built-in types are recognized)");g();213===r.J&&g();e(204);g();if(ta)return Cc;if("*"===Ca)return ld(da);Ca=n(Ca,R.vb,1===da?R.ic:()=>"");return new nd(da,Ca)}I("Expected ')' or ',' in SequenceType");return null;case "schema-attribute":case "schema-element":return I("Type "+X+"() not allowed: SaxonJS is not schema-aware"),
null;default:return I("Unknown node kind "+X),null}}function z(){var J=[];g();var X=[];let ja=!0;if(215!==r.J)for(;;){var da=v();e(75);g();const ta=v(),Ca=Ch("FUNCTION",0,"","map:entry"),Ka=Og("XPTY0004",Ca);da=Jg(da,dc.Oe,Ka,Ca,R);!ja||da instanceof lf?-1===X.indexOf(da)?X.push(da):ja=!1:ja=!1;da=new Wf(da,ta);J.push(da);if(215===r.J)break;else e(7),g()}ze(r);g();if(0===J.length)return qh(new rh("_new",1,uh.uri),[]);if(1===J.length)return J[0];if(ja){const ta=[];J.forEach(Ca=>{ta.push([Ca.key,Ca.value])});
return new Xf(ta)}J=new Pg(J);X=[];X=new Xf([[new of("duplicates"),new of("reject")],[new of("duplicates-error-code"),new of("XQDY0137")]]);return qh(new rh("merge",2,uh.uri),[J,X])}function M(){const J=[];g();if(203===r.J)return g(),new Mf(J);for(;;){const X=v();J.push(X);if(7===r.J)g();else{if(203===r.J){g();break}I("Expected ',' or ']', found "+oe[r.J])}}return new Mf(J)}function W(){g();const J=new rh("_from-sequence",1,wh.uri);if(215===r.J)return ze(r),g(),qh(J,[nf()]);const X=k();e(215);ze(r);
g();return qh(J,[X])}function fa(J){function X(){if(209===r.J)return E(!0);if(202===r.J)return H(r.T);if(21===r.J)return S();I("The arguments to a function call in a pattern must be literals or variable references","XTSE0340")}var ja=r.T,da=r.ke;const ta=[];null!=J&&ta.push(J);J=w(ja);ja=null;1===Ba&&J.uri===Zb.Oa&&["current-group","current-grouping-key","current-merge-group","current-merge-key"].includes(J.local)&&I(J.local+"() is not permitted in a pattern","XTSE1060");g();if(204!==r.J){for(;;){var Ca=
R.og?X():Z();if(null==Ca||Ca instanceof Qf)null==ja&&(ja=[]),ja.push(ta.length);ta.push(Ca);if(7===r.J)g();else break}e(204)}g();Ca=new Bf(J,ta.length);if(null!=ja)return da=R.ff().fg(Ca,R),null==da&&I("No function "+J.toString()+"#"+ta.length+" is known for partial application","XPST0017"),new Uf(da,ta,ja);ja=[];Ca=R.ff().bind(Ca,ta,R,ja);return null==Ca?U(R,da,J,ta,ja):Ca}function U(J,X,ja,da,ta){let Ca="Cannot find a "+da.length+"-argument function named "+ja.toEQName()+"()";for(var Ka of ta)Ca+=
". "+Ka;ta=!1;for(Ka=0;Ka<da.length+5;Ka++)if(Ka!==da.length){const Qa=new Bf(ja,Ka);if(J.ff().fg(Qa,J)){ta=!0;break}}ta?Ca+=". The namespace URI and local name are recognized, but the number of arguments is wrong":(da=ja.uri,ja=da===Zb.Xc?"original"===ja.local?"Function name xsl:original is only available within an overriding function":"There are no functions defined in the XSLT namespace":da===Zb.wb?"Most Saxon extension functions are not available under SaxonJS":da.startsWith("java:")?"Calls to Java methods are not available under SaxonJS":
da.startsWith("clitype:")?"Calls to .NET methods are not available under SaxonJS":null,null!=ja&&(Ca+=ja));if(J.te())return Df("error",[Df("QName",[new of(""),new of("XTDE1425")]),new of(Ca)]);I(Ca,"XPST0017",X)}function w(J){let X=null;try{X=n(J,R.vb,R.qh)}catch(ja){I(ja.message,ja.code)}return X}function Z(){return 213===r.J&&[7,204].includes(r.j)?(g(),new Qf):v()}function T(){var J=r,X=J.T;const ja=J.ke;var da=R;g();e(209);J=J.T?A(J.T):I("Parser tokenization error NUMBER");isNaN(J)||"ADI"!==J.code?
I("Number following '#' is invalid"):(0>J.value||J.value>Number.MAX_SAFE_INTEGER)&&I("Number following '#' is out of range","FOAR0002");J=J.value;g();let ta=null;try{ta=n(X,da.vb,da.qh)}catch(Ka){I(Ka.message,Ka.code)}X=da.ff();const Ca=new Bf(ta,J);da=X.fg(Ca,da);null==da&&I("Function "+ta.toEQName()+"#"+J+" not found","XPST0017",ja);return da.xb.wh&&!ta.hasURI(re.ci)?new Pf(da):new Of(da)}function ha(J){J.slot=ea.length;ea.push(J)}function ba(J){for(let X=ea.length-1;0<=X;X--){const ja=ea[X];if(ja&&
ja.hd().equals(J))return ja}}function va(J,X){return n(J,R.vb,()=>X)}function pa(J,X){try{return va(J,X)}catch(ja){I(ja.message,ja.code)}}function h(J,X){if(X.startsWith("Q{"))return new pd(J,X.substring(2,X.length-2));try{const ja=n(X+":dummy",R.vb,()=>"");return new pd(J,ja.getURI())}catch(ja){return I(ja.message,ja.code),null}}function C(J,X){te(X)||I("Local name ["+X+"] contains invalid characters");return new od(J,X)}function Q(J,X,ja,da=!1){this.global=da;this.Za=this.name=J;this.cc=X;this.slot=
ja}let r,O,R={},ea=[],ua=[],Ba=0,Fa=0,Pa=0;const Ua=[],Na={fg:function(J,X){X=X.getContext();return(X=Eh.getFnSignature(J.name,J.arity,X))?new Vf(J,X):null},bind:function(J,X,ja){var da=ja.getContext(),ta=Eh.getFnSignature(J.name,J.arity,da);if(ta){if(J.name.uri===Zb.Oa)switch(J.name.local){case "false":return mf([La.XS.boolean.be],dc.cb);case "true":return mf([La.XS.boolean.Yc],dc.cb);case "normalize-unicode":1===X.length&&X.push(new of("NFC"));break;case "copy-of":return new ah(X[0]?X[0]:new Ef(ua[ua.length-
1]));case "current-group":return new Zg;case "current-grouping-key":return new $g;default:ta.defaultToDot&&0===J.arity&&ta.arity.includes(0)&&(X.push(new Ef(ua[ua.length-1])),J.arity++)}else if(ta.isIdempotent&&1===X.length)return X[0];da=[];var Ca;const Qa=ta.alphaTree;Qa&&"F"===Qa.p&&!Qa.r&&(Qa.r={p:"",o:"*"});Qa&&"F"===Qa.p&&Qa.a&&Qa.r||sa.la("Bad function signature for "+J.name.local);ta.variadic&&(Ca=Qa.a[0]);const ib=ta.collation||-1;for(let Xa=0;Xa<X.length;Xa++){var Ka=Ca?Ca:Qa.a[Xa];const pb=
Ch("FUNCTION",Xa,"",J.name.toString()),qb=Og("XPTY0004",pb);Xa===ib?(Ka=Jg(X[Xa],"?"===Ka.o?dc.Eg:dc.fc,qb,pb,ja),Ka=Df("resolve-uri",[Ka,Df("static-base-uri",[])]),Ka.l=dc.Cg,da.push(Ka)):da.push(Jg(X[Xa],ic(Ka),qb,pb,ja))}ib>X.length-1&&da.push(new of(ja.Vb));X=ic(Qa.r);if(ta.isUserFunction)return new Nf(J,da,X,ta.componentBinding);switch(J.name.uri){case Zb.Oa:case Zb.mc:switch(J.name.local){case "current":ua[0]&&(X=ua[0]);break;case "accumulator-before":case "accumulator-after":if(da[0]instanceof
of){ta=n(da[0].value[0].value,ja.vb,()=>"").toEQName();ja=ja.Gb[ta];if(!ja)throw new G("Unknown accumulator "+ta,"XTDE3340");X=ec(ja);da[0]=new of(ta)}}return new Cf(J,da,X);case Zb.map:return new Gf(J,da,X);case Zb.Ue:return new Hf(J,da,X);case Zb.yh:return new If(J,da,X);case Zb.wb:return new Jf(J,da,X);case Zb.nd:return new Kf(J,da,X);case Zb.xh:return new Lf(J,da,X);default:return ta.wh?new Nf(J,da,X,ta.Jk):new Jf(J,da,X)}}else{if(ta=Eh.getFnSignature(J.name,null,da))if(ta&&!ta.alphaTree&&(ta.alphaTree=
rb(ta.sig)),da=X.length,Ca=ta.alphaTree.a.length,da!==Ca&&(ta.variadic?X.length<Ca:!(ta.arity||[]).includes(da)))throw new G("Wrong argument arity "+X.length+" for function "+J.name.local+"()","XPST0017");if(ja.Ub)return Df("error",[Df("QName",[new of(""),new of("XTDE1425")]),new of("Unknown function "+J.toString())]);throw new G("Unknown function "+J.toEQName()+"()","XPST0017");}}};R={ic:()=>"",Vb:"http://www.w3.org/2005/xpath-functions/collation/codepoint",qe:!1,fb:{},Gb:{},bb:!1,Kc:!1,dg:!1,Ub:!1,
Fj:function(){R.ic=()=>"";R.Vb="http://www.w3.org/2005/xpath-functions/collation/codepoint";R.fb={};R.Gb={};R.bb=!1;R.Kc=!1;R.dg=!1;R.Ub=!1},getContext:function(){return{bb:R.bb,Wk:1===Ba,fb:R.fb}},Ni:function(){return R.Vb},qh:function(){return Zb.Oa},ff:function(){return Na},Qk:function(){return null},Vk:function(){return!1},te:function(){return R.Ub},bl:function(){return null}};let Wa={};Q.prototype.hd=function(){return this.name};return{process:function(J,X,ja,da,ta=!1,Ca=!1,Ka=!1){a();O=J;Ba=
X?1:0;J=[];Wa={};R.Fj();R.vb=c;X&&(R.bb=!0);Ka&&(R.dg=!0);if(da){Fa=da.jf?1:0;da.Kc&&(R.Kc=!0);for(var Qa in da.namespaces)Wa[Qa]=da.namespaces[Qa];for(var ib in da.Ic){Qa=n(ib,R.vb,()=>"");const qb=da.Ic[ib],Kh=ec(qb.getAttribute("sType"));J.push(new Q(Qa,Kh,qb,!0))}for(var Xa in da.bc)ib=n(Xa,R.vb,()=>""),J.push(new Q(ib,da.wd[Xa],da.bc[Xa]));ea=J;R.Gb=da.Gb;da.qe&&(R.qe=da.qe);da.Vb&&(R.Vb=da.Vb);da.fb&&(R.fb=da.fb);da.bb&&(R.bb=da.bb);da.Ub&&(R.Ub=da.Ub);da.xe&&(ua=[Vc(da.xe,2)]);da.xpathDefaultNamespace&&
(R.ic=()=>da.xpathDefaultNamespace);R.Ia=da.Ia?da.Ia:null}Xa="";for(const qb in Wa)J=Wa[qb],J=J===Zb.withPrefix[qb]?"~":J,Xa+=qb+"="+J+" ";De(r,O);let pb;try{pb=k(Ca)}catch(qb){throw qb instanceof G&&da&&da.Lj&&(qb.code=da.Lj,qb.message="Invalid XPath expression supplied to xsl:evaluate {"+O+"}: "+qb.message),qb;}0!==r.J&&I("Found "+F()+" beyond end of expression");X?(pb=pb.Ga(),pb instanceof hf&&ja&&(pb=new jf(gf(pb)))):da&&da.Ce&&(X=Ch("EVALUATE_RESULT",0,"",null),ja=Og("XPTY0004",X),pb=Jg(pb,da.Ce,
ja,X));X=ta?new Fh:new Gh;pb.G(X);X=X.current;ta?(X=X.documentElement,pb.l&&X.setAttribute("sType",pb.l.ha()),""!==Xa&&X.setAttribute("ns",Xa),da&&da.Ia&&X.setAttribute("baseUri",da.Ia)):(X=X.C[0],""!==Xa&&(X.gl=Xa),da&&da.Ia&&(X.pb=da.Ia),Ka&&0<ea.length&&(X.Ii=ea.map(qb=>qb.Za.toEQName())));return X},parseSequenceType:function(J,X,ja){a();R.vb=X;R.ic=ja;Ba=0;Wa={};De(r,J);J=u();0!==r.J&&I("Unexpected "+F()+" after SequenceType");return J},getTokenizer:function(){return r}}}();
function Gh(){this.g=[];this.current={C:[]}}Gh.prototype={start:function(a,c={}){a={N:a,C:[]};for(const n in c)a[n]=c[n];this.current.C.push(a);this.g.push(this.current);this.current=a},ud:function(a,c){this.current[a]=c},end:function(){this.current=this.g.pop()}};function Fh(){this.j=Jd.find("SaxonJS").getPlatform().createDocument();this.g=[];this.current=this.j}
Fh.prototype={start:function(a,c={}){a=this.j.createElement(a);for(const n in c)a.setAttribute(n,c[n]);this.current.appendChild(a);this.g.push(this.current);this.current=a},ud:function(a,c){this.current.setAttribute(a,c)},end:function(){this.current=this.g.pop()}};
// Input 69
const Ih={ul:{QuantifiedExpr:"1AB",OrExpr:"1AB",AndExpr:"1AB",ComparisonExpr:"1AB",StringConcatExpr:"1AS",RangeExpr:"*ADI",AdditiveExpr:"?A",MultiplicativeExpr:"?A",IntersectExceptExpr:"*N",InstanceOfExpr:"1AB",CastableExpr:"1AB",UnaryExpr:"?A m[UO,UD,UF]",StringLiteral:"1AS",IntegerLiteral:"1ADI",DecimalLiteral:"1AD",DoubleLiteral:"1AO",NamedFunctionRef:"1F",InlineFunctionExpr:"1F",MapExpr:"1FM",Root:"1ND"},Qj:{"http://www.w3.org/2005/xpath-functions":{QName:{sig:"1F r[1AQ] a[?AS,1AS]"},abs:{sig:"1F r[?A m[AO,AD,AF]] a[?A m[AO,AD,AF]]"},
"accumulator-after":{XSLTonly:!0,sig:"1F a[1AS] r[*]"},"accumulator-before":{XSLTonly:!0,sig:"1F a[1AS] r[*]"},"adjust-date-to-timezone":{arity:[1,2],sig:"1F r[?AA] a[?AA,?ARD]"},"adjust-dateTime-to-timezone":{arity:[1,2],sig:"1F r[?AM] a[?AM,?ARD]"},"adjust-time-to-timezone":{arity:[1,2],sig:"1F r[?AT] a[?AT,?ARD]"},"analyze-string":{arity:[2,3],sig:"1F r[1NE nQ{http://www.w3.org/2005/xpath-functions}analyze-string-result] a[?AS,1AS,1AS]"},apply:{sig:"1F a[1F,1FA] r[*]"},"available-environment-variables":{sig:"1F r[*AS] a[]"},
"available-system-properties":{XSLTonly:!0,sig:"1F r[*AQ] a[]"},avg:{sig:"1F r[?A] a[*A]"},"base-uri":{defaultToDot:!0,arity:[0,1],sig:"1F r[?AU] a[?N]"},"boolean":{sig:"1F r[1AB] a[*]"},ceiling:{sig:"1F r[?A m[AO,AD,AF]] a[?A m[AO,AD,AF]]"},"codepoint-equal":{sig:"1F r[?AB] a[?AS,?AS]"},"codepoints-to-string":{sig:"1F r[1AS] a[*ADI]"},"collation-key":{arity:[1,2],collation:1,sig:"1F r[1A2] a[1AS,1AS]"},collection:{arity:[0,1],sig:"1F a[?AS] r[*]"},compare:{arity:[2,3],collation:2,sig:"1F r[?ADI] a[?AS,?AS,1AS]"},
concat:{arity:[2,Infinity],sig:"1F r[1AS] a[?A,?A]",variadic:!0},contains:{arity:[2,3],collation:2,sig:"1F r[1AB] a[?AS,?AS,1AS]"},"contains-token":{arity:[2,3],collation:2,sig:"1F r[1AB] a[*AS,1AS,1AS]"},"copy-of":{XSLTonly:!0,defaultToDot:!0,arity:[0,1],sig:"1F a[*] r[*]"},count:{sig:"1F r[1ADI] a[*]"},current:{XSLTonly:!0,sig:"1F r[1] a[]"},"current-date":{sig:"1F r[1AA] a[]"},"current-dateTime":{sig:"1F r[1AMP] a[]"},"current-group":{XSLTonly:!0,sig:"1F a[] r[*]"},"current-grouping-key":{XSLTonly:!0,
sig:"1F r[*A] a[]"},"current-merge-group":{XSLTonly:!0,arity:[0,1],sig:"1F a[1AS] r[*]"},"current-merge-key":{XSLTonly:!0,sig:"1F r[*A] a[]"},"current-output-uri":{XSLTonly:!0,sig:"1F r[?AU] a[]"},"current-time":{sig:"1F r[1AT] a[]"},data:{defaultToDot:!0,arity:[0,1],sig:"1F r[*A] a[*]"},dateTime:{sig:"1F r[?AM] a[?AA,?AT]"},"day-from-date":{sig:"1F r[?ADI] a[?AA]"},"day-from-dateTime":{sig:"1F r[?ADI] a[?AM]"},"days-from-duration":{sig:"1F r[?ADI] a[?AR]"},"deep-equal":{arity:[2,3],collation:2,sig:"1F r[1AB] a[*,*,1AS]"},
"default-collation":{sig:"1F r[1AS] a[]"},"default-language":{sig:"1F r[1ASNTL] a[]"},"distinct-values":{arity:[1,2],collation:1,sig:"1F r[*A] a[*A,1AS]"},doc:{sig:"1F r[?ND] a[?AS]"},"doc-available":{sig:"1F r[1AB] a[?AS]"},document:{XSLTonly:!0,arity:[1,2],sig:"1F r[*N] a[*,1N]"},"document-uri":{defaultToDot:!0,arity:[0,1],sig:"1F r[?AU] a[?N]"},"element-available":{XSLTonly:!0,sig:"1F r[1AB] a[1AS]"},"element-with-id":{defaultToDot:!0,arity:[1,2],sig:"1F r[*NE] a[*AS,1N]"},empty:{sig:"1F r[1AB] a[*]"},
"encode-for-uri":{sig:"1F r[1AS] a[?AS]"},"ends-with":{arity:[2,3],collation:2,sig:"1F r[1AB] a[?AS,?AS,1AS]"},"environment-variable":{sig:"1F r[?AS] a[1AS]"},error:{arity:[0,1,2,3],sig:"1F r[0E] a[?AQ,1AS,*]"},"escape-html-uri":{sig:"1F r[1AS] a[?AS]"},"exactly-one":{sig:"1F r[1] a[*]"},exists:{sig:"1F r[1AB] a[*]"},"false":{sig:"1F r[1AB] a[]"},filter:{sig:"1F r[*] a[*,1F r[1AB] a[1]]"},floor:{sig:"1F r[?A m[AO,AD,AF]] a[?A m[AO,AD,AF]]"},"fold-left":{sig:"1F a[*,*,1F a[*,1] r[*]] r[*]"},"fold-right":{sig:"1F a[*,*,1F a[1,*] r[*]] r[*]"},
"for-each":{sig:"1F a[*,1F a[1] r[*]] r[*]"},"for-each-pair":{sig:"1F a[*,*,1F a[1,1] r[*]] r[*]"},"format-date":{arity:[2,5],sig:"1F r[?AS] a[?AA,1AS,?AS,?AS,?AS]"},"format-dateTime":{arity:[2,5],sig:"1F r[?AS] a[?AM,1AS,?AS,?AS,?AS]"},"format-integer":{arity:[2,3],sig:"1F r[1AS] a[?ADI,1AS,?AS]"},"format-number":{arity:[2,3],sig:"1F r[1AS] a[?A m[AO,AD,AF],1AS,?AS]"},"format-time":{arity:[2,5],sig:"1F r[?AS] a[?AT,1AS,?AS,?AS,?AS]"},"function-arity":{sig:"1F r[1ADI] a[1F]"},"function-available":{XSLTonly:!0,
arity:[1,2],sig:"1F r[1AB] a[1AS,1ADI]"},"function-lookup":{sig:"1F r[?F] a[1AQ,1ADI]"},"function-name":{sig:"1F r[?AQ] a[1F]"},"generate-id":{defaultToDot:!0,arity:[0,1],sig:"1F r[1AS] a[?N]"},"has-children":{defaultToDot:!0,arity:[0,1],sig:"1F r[1AB] a[?N]"},head:{sig:"1F r[?] a[*]"},"hours-from-dateTime":{sig:"1F r[?ADI] a[?AM]"},"hours-from-duration":{sig:"1F r[?ADI] a[?AR]"},"hours-from-time":{sig:"1F r[?ADI] a[?AT]"},id:{defaultToDot:!0,arity:[1,2],sig:"1F r[*NE] a[*AS,1N]"},idref:{defaultToDot:!0,
arity:[1,2],sig:"1F r[*N] a[*AS,1N]"},"implicit-timezone":{sig:"1F r[1ARD] a[]"},"in-scope-prefixes":{sig:"1F r[*AS] a[1NE]"},"index-of":{arity:[2,3],collation:2,sig:"1F r[*ADI] a[*A,1A,1AS]"},innermost:{sig:"1F r[*N] a[*N]"},"insert-before":{sig:"1F a[*,1ADI,*] r[*]"},"iri-to-uri":{sig:"1F r[1AS] a[?AS]"},"json-doc":{arity:[1,2],sig:"1F r[?] a[?AS,1FM]"},"json-to-xml":{arity:[1,2],sig:"1F r[?ND] a[?AS,1FM]"},key:{XSLTonly:!0,arity:[2,3],sig:"1F r[*N] a[1AS,*A,1N]"},lang:{defaultToDot:!0,arity:[1,
2],sig:"1F r[1AB] a[?AS,1N]"},last:{sig:"1F r[1ADI] a[]"},"load-xquery-module":{arity:[1,2],sig:"1F r[1FM] a[1AS,1FM]"},"local-name":{defaultToDot:!0,arity:[0,1],sig:"1F r[1AS] a[?N]"},"local-name-from-QName":{sig:"1F r[?ASNTNC] a[?AQ]"},"lower-case":{sig:"1F r[1AS] a[?AS]"},matches:{arity:[2,3],sig:"1F r[1AB] a[?AS,1AS,1AS]"},max:{arity:[1,2],collation:1,sig:"1F r[?A] a[*A,1AS]"},min:{arity:[1,2],collation:1,sig:"1F r[?A] a[*A,1AS]"},"minutes-from-dateTime":{sig:"1F r[?ADI] a[?AM]"},"minutes-from-duration":{sig:"1F r[?ADI] a[?AR]"},
"minutes-from-time":{sig:"1F r[?ADI] a[?AT]"},"month-from-date":{sig:"1F r[?ADI] a[?AA]"},"month-from-dateTime":{sig:"1F r[?ADI] a[?AM]"},"months-from-duration":{sig:"1F r[?ADI] a[?AR]"},name:{defaultToDot:!0,arity:[0,1],sig:"1F r[1AS] a[?N]"},"namespace-uri":{defaultToDot:!0,arity:[0,1],sig:"1F r[1AU] a[?N]"},"namespace-uri-for-prefix":{sig:"1F r[?AU] a[?AS,1NE]"},"namespace-uri-from-QName":{sig:"1F r[?AU] a[?AQ]"},nilled:{defaultToDot:!0,arity:[0,1],sig:"1F r[?AB] a[?N]"},"node-name":{defaultToDot:!0,
arity:[0,1],sig:"1F r[?AQ] a[?N]"},"normalize-space":{arity:[0,1],sig:"1F r[1AS] a[?AS]"},"normalize-unicode":{arity:[1,2],sig:"1F r[1AS] a[?AS,1AS]"},not:{sig:"1F r[1AB] a[*]"},number:{defaultToDot:!0,arity:[0,1],sig:"1F r[1AO] a[?A]"},"one-or-more":{sig:"1F r[+] a[*]"},outermost:{sig:"1F r[*N] a[*N]"},"parse-ietf-date":{sig:"1F r[?AM] a[?AS]"},"parse-json":{arity:[1,2],sig:"1F r[?] a[?AS,1FM]"},"parse-xml":{sig:"1F r[?ND e[NE]] a[?AS]"},"parse-xml-fragment":{sig:"1F r[?ND] a[?AS]"},path:{defaultToDot:!0,
arity:[0,1],sig:"1F r[?AS] a[?N]"},position:{sig:"1F r[1ADI] a[]"},"prefix-from-QName":{sig:"1F r[?ASNTNC] a[?AQ]"},"random-number-generator":{arity:[0,1],sig:"1F r[1FM k[AS] v[1]] a[?A]"},"regex-group":{XSLTonly:!0,sig:"1F r[1AS] a[1ADI]"},remove:{sig:"1F r[*] a[*,1ADI]"},replace:{arity:[3,4],sig:"1F r[1AS] a[?AS,1AS,1AS,1AS]"},"resolve-QName":{sig:"1F r[?AQ] a[?AS,1NE]"},"resolve-uri":{arity:[1,2],sig:"1F r[?AU] a[?AS,1AS]"},reverse:{sig:"1F a[*] r[*]"},root:{defaultToDot:!0,arity:[0,1],sig:"1F r[?N] a[?N]"},
round:{arity:[1,2],sig:"1F r[?A m[AO,AD,AF]] a[?A m[AO,AD,AF],1ADI]"},"round-half-to-even":{arity:[1,2],sig:"1F r[?A m[AO,AD,AF]] a[?A m[AO,AD,AF],1ADI]"},"seconds-from-dateTime":{sig:"1F r[?AD] a[?AM]"},"seconds-from-duration":{sig:"1F r[?AD] a[?AR]"},"seconds-from-time":{sig:"1F r[?AD] a[?AT]"},serialize:{arity:[1,2],sig:"1F r[1AS] a[*,?]"},snapshot:{XSLTonly:!0,defaultToDot:!0,arity:[0,1],sig:"1F a[*] r[*]"},sort:{arity:[1,2,3],collation:1,sig:"1F r[*] a[*,?AS,1F r[*A] a[1]]"},"starts-with":{arity:[2,
3],collation:2,sig:"1F r[1AB] a[?AS,?AS,1AS]"},"static-base-uri":{sig:"1F r[?AU] a[]"},"stream-available":{XSLTonly:!0,sig:"1F r[1AB] a[?AS]"},string:{defaultToDot:!0,arity:[0,1],sig:"1F r[1AS] a[?]"},"string-join":{arity:[1,2],sig:"1F r[1AS] a[*A,1AS]"},"string-length":{arity:[0,1],sig:"1F r[1ADI] a[?AS]"},"string-to-codepoints":{sig:"1F r[*ADI] a[?AS]"},subsequence:{arity:[2,3],sig:"1F a[*,1AO,1AO] r[*]"},substring:{arity:[2,3],sig:"1F r[1AS] a[?AS,1AO,1AO]"},"substring-after":{arity:[2,3],collation:2,
sig:"1F r[1AS] a[?AS,?AS,1AS]"},"substring-before":{arity:[2,3],collation:2,sig:"1F r[1AS] a[?AS,?AS,1AS]"},sum:{arity:[1,2],sig:"1F r[?A] a[*A,?A]"},"system-property":{XSLTonly:!0,sig:"1F r[1AS] a[1AS]"},tail:{sig:"1F a[*] r[*]"},"timezone-from-date":{sig:"1F r[?ARD] a[?AA]"},"timezone-from-dateTime":{sig:"1F r[?ARD] a[?AM]"},"timezone-from-time":{sig:"1F r[?ARD] a[?AT]"},tokenize:{arity:[1,2,3],sig:"1F r[*AS] a[?AS,1AS,1AS]"},trace:{arity:[1,2],sig:"1F a[*,1AS] r[*]"},transform:{sig:"1F r[1FM] a[1FM]"},
translate:{sig:"1F r[1AS] a[?AS,1AS,1AS]"},"true":{sig:"1F r[1AB] a[]"},"type-available":{XSLTonly:!0,sig:"1F r[1AB] a[1AS]"},unordered:{sig:"1F r[*] a[*]"},"unparsed-entity-public-id":{XSLTonly:!0,arity:[1,2],sig:"1F r[1AS] a[1AS,1N]"},"unparsed-entity-uri":{XSLTonly:!0,arity:[1,2],sig:"1F r[1AU] a[1AS,1N]"},"unparsed-text":{arity:[1,2],sig:"1F r[?AS] a[?AS,1AS]"},"unparsed-text-available":{arity:[1,2],sig:"1F r[1AB] a[?AS,1AS]"},"unparsed-text-lines":{arity:[1,2],sig:"1F r[*AS] a[?AS,1AS]"},"upper-case":{sig:"1F r[1AS] a[?AS]"},
"uri-collection":{arity:[0,1],sig:"1F r[*AU] a[?AS]"},"xml-to-json":{arity:[1,2],sig:"1F r[?AS] a[?N,1FM]"},"year-from-date":{sig:"1F r[?ADI] a[?AA]"},"year-from-dateTime":{sig:"1F r[?ADI] a[?AM]"},"years-from-duration":{sig:"1F r[?ADI] a[?AR]"},"zero-or-one":{sig:"1F r[?] a[*]"}},"http://www.w3.org/2005/xpath-functions/array":{append:{sig:"1F r[1FA] a[1FA,*]"},filter:{sig:"1F r[1FA] a[1FA,1F r[1AB] a[*]]"},flatten:{sig:"1F a[*] r[*]"},"fold-left":{sig:"1F a[1FA,*,1F a[*,*]] r[*]"},"fold-right":{sig:"1F a[1FA,*,1F a[*,*]] r[*]"},
"for-each":{sig:"1F r[1FA] a[1FA,1F a[*]]"},"for-each-pair":{sig:"1F r[1FA] a[1FA,1FA,1F a[*,*]]"},get:{sig:"1F a[1FA,1ADI] r[*]"},head:{sig:"1F a[1FA] r[*]"},"insert-before":{sig:"1F r[1FA] a[1FA,1ADI,*]"},join:{sig:"1F r[1FA] a[*FA]"},put:{sig:"1F r[1FA] a[1FA,1ADI,*]"},remove:{sig:"1F r[1FA] a[1FA,*ADI]"},reverse:{sig:"1F r[1FA] a[1FA]"},size:{sig:"1F r[1ADI] a[1FA]"},sort:{arity:[1,2,3],collation:1,sig:"1F r[1FA] a[1FA,?AS,1F r[*A] a[*]]"},subarray:{arity:[2,3],sig:"1F r[1FA] a[1FA,1ADI,1ADI]"},
tail:{sig:"1F r[1FA] a[1FA]"}},"http://www.w3.org/2005/xpath-functions/map":{contains:{sig:"1F r[1AB] a[1FM,1A]"},entry:{sig:"1F r[1FM] a[1A,*]"},find:{sig:"1F r[1FA] a[*,1A]"},"for-each":{sig:"1F r[*] a[1FM,1F a[1A,*]]"},get:{sig:"1F a[1FM,1A] r[*]"},keys:{sig:"1F r[*A] a[1FM]"},merge:{arity:[1,2],sig:"1F r[1FM] a[*FM,1FM]"},put:{sig:"1F r[1FM] a[1FM,1A,*]"},remove:{sig:"1F r[1FM] a[1FM,*A]"},size:{sig:"1F r[1ADI] a[1FM]"}},"http://www.w3.org/2005/xpath-functions/math":{acos:{sig:"1F r[?AO] a[?AO]"},
asin:{sig:"1F r[?AO] a[?AO]"},atan:{sig:"1F r[?AO] a[?AO]"},atan2:{sig:"1F r[1AO] a[1AO,1AO]"},cos:{sig:"1F r[?AO] a[?AO]"},exp:{sig:"1F r[?AO] a[?AO]"},exp10:{sig:"1F r[?AO] a[?AO]"},log:{sig:"1F r[?AO] a[?AO]"},log10:{sig:"1F r[?AO] a[?AO]"},pi:{sig:"1F r[1AO] a[]"},pow:{sig:"1F r[?AO] a[?AO,1A m[AO,AD,AF]]"},sin:{sig:"1F r[?AO] a[?AO]"},sqrt:{sig:"1F r[?AO] a[?AO]"},tan:{sig:"1F r[?AO] a[?AO]"}}}};
// Input 70
var Jh=function(){const a={};a[Zb.wb]={apply:{sig:"1F r[*] a[1F,1FA]"},"column-number":{arity:[0,1],sig:"1F r[1ADI] a[1N]"},"compile-XPath":{arity:[1,2,3],sig:"1F r[1ND] a[1AS,?,?]"},"compile-GlobalContext":{sig:"1F r[1] a[1FM,1FM,1FM]"},"discard-document":{sig:"1F r[1ND] a[1ND]"},"has-uniform-namespaces":{sig:"1F r[1AB] a[1N]"},"line-number":{arity:[0,1],sig:"1F r[1ADI] a[1N]"},"marshal-type":{sig:"1F r[1FM] a[1AS]"},"message-count":{sig:"1F r[1ADI] a[?AQ]"},"parse-sequence-type":{arity:[2,3],sig:"1F r[1FM] a[1AS,1NE,?AS]"},
"parse-XPath":{arity:[1,2,3],sig:"1F r[1ND] a[1AS,?AS,?]"},permute:{sig:"1F r[*] a[*]"},"system-id":{sig:"1F r[*AU] a[]"},timestamp:{sig:"1F r[1AMP] a[]"}};a[Zb.nd]={apply:{sig:"1F r[*] a[1F,1FA]"},call:{sig:"1F r[*] a[1,1AS,1FA]"},contains:{sig:"1F r[1AB] a[1,1AS]"},eval:{sig:"1F r[*] a[1AS]"},event:{sig:"1F r[?] a[]"},get:{sig:"1F r[*] a[1,1AS]"},location:{sig:"1F r[1AS] a[]"},page:{sig:"1F r[1N] a[]"},"query-params":{sig:"1F r[1FM] a[]"},source:{sig:"1F r[?N] a[]"},style:{sig:"1F r[1FM] a[?N]"},
window:{sig:"1F r[1] a[]"}};a["http://exslt.org/common"]={"node-set":{sig:"1F r[?N] a[?N]",isIdempotent:!0}};return{Ri:function(c){return a[c]},Nf:function(c){const n=c.namespace;c=c.signatures;let F=a[n];F||(F={},a[n]=F);Object.entries(c).forEach(I=>{F[I[0]]=I[1]})}}}();
// Input 71
var Lh=function(){function a(y){var b;var d={};for(b in y){var q=y[b];d[b]=q}return d}function c(){}function n(y){const b={};if(y){y=y.split(" ");for(let q=0;q<y.length;q++){var d=y[q];const p=d.indexOf("="),u=-1===p?d:d.substring(0,p);d=-1===p?"":d.substring(p+1);b[u]="~"===d?Zb.withPrefix[u]:d}}return b}function F(y){const b=[];(y.C||[]).forEach(function(d){"arg"===d.N&&b.push(d)});return b}function I(y,b,d){let q;if(b.globalContext)q=b.globalContext.value.ba();else{q=new c;q.j();var p=b.globals;
p&&(q.Ic=p);if(p=b.accumulators)q.Gb=p}p=b.language;L&&L.language&&(p=L.language);var u=b.staticContext;u&&u.language&&(p=u.language);u=b.html5Mode;q.qe=u?u:!1;q.bb=p?"XSLT"===p:!1;q.Kc=b.inTry;q.jf=b.inCatch;q.Ub=b.backwardCompatibility;let P,la;if(p=b.slotMap){u=-1;let oa;for(P in p)oa=p[P],q.bc[P]=oa,u=oa>u?oa:u;q.qd=u+1}q.Gj(y);if(y=b.slotTypes)for(P in y)q.wd[P]=ic(y[P]);for(la in d)q.namespaces[la]=d[la];q.namespaces[""]="";if(d=b.staticTyping)q.vf=d;if(d=b.xpathDefaultNamespace)q.xpathDefaultNamespace=
d;if(d=b.defaultCollation)q.Vb=d;if(d=b.staticBaseURI)q.staticBaseURI=d;(d=b.contextType)?q.type=new gc(jc(d),2):q.type=q.bb?null:dc.nc;q.xe=q.type;if(b=b.requiredType)q.Ce=ec(b);return q}function m(y){const b=new c;b.type=dc.nc;b.aa(y.params,y.inputConvert);"fn xs map array math saxon ixsl".split(" ").forEach(p=>b.namespaces[p]=nh[p]);for(var d in y.namespaceContext)b.namespaces[d]=y.namespaceContext[d];y.xpathDefaultNamespace&&(b.xpathDefaultNamespace=y.xpathDefaultNamespace);let q;if(y=y.slotMap){d=
-1;let p;for(q in y)p=y[q],b.bc[q]=p,d=p>d?p:d;b.qd=d+1}return b}function g(y,b,d){y=Hh.process(y,"pattern"===b.type,b.splitPattern,d,"XSLT"===b.language,b.allowEmpty,b.freeVariables);return Pb(y)}function e(y,b=!1){const d={"function":{},globalVariable:{},globalParam:{}};for(const p in y){if("PRIVATE"===y[p].visibility)continue;var q=y[p].actor;const u=ac.X(q)?q.nodeName:q.N,P=ac.X(q)?q.getAttribute("name"):q.name;switch(u){case "function":if(b&&"PUBLIC"!==y[p].visibility&&"FINAL"!==y[p].visibility)break;
q=(ac.X(q)?ac.Fc(q,"arg"):F(q)).length;d[u][P+"#"+q]=y[p];break;case "globalVariable":case "globalParam":d[u][P]=y[p]}}return d}function k(y,b=!0){const d={N:y.nodeName};var q=y.attributes,p;for(p=0;p<q.length;p++){var u=q[p].name;if("xmlns"!==u.substring(0,5)||5!==u.length&&":"!==u.charAt(5))d[u]=q[p].value}y=y.childNodes||[];if(0!==y.length){q=[];for(p=0;p<y.length;p++)u=k(y[p],b),b&&(u.parentNode=d),q.push(u);d.C=q}return d}function v(y){y.C&&y.C.forEach(function(b){b.parentNode=y;v(b)})}function t(y,
b,d){y={N:"co",id:y,binds:d,We:d.split(/\s+/).map(q=>parseInt(q,10)),actor:b,C:[b]};return b.parentNode=y}function D(y){if(!ac.X(y))return[];let b=[];y.childNodes.forEach(d=>b=b.concat(D(d)));return b}function l(y,b){"ufRef"===y.nodeName?y.setAttribute("bSlot",b[y.getAttribute("name")]):y.hasChildNodes()&&y.childNodes.forEach(d=>l(d,b))}function f(y,b,d){var q=Jd.find("SaxonJS");const p=q.XError,u=q.convertResult;var P=q.getPlatform(),la=P.inBrowser();d||={};d.params||(d.params={});if(y.freeV){const A=
d.params;let H={};y.freeV.forEach(S=>{const N=S.startsWith("Q{}")?A[S.substring(3)]:A[S];if(!N)throw new p("A value for parameter "+S+" is required","SXJS9999");H[S]=N});d.params=H}q=d.inputConvert||"strong";const oa=m(d);let K=y.C[0];K.parentNode=y;const ca={name:"evaluate",Ya:y,hb:{}};y=new ne;y.ja=P.createDocument();y.fixed={Sd:{},tb:{},lc:{},vd:{},Lf:0,Jb:new Date,hb:{"Q{}":y.ja.createElement("decimal-format")},rd:{evaluate:ca},staticBaseURI:la?window.location.href:null,ka:cd};d.staticBaseURI&&
(y.fixed.staticBaseURI=d.staticBaseURI);let x,E;if(d.namedDecimalFormats)for(const A in d.namedDecimalFormats){P=d.namedDecimalFormats[A];la=y.ja.createElement("decimal-format");for(x in P)E=P[x],la.setAttribute(x,["infinity","NaN"].includes(x)?E:Da(E)[0]);ca.hb[/^Q\{/.test(A)?A:"Q{}"+A]=k(la)}if(d.defaultDecimalFormat){P=d.defaultDecimalFormat;la=y.ja.createElement("decimal-format");for(x in P)E=P[x],la.setAttribute(x,["infinity","NaN"].includes(x)?E:Da(E)[0]);ca.hb["Q{}"]=k(la)}y.oa=oa.yc;if(b)if(b instanceof
vb)y.focus=b;else{if(Array.isArray(b)&&1<b.length)throw new p("Context item is a sequence of more than one item","XTTE3210");b=cd.Ra(b);"strong"===q&&(b=cd.xd(b));y.focus=null!=b?Rb(b[0]):Sb(Ob)}else y.focus=Sb(Ob);b=cd.evaluate(K,y);return u(b,d.resultForm||"default")}const B=Hd.ad;let L=null;c.prototype={type:void 0,Ce:void 0,xe:void 0,I:[],K:void 0,qd:0,B:1,bc:{},wd:{},g:{},yc:[],Ic:{},Gb:{},vf:!1,bb:!1,Kc:!1,jf:!1,og:!1,Ub:!1,namespaces:{},xpathDefaultNamespace:"",Vb:B,j:function(){this.B=this.qd=
0;this.yc=[];this.bc={};this.wd={};this.vf=!1;this.g={};this.Ic={};this.namespaces={"":"",xml:"http://www.w3.org/XML/1998/namespace"};this.Vb=B},toString:function(){var y=0,b;for(b in this.Ic)y++;return"CompileContext:\n\t"+(y+" global variables/params")},Gj:function(y){if(void 0!==y&&(y=y.next(),null!=y))for(var b=Kb(y.keys()),d;null!=(d=b.next());){var q=La.XS.QName.matches(d)?d.toEQName():d.toString();/^Q{/.test(q)||(q="Q{}"+q);const p=this.bc.hasOwnProperty(q)?this.bc[q]:this.qd++;this.bc[q]=
p;d=y.get(d);this.yc[p]=d;this.wd[q]=dc.Aa}},aa:function(y,b){this.j();if(void 0!==y)for(const q in y){let p=q.toString();/^Q{/.test(p)||(p="Q{}"+p);var d=this.qd++;this.bc[p]=d;let u=cd.Ra(y[q]);"strong"===b&&(u=cd.xd(u));if(this.yc[d]=u)d=u.code,this.wd[p]=d?new gc(La.codes[d],2):dc.Aa}},ba:function(){const y=new c;y.type=this.type;y.Ce=this.Ce;y.xe=this.xe;y.I=this.I;y.K=this.K;y.qd=this.qd;y.B=this.B;y.bc=a(this.bc);y.wd=a(this.wd);y.vf=this.vf;y.bb=this.bb;y.Kc=this.Kc;y.jf=this.jf;y.Ub=this.Ub;
y.g=a(this.g);y.yc=a(this.yc);y.Ic=this.Ic;y.Gb=this.Gb;y.namespaces=a(this.namespaces);y.xpathDefaultNamespace=this.xpathDefaultNamespace;y.Vb=this.Vb;y.fb=this.fb;return y}};return{compile:function(y,b,d,q,p){q=n(b.nsAttribute);d=I(d,b,q);if(!b.globalContext&&(d.fb=e(p.fixed.La),p=b.globalFunctions)){q={};let P=0;for(const la in p){var u=p[la];const oa=ac.X(u);u=oa?u.parentNode:u.parent;const K=oa?u.parentNode:u.parent;q[P++]={actor:u,Ya:K,id:parseInt(oa?K.getAttribute("id"):K.id,10)}}d.fb=e(q)}return g(y,
b,d)},compileOnly:function(y,b,d=!1){Jd.find("SaxonJS").getPlatform();b||={};b.params||(b.params={});b.freeVariables=!0;var q=m(b);let p=g(y,b,q).next();if(q=p.Ii){let P=Object.assign({},b);P.freeVariables=!1;P.params={};q.forEach(la=>{P.params[la]="dummy"});b=m(P);p=g(y,P,b).next()}const u={N:"package",name:"evaluate",C:[p]};q&&(u.freeV=q);return d?u:function(P,la={}){return f(u,P,{params:la})}},evaluateOnly:f,compileGlobalContext:function(y,b,d){var q=new c;q.j();q.Ic=y;q.V=b;q.Gb=d;y={};d=0;for(let u in b){var p=
b[u];const P=ac.X(p);p=P?p.parentNode:p.parent;const la=P?p.parentNode:p.parent;y[d++]={actor:p,Ya:la,id:parseInt(P?la.getAttribute("id"):la.id,10)}}q.fb=e(y);return Pb(q)},evaluateXDM:function(y,b,d,q){function p(ma=""){return la[ma]}var u;const P=Jd.find("SaxonJS").getPlatform();let la;const oa=I(q.params,q,q.namespaces);oa.La=d.fixed.La;oa.staticBaseURI||(oa.staticBaseURI=d.fixed.staticBaseURI);const K=d.fixed.La;oa.fb=e(d.fixed.La,q.dynamicEval);y=g(y,q,oa).next();const ca={N:"package",name:"evaluate"};
var x={name:"evaluate",Ya:ca,hb:{}};y.parentNode=ca;let E=!1;var A=D(y);if(0<A.length){E=!0;var H=[];for(var S=0;S<A.length;S++)H.push(1001+S);let ma=1001;var N=0;const ia=[],Y={};A.forEach(V=>{const ka=t(ma,k(V),"");V=V.getAttribute("name")+"#"+V.getAttribute("arity");ka.parentNode=ca;oa.fb["function"][V]={actor:ka,Ya:null,id:ma};Y[V]=N++;K[ma]=ka;ma++;ia.push(ka)});l(y,Y);y=k(y);H=t(1E3,y,H.join(" "));H.parentNode=ca;K[1E3]=H;ia.unshift(H);ca.C=ia}else ac.X(y)?y=k(y):v(y),ca.C=[t(1E3,y,"")],y.parentNode=
ca;S=cd.me(d.sa.actor,d);for(u in S.hb)x.hb[u]=S.hb[u];A=new ne;A.fixed={Sd:{},tb:{},vd:{},lc:{},Lf:0,Jb:new Date,hb:{},La:d.fixed.La,ka:cd,options:d.fixed.options,Ib:d.fixed.Ib,staticBaseURI:d.fixed.staticBaseURI,Ee:null,rd:{evaluate:x}};A.fixed.rd[S.name]=S;q.staticBaseURI&&(A.fixed.staticBaseURI=q.staticBaseURI);if(S=q.staticContext){var aa=S.decimalFormats;if(aa)for(u in aa)x.hb[u]=k(aa[u]);if(x=S.resources)for(u in x)if(aa=x[u],aa.hasOwnProperty("err")){let ma=aa.err;ma=ma.replace(/Q{http:\/\/www\.w3\.org\/2005\/xqt-errors\}/,
"");A.fixed.lc[u]=new G(ma+" "+aa.description,ma)}else A.fixed.lc[u]=aa;if(x=S.sources)for(u in x)if("."!==u)try{const ma=x[u];let ia;if("string"==typeof ma){let Y=P.readFile(ma);Y=Nd.Sg(Nd.Rg(Y));ia=ac.xc(P.parseXmlFromString(Y));ia._saxonBaseUri=ma;ia._saxonDocUri=ma}else ia=ma;A.fixed.tb[u]=ia}catch(ma){A.fixed.tb[u]=ma}if(u=S.collectionFinder)la=u,A.fixed.options.Ug=p;u=S.staticBaseURI;"undefined"!=typeof u&&(A.fixed.staticBaseURI="#UNDEFINED"===u?null:u)}q.staticBaseURI&&(A.fixed.staticBaseURI=
q.staticBaseURI);A.masterDocument=d.masterDocument;A.ja=P.createDocument();if(null!=b){q=b.next();if(null!=b.next())throw new G("Context item is a sequence of more than one item","XTTE3210");A.oa=[];for(b=0;b<oa.yc.length;b++)A.oa[b]=oa.yc[b];A.sa=E?H:d.sa;null!=q?(q=Rb(q),A.focus=q):A.focus=Sb(Ob);return cd.evaluate(y,A)}return Ob},evaluate:function(y,b,d){var q=Jd.find("SaxonJS");const p=q.XError,u=q.convertResult;var P=q.getPlatform(),la=P.inBrowser();d||={};d.params||(d.params={});q=d.inputConvert||
"strong";const oa=m(d);y=g(y,d,oa).next();var K={N:"package",name:"evaluate",C:[y]};y.parentNode=K;const ca={name:"evaluate",Ya:K,hb:{}};K=new ne;K.ja=P.createDocument();P={};P[Hd.ad]=Hd.Tg();P[Hd.hh]=Hd.Ze();P[Hd.jg]=Hd.Ng();P[Hd.Zh]=Hd.Ze();K.fixed={Sd:{},options:{Bc:P},tb:{},lc:{},vd:{},Lf:0,Jb:new Date,hb:{"Q{}":K.ja.createElement("decimal-format")},rd:{evaluate:ca},staticBaseURI:la?window.location.href:null,ka:cd};d.staticBaseURI&&(K.fixed.staticBaseURI=d.staticBaseURI);let x,E;if(d.namedDecimalFormats)for(const A in d.namedDecimalFormats){la=
d.namedDecimalFormats[A];P=K.ja.createElement("decimal-format");for(x in la)E=la[x],P.setAttribute(x,["infinity","NaN"].includes(x)?E:Da(E)[0]);ca.hb[/^Q\{/.test(A)?A:"Q{}"+A]=k(P)}if(d.defaultDecimalFormat){la=d.defaultDecimalFormat;P=K.ja.createElement("decimal-format");for(x in la)E=la[x],P.setAttribute(x,["infinity","NaN"].includes(x)?E:Da(E)[0]);ca.hb["Q{}"]=k(P)}K.oa=oa.yc;if(b)if(b instanceof vb)K.focus=b;else{if(Array.isArray(b)&&1<b.length)throw new p("Context item is a sequence of more than one item",
"XTTE3210");b=cd.Ra(b);"strong"===q&&(b=cd.xd(b));K.focus=null!=b?Rb(b[0]):Sb(Ob)}else K.focus=Sb(Ob);b=cd.evaluate(y,K);return u(b,d.resultForm||"default")},forceBaseURI:function(y,b){y._saxonBaseUri=b;y._saxonDocUri=b;return y},getFnSignature:function(y,b,d){function q(la){la.sig||(la.sig="F a["+cd.qb(la,"arg").map(oa=>oa.as).join(",")+"] r["+la.as+"]");return la.sig}var p=null,u=Ih.Qj[y.uri];u&&(p=u[y.local]);if(p&&!d.bb&&p.XSLTonly)return null;p||y.uri!==Zb.mc||(La.type[y.local]?p={sig:"1F a[?A] r[?"+
La.type[y.local].code+"]"}:Bd[y.local]&&(p={sig:"1F a[1AS] r[*"+Bd[y.local]+"]"}));if(!p&&d.fb&&d.fb["function"]){var P=y.toEQName();if(d=d.fb["function"][P+"#"+b])y=P,p=d.actor,ac.X(p)?(ac.Fc(p,"arg"),p={sig:p.getAttribute("sig")}):(F(p),p={sig:q(p)}),p.isUserFunction=!0,p.componentBinding=d.id}else if(!p&&d.fixed&&d.fixed.La)if(u=`{${y.uri}}${y.local}#${b}`,u in d.fixed.Sd)p=d.fixed.Sd[u];else{const la=y.toEQName();for(P in d.fixed.La){const oa=d.fixed.La[P].actor;if("function"===oa.N&&oa.name===
la&&F(oa).length===b){p={sig:q(oa),isUserFunction:!0,componentBinding:P};d.fixed.Sd[u]=p;break}}}if(!p&&((d=Jh.Ri(y.uri))&&(p=d[y.local]),y.uri===Zb.xh)){y=0<b?"*":"";for(p=1;p<b;p++)y+=",*";p={sig:"1F a["+y+"] r[*]",variadic:!0}}p&&!p.alphaTree&&(p.alphaTree=rb(p.sig));return p&&(y=p.alphaTree.a.length,null!=b&&b!==y&&(p.variadic?b<y:!(p.arity||[]).includes(b)))?null:p},parseNsAttribute:n,sefToJSON:k,setStaticContext:function(y){L=cd.sb(y.value,!0);y={};const b=L.resources;for(const d in b){const q=
b[d];if(q.hasOwnProperty("err")){let p=q.err;p=p.replace(/Q{http:\/\/www\.w3\.org\/2005\/xqt-errors\}/,"");y[d]=new G(p+" "+q.description,p)}else y[d]=q}L.resources=y;return null},resetStaticContext:function(){return L=null},resetNameBase:function(){}}}();
// Input 72
var Eh={evaluateXDM:Lh.evaluateXDM,evaluate:Lh.evaluate,compileToXML:Lh.compile,compile:Lh.compileOnly,evaluateOnly:Lh.evaluateOnly,compileGlobalContext:Lh.compileGlobalContext,forceBaseURI:Lh.forceBaseURI,getFnSignature:Lh.getFnSignature,sefToJSON:Lh.sefToJSON,setStaticContext:Lh.setStaticContext,resetStaticContext:Lh.resetStaticContext,resetNameBase:Lh.resetNameBase};
// Input 73
// Input 74
// Input 75
const Mh=function(){function a(e,k,v,t,D){switch(e){case Zb.Oa+"/math":return I(k,v,t,D);case Zb.Oa+"/map":return F(k,v,t,D);case Zb.Oa+"/array":return n(k,v,t,D);case Zb.nd:return c(k,v,t,D);default:const l=(g[e]||{})[k];if(!l)throw new G("Unknown function "+(g[e]?"local name "+k:"namespace "+e),"SXJS0003",D);return l(v,t,D)}}function c(e,k,v,t){function D(b,d){for(let q=0;q<d.length;q++){if(null===b)return;try{b=b[d[q]]}catch(p){if(null!==p.code&&"undefined"!==typeof p.code)throw p;throw new G("Failed to get property "+
d[q],"SXJS0007",t);}if("undefined"===typeof b)return}return b}function l(b){if("string"!==typeof b)throw new G(`Cannot interpolate a ${typeof b}`,"SXJS0017");if(0>b.indexOf("`"))return b.split(".");let d=[""],q=0,p=0,u=!0;for(;p<b.length;){const P=b.substring(p,p+1);switch(P){case "`":u?u=!1:p+1<b.length&&"`"===b.substring(p+1,p+2)?(d[q]+="`",p++):u=!0;break;case ".":u?(q++,d[q]=""):d[q]+=P;break;default:d[q]+=P}p++}if(!u)throw new G(`Mismatched quotes in ${b}`,"SXJS0018");return d}function f(b,d,
q){let p;try{p=b.apply(q,d)}catch(u){if(null!==u.code&&"undefined"!==typeof u.code)throw u;throw new G("Failed to call method "+b,"SXJS0007",t);}return null===p||"undefined"===typeof p?Ob:Kb(cd.Ra(p))}function B(b){return b instanceof cd.Ef?b.value:b}function L(b,d,q){sa.Ma("Warning "+b+": "+d,1,q)}const y={apply:function(b){const d=B(b[0].next());if("function"!==typeof d)throw new G("ixsl:apply: first argument is not a function","SXJS0007",t);b=cd.sb(b[1].next());return f(d,b,null)},call:function(b){var d=
B(b[0].next());const q=b[1].next().toString();var p=l(q);const u=p.pop();d=D(d,p);if("undefined"==typeof d||null===d)throw new G("Encountered null or undefined in path to nested object for ixsl:call: '"+p.join(".")+"'","SXJS0007",t);p=d[u];if("undefined"===typeof p)throw new G("ixsl:call: object method '"+q+"' not found","SXJS0007",t);if("function"!==typeof p)throw new G("ixsl:call: property '"+q+"' is not a function","SXJS0007",t);b=cd.sb(b[2].next());return f(p,b,d)},contains:function(b){var d=
B(b[0].next());let q=!0;null===d&&(q=!1);b=b[1].next().toString();b=l(b);const p=b.pop();d=D(d,b);if("undefined"==typeof d||null===d)throw new G("Encountered null or undefined in path to nested object for ixsl:contains: '"+b.join(".")+"'","SXJS0007",t);"undefined"==typeof d[p]&&(q=!1);return Kb(cd.Ra(q))},eval:function(b){b=b[0].next().toString();b=new Function("return ("+b+")");return Kb(cd.Ra(b()))},event:function(b,d,q){if(!qa.Kb())throw new G("ixsl:event() is only available in the browser","SXJS0007",
q);return null===d.je?Ob:Pb(cd.Ra(d.je)[0])},get:function(b,d){var q=B(b[0].next());if(null===q)throw new G("ixsl:get: specified object not found","SXJS0007",t);b=b[1].next().toString();const p=l(b),u=p.pop();q=D(q,p);if("undefined"==typeof q||null===q)throw new G("Encountered null or undefined in path to nested object for ixsl:get: '"+p.join(".")+"'","SXJS0007",t);q=q[u];return"undefined"==typeof q?(L("ixsl:get","object property '"+b+"' not found",d.fixed.Ta),Ob):null===q?Ob:Kb(cd.Ra(q))},location:function(b,
d,q){if(!qa.Kb())throw new G("ixsl:location() is only available in the browser","SXJS0007",q);return Pb(cd.Ra(window.location.toString())[0])},page:function(){return Pb(cd.Ra(v.masterDocument)[0])},"query-params":function(b,d,q){function p(la){return m.string.fromString(decodeURIComponent(la.replace(u," ")))}if(!qa.Kb())throw new G("ixsl:query-params() is only available in the browser","SXJS0007",q);let u=/\+/g;d=/([^&=]+)=?([^&]*)/g;q=window.location.search.substring(1);let P=new cc;for(;null!==
(b=d.exec(q));){const la=P.get(p(b[1]));la.push(p(b[2]));P.inSituPut(p(b[1]),la)}return Pb(P)},source:function(b,d){b=d.fixed.jd;return"undefined"==typeof b||null===b?Ob:Pb(cd.Ra(b)[0])},style:function(b,d,q){if(!qa.Kb())throw new G("ixsl:style() is only available in the browser","SXJS0007",q);b=b[0].next();b=ac.lg(b)?window.getComputedStyle(b):{};d=new cc;for(q=0;q<b.length;q++){const p=b.item(q),u=b.getPropertyValue(p);"undefined"===typeof u||null===u?d.inSituPut(m.string.fromString(p),[]):d.inSituPut(m.string.fromString(p),
[m.string.fromString(u.toString())])}return Pb(d)},window:function(){return Pb(cd.Ra(qa.Si())[0])},"remove-attribute":function(b,d,q){const p=b[0].next().toString();b=b[1].next();if(1!==b.nodeType||b.ownerDocument!==d.masterDocument)throw new G("Context item for ixsl:remove-attribute must be an element in the master document","SXJS0007",q);d=cd.tg(q,p,!1);""!==d.uri?b.removeAttributeNS(d.uri,d.local):b.removeAttribute(d.local);return Ob},"remove-property":function(b,d,q){const p=b[0].next().toString();
var u=B(b[1].next());const P=l(p);b=P.pop();u=D(u,P);if("undefined"==typeof u||null===u)throw new G("Encountered null or undefined in path to nested object for ixsl:remove-property: '"+P.join(".")+"'","SXJS0007",q);if("undefined"==typeof u[b])return L("ixsl:remove-property","'"+p+"' not found for supplied object",d.fixed.Ta),Ob;q=u.hasOwnProperty(b);delete u[b]&&q||L("ixsl:remove-property","'"+p+"' could not be removed for supplied object",d.fixed.Ta);return Ob},"schedule-action":function(){throw new G("ixsl:schedule-action - shouldn't be here",
"SXJS0007",t);},"set-attribute":function(b,d,q){const p=b[0].next().toString(),u=b[1].next().toString();b[2]||fd(d,"SXJS0007","ixsl:set-attribute",q);b=b[2]?b[2].next():ed(d);d=ac.Hc(d.masterDocument);if(1!==b.nodeType||ac.Hc(b)!==d)throw new G("Context item for ixsl:set-attribute must be an element in the master document","SXJS0007",q);const P=cd.tg(q,p,!1);""!==P.uri?(""===P.prefix&&ac.Jc(b).forEach(function(la){la.uri===P.uri&&(P.prefix=la.prefix)}),b.setAttributeNS(P.uri,P.toString(),u)):b.setAttribute(P.local,
u);return Ob},"set-property":function(b,d,q){var p=b[0].next().toString();d=cd.sb(b[1].next());b=B(b[2].next());p=l(p);const u=p.pop();b=D(b,p);if("undefined"==typeof b||null===b)throw new G("Encountered null or undefined in path to nested object for ixsl:set-property: '"+p.join(".")+"'","SXJS0007",q);if("object"!==typeof b)return Ob;b[u]=d;return Ob},"set-style":function(b,d,q){if(!qa.Kb())throw new G("ixsl:set-style is only available in the browser","SXJS0007",q);q=b[0].next().toString();const p=
cd.sb(b[1].next());b=b[2].next();if(!(ac.lg(b)&&"style"in b))return L("ixsl:set-style","style '"+q+"' cannot be set for supplied object",d.fixed.Ta),Ob;b.style[q]=p;return Ob}};if(!y[e])throw new G("Unknown ixsl function: "+e,"SXJS0003",t);return y[e](k,v,t)}function n(e,k,v,t){function D(y,b){if(1>y||y>b)throw new G("Array index ("+y+") out of bounds (1 to "+b+")","FOAY0001",t);}function l(y){return y[0].next().value}function f(y){return Pb(new $c(y))}function B(y,b,d,q){const p=b.fixed.ka;let u=
y[1].expand();const P=y[2].expand()[0],la=Object.keys(b.oa).length;if(P instanceof ad.XdmFunction)y=l(y),q||(y=y.reverse()),y.forEach(oa=>{u=P.evaluate(q?[u,oa]:[oa,u],b,d).expand()});else{let oa;"function"!==P.N&&(oa=P);y[0].forEachItem(function(K){const ca=b.ba(!0);oa&&(ca.sa=oa);gd(ca);ca.qa="function";ca.gb={};ca.ab=null;ca.focus=null;q?(ca.oa[la]=u,ca.oa[la+1]=[K]):(ca.oa[la]=[K],ca.oa[la+1]=u);u=p.evaluate(void 0,ca).expand()})}return Kb(u)}const L={append:function(y){return f(l(y).concat([y[1].expand()]))},
filter:function(y,b,d){const q=y[1].expand()[0];Object.keys(b.oa);y=l(y);if(q.evaluate){const p=[];y.forEach(function(u){const P=q.evaluate([u],b,d).expand();if(Array.isArray(P)&&1!==P.length||!m.boolean.matches(P[0]))throw new G("Wrong type for function result in filter(). Expecting xs:boolean, supplied value is "+sa.showValue(P),"XPTY0004",d);P[0].toBoolean()&&p.push(u)});return f(p)}throw new G("Argument supplied to array:filter is not a function","XPTY0004",d);},flatten:function(y){return cd.flatten(y[0])},
"fold-left":function(y,b,d){return B(y,b,d,!0)},"fold-right":function(y,b,d){return B(y,b,d,!1)},"for-each":function(y,b,d){const q=y[1].expand()[0];y=l(y);Object.keys(b.oa);if(q.evaluate){const p=[];y.forEach(function(u){p.push(q.evaluate([u],b,d).expand())});return f(p)}},"for-each-pair":function(y,b,d){let q=y[2].expand();if(1!==q.length)throw new G("for-each-pair() must have exactly one function item as the third argument. Supplied length "+q.length,"XPTY0004",d);q=q[0];Object.keys(b.oa);const p=
[],u=y[0].next().value[Symbol.iterator]();y=y[1].next().value[Symbol.iterator]();let P=u.next().value,la=y.next().value;if(q instanceof ad.XdmFunction)for(;P&&la;)p.push(q.evaluate([P,la],b,d).expand()),P=u.next().value,la=y.next().value;return f(p)},"_from-sequence":function(y){const b=[];y[0].forEachItem(function(d){b.push([d])});return f(b)},get:function(y){const b=l(y);y=y[1].next().toNumber();D(y,b.length);return Kb(b[y-1])},head:function(y){y=l(y);D(1,y.length);return Kb(y[0])},"insert-before":function(y){const b=
l(y),d=y[1].next().toNumber();D(d,b.length+1);y=y[2].expand();return f(b.slice(0,d-1).concat([y]).concat(b.slice(d-1)))},join:function(y){const b=[];y[0].forEachItem(function(d){d.value.forEach(function(q){b.push(q)})});return f(b)},put:function(y){const b=l(y),d=y[1].next().toNumber();D(d,b.length);y=y[2].expand();return f(b.slice(0,d-1).concat([y]).concat(b.slice(d)))},remove:function(y){const b=l(y),d=[];y[1].forEachItem(function(q){q=q.toNumber();D(q,b.length);d.push(q-1)});return f(b.filter(function(q,
p){return 0>d.indexOf(p)}))},reverse:function(y){return f(l(y).slice().reverse())},size:function(y){return Ub(y[0].next().size())},sort:function(y,b,d){const q=Hd.ef(d,y[1],b);let p=cd.Tb;if(y[2]){const u=y[2].next();p=function(P){return u.evaluate([[P]],b,d)}}return f(l(y).slice().sort(function(u,P){return y[1]?Id(Kb(u).mapOneToMany(p),Kb(P).mapOneToMany(p),q):Id(Kb(u).mapOneToMany(p),Kb(P).mapOneToMany(p))}))},subarray:function(y){const b=l(y),d=y[1].next().toNumber();D(d,b.length+1);y=y[2]?y[2].next().toNumber():
b.length-d+1;if(0>y)throw new G("Length is negative","FOAY0002");D(d+y,b.length+1);return f(b.slice(d-1,d+y-1))},tail:function(y){y=l(y);D(1,y.length);return f(y.slice(1))},"_to-sequence":function(y){const b=[];l(y).forEach(function(d){d.forEach(function(q){b.push(q)})});return Kb(b)}};if(!L[e])throw new G("Unknown array function: "+e,"SXJS0003",t);return L[e](k,v,t)}function F(e,k,v,t){const D={contains:function(l){const f=l[0].next();l=l[1].next();return Xb(f.containsKey(l))},create:function(l){const f=
new cc;l[0].forEachItem(function(B){B.forAllPairs(function(L){f.inSituPut(L.k,L.v)})});return Pb(f)},entry:function(l){const f=new cc;f.inSituPut(l[0].next(),l[1].expand());return Pb(f)},find:function(l){function f(b){cd.isArray(b)?b.value.forEach(B):cd.isMap(b)&&(b.containsKey(y)&&L.push(b.get(y)),b.keys().forEach(function(d){B(b.get(d))}))}function B(b){b.forEach(f)}const L=[],y=l[1].next();B(l[0].expand());return Pb(new $c(L))},"for-each":function(l,f,B){const L=l[0].next(),y=L.keys(),b=l[1].expand()[0];
if(b.evaluate){let d=[];y.forEach(function(q){d=d.concat(b.evaluate([[q],L.get(q)],f,B).expand())});return Kb(d)}throw new G("Argument to map:for-each is not a function","XPTY0004",B);},get:function(l){const f=l[0].next();l=l[1].next();return Kb(f.get(l))},keys:function(l){l=l[0].next();return Kb(l.keys())},merge:function(l){const f=new cc,B=l[1]?l[1].next():null,L=m.string.fromString("duplicates"),y=B&&B.containsKey(L)?B.get(L).toString():"use-first";l[0].forEachItem(function(b){b.forAllPairs(function(d){if(!f.containsKey(d.k)||
["use-last","unspecified","use-any"].includes(y))f.inSituPut(d.k,d.v);else{if("reject"===y){var q=m.string.fromString("duplicates-error-code");q=B.containsKey(q)?B.get(q).toString():"FOJS0003";throw new G("Duplicate key value '"+d.k.toString()+"'",q,t);}if("combine"===y){let p=[];f.get(d.k).forEach(function(u){p.push(u)});d.v.forEach(function(u){p.push(u)});f.inSituPut(d.k,p)}}})});return Pb(f)},_new:function(l){const f=new cc;l[0]&&l[0].forEachItem(function(B){B.forAllPairs(function(L){if(f.containsKey(L.k))throw new G("Duplicate key value '"+
L.k.toString()+"'","XSLT"===v.fixed.options.language?"XTDE3365":"XQDY0137",t);f.inSituPut(L.k,L.v)})});return Pb(f)},put:function(l){const f=l[0].next(),B=l[1].next();l=l[2].expand();return Pb(f.put(B,l))},remove:function(l){let f=l[0].next();l[1].forEachItem(function(B){f=f.remove(B)});return Pb(f)},size:function(l){let f=0;l[0].next().forAllPairs(function(){f++});return Ub(f)},"untyped-contains":function(l){const f=l[0].next();l=l[1].next();return Xb(f.containsKey(l))}};if(!D[e])throw new G("Unknown map function: "+
e,"SXJS0003",t);return D[e](k,v,t)}function I(e,k,v,t){function D(y){return null===y?(B=!0,Number.NaN):y.toNumber()}function l(){const y=k[0].next();return D(y?y:cd.Sa(t)(v).next())}function f(){const y=k[1].next();return D(y?y:cd.Wg(t)(v).next())}let B=!1;const L=function(){switch(e){case "pi":return Math.PI;case "exp":return Math.exp(l());case "exp10":return Math.pow(10,l());case "log":return Math.log(l());case "log10":return Math.log(l())/Math.LN10;case "pow":const y=l(),b=f();return-1===y&&(Infinity===
b||-Infinity===b)||1===y?1:Math.pow(y,b);case "sqrt":return Math.sqrt(l());case "sin":return Math.sin(l());case "cos":return Math.cos(l());case "tan":return Math.tan(l());case "asin":return Math.asin(l());case "acos":return Math.acos(l());case "atan":return Math.atan(l());case "atan2":return Math.atan2(l(),f());default:throw new G("Unknown math function "+t.name,"XPST0017",t);}}();return B?Ob:Vb(L)}const m=La.XS,g={};g[Zb.wb]={apply:ke.apply,"compile-XPath":function(e,k,v){const t=e[0].next().toString();
let D,l;1<e.length&&(D=e[1].next(),D=null!==D?cd.sb(D,!0):{});2<e.length&&(l=e[2]);return Jd.find("SaxonJS").XPath.compileToXML(t,D,l,v,k)},"compile-GlobalContext":function(e,k,v){let t,D;t=e[0].next();t=null!==t?cd.sb(t,!0):{};D=e[1].next();D=null!==D?cd.sb(D,!0):{};e=e[2].next();e=null!==e?cd.sb(e,!0):{};return Jd.find("SaxonJS").XPath.compileGlobalContext(t,D,e,v,k)},"discard-document":function(e,k,v){e=e[0].next();if(null===e||9!=e.nodeType||!e._saxonBaseUri)throw new G("Node supplied to saxon:discard-document() is not a document node",
"XPTY0004",v);v=e._saxonBaseUri;e=k.fixed.tb[v];delete k.fixed.tb[v];delete k.fixed.vd[v];return Pb(e)},doc:ke.doc,"dynamic-error-info":function(e,k){k=k.$e;if(null===k)return Ob;e=e[0].next().toString();switch(e){case "description":return Tb(k.message);case "code":return Pb(/^Q\{/.test(k.code)?m.QName.fromString(k.code):m.QName.fromParts("err","http://www.w3.org/2005/xqt-errors",k.code));case "value":return k.errorObject?Pb(k.errorObject):Ob;case "module":return Tb(k.xsltModule||"");case "line-number":return Ub(k.xsltLineNr);
case "column-number":return Ub(-1);default:throw new G("unknown error info field "+e,"SXJS0003");}},"has-uniform-namespaces":function(e){return Xb(ac.sh(e[0].next()))},"line-number":function(e){e=e[0].next().Zk;return Ub(e||-1)},"marshal-type":function(e){e=e[0].next().toString();e=rb(e);return Pb(cd.xd(cd.Ra(e))[0])},"message-count":function(e,k){e=e[0].next();let v=0;if(e)e=e.toEQName(),(v=k.wc[e])||(v=0);else for(let t in k.wc)v+=k.wc[t];return Ub(v)},"parse-sequence-type":function(e){var k=e[0].next().toString();
const v=e[1].next();e=ac.Qi(v,Zb.Ci,"ns");if(null!=e){const t=Lh.parseNsAttribute(e);e=D=>t[D]}else e=t=>v.lookupNamespaceURI(t);k=Hh.parseSequenceType(k,e,()=>{let t=v;for(;t&&1===t.nodeType;){if(ac.ca(t).uri===Zb.Xc&&t.hasAttributeNS("","xpath-default-namespace"))return t.getAttributeNS("","xpath-default-namespace");if(t.hasAttributeNS(Zb.Xc,"xpath-default-namespace"))return t.getAttributeNS(Zb.Xc,"xpath-default-namespace");t=ac.$a(t)}});return Pb(cd.xd(cd.Ra(k.$()))[0])},"parse-XPath":function(e){const k=
e[0].next().toString();let v="parse";1<e.length&&(v=e[1].next().toString());e=Hh.process(k,"pattern.parseFast"===v,null,!0);return Pb(e)},permute:function(e){let k=[];e[0].expand().forEach(v=>k.push({key:Math.random(),Nj:v}));k=k.sort(function(v,t){return v.key-t.key});e=k.map(v=>v.Nj);return Kb(e)},"system-id":function(e,k){e=ed(k);e=ac.X(e)?ac.baseURI(e):null;return Pb(null===e?null:m.anyURI.fromString(e))},timestamp:function(e,k){return Pb(m.Ed.fromDate(new Date,-k.fixed.Jb.getTimezoneOffset()))}};
g["http://exslt.org/common"]={"node-set":function(e){return e[0]}};cd.Aj(a);return{evaluate:a,Nf:function(e){const k=e.namespace;e=e.signatures;let v=g[k];v||=g[k]={};Object.entries(e).forEach(t=>{v[t[0]]=t[1].impl})}}}();
// Input 76
var Nh={forceBaseURI:Lh.forceBaseURI};
// Input 77
const Oh=function(){function a(e,k){return e.Eb===k.Eb?e.Rc===k.Rc?e.Td===k.Td?k.Hh-e.Hh:e.Td-k.Td:e.Rc-k.Rc:e.Eb-k.Eb}function c(e,k){return e.Eb===k.Eb?e.Rc===k.Rc?0:e.Rc-k.Rc:e.Eb-k.Eb}function n(e,k){function v(t){return t.n?[t.n.replace(/^(\*:|Q\{.*\})/,"")]:t.u?v(t.u[0]).concat(v(t.u[1])):[]}this.Re=e;this.Ch=e.onNo;this.Bh=k.Db(e,"t");k.Db(e,"F")&&(this.Zf=!0);this.Lg=(e.C||[]).map(function(t){return{Rd:t,Eb:parseInt(t.prec,10),Rc:parseFloat(t.prio),Td:parseInt(t.seq,10),nj:parseInt(t.minImp,
10),Hh:parseInt(t.rank,10),pattern:Kd.od(k.da(t,"match")),matches:fc(t.matches||"1"),action:k.da(t,"action")}}).sort(a).reverse();this.hc={};this.Lg.forEach(t=>{const D=t.matches.$();let l,f=[];/^N[EAP]/.test(D.p)?(l=D.p,D.n&&!/}\*$/.test(D.n)?(l+=" "+D.n.replace(/^(\*:|Q\{.*\})/,""),f=[l]):f=D.u?[...(new Set(v(D)))].map(B=>l+" "+B):[l]):f=["."];f.forEach(B=>{let L=this.hc[B];L||(this.hc[B]=L=[]);L.push(t)})})}const F=La.XS,I=ac.Ja,m={TC:function(e,k,v,t){if(ac.X(e))switch(e.nodeType){case 9:case 11:case 1:v=
v.ba(!1);v.focus=Sb(I.Ka(e));k.Hb(v,t);break;case 3:case 4:t.append(e);break;case 2:t.text(e.value)}else if(F.Qf.matches(e))t.text(e.toString());else if(cd.isArray(e)){let D=[];e.value.forEach(l=>{D=D.concat(l)});e=v.ba(!1);e.focus=Sb(Kb(D));k.Hb(e,t)}},SC:function(e,k,v,t){return Zd.sg(e,v,"c",function(){const D=v.ba(!1);D.focus=Sb(I.Ha(e));k.Hb(D,t);D.focus=Sb(I.Ka(e));k.Hb(D,t)},t)},DC:function(e,k,v,t){ac.X(e)&&(t.pb=ac.baseURI(e));t.append(e)},DS:function(e,k,v,t){if(ac.X(e))switch(e.nodeType){case 9:case 11:v=
v.ba(!1),v.focus=Sb(I.Ka(e)),k.Hb(v,t)}},SS:function(e,k,v,t){if(ac.X(e))switch(e.nodeType){case 9:case 11:case 1:v=v.ba(!1),v.focus=Sb(I.Ha(e)),k.Hb(v,t),v.focus=Sb(I.Ka(e)),k.Hb(v,t)}else if(cd.isArray(e)){let D=[];e.value.forEach(l=>{D=D.concat(l)});e=v.ba(!1);e.focus=Sb(Kb(D));k.Hb(e,t)}},bubble:function(e,k,v,t){ac.X(e)?1===e.nodeType&&(v=v.ba(!1),v.focus=Sb(I.parent(e)),k.Hb(v,t)):t.append(e)}};m.TO=m.TC;const g={1:"NE",2:"NA",3:"NT",7:"NP",8:"NC",9:"ND",11:"ND",13:"NN"};n.prototype={Re:null,
Lg:null,Ch:"TC",Bh:!1,Zf:!1,Hb:function(e,k,v){if(v){let t=!0;e.focus.forEachItem(D=>{t?t=!1:k.text(v.value,{});this.Se(D,e,k)})}else e.focus.forEachItem(t=>this.Se(t,e,k))},ki:function(e,k){const v=e.ab;if(!v)throw new G("No current template rule","XTDE0560");return this.Se(ed(e),e,k,function(t){return t.Eb>=v.nj&&t.Eb<v.Eb})},qj:function(e,k){const v=e.ab;if(!v)throw new G("No current template rule","XTDE0560");return this.Se(ed(e),e,k,function(t){return 0>a(t,v)})},Gi:function(e,k,v){let t=null,
D=null;const l=this.Zf;var f=[];if(ac.X(e)){const L=g[e.nodeType];var B=ac.ca(e);if(B=B?B.local:null)B=L+" "+B,this.hc[B]&&f.push(this.hc[B]);this.hc[L]&&f.push(this.hc[L]);this.hc.N&&f.push(this.hc.N)}this.hc["."]&&f.push(this.hc["."]);(function(L){L.forEach(y=>{y.forEach(function(b){if(!v||v(b))if(!t||0<a(b,t)||l&&0<=c(b,t)){let d=!1;try{d=Kd.matches(b.pattern,e,k)}catch(q){}d&&(D=t,t=b)}})})})(f);if(this.Zf&&t&&D&&0===c(t,D)&&t.Td!==D.Td)throw f="Multiple templates matched item ("+sa.showValue(e)+
"): ",f+=t.Rd.module+"#"+t.Rd.line,f+=" and "+D.Rd.module+"#"+D.Rd.line,new G(f,"XTDE0540");return t},th:function(){const e=this.Re.name;return e&&e.startsWith("Q{"+Zb.nd+"}")},Se:function(e,k,v,t){var D=k.fixed.ka;t=this.Gi(e,k,t);if(null!==t)D.Tf(t.Rd,k),k.ab=t,k.gb=k.sa,t.action||sa.la("Template rule without action child"),Zd.push(t.action,k,v);else{var l;this.th()?l="bubble":l=this.Ch.split("+")[0];if(D=m[l])D(e,this,k,v);else throw new G("No matching template rule for "+sa.showValue(e),"XTDE0555");
}}};return n}();
// Input 78
function bc(a,c,n=null){this.prefix=null===a?"":a;this.uri=null===c?"":c;n&&(this.parentNode=n)}bc.prototype={prefix:null,uri:null,parentNode:null,nodeType:13};function $b(a,c,n){this.zc=a;this.value=c;this.parent=n;this.name=this.zc.toString();this.namespaceURI=this.zc.uri;this.localName=this.zc.local;this.prefix=this.zc.prefix}$b.prototype={zc:null,value:null,parent:null,nodeType:2};
// Input 79
(function(){function a(x){u=x;u.init();qa.setPlatform(x)}function c(x){function E(H){switch(H.nodeType){case 9:H.documentElement&&E(H.documentElement);break;case 11:case 1:var S=ac.ca(H),N=ac.Oi(H,"xml:space");S=11!==H.nodeType&&A(S.uri,S.local)&&!(N&&"preserve"===N);N=H.childNodes;let aa=0;for(;aa<N.length;){let ma=N[aa];if(4===ma.nodeType){const ia=ac.sc(H).createTextNode(ma.nodeValue);H.replaceChild(ia,ma);ma=ia}3===ma.nodeType||4==ma.nodeType?S&&""===Ha.trim(ma.nodeValue)?H.removeChild(ma):aa++:
(E(ma),aa++)}}}let A;if(x)if("strip.all"===x.N)A=()=>!0;else if("strip.none"===x.N)A=()=>!1;else{let H={},S={},N={},aa={},ma={},ia=function(V,ka,z){V[ka]?parseInt(z.Eb,10)>parseInt(V[ka].Eb,10)&&(V[ka]=z):V[ka]=z};(x.C||[]).forEach(V=>{const ka=fc(V.test);ka instanceof nd?(V.PREC=parseInt(V.prec,10),V.PRIO=2,ia(H,ka.name.toEQName(),V)):ka instanceof pd?(V.PREC=parseInt(V.prec,10),V.PRIO=1,ia(S,ka.uri,V)):ka instanceof od?(V.PREC=parseInt(V.prec,10),V.PRIO=1,ia(N,ka.localName,V)):ka instanceof Fc?
(V.PREC=parseInt(V.prec,10),V.PRIO=0,ia(aa,"*",V)):sa.la("Unrecognised strip-space "+V.test)});const Y=(V,ka)=>{const z=[],M=H["Q{"+V+"}"+ka];M&&z.push(M);(V=S[V])&&z.push(V);(ka=N[ka])&&z.push(ka);aa["*"]&&z.push(aa["*"]);z.sort((W,fa)=>{const U=W.PREC,w=fa.PREC;return U===w?fa.PRIO-W.PRIO:w-U});return 0<z.length?"s"===z[0].N:!1};A=(V,ka)=>{const z="Q{"+V+"}"+ka,M=ma[z];if(M)return"s"===M;V=Y(V,ka);ma[z]=V?"s":"p";return V}}else A=()=>!1;return function(H){E(H);return H}}function n(x,E,A){function H(T){T=
new Ud(T);Y.fixed.Ji=T;return new Zd.Gc(T)}function S(){}function N(){P&&!A.mg&&l(Y)}var aa=cd.qb(x,"strip")[0]||cd.qb(x,"strip.all")[0];let ma=null;if(aa||P)ma=c(aa),E&&ma&&(E=ma(E));A.Vh&&A.Vh(x);A.ql=null;const ia=A.async,Y=B(x,E,A);Y.fixed.wl=Y.fixed.yd.Ya.version;L(Y,function(T){return"globalParam"===T.N&&T.flags&&-1!==T.flags.indexOf("r")}).map(function(T){return T.name}).map(function(T){if("undefined"===typeof Y.fixed.options.Sh.get(La.XS.QName.fromEQName(T)))throw new G("No value has been provided for required stylesheet parameter '"+
T+"'","XTDE0050");});Y.fixed.Ee=ma;E&&(ac.xc(E),Y.fixed.tb[E._saxonBaseUri]=E);const V=A.destination||"application",ka=A.resultForm||"default";if(A.ed){let T=A.ed("testURI");["document","serialized","raw"].includes(T.destination)&&!T.save&&(A.ed=function(){return new je(T.destination,A.resultDocuments)})}A.ed||(A.ed=P?function(){return new ie("html-page",function(T,ha){A.resultDocuments[T.toString()]=ha})}:ia?function(){return new ie("file",function(T,ha,ba){ha=u.writeFileAsync(T,ha,ba);sa.Ma("Promising to write to "+
T,2,Y.fixed.Ta);Y.fixed.zd.push(ha)})}:function(){return new ie("file",function(T,ha,ba){sa.Ma("Writing to "+T,2,Y.fixed.Ta);u.writeFileSync(T,ha,ba)})});let z;const M={};aa=Y.fixed.yd;var W=aa.ng["#unnamed"];if(W){W=W.C;var fa,U;for(var w=0;w<W.length;w++){let T=W[w].name;"parameter-document"===T?fa=W[w].value:"Q{http://saxon.sf.net/}parameter-document-base-uri"===T?U=W[w].value:M[T]="use-character-maps"===T?ge.yf(T,W[w].value,aa):ge.zf(T,W[w].value)}fa&&U&&(fa=qa.Fb(fa,U),fa=Nd.Ec(fa,Y),ge.parseParamDoc(fa.documentElement,
M))}if(A.Pa)for(let [T,ha]of Object.entries(A.Pa))fa="use-character-maps"===T?Array.isArray(ha)?ge.uj(ha,aa):ge.jj(ha):ha,M[T]=ge.qf(T,fa,M[T]);if(["appendToBody","prependToBody","replaceBody"].includes(V))if(P){Y.ja=window.document;const T=Vd(Y);S=function(){T.gd=new Wd(T.gd);const ha=H(T);ha.Ea();return ha};N=function(){T.za();T.close();const ha=oa.Ka(T.result()[0]);if(ha){const ba=window.document.body;if("appendToBody"===V)ha.forEachItem(function(va){ba.appendChild(va)});else if("prependToBody"===
V){const va=ba.firstChild;ha.forEachItem(function(pa){ba.insertBefore(pa,va)})}else if("replaceBody"===V){for(;0<ba.childNodes.length;)ba.removeChild(ba.childNodes[0]);ha.forEachItem(function(va){ba.appendChild(va)})}}else throw new G("No result from transformation","SXJS0006");P&&!A.mg&&l(Y)}}else throw new G("Destination="+V+" is allowed only when running in the browser","SXJS0006");else if(["serialized","file","stdout"].includes(V)){let T;if("stdout"===V)T=u.getStdOut();else{let ha="",ba=!1;T=
{write:function(va){ba=!0;ha+=va},end:"serialized"===V?function(){A.principalResult=ba?p(Tb(ha),ka):null}:function(){var va=M.encoding||"utf-8";ba&&(ia?(va=u.writeFileAsync(new URL(A.Ib),ha,va),Y.fixed.zd.push(va)):u.writeFileSync(new URL(A.Ib),ha,va))}}}S=function(){z=ge.rh(M,T,Y);return H(z)}}else if(["raw","document","application"].includes(V)){let T="document"===V;"application"===V&&("undefined"!==typeof M["build-tree"]?T=M["build-tree"]:T=!0);const ha=Vd(Y);S=function(){z=ha;T&&(z=new $d(ha));
return H(z)};N=function(){A.principalResult=0===ha.result().length?null:p(Kb(ha.Pb),ka);P&&!A.mg&&l(Y,A.mi)}}else throw new G("Invalid SaxonJS.transform() destination: "+V+" : "+typeof V,"SXJS0006");fa=A.Yi;if(U=A.Zi)U=U.toString(),/^Q{/.test(U)||(U="Q{}"+U);W=(W=A.Xi)?W.toString():x.defaultMode||"";"#unnamed"===W&&(W="");"#default"===W&&(W=x.defaultMode||"");""!==W&&0>W.indexOf("Q{")&&(W="Q{}"+W);aa=b(Y,W);if(!aa)throw new G("Unknown initial mode "+W,"XTDE0045");w="Q{"+Zb.Xc+"}initial-template";
E||fa||U||d(Y,w)&&(U=w);let Z=A.Wi;if(Z){E=A.jh?A.jh:[];fa=E.length;U=q(Y,Z.toString(),fa);if(!U)throw new G("Unknown initial function "+Z+"#"+fa,"XTDE0041");if("PUBLIC"!==U.Ya.vis&&"FINAL"!==U.Ya.vis)throw new G("Uninvocable initial function "+Z+"#"+fa+" with visibility "+U.Ya.vis,"XTDE0041");const T=U.Ya.C[0];Y.focus={};Y.sa=U;gd(Y);Y.qa="function";Y.gb=aa;Y.ab=null;let ha=0;Y.oa=E.map(function(ba){var va=T.C[ha++].as;va=ec(va||"*");return cd.Uf(cd.Ra(ba),va,()=>"function parameter for "+Z)});E=
S();Zd.push(cd.da(T,"body"),Y,E);E.close()}else if(U){fa=d(Y,U);if(!fa)throw new G("Unknown initial template "+U,"XTDE0040");U=fa.actor;Y.fixed.jd?Y.focus=Rb(E):(Y.focus=Sb(Ob),Y.focus.next());cd.Tf(U,Y);Y.sa=fa;Y.gb=aa;F(A,Y);E=S();Zd.push(U.C[0],Y,E);E.close()}else{Array.isArray(fa)&&ma&&fa.filter(ac.X).map(function(T){return ac.kf(T)?T:T.ownerDocument}).map(function(T){return ma(T)});if("PRIVATE"===aa.visibility&&W!==x.defaultMode&&""!==W)throw new G("Uninvokable initial mode "+W+" with visibility "+
aa.Ya.vis,"XTDE0045");if(!E&&!fa)throw new G("No source input supplied for apply-templates invocation","XTDE0044");U=aa.mode;Y.sa=aa;Y.focus=Sb(fa?Kb(Array.isArray(fa)?fa:[fa]):Pb(E));E=U.Re.useAcc;null!=E&&"#all"!==E&&(Y.Ge=E.split(/\s+/));F(A,Y);E=S();U.Hb(Y,E);E.close()}N();if(ia){function T(){const ha=Y.fixed.zd;Y.fixed.zd=[];return Promise.all(ha).then(()=>{if(0<Y.fixed.zd.length)return T()}).catch(ba=>{throw ba;}).then(()=>Promise.resolve(new he(A.principalResult,A.resultDocuments,x,A.masterDocument)))}
A.Dj=T()}}function F(x,E){x.Fe&&(sa.assert(x.Fe instanceof cc,"options?templateParams must be an instance of HashTrie. Supplied:"+x.Fe),E.Lc=x.Fe);x.Rb&&(sa.assert(x.Fe instanceof cc,"options?tunnelParams must be an instance of HashTrie. Supplied:"+x.Rb),E.Rb=x.Rb)}function I(x){let E="";for(const A in x)x.hasOwnProperty(A)&&x[A]&&(E+=A+"="+x[A].toString().substring(0,30)+"("+typeof A+"), ");return E}function m(x){let E=x.stylesheetInternal||null;if(!E){if(x.Qb)var A=u.readFile(x.Qb);else if(x.ug)A=
x.ug;else if(x.kc){if(P)throw new G("Cannot supply stylesheetFileName in browser","SXJS0006");A=u.readFile(x.kc)}else throw new G("No stylesheet supplied","SXJS0006");try{E=JSON.parse(A)}catch(S){throw new G("Supplied SEF is not in JSON format","SXJS0006");}}t(E,x);E.PRIMED||(D(E),g(E),E.PRIMED=!0);"true"===E.relocatable&&(x.md=!0);A=x.uf||null;let H;A&&(H=x.uf.baseURI||x.Vd)&&(A._saxonBaseUri=H);if(!A){let S;if(x.Vc)H=x.Vc,S=u.readFile(H);else if(x.De)H=x.Vd,S=x.De;else if(x.Uc){if(P)throw new G("Cannot supply sourceFileName in browser",
"SXJS0006");H=x.Uc;S=u.readFile(H)}if(S)if("json"===x.Ph)A=Md.ye(S,null);else{if("string"!==typeof S)throw new G("Supplied sourceText is not a string","SXJS0006");A=u.parseXmlFromString(S);H&&(A._saxonBaseUri=A._saxonDocUri=H)}}n(E,A,x);return new he(x.principalResult,x.resultDocuments,E,x.masterDocument)}function g(x){x.C&&x.C.forEach(function(E){E.parentNode=x;g(E)})}function e(x){if(x instanceof cc)return x;const E=new cc;x&&Object.keys(x).forEach(A=>E.inSituPut(La.XS.QName.fromEQName(A),cd.Ra(x[A])));
return E}function k(x){const E={};for(let [A,H]of Object.entries(x))E[A]="use-character-maps"===A?H:ge.qf(A,H,null);return E}function v(x){const E=(A,H)=>{let S=null;for(let N of H)if(A[N]){if(S)throw new G("The following transform options are mutually exclusive: "+H.toString(),"SXJS0006");S=N}return S};E(x,["stylesheetText","stylesheetInternal","stylesheetLocation","stylesheetFileName"]);E(x,["sourceNode","sourceText","sourceLocation","sourceFileName"]);return{ug:x.stylesheetText,stylesheetInternal:x.stylesheetInternal,
Qb:x.stylesheetLocation,kc:x.stylesheetFileName,Wd:x.stylesheetBaseURI,Sh:e(x.stylesheetParams),uf:x.sourceNode,De:x.sourceText,Vc:x.sourceLocation,Uc:x.sourceFileName,Ph:x.sourceType||"xml",Vd:x.sourceBaseURI,masterDocument:x.masterDocument,Zi:x.initialTemplate,Wi:x.initialFunction,jh:x.functionParams,Fe:e(x.templateParams),Rb:e(x.tunnelParams),Xi:x.initialMode,tb:x.documentPool,lc:x.textResourcePool,destination:x.destination,Ib:x.baseOutputURI||(x.masterDocument?x.masterDocument._saxonBaseUri:void 0),
Pa:x.outputProperties,principalResult:void 0,Xf:x.deliverMessage,ed:x.deliverResultDocument,Bc:x.collations,Ug:x.collectionFinder,Ta:x.logLevel,Vh:x.traceInjector,jd:x.globalContextItem,Yi:x.initialSelection,se:x.isDynamicStylesheet,md:x.isRelocatableStylesheet,language:x.language,zh:x.messages,resultDocuments:{},resultForm:x.resultForm,Mk:x.extraOptions,mg:x.nonInteractive,mi:x.attachEventsTo,async:x.async}}function t(x,E){if("package"===x.N){const A=x.target||"not specified",H=x.targetVersion||
"",S=x.saxonProduct;let N=x.saxonVersion||"9.8.0.5";S&&!/Saxon/.test(N)&&(N=S+" "+N);sa.Ma("SEF generated by "+N+" at "+(x.buildDateTime||"2000-01-01"),2,E.Ta);if("JS"!==A||"2"!==H)throw new G("Supplied SEF is not customized for use with SaxonJS. The option -target:JS should be set when generating the export. target is: "+A,"SXJS0006");if("9"===N.charAt(0))throw new G("For use with SaxonJS 2.x, SEF must be generated by SaxonJ-EE 10.0 or later. Supplied SEF is generated by SaxonJ-EE version "+N,"SXJS0006");
if(x.expiry&&0>la.dd.fromString(x.expiry).compareTo(la.dd.fromDate(new Date,0)))throw new G("Development license for supplied stylesheet has expired","SXJS0006");}else throw new G("Supplied SEF does not have correct format","SXJS0006");}function D(x){function E(ma,ia){ia<<=8;for(let Y=0;Y<ma.length;Y++)ia=(ia<<1)+ma.charCodeAt(Y);return ia}function A(ma,ia,Y){return E(ma,Y)^E(ia,Y)}function H(ma){S^=A(ma.N,"http://ns.saxonica.com/xslt/export",N++);for(let ia in ma)!ma.hasOwnProperty(ia)||"N"===ia||
"C"===ia||"ELAB"===ia||"PUSH"===ia||"parentNode"===ia||"catch"===ma.N&&"test"==ia||ia===String.fromCharCode(931)||(S^=A(ia,"",N),S^=E(ma[ia],N));ma.C&&ma.C.forEach(function(ia){H(ia)});S^=1}let S=0,N=0;H(x);x=x[String.fromCharCode(931)]||"unspecified";const aa=(0>S?4294967295+S+1:S).toString(16);if(aa!==x){if("unspecified"===x)throw new G("No checksum found in SEF","SXJS0006");throw new G("Invalid checksum in SEF "+x+" != "+aa,"SXJS0006");}}function l(x,E=null){function A(S,N){function aa(ia){const Y=
ia.target;var V=x.ba(!0);V.qa=!1;V.je=ia;V.focus=Sb(Pb(cd.Ra(Y)[0]));V.sa=S;ia=Vd(x);ia=new Zd.Gc(ia);(V=ma.Hb(V,ia))&&V.expand()}const ma=S.mode;-1==="httpabort afterprint beforeprint beforeunload hashchange languagechange message offline online pagehide pageshow popstate storage unhandledrejection unload resize".split(" ").indexOf(N)?E?E.addEventListener(N,aa,!1):window.document.addEventListener(N,aa,!1):window.addEventListener(N,aa,!1)}const H=x.fixed.La;Object.keys(H).forEach(function(S){S=H[S];
S.mode&&S.mode.th()&&(S.name.split("}on")[1]?A(S,S.name.split("}on")[1]):console.log("Invalid event handler name:",S.name))})}function f(x,E){return x.C?x.C.filter(function(A){return A.N===E}):[]}function B(x,E,A){function H(Y,V){S(x,Y,V)}function S(Y,V,ka){Y.N===V&&ka(Y);Y.C&&Y.C.forEach(function(z){S(z,V,ka)})}function N(Y){return(Y=Y.name)?/^Q\{/.test(Y)?Y:"Q{}"+Y:null}function aa(Y,V){function ka(z){z=f(z,"co");for(let M=0;M<z.length;M++)V(z[M])}ka(Y);Y.C&&(Y=Y.C.filter(function(z){return"overridden"===
z.N}),Y[0]&&ka(Y[0]))}function ma(Y,V){const ka=Y.C?Y.C[0]:null;return null===ka?Y.base?ma(V.fixed.La[parseInt(Y.base,10)].Ya,V):null:ka}const ia=new ne;ia.fixed={Sd:{},Ib:A.Ib||"",La:{},Jb:new Date,tb:{},ka:cd,jd:A.jd||E,se:A.se,md:A.md,Lf:0,options:A,rd:{},vd:{},Jh:{},staticBaseURI:"",sl:x,lc:{},yd:null,zd:[],Bj:[],depth:0,Ta:A.Ta||sa.getLogLevel()};if(A.tb){const Y=A.tb;Object.keys(Y).forEach(V=>{const ka=Y[V];if(ac.kf(ka))ia.fixed.tb[V]=ka;else throw new G("Supplied value for "+V+" is not a document node");
})}if(A.lc){const Y=A.lc;Object.keys(Y).forEach(V=>{ia.fixed.lc[V]=Y[V].toString()})}A.Bc||(A.Bc={});A.Bc[Hd.ad]=Hd.Tg();A.Bc[Hd.hh]=Hd.Ze();A.Bc[Hd.jg]=Hd.Ng();A.Bc[Hd.Zh]=Hd.Ze();H("package",function(Y){const V={name:Y.name,Ya:Y,Gb:{},Pg:{},hb:{},ng:{},keys:{},Wh:null};ia.fixed.rd[V.name]=V;ia.fixed.yd||(ia.fixed.yd=V);aa(Y,function(ka){const z=parseInt(ka.id,10);ia.fixed.La[z]={id:z,visibility:ka.vis,Ya:ka,Dh:V,actor:null,We:ka.binds.split(" ").map(function(M){return parseInt(M,10)})}})});H("package",
function(Y){const V=ia.fixed.rd[Y.name];aa(Y,function(U){const w=ia.fixed.La[parseInt(U.id,10)];U=w.actor=ma(U,ia);null!==U&&(w.name=N(U),"globalVariable"===U.N||"globalParam"===U.N?w.value=null:"mode"===U.N&&(w.mode=new Oh(U,cd),null===N(U)&&(V.Wh=w.mode)),"ABSTRACT"===U.parentNode.vis&&(w.visibility="ABSTRACT"))});if(0<f(Y,"schema").length)throw new G("Package includes xsl:import-schema but SaxonJS is not schema-aware","XTSE1650");var ka=f(Y,"decimalFormat");for(var z=0;z<ka.length;z++){var M=ka[z],
W=N(M);V.hb[null===W?"Q{}":W]=M}ka=f(Y,"output");for(z=0;z<ka.length;z++)M=ka[z],W=M.name?N(M):"#unnamed",V.ng[W]=M;ka=f(Y,"key");z=Math.floor(1E8*Math.random());for(M=0;M<ka.length;M++){W=ka[M];var fa=N(W);V.keys[fa]?V.keys[fa].Ld.push(W):V.keys[fa]={wg:z+"k"+M,Ld:[W]}}ka=f(Y,"accumulator");z=Math.floor(1E8*Math.random());for(M=0;M<ka.length;M++)W=ka[M],fa=N(W),V.Gb[fa]={wg:z+"a"+M,gi:W};Y=f(Y,"charMap");for(ka=0;ka<Y.length;ka++){z=Y[ka];M=N(z);let U={min:0,max:0,ya:{}};z.C&&(z.C.forEach(function(w){let Z=
Number(w.c);0===U.min?U.min=Z:Z<U.min&&(U.min=Z);Z>U.max&&(U.max=Z);U.ya[Z]=w.s}),55296<U.min&&(U.min=55296));V.Pg[M]=U}});H("glob",function(Y){const V=ia.fixed.jd;if("req"===Y.use&&(null===V||void 0===V))throw new G("The stylesheet requires a global context item","XTDE3086");if("pro"===Y.use)ia.fixed.jd=null;else{let ka;const z=Y.cxt;z&&(ka=fc(z).ia());if(null!==V&&ka&&!ka(V))throw new G("The global context item must be an instance of "+Y.type,"XTTE0590");}});ia.ub=A.Ib?[A.Ib]:[];!A.se&&A.md&&(E=
"",A.Wd?E=A.Wd:A.Qb?E=A.Qb:A.kc?E=u.fileURL(A.kc):P&&(E=u.baseURL()),ia.fixed.staticBaseURI=E);A.se&&A.md&&A.Wd&&(ia.fixed.staticBaseURI=A.Wd);if(P){if(ia.masterDocument=A.masterDocument?A.masterDocument:window.document,A.Qb&&!ac.ld(A.Qb))throw new G("stylesheetLocation should be absolute by now","SXJS0004");}else if(A.masterDocument){if(!ac.X(A.masterDocument)||![9,11].includes(A.masterDocument.nodeType))throw new G("masterDocument must be a document node","SXJS0004");ia.masterDocument=A.masterDocument}ia.masterDocument&&
!ia.masterDocument._saxonBaseUri&&ia.masterDocument.baseURI&&(A=ia.masterDocument.baseURI,E=A.indexOf("#"),ia.masterDocument._saxonBaseUri=0<=E?A.substring(0,E):A);ia.sa=null;ia.ja=u.createDocument();ia.j=ia.ja.createDocumentFragment();ia.oa=[];ia.Lc=new cc;ia.Rb=new cc;ia.wc={};return ia}function L(x,E){const A=[],H=f(x.fixed.yd.Ya,"co");for(let S=0;S<H.length;S++){const N=x.fixed.La[parseInt(H[S].id,10)],aa=N.actor;aa&&E(aa)&&A.push(N)}return A}function y(x,E){const A=f(x.fixed.yd.Ya,"co");for(let H=
0;H<A.length;H++){const S=x.fixed.La[parseInt(A[H].id,10)],N=S.actor;if(N&&E(N))return S}}function b(x,E){return y(x,function(A){return"mode"===A.N&&(A.name?A.name===E:""===E)})}function d(x,E){return y(x,function(A){return"template"===A.N&&A.name===E})}function q(x,E,A){return y(x,function(H){return"function"===H.N&&H.name===E&&f(H,"arg").length===A})}function p(x,E){function A(N){return cd.sb(N,!0)}if("iterator"===E)return x.mapOneToOne(A);if("xdm"===E)return x.expand();const H=[];let S;for(;null!=
(S=x.next());)H.push(A(S));switch(E){case "iterator":return Kb(H);case "array":return H;default:return 0===H.length?null:1===H.length?H[0]:H}}let u={};const P="undefined"!==typeof window,la=La.XS,oa=ac.Ja,K={autoResetIndexes:!0},ca={atom:function(x,E){if("boolean"===typeof x)x=La.XS.boolean.fromBoolean(x);else if("number"===typeof x)x=La.XS.double.fromNumber(x);else if("string"===typeof x)x=La.XS.string.fromString(x);else throw new G("Value must be boolean, number, or string","SXJS0006");if(E){const A=
La.type[E];if(A)return A.R(x);throw new G("Unknown type "+E,"SXJS0006");}return x},Atomic:La,internals:{Codepoint:Ga,Compare:Hd,Diag:sa,DomUtils:ac,Expr:cd,Iter:Yb,NsConst:Zb,Push:Zd,Regex:Ha},transform:function(x,E){function A(V){V=u.resolveUri(V.toString(),S);return P?V:u.fileURL(V)}E=!E||"sync"===E;sa.Ma((E?"Synchronous":"Asynchronous")+" transform with options: "+I(x),2,x.logLevel);let H;try{H=v(x),H.Pa&&(H.outputProperties=k(H.Pa))}catch(V){if(E)throw V;return Promise.reject(V)}const S=u.baseURL();
if(H.Qb)var N=H.Qb=A(H.Qb);else H.kc&&(N=H.kc=A(H.kc));H.Wd=N||H.Wd;if(H.Vc)var aa=H.Vc=A(H.Vc);else H.Uc&&(aa=H.Uc=A(H.Uc));H.Vd=aa||H.Vd;if(E)return m(H);H.async=!0;let ma,ia,Y;x=[];ma=H.stylesheetInternal||null;if(!ma)if(N=H.ug)try{ma=JSON.parse(N)}catch(V){x.push(Promise.reject(new G("Error parsing supplied SEF: "+V,"SXJS0006")))}else H.kc?(N=u.resourcePromise({file:H.kc,encoding:"utf-8"}).then(V=>{ma=JSON.parse(V)}).catch(V=>Promise.reject(new G("Failed to read JSON input "+H.kc+": "+V,"SXJS0006"))),
x.push(N)):H.Qb?(N=u.resourcePromise({location:H.Qb,encoding:"utf-8",type:"json"}).then(V=>{ma=JSON.parse(V)}).catch(V=>Promise.reject(new G("Failed to read JSON input "+H.Qb+": "+V,"SXJS0006"))),x.push(N)):x.push(Promise.reject(new G("No stylesheet supplied","SXJS0006")));ia=H.uf||null;Y=H.Ph||"xml";ia&&(N=H.uf.baseURI||H.Vd)&&(ia._saxonBaseUri=N);if(!ia){N=(ka,z)=>{ka=Nd.Sg(Nd.Rg(ka));ka=u.parseXmlFromString(ka);z&&(ka._saxonBaseUri=ka._saxonDocUri=z);return ka};aa=ka=>Md.ye(ka,null);const V="xml"===
Y?N:aa;H.De?"string"!==typeof H.De?x.push(Promise.reject(new G("Supplied sourceText is not a string","SXJS0006"))):ia=V(H.De,H.Vd):H.Uc?(N=u.resourcePromise({file:H.Uc}).then(ka=>ia=V(ka,H.Uc)).catch(ka=>Promise.reject(new G(`Failed to read ${Y.toUpperCase()} source input (${ka.message})`,"SXJS0006"))),x.push(N)):H.Vc&&(N=u.resourcePromise({location:H.Vc}).then(ka=>{ia=V(ka,H.Vc)}).catch(ka=>Promise.reject(new G(`Failed to read ${Y.toUpperCase()} source input (${ka.message})`,"SXJS0006"))),x.push(N))}return Promise.all(x).then(()=>
{var V=ma,ka=ia,z=H;if(!V)throw new G("No stylesheet supplied","SXJS0006");try{t(V,z);V.PRIMED||(D(V),g(V),V.PRIMED=!0);"true"===V.relocatable&&(z.md=!0);n(V,ka,z);var M=z.Dj}catch(W){throw console.log("Transformation failure: "+(W.getMessage?W.getMessage():W)),W;}return M})},Serializer:ge,serialize:function(x,E){const A={"iso-8859-1":"latin1","iso-646":"ascii"};x=ge.serialize(x,E);return E&&E.encoding?(E=E.encoding,E=A[E]||E,qa.makeBuffer(x,E)):x},StringWriter:ge.StringWriter,getProcessorInfo:function(){return{version:3,
vendor:"Saxonica",vendorURL:"https://www.saxonica.com/",productName:"SaxonJS",productVersion:"2.7",isSchemaAware:!1,supportsSerialization:!0,supportsBackwardsCompatibility:!0,supportsNamespaceAxis:!0,supportsStreaming:!1,supportsDynamicEvaluation:!0,supportsHigherOrderFunctions:!0,xPathVersion:3.1,xsdVersion:1.1,releaseDate:"2024-10-17"}},getResource:function(x){const E=x.type||"text";let A;if(x.file){var H=u.resourcePromise(x);A=u.fileURL(x.file)}else if(x.location)if(H=x.location,
H instanceof URL||(H=u.newURL(H,u.baseURL()),x.location=H.toString()),A=H.href,"file:"===H.protocol)H=u.resourcePromise(x);else if(["http:","https:"].includes(H.protocol))H=u.resourcePromise(x);else return Promise.reject(new G("Unsupported URL protocol "+H.protocol,"SXJS0006"));else if(x.text)H=Promise.resolve(x.text),x.baseURI&&(A=x.baseURI);else return Promise.reject(new G("No resource supplied","SXJS0006"));"xml"===E?H=H.then(S=>{try{const N=ac.xc(u.parseXmlFromString(S));N._saxonBaseUri=N._saxonDocUri=
A;return Promise.resolve(N)}catch(N){return Promise.reject(new G("Failed parsing XML in "+A+": "+N.message,N.code))}}):"json"===E&&(H=H.then(S=>{try{return Promise.resolve(Md.ye(S,new cc,new ne))}catch(N){return Promise.reject(new G("Failed parsing JSON in "+A+": "+N.message,N.code))}}));return H},setLogLevel:sa.setLogLevel,getLogLevel:sa.getLogLevel,setPlatform:a,getPlatform:function(){return u},getNavigator:function(){return window.navigator.userAgent},timeStamp:P&&window.performance&&window.performance.now?
window.performance.now:function(){return Date.now().valueOf()},internalTransform:n,checkOptions:v,convertResult:p,makeAtomicValue:function(x,E){return La.type[x].fromString(E)},registerExtensionFunctions:function(x){Jh.Nf(x);Mh.Nf(x)},getItemDetails:function(x){if(La.pa(x)){const E={variety:"atomic",type:x.type,value:x.toString()};"AQ"===x.code&&(E.prefix=x.prefix,E.uri=x.uri,E.local=x.local);return E}return ac.X(x)?{variety:"node",type:x.nodeType()}:{variety:x instanceof $c?"array":"map"}},getConfigurationProperties:function(){const x=
{};Object.keys(K).forEach(E=>{x[E]=K[E]});return x},getConfigurationProperty:function(x){if(x in K)return K[x]},setConfigurationProperties:function(x){const E={};Object.keys(K).forEach(A=>{E[A]=K[A]});Object.keys(x).forEach(A=>{"autoResetIndexes"==A||"nativeGetElementById"==A?K[A]=!!x[A]:sa.Ma("The configuration property "+A+" is unrecognized")});return E},setConfigurationProperty:function(x,E){if("autoResetIndexes"==x||"nativeGetElementById"==x){let A=K[x];K[x]=!!E;return A}sa.Ma("The configuration property "+
x+" is unrecognized")},resetIndexes:function(x){P&&!x&&(x=window.document);return x&&"_saxonIndexes"in x?(delete x._saxonIndexes,delete x._saxonIndexesBC,delete x._saxonXmlIdIndex,!0):!1},XdmArray:$c,XdmAtomicValue:Ja,XdmAttributeNode:$b,XdmFunction:ad,XdmMap:cc,XError:G,XPath:Eh,XS:la};P||"undefined"!==typeof HostPlatform?(HostPlatform.entryPoint=ca,a(HostPlatform),u.expose(ca,"SaxonJS")):console.log("Platform binding delayed");ca.Developer=Nh;La.Kf();Ha.Kf();mc();Jd.register("SaxonJS",ca);return ca})();}).call(this);