UNPKG

saxonjs-he

Version:

SaxonJS XSLT 3.0 processor: a conformant high-performance implementation of XSLT 3.0 for Node.js

97 lines 2.44 MB
var ma; let na=function(){function a(){function k(l){if(!(this instanceof k))return void 0===l?a():new k(l);if(l instanceof k)this.ca=l.ca,this.e=l.e,this.c=l.c.slice();else{if("string"!==typeof l){if(!0===k.Ub)throw TypeError("[big.js] Invalid number");l=0===l&&0>1/l?"-0":String(l)}var n,u;if(!Q.test(l))throw Error("[big.js] Invalid number");this.ca="-"==l.charAt(0)?(l=l.slice(1),-1):1;-1<(n=l.indexOf("."))&&(l=l.replace(".",""));0<(u=l.search(/e/i))?(0>n&&(n=u),n+=+l.slice(u+1),l=l.substring(0,u)):0>n&& (n=l.length);var D=l.length;for(u=0;u<D&&"0"==l.charAt(u);)++u;if(u==D)this.c=[this.e=0];else{for(;0<D&&"0"==l.charAt(--D););this.e=n-u-1;this.c=[];for(n=0;u<=D;)this.c[n++]=+l.charAt(u++)}}this.constructor=k}k.prototype=t;k.fc=20;k.jd=1;k.Bf=-7;k.If=21;k.Ub=!1;return k}function b(k,l,n,u){var D=k.c;void 0===n&&(n=k.constructor.jd);if(0!==n&&1!==n&&2!==n&&3!==n)throw Error("[big.js] Invalid rounding mode");if(1>l)u=3===n&&(u||!!D[0])||0===l&&(1===n&&5<=D[0]||2===n&&(5<D[0]||5===D[0]&&(u||void 0!== D[1]))),D.length=1,u?(k.e=k.e-l+1,D[0]=1):D[0]=k.e=0;else if(l<D.length){u=1===n&&5<=D[l]||2===n&&(5<D[l]||5===D[l]&&(u||void 0!==D[l+1]||D[l-1]&1))||3===n&&(u||!!D[0]);D.length=l--;if(u)for(;9<++D[l];)D[l]=0,l--||(++k.e,D.unshift(1));for(l=D.length;!D[--l];)D.pop()}return k}function g(k,l,n){var u=k.e,D=k.c.join(""),M=D.length;if(l)D=D.charAt(0)+(1<M?"."+D.slice(1):"")+(0>u?"e":"e+")+u;else if(0>u){for(;++u;)D="0"+D;D="0."+D}else if(0<u)if(++u>M)for(u-=M;u--;)D+="0";else u<M&&(D=D.slice(0,u)+"."+ D.slice(u));else 1<M&&(D=D.charAt(0)+"."+D.slice(1));return 0>k.ca&&n?"-"+D:D}let t={},Q=/^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i;t.abs=function(){var k=new this.constructor(this);k.ca=1;return k};t.Xa=function(k){var l=this.c,n=(k=new this.constructor(k)).c,u=this.ca,D=k.ca,M=this.e,H=k.e;if(!l[0]||!n[0])return l[0]?u:n[0]?-D:0;if(u!=D)return u;k=0>u;if(M!=H)return M>H^k?1:-1;D=(M=l.length)<(H=n.length)?M:H;for(u=-1;++u<D;)if(l[u]!=n[u])return l[u]>n[u]^k?1:-1;return M==H?0:M>H^k?1:-1};t.Bb=function(k){var l= this.constructor,n=this.c,u=(k=new l(k)).c,D=this.ca==k.ca?1:-1,M=l.fc;if(M!==~~M||0>M||1E6<M)throw Error("[big.js] Invalid decimal places");if(!u[0])throw Error("[big.js] Division by zero");if(!n[0])return k.ca=D,k.c=[k.e=0],k;var H,x=u.slice(),e=H=u.length,A=n.length,I=n.slice(0,H),w=I.length,c=k,d=c.c=[],p=0,h=M+(c.e=this.e-k.e)+1;c.ca=D;D=0>h?0:h;for(x.unshift(0);w++<H;)I.push(0);do{for(M=0;10>M;M++){if(H!=(w=I.length))var q=H>w?1:-1;else{var L=-1;for(q=0;++L<H;)if(u[L]!=I[L]){q=u[L]>I[L]?1:-1; break}}if(0>q){for(k=w==H?u:x;w;){if(I[--w]<k[w]){for(L=w;L&&!I[--L];)I[L]=9;--I[L];I[w]+=10}I[w]-=k[w]}for(;!I[0];)I.shift()}else break}d[p++]=q?M:++M;I[0]&&q?I[w]=n[e]||0:I=[n[e]]}while((e++<A||void 0!==I[0])&&D--);d[0]||1==p||(d.shift(),c.e--,h--);p>h&&b(c,h,l.jd,void 0!==I[0]);return c};t.Bh=function(k){return 0===this.Xa(k)};t.Ml=function(k){return 0<this.Xa(k)};t.Ol=function(k){return-1<this.Xa(k)};t.Uj=function(){var k=na(2).pow(52);return 0>this.Xa(k)};t.$l=function(k){return 1>this.Xa(k)}; t.wd=t.sub=function(k){var l=this.constructor;var n=this.ca,u=(k=new l(k)).ca;if(n!=u)return k.ca=-u,this.Zc(k);var D=this.c.slice();var M=this.e;var H=k.c,x=k.e;if(!D[0]||!H[0])return H[0]?k.ca=-u:D[0]?k=new l(this):k.ca=1,k;if(n=M-x){(l=0>n)?(n=-n,M=D):(x=M,M=H);M.reverse();for(u=n;u--;)M.push(0);M.reverse()}else for(M=((l=D.length<H.length)?D:H).length,n=u=0;u<M;u++)if(D[u]!=H[u]){l=D[u]<H[u];break}l&&(M=D,D=H,H=M,k.ca=-k.ca);if(0<(u=(M=H.length)-(l=D.length)))for(;u--;)D[l++]=0;for(u=l;M>n;){if(D[--M]< H[M]){for(l=M;l&&!D[--l];)D[l]=9;--D[l];D[M]+=10}D[M]-=H[M]}for(;0===D[--u];)D.pop();for(;0===D[0];)D.shift(),--x;D[0]||(k.ca=1,D=[x=0]);k.c=D;k.e=x;return k};t.$e=function(k){var l=this,n=l.constructor,u=l.ca,D=(k=new n(k)).ca;if(!k.c[0])throw Error("[big.js] Division by zero");l.ca=k.ca=1;var M=1==k.Xa(l);l.ca=u;k.ca=D;if(M)return new n(l);u=n.fc;D=n.jd;n.fc=n.jd=0;l=l.Bb(k);n.fc=u;n.jd=D;return this.wd(l.times(k))};t.Zc=t.add=function(k){var l=this.constructor;k=new l(k);if(this.ca!=k.ca)return k.ca= -k.ca,this.wd(k);var n=this.e;var u=this.c,D=k.e,M=k.c;if(!u[0]||!M[0])return M[0]||(u[0]?k=new l(this):k.ca=this.ca),k;u=u.slice();if(l=n-D){0<l?(D=n,n=M):(l=-l,n=u);for(n.reverse();l--;)n.push(0);n.reverse()}0>u.length-M.length&&(n=M,M=u,u=n);l=M.length;for(n=0;l;u[l]%=10)n=(u[--l]=u[l]+M[l]+n)/10|0;n&&(u.unshift(n),++D);for(l=u.length;0===u[--l];)u.pop();k.c=u;k.e=D;return k};t.pow=function(k){var l=this,n=new l.constructor("1"),u=n,D=0>k;if(k!==~~k||-1E6>k||1E6<k)throw Error("[big.js] Invalid exponent"); for(D&&(k=-k);;){k&1&&(u=u.times(l));k>>=1;if(!k)break;l=l.times(l)}return D?n.Bb(u):u};t.Za=function(k,l){if(k!==~~k||1>k||1E6<k)throw Error("[big.js] Invalid precision");return b(new this.constructor(this),k,l)};t.round=function(k,l){if(void 0===k)k=0;else if(k!==~~k||-1E6>k||1E6<k)throw Error("[big.js] Invalid decimal places");return b(new this.constructor(this),k+this.e+1,l)};t.sqrt=function(){var k=this.constructor;var l=this.ca;var n=this.e,u=new k("0.5");if(!this.c[0])return new k(this);if(0> l)throw Error("[big.js] No square root");l=Math.sqrt(this+"");if(0===l||l===1/0){var D=this.c.join("");D.length+n&1||(D+="0");l=Math.sqrt(D);n=((n+1)/2|0)-(0>n||n&1);D=new k((l==1/0?"5e":(l=l.toExponential()).slice(0,l.indexOf("e")+1))+n)}else D=new k(l+"");n=D.e+(k.fc+=4);do l=D,D=u.times(l.Zc(this.Bb(l)));while(l.c.slice(0,n).join("")!==D.c.slice(0,n).join(""));return b(D,(k.fc-=4)+D.e+1,k.jd)};t.times=t.fm=function(k){var l=this.c,n=(k=new this.constructor(k)).c,u=l.length,D=n.length,M=this.e, H=k.e;k.ca=this.ca==k.ca?1:-1;if(!l[0]||!n[0])return k.c=[k.e=0],k;k.e=M+H;if(u<D){var x=l;l=n;n=x;H=u;u=D;D=H}for(x=Array(H=u+D);H--;)x[H]=0;for(M=D;M--;){D=0;for(H=u+M;H>M;)D=x[H]+n[M]*l[H-M-1]+D,x[H--]=D%10,D=D/10|0;x[H]=D}D?++k.e:x.shift();for(M=x.length;!x[--M];)x.pop();k.c=x;return k};t.toExponential=function(k,l){var n=this,u=n.c[0];if(void 0!==k){if(k!==~~k||0>k||1E6<k)throw Error("[big.js] Invalid decimal places");for(n=b(new n.constructor(n),++k,l);n.c.length<k;)n.c.push(0)}return g(n,!0, !!u)};t.toFixed=function(k,l){var n=this,u=n.c[0];if(void 0!==k){if(k!==~~k||0>k||1E6<k)throw Error("[big.js] Invalid decimal places");n=b(new n.constructor(n),k+n.e+1,l);for(k=k+n.e+1;n.c.length<k;)n.c.push(0)}return g(n,!1,!!u)};t.toJSON=t.toString=function(){var k=this.constructor;return g(this,this.e<=k.Bf||this.e>=k.If,!!this.c[0])};t.toNumber=function(){var k=Number(g(this,!0,!0));if(!0===this.constructor.Ub&&!this.Bh(k.toString()))throw Error("[big.js] Imprecise conversion");return k};t.toPrecision= function(k,l){var n=this,u=n.constructor,D=n.c[0];if(void 0!==k){if(k!==~~k||1>k||1E6<k)throw Error("[big.js] Invalid precision");for(n=b(new u(n),k,l);n.c.length<k;)n.c.push(0)}return g(n,k<=n.e||n.e<=u.Bf||n.e>=u.If,!!D)};t.valueOf=function(){var k=this.constructor;if(!0===k.Ub)throw Error("[big.js] valueOf disallowed");return g(this,this.e<=k.Bf||this.e>=k.If,!0)};return a()}();var oa={N:"package",when:"2024-12-18T16:56:23.095634Z",expiry:"2025-11-26",id:"0",version:"30",packageVersion:"1",saxonProduct:"SAXON-EE",saxonVersion:"12.5",buildDateTime:"2024-12-18T16:56:23.095821Z",target:"JS",targetVersion:"2",relocatable:"true",implicit:"true",C:[{N:"co",id:"0",binds:"1",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:"2",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:"3",binds:"4",C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg1825992554",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:"5",binds:"4",C:[{N:"globalVariable",name:"Q{http://saxon.sf.net/generated-variable}gg1825102364",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:"6",binds:"7",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:"co",id:"7",binds:"8",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:"9",binds:"",C:[{N:"globalVariable",name:"Q{}compileSyntax",as:"1AB",line:"189",module:"XSLT-SEF-compiler.xsl",visibility:"PUBLIC",flags:"s",C:[{N:"false"}]}]},{N:"co",id:"10", 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:"11",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:"12",binds:"13",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:"14", binds:"15",C:[{N:"globalVariable",name:"Q{}reserved-namespaces",as:"+AU",line:"561",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:"561",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:"16",binds:"",C:[{N:"mode",name:"Q{}xpath-with-current",onNo:"SC",flags:"W",patternSlots:"0",C:[{N:"templateRule",prec:"0",prio:"0.5",seq:"302",rank:"0",minImp:"0",slots:"0",matches:"NE nQ{http://ns.saxonica.com/xslt/export}fn",flags:"s",line:"1546",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:"1546",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:"1548",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:"1549",name:"attribute",nodeTest:"NA nQ{}sType"}]}]}]}]}]},{N:"co",id:"17",binds:"18 18 17 17 17 19",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}gg256568355",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}gg256568355",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:"20",binds:"21 7",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:"22",binds:"",C:[{N:"mode",name:"Q{}roleMap",onNo:"FF",flags:"W",patternSlots:"0",C:[{N:"templateRule",prec:"0",prio:"-0.5",seq:"408",rank:"0",minImp:"0",slots:"0", matches:"NA",flags:"s",line:"1821",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:"398",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{}match",flags:"s",line:"1791",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:"1792",name:"role",C:[{N:"str",val:"match"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"404",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{}for-each-source",flags:"s",line:"1809",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:"1810",name:"role", C:[{N:"str",val:"forEachStream"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"407",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{http://saxon.sf.net/}options",flags:"s",line:"1818",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:"1819", name:"role",C:[{N:"str",val:"options"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"399",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{}xpath",flags:"s",line:"1794",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:"1795",name:"role",C:[{N:"str",val:"xpath"}]}]}, {N:"templateRule",prec:"0",prio:"0.0",seq:"405",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{}initial-value",flags:"s",line:"1812",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:"1813",name:"role",C:[{N:"str",val:"init"}]}]},{N:"templateRule", prec:"0",prio:"0.0",seq:"403",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{}for-each-item",flags:"s",line:"1806",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:"1807",name:"role",C:[{N:"str",val:"forEachItem"}]}]},{N:"templateRule",prec:"0",prio:"0.0", seq:"400",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{}namespace-context",flags:"s",line:"1797",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:"1798",name:"role",C:[{N:"str",val:"nsCxt"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"401", rank:"1",minImp:"0",slots:"0",matches:"NA nQ{}with-params",flags:"s",line:"1800",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:"1801",name:"role",C:[{N:"str",val:"wp"}]}]},{N:"templateRule",prec:"0",prio:"0.5",seq:"406",rank:"2",minImp:"0",slots:"0", matches:"NA nQ{}select",flags:"s",line:"1815",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:"1816",name:"role",C:[{N:"str", val:"selectRows"}]}]},{N:"templateRule",prec:"0",prio:"0.0",seq:"397",rank:"1",minImp:"0",slots:"0",matches:"NA nQ{}select",flags:"s",line:"1788",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:"1789",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{}context-item",flags:"s",line:"1803",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:"1804",name:"role",C:[{N:"str",val:"cxt"}]}]}]}]},{N:"co",id:"23",binds:"",C:[{N:"template", name:"Q{}record-location",flags:"os",as:"*NA",line:"1548",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:"1549",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:"1550",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:"1552",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:"1553",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:"24",binds:"7 7 7 7 14 7 25 25 7 26 27 7 6 7 7 28 6 7 7 7 29 30 7 7 7 7 13 13 7 31 7 6 6 7 7 6 6 7 6 7 7 6 7 28 7 7 7 7 6 6 6 6 7 7 7 32 33 13 7 7 12 12 13 7 13 7 12 12 7 7 26 26 12 12 7 26 26 7 7 7 7 34 7 7 7 7 34 7 7 7 12 12 7 12 26 12 12 12 12 7 35 7 7 7 34 34 34 34 12 26 13 13 7 12 7 17 19 36 12 12 12 7 7 12 7 12 7 7 12 26 7 36 7 7 7 12 12 37 7 7 7 7 38 26 7 38 26 39 38 26 38 26 38 26 38 26 38 26 38 26 26 38 26 38 38 26 38 26 38 26 36 7 7 7 7 7 12 12", C:[{N:"mode",name:"Q{}normalize",onNo:"SC",flags:"W",patternSlots:"1",C:[{N:"templateRule",prec:"0",prio:"5.01",seq:"331",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:"326",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",nam