From 71f2f3d44baf09fb05d117705d53ae6a5ca5c2e8 Mon Sep 17 00:00:00 2001 From: Albrecht Degering Date: Fri, 5 Jun 2026 03:19:04 +0200 Subject: [PATCH] v0.3.1 with Saxon fully working --- .gitignore | 2 + .prettierignore | 4 + .prettierrc.json | 4 + CHANGELOG.md | 57 + README.md | 104 +- eslint.config.mjs | 31 + index.html | 16 + package-lock.json | 4033 +++++++++++++++++++ package.json | 53 + public/vendor/saxon/LICENSE.txt | 55 + public/vendor/saxon/SaxonJS2.js | 4698 +++++++++++++++++++++++ src/App.tsx | 622 +++ src/components/ActionDialog.tsx | 88 + src/components/DiagnosticsPanel.tsx | 28 + src/components/EditorPanel.tsx | 189 + src/components/HelpDialog.tsx | 72 + src/components/Layout.tsx | 50 + src/components/SnippetToolbox.tsx | 32 + src/components/Toolbar.tsx | 115 + src/editor/CodeMirrorEditor.tsx | 205 + src/editor/diagnostics.ts | 14 + src/editor/editorTypes.ts | 9 + src/editor/xsltSnippets.ts | 96 + src/file/fileService.ts | 135 + src/file/fileTypes.ts | 13 + src/main.tsx | 11 + src/styles.css | 670 ++++ src/transform/hash.ts | 20 + src/transform/nativeXsltEngine.ts | 69 + src/transform/saxonJsDynamicCompiler.ts | 309 ++ src/transform/saxonJsDynamicEngine.ts | 44 + src/transform/saxonJsRuntimeTypes.ts | 37 + src/transform/serialization.ts | 11 + src/transform/traceAnalyzer.ts | 77 + src/transform/transformService.ts | 27 + src/transform/transformTypes.ts | 32 + src/validation/validationTypes.ts | 18 + src/validation/xmlValidation.ts | 93 + src/validation/xsltValidation.ts | 63 + src/version.ts | 1 + src/vite-env.d.ts | 1 + src/workspace/defaultWorkspace.ts | 76 + src/workspace/localStorageStore.ts | 52 + src/workspace/useWorkbenchState.ts | 91 + src/workspace/workspaceCommands.ts | 20 + src/workspace/workspaceTypes.ts | 35 + tests/transformEngines.test.ts | 122 + todo.md | 52 + tsconfig.json | 22 + vite.config.ts | 6 + xslt-tools.tar.gz | Bin 0 -> 440982 bytes 51 files changed, 12683 insertions(+), 1 deletion(-) create mode 100644 .prettierignore create mode 100644 .prettierrc.json create mode 100644 CHANGELOG.md create mode 100644 eslint.config.mjs create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/vendor/saxon/LICENSE.txt create mode 100644 public/vendor/saxon/SaxonJS2.js create mode 100644 src/App.tsx create mode 100644 src/components/ActionDialog.tsx create mode 100644 src/components/DiagnosticsPanel.tsx create mode 100644 src/components/EditorPanel.tsx create mode 100644 src/components/HelpDialog.tsx create mode 100644 src/components/Layout.tsx create mode 100644 src/components/SnippetToolbox.tsx create mode 100644 src/components/Toolbar.tsx create mode 100644 src/editor/CodeMirrorEditor.tsx create mode 100644 src/editor/diagnostics.ts create mode 100644 src/editor/editorTypes.ts create mode 100644 src/editor/xsltSnippets.ts create mode 100644 src/file/fileService.ts create mode 100644 src/file/fileTypes.ts create mode 100644 src/main.tsx create mode 100644 src/styles.css create mode 100644 src/transform/hash.ts create mode 100644 src/transform/nativeXsltEngine.ts create mode 100644 src/transform/saxonJsDynamicCompiler.ts create mode 100644 src/transform/saxonJsDynamicEngine.ts create mode 100644 src/transform/saxonJsRuntimeTypes.ts create mode 100644 src/transform/serialization.ts create mode 100644 src/transform/traceAnalyzer.ts create mode 100644 src/transform/transformService.ts create mode 100644 src/transform/transformTypes.ts create mode 100644 src/validation/validationTypes.ts create mode 100644 src/validation/xmlValidation.ts create mode 100644 src/validation/xsltValidation.ts create mode 100644 src/version.ts create mode 100644 src/vite-env.d.ts create mode 100644 src/workspace/defaultWorkspace.ts create mode 100644 src/workspace/localStorageStore.ts create mode 100644 src/workspace/useWorkbenchState.ts create mode 100644 src/workspace/workspaceCommands.ts create mode 100644 src/workspace/workspaceTypes.ts create mode 100644 tests/transformEngines.test.ts create mode 100644 todo.md create mode 100644 tsconfig.json create mode 100644 vite.config.ts create mode 100644 xslt-tools.tar.gz diff --git a/.gitignore b/.gitignore index 2309cc8..ebdc0e8 100644 --- a/.gitignore +++ b/.gitignore @@ -136,3 +136,5 @@ dist .yarn/install-state.gz .pnp.* +.DS_Store +chatgpt_continuation_chat.md \ No newline at end of file diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..5e9185a --- /dev/null +++ b/.prettierignore @@ -0,0 +1,4 @@ +dist +node_modules + +public/vendor/** diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..c1a6f66 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,4 @@ +{ + "singleQuote": true, + "trailingComma": "es5" +} diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..80a3ebd --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,57 @@ +# Changelog + +## 0.3.1 + +### Added + +* Added global keyboard shortcut `Shift + Enter` to apply the current transformation. +* Added global keyboard shortcut `F1` to open the help dialog. +* Added shortcut hints for transformation and help actions. + +### Changed + +* Bumped application version to `0.3.1`. + +## 0.3.0 + +### Added + +* Added browser-side SaxonJS dynamic compilation support. +* Added support for raw XSLT 1.0, 2.0, and 3.0 transformations through the SaxonJS dynamic engine. +* Added dynamic XSLT-to-SEF compilation in the browser using the full `SaxonJS2.js` browser artifact. +* Added lazy loading for the SaxonJS browser compiler/runtime. +* Added tests covering XSLT 1.0, XSLT 2.0, and XSLT 3.0 transformation scenarios. +* Added project quality commands for type checking, linting, formatting, testing, building, and combined checks. + +### Changed + +* Made `saxon-js-dynamic` the primary SaxonJS-based engine for raw XML + raw XSLT workflows. +* Removed the earlier failed npm-bundled SaxonJS approach. +* Removed the SEF-only SaxonJS placeholder from the main workflow. +* Excluded vendored SaxonJS files from linting and formatting. +* Cleaned up debug-only code and unused declarations. +* Improved transformation engine registry and test coverage. + +### Fixed + +* Fixed SaxonJS browser integration by using the full `SaxonJS2.js` artifact instead of `SaxonJS2.rt.js`. +* Fixed dynamic compiler setup by providing a synthetic stylesheet base URI. +* Fixed SaxonJS static parameter handling by passing an `XdmMap` instead of a plain JavaScript object. +* Fixed browser compiler result extraction by reading `checkedOptions.principalResult`. +* Removed duplicate XML output replacement after transformations. + +## 0.2.0 + +- Added SaxonJS 2.7 as the default transformation engine. +- Added lazy loading for the SaxonJS runtime so it is split into a separate build chunk. +- Kept the native browser `XSLTProcessor` engine as selectable fallback. +- Switched the default example stylesheet to XSLT 3.0 and added an `upper-case()` example. +- Added a SaxonJS transformation test. +- Updated README with SaxonJS runtime and licensing notes. + +## 0.1.0 + +- Initial browser-only XSLT tools MVP. +- Added three-panel XML/XSLT/output workbench. +- Added native browser XSLTProcessor engine. +- Added LocalStorage persistence, file open/save, overwrite confirmations, snippets, validation, and approximate explain table. diff --git a/README.md b/README.md index ac932ce..2cf5a6b 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,104 @@ -# xslt-tools +# XSLT tools +Browser-only MVP for testing local XML/XSLT transformations. Nothing is uploaded; the app uses browser APIs, LocalStorage, and local file open/save dialogs where available. + +## Features in this MVP + +- Three-column workbench: + - XML input + - XSL transformation code + - XML output +- CodeMirror editors with: + - line numbers + - XML syntax highlighting + - editor undo/redo + - cut/copy/paste helpers + - find support via CodeMirror shortcuts +- Transformation engines: + - SaxonJS 2.7 as the default engine for XSLT 1.0/2.0/3.0-style workflows + - Browser-native `XSLTProcessor` as a lightweight XSLT 1.0 fallback +- XML and XSLT well-formedness checks +- Basic XSLT root/version checks +- Snippet toolbox for common XSLT constructs +- Open/save local files + - File System Access API when supported + - file input/download fallback otherwise +- Output → Input action for chained transformations +- Confirmation dialog before destructive overwrites +- LocalStorage persistence +- Approximate “explain transformation” table after a run + +## SaxonJS note + +SaxonJS is bundled through the `saxon-js` npm package and loaded lazily when the SaxonJS engine runs. The browser build may show Vite warnings about Node modules such as `fs`, `path`, or `stream` being externalized. Those warnings come from the package containing Node.js support as well; the app does not use file-based SaxonJS APIs in the browser. + +SaxonJS itself is free to use but not open source. Check `node_modules/saxon-js/LICENSE.txt` after installation before distributing a packaged version. + +## Run locally + +```bash +npm install +npm run dev +``` + +Then open the local Vite URL shown in your terminal. + +## Build + +```bash +npm run build +npm run preview +``` + +## Suggested next steps + +1. Add parameter handling for `xsl:param`. +2. Add a real diagnostics/lint bridge into CodeMirror gutter markers. +3. Add transformation test cases with expected output assertions. +4. Add project import/export as a single `.xslt-tools.json` file. +5. Improve explain mode through stylesheet instrumentation. +6. Add optional precompiled SEF import/export support for larger SaxonJS projects. + +## Structure + +```text +src/ +├── components/ # Layout, toolbar, editor panels, dialogs +├── editor/ # CodeMirror integration and XSLT snippets +├── file/ # Local file open/save helpers +├── transform/ # Transform engine abstraction, SaxonJS, native engine +├── validation/ # XML/XSLT validation helpers +└── workspace/ # LocalStorage-backed workbench state +``` + +## Development checks + +Use Node.js 22 or newer. The main local quality gate is: + +```bash +npm run check +``` + +Useful individual commands: + +```bash +npm run typecheck # TypeScript only +npm run lint # ESLint +npm run lint:fix # ESLint autofix where possible +npm run format:check # Prettier check +npm run format # Prettier write +npm run test # Vitest/jsdom test suite +npm run build # Production build +npm run clean # Remove generated build/cache files +``` + +The vendored SaxonJS browser file is intentionally excluded from ESLint and Prettier because it is a third-party distribution artifact. + +## Transformation engines + +The app currently exposes two engines: + +- **SaxonJS 2 dynamic XSLT 3.0**: default engine. It lazy-loads `public/vendor/saxon/SaxonJS2.js`, compiles raw XSLT text to SEF in the browser, then executes the generated SEF locally. +- **Native browser XSLTProcessor**: XSLT 1.0 fallback using the browser implementation. + +The SaxonJS runtime is loaded only when a Saxon transformation is requested, so the initial app shell does not block on the large compiler/runtime file. diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000..afee868 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,31 @@ +import js from '@eslint/js'; +import globals from 'globals'; +import reactHooks from 'eslint-plugin-react-hooks'; +import reactRefresh from 'eslint-plugin-react-refresh'; +import tseslint from 'typescript-eslint'; +import prettier from 'eslint-config-prettier'; + +export default tseslint.config( + { ignores: ['dist', 'public/vendor/**'] }, + js.configs.recommended, + ...tseslint.configs.recommended, + { + files: ['**/*.{ts,tsx}'], + languageOptions: { + ecmaVersion: 2022, + globals: globals.browser, + }, + plugins: { + 'react-hooks': reactHooks, + 'react-refresh': reactRefresh, + }, + rules: { + ...reactHooks.configs.recommended.rules, + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, + }, + prettier +); diff --git a/index.html b/index.html new file mode 100644 index 0000000..db6066f --- /dev/null +++ b/index.html @@ -0,0 +1,16 @@ + + + + + + + XSLT tools + + +
+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..8e741ef --- /dev/null +++ b/package-lock.json @@ -0,0 +1,4033 @@ +{ + "name": "xsl-tools", + "version": "0.2.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "xsl-tools", + "version": "0.2.0", + "dependencies": { + "@codemirror/commands": "^6.8.1", + "@codemirror/lang-xml": "^6.1.0", + "@codemirror/lint": "^6.8.5", + "@codemirror/search": "^6.5.10", + "@codemirror/state": "^6.5.2", + "@codemirror/view": "^6.38.3", + "bootstrap-icons": "^1.11.3", + "codemirror": "^6.0.1", + "react": "^19.2.6", + "react-dom": "^19.2.6" + }, + "devDependencies": { + "@eslint/js": "^10.0.1", + "@testing-library/react": "^16.3.2", + "@testing-library/user-event": "^14.6.1", + "@types/node": "^25.8.0", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", + "@vitejs/plugin-react": "^6.0.2", + "eslint": "^10.4.0", + "eslint-config-prettier": "^10.1.8", + "eslint-plugin-react-hooks": "^7.1.1", + "eslint-plugin-react-refresh": "^0.5.2", + "globals": "^17.6.0", + "jsdom": "^29.1.1", + "prettier": "^3.8.3", + "typescript": "^6.0.3", + "typescript-eslint": "^8.59.3", + "vite": "^8.0.13", + "vitest": "^4.1.6" + } + }, + "node_modules/@asamuzakjp/css-color": { + "version": "5.1.11", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-5.1.11.tgz", + "integrity": "sha512-KVw6qIiCTUQhByfTd78h2yD1/00waTmm9uy/R7Ck/ctUyAPj+AEDLkQIdJW0T8+qGgj3j5bpNKK7Q3G+LedJWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/generational-cache": "^1.0.1", + "@csstools/css-calc": "^3.2.0", + "@csstools/css-color-parser": "^4.1.0", + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/@asamuzakjp/dom-selector": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-7.1.1.tgz", + "integrity": "sha512-67RZDnYRc8H/8MLDgQCDE//zoqVFwajkepHZgmXrbwybzXOEwOWGPYGmALYl9J2DOLfFPPs6kKCqmbzV895hTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/generational-cache": "^1.0.1", + "@asamuzakjp/nwsapi": "^2.3.9", + "bidi-js": "^1.0.3", + "css-tree": "^3.2.1", + "is-potential-custom-element-name": "^1.0.1" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/@asamuzakjp/generational-cache": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@asamuzakjp/generational-cache/-/generational-cache-1.0.1.tgz", + "integrity": "sha512-wajfB8KqzMCN2KGNFdLkReeHncd0AslUSrvHVvvYWuU8ghncRJoA50kT3zP9MVL0+9g4/67H+cdvBskj9THPzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/@asamuzakjp/nwsapi": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@asamuzakjp/nwsapi/-/nwsapi-2.3.9.tgz", + "integrity": "sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz", + "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", + "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz", + "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz", + "integrity": "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", + "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bramus/specificity": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@bramus/specificity/-/specificity-2.4.2.tgz", + "integrity": "sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-tree": "^3.0.0" + }, + "bin": { + "specificity": "bin/cli.js" + } + }, + "node_modules/@codemirror/autocomplete": { + "version": "6.20.3", + "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.20.3.tgz", + "integrity": "sha512-tlosUqb+3BbxCxZdu4tKeRghPFC+QM7q4X5YhKV2eCmPG+1r2F3f4AaSz5sCrFqUtX4Jh20VFTKecl16MgiV9g==", + "license": "MIT", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.17.0", + "@lezer/common": "^1.0.0" + } + }, + "node_modules/@codemirror/commands": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-6.10.3.tgz", + "integrity": "sha512-JFRiqhKu+bvSkDLI+rUhJwSxQxYb759W5GBezE8Uc8mHLqC9aV/9aTC7yJSqCtB3F00pylrLCwnyS91Ap5ej4Q==", + "license": "MIT", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.6.0", + "@codemirror/view": "^6.27.0", + "@lezer/common": "^1.1.0" + } + }, + "node_modules/@codemirror/lang-xml": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@codemirror/lang-xml/-/lang-xml-6.1.0.tgz", + "integrity": "sha512-3z0blhicHLfwi2UgkZYRPioSgVTo9PV5GP5ducFH6FaHy0IAJRg+ixj5gTR1gnT/glAIC8xv4w2VL1LoZfs+Jg==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.4.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0", + "@lezer/xml": "^1.0.0" + } + }, + "node_modules/@codemirror/language": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.12.3.tgz", + "integrity": "sha512-QwCZW6Tt1siP37Jet9Tb02Zs81TQt6qQrZR2H+eGMcFsL1zMrk2/b9CLC7/9ieP1fjIUMgviLWMmgiHoJrj+ZA==", + "license": "MIT", + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.23.0", + "@lezer/common": "^1.5.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0", + "style-mod": "^4.0.0" + } + }, + "node_modules/@codemirror/lint": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-6.9.6.tgz", + "integrity": "sha512-6Kp7r6XfCi/D/5sdXieMfg9pJU1bUEx96WITuLU6ESaKizCz0QHFMjY/TaFSbigDdEAIgi93itLBIUETP4oK+A==", + "license": "MIT", + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.42.0", + "crelt": "^1.0.5" + } + }, + "node_modules/@codemirror/search": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-6.7.0.tgz", + "integrity": "sha512-ZvGm99wc/s2cITtMT15LFdn8aH/aS+V+DqyGq/N5ZlV5vWtH+nILvC2nw0zX7ByNoHHDZ2IxxdW38O0tc5nVHg==", + "license": "MIT", + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.37.0", + "crelt": "^1.0.5" + } + }, + "node_modules/@codemirror/state": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.6.0.tgz", + "integrity": "sha512-4nbvra5R5EtiCzr9BTHiTLc+MLXK2QGiAVYMyi8PkQd3SR+6ixar/Q/01Fa21TBIDOZXgeWV4WppsQolSreAPQ==", + "license": "MIT", + "dependencies": { + "@marijn/find-cluster-break": "^1.0.0" + } + }, + "node_modules/@codemirror/view": { + "version": "6.43.0", + "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.43.0.tgz", + "integrity": "sha512-V7ZCLQO3Jus9hzh2jVCCPW3mO4IBMr43O37PqSUYautJSnnJF41YlgLw21x0fLJTYvJ+Vkm6Gp+qKGH9pltgXA==", + "license": "MIT", + "dependencies": { + "@codemirror/state": "^6.6.0", + "crelt": "^1.0.6", + "style-mod": "^4.1.0", + "w3c-keyname": "^2.2.4" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.0.2.tgz", + "integrity": "sha512-LMGQLS9EuADloEFkcTBR3BwV/CGHV7zyDxVRtVDTwdI2Ca4it0CCVTT9wCkxSgokjE5Ho41hEPgb8OEUwoXr6Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=20.19.0" + } + }, + "node_modules/@csstools/css-calc": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.2.1.tgz", + "integrity": "sha512-DtdHlgXh5ZkA43cwBcAm+huzgJiwx3ZTWVjBs94kwz2xKqSimDA3lBgCjphYgwgVUMWatSM0pDd8TILB1yrVVg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.1.1.tgz", + "integrity": "sha512-eZ5XOtyhK+mggRafYUWzA0tvaYOFgdY8AkgQiCJF9qNAePnUo/zmsqqYubBBb3sQ8uNUaSKTY9s9klfRaAXL0g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^6.0.2", + "@csstools/css-calc": "^3.2.1" + }, + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^4.0.0", + "@csstools/css-tokenizer": "^4.0.0" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.0.tgz", + "integrity": "sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^4.0.0" + } + }, + "node_modules/@csstools/css-syntax-patches-for-csstree": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.5.tgz", + "integrity": "sha512-oNjBvzLq2GPZtJphCjLqXow/cHySHSgtxvKZb7OqSZ/xHgw6NWNhfad+6AB9cLeVm6eA9d/qMll3JdEHjy6M+A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peerDependencies": { + "css-tree": "^3.2.1" + }, + "peerDependenciesMeta": { + "css-tree": { + "optional": true + } + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.0.tgz", + "integrity": "sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=20.19.0" + } + }, + "node_modules/@emnapi/core": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz", + "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.1", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", + "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", + "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.23.5", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz", + "integrity": "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^3.0.5", + "debug": "^4.3.1", + "minimatch": "^10.2.4" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.6.0.tgz", + "integrity": "sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^1.2.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/core": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz", + "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/js": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz", + "integrity": "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "eslint": "^10.0.0" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/@eslint/object-schema": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz", + "integrity": "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.2.tgz", + "integrity": "sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^1.2.1", + "levn": "^0.4.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@exodus/bytes": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.15.1.tgz", + "integrity": "sha512-S6mL0yNB/Abt9Ei4tq8gDhcczc4S3+vQ4ra7vxnAf+YHC02srtqxKKZghx2Dq6p0e66THKwR6r8N6P95wEty7Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@noble/hashes": "^1.8.0 || ^2.0.0" + }, + "peerDependenciesMeta": { + "@noble/hashes": { + "optional": true + } + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", + "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/types": "^0.15.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz", + "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.2", + "@humanfs/types": "^0.15.0", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/types": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz", + "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@lezer/common": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.5.2.tgz", + "integrity": "sha512-sxQE460fPZyU3sdc8lafxiPwJHBzZRy/udNFynGQky1SePYBdhkBl1kOagA9uT3pxR8K09bOrmTUqA9wb/PjSQ==", + "license": "MIT" + }, + "node_modules/@lezer/highlight": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.3.tgz", + "integrity": "sha512-qXdH7UqTvGfdVBINrgKhDsVTJTxactNNxLk7+UMwZhU13lMHaOBlJe9Vqp907ya56Y3+ed2tlqzys7jDkTmW0g==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.3.0" + } + }, + "node_modules/@lezer/lr": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.10.tgz", + "integrity": "sha512-rnCpTIBafOx4mRp43xOxDJbFipJm/c0cia/V5TiGlhmMa+wsSdoGmUN3w5Bqrks/09Q/D4tNAmWaT8p6NRi77A==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.0.0" + } + }, + "node_modules/@lezer/xml": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@lezer/xml/-/xml-1.0.6.tgz", + "integrity": "sha512-CdDwirL0OEaStFue/66ZmFSeppuL6Dwjlk8qk153mSQwiSH/Dlri4GNymrNWnUmPl2Um7QfV1FO9KFUyX3Twww==", + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@marijn/find-cluster-break": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@marijn/find-cluster-break/-/find-cluster-break-1.0.2.tgz", + "integrity": "sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==", + "license": "MIT" + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz", + "integrity": "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@tybys/wasm-util": "^0.10.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1" + } + }, + "node_modules/@oxc-project/types": { + "version": "0.133.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.133.0.tgz", + "integrity": "sha512-KzkdCd6Uxqnf6l3HOw1xfatAlUURA0g14cvBYFyJ5SaNOQbOUvBr9PKArcPcrNIeRsBdgcUzOGrhKveVpvOIGA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.3.tgz", + "integrity": "sha512-454rs7jHngixp/NMxd5srYD57OnzSlZ/eFTETjORQHLwJG1lRtmNOJcBerZlfu4GjKqeq8aCCIQrMdHyhI51Hw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.3.tgz", + "integrity": "sha512-PcAhP+ynjURNyy8SKGl5DQP94aGuB/7JrXJb/t7P+hanXvQVMWzUvRRhBAcg/lNRadBhoUPqSoP4xw5tR/KBEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.3.tgz", + "integrity": "sha512-9YpfeUvSE2RS7wysJ81uOZkXJz7f7Q55H2Gvp3VEw/EsahqDtrphrZ0EwDLK5vvKOzaCrBsjF8JmnMLcUt78Gg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.3.tgz", + "integrity": "sha512-yB1IlAsSNHncV6SCTL27/MVGR5htvQsoGxIv5KMGXALp+Ll1wYsn+x98M9MW7qa+NdSbvrrY7ANI4wLJ0n1e6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.3.tgz", + "integrity": "sha512-Yi30IVAAfLUCy2MseFjbB1jAMDl1VMCAas5StnYp8da9+CKvMd2H2cbEjWcw5NPaPqzvYkVIaF1nNUG+b7u/sw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.3.tgz", + "integrity": "sha512-jsO7R8To+AdlYgUmN5sHSCZbfhtMBkO0WUx8iORQnPcMMdgr7qM2DQmMwgabs3GhNztdmoKkMKQFHD6DTMCIQw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.3.tgz", + "integrity": "sha512-VWkUHwWriDciit80wleYwKILoR/KMvxh/IdwS/paX+ZgpuRpCrKLUdadJbc0NpBEiyhpYawsJ73j9aCvOH+f7Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.3.tgz", + "integrity": "sha512-5f1laC0SlIR0yDbFCd8acUhvJIag6N3zC5P7oUPN6wX0aOma+uKJ0wBDH5aq7I1PVI2ttTlhJwzwRIBnLiSGEg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.3.tgz", + "integrity": "sha512-Iq4ko0r4XsgbrF/LunNgHtAGLRRVE2kXonAXQ/MV0mC6jQpMOhW1SvtZja2EhC/kd05++bP78dsqBeIQyYJ6Yg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.3.tgz", + "integrity": "sha512-B8m6tD5+/N5FeNQFbKlLA/2yVq9ycQP1SeedyEYYKWBNR3ZQbkvIUcNnDNM03lO1l5F2roiiFJGgvoLLyZXtSg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.3.tgz", + "integrity": "sha512-pSdpdUJHkuCxun9LE7jvgUB9qsRgaiyNNCX7m/AvHTcq67AiT/Yhoxvw5zPfhrM8k/BfP8ce/hMOpthKDpEUow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.3.tgz", + "integrity": "sha512-OXXS3RKJgX2uLwM+gYyuH5omcH8fL1LJs96pZGgtetVCahON57+d4SJHzTgZiOjxgGkSnpXpOsWuPDGAKAigEg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-wasm32-wasi": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.3.tgz", + "integrity": "sha512-JTtb8BWFynicNSoPrehsCzBtOKjZ6jhMiPFEmOiuXg1Fl8dn2KHQob+GuPSGR0dryQa1PQJbzjF3dqO/whhjLg==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.10.0", + "@emnapi/runtime": "1.10.0", + "@napi-rs/wasm-runtime": "^1.1.4" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.3.tgz", + "integrity": "sha512-gEdFFEN70A/jxb2svrWsN3aDL7OUtmvlOy+6fa2jxG8K0wQ1ZbdeLGnidov6Yu5/733dI5ySfzFlQ/cb0bSz1g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.3.tgz", + "integrity": "sha512-eXB7CHuaQdqmJcc3koCNtNPmT/bj2gc999kUFgBxG8Ac0NdgXc4rkCHhqrgrhN3zddvvvrgzj1e90SuSfmyIXA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@testing-library/dom": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz", + "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "picocolors": "1.1.1", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/react": { + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.2.tgz", + "integrity": "sha512-XU5/SytQM+ykqMnAnvB2umaJNIOsLF3PVv//1Ew4CTcpz0/BRyy/af40qqrt7SjKpDdT1saBMc42CUok5gaw+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@testing-library/dom": "^10.0.0", + "@types/react": "^18.0.0 || ^19.0.0", + "@types/react-dom": "^18.0.0 || ^19.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@testing-library/user-event": { + "version": "14.6.1", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.1.tgz", + "integrity": "sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz", + "integrity": "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@types/chai": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", + "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/deep-eql": "*", + "assertion-error": "^2.0.1" + } + }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/esrecurse": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz", + "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "25.9.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.1.tgz", + "integrity": "sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": ">=7.24.0 <7.24.7" + } + }, + "node_modules/@types/react": { + "version": "19.2.16", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.16.tgz", + "integrity": "sha512-esJiCAnl0kfpNdE69f3So4WJUXy95dLZydX0KwK46riIHDzHM7O9Vtf9xCHW0PXIqvgqNrswl522kA/5yx+F4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.60.1.tgz", + "integrity": "sha512-JQ4S5GB0tfjO8BuJ4fcX+HodkzJjYBV+7OJ+wLygaX7OGQ7FudyHL4NSCA6ob+w3Yn+5MkKIozOwQhXeM7opVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.60.1", + "@typescript-eslint/type-utils": "8.60.1", + "@typescript-eslint/utils": "8.60.1", + "@typescript-eslint/visitor-keys": "8.60.1", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.60.1", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.60.1.tgz", + "integrity": "sha512-A0M6ua6H252bVjPvvtSgl2QA4+ET9S5Mtkb2GDyTxIhH/C4qDItT7RQNO5PhMC6NXGYXOR9dIalcDDgBKT7oFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.60.1", + "@typescript-eslint/types": "8.60.1", + "@typescript-eslint/typescript-estree": "8.60.1", + "@typescript-eslint/visitor-keys": "8.60.1", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.60.1.tgz", + "integrity": "sha512-eXkTH2bxmXlqD1RnOPmLZ9ZM9D3VwSx04JOwBnP9RQ+yUA5a2Mu7SfW8uaV2Aon53NJzZlZYuX7tn91Izf+xaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.60.1", + "@typescript-eslint/types": "^8.60.1", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.60.1.tgz", + "integrity": "sha512-gvI5OQoptnxQnchOirukCuQ55svJSTuD/4k5+pC267xyBtYry748R9/c3tYUzb/iE6RZfllRz2lVulLCHkTm4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.60.1", + "@typescript-eslint/visitor-keys": "8.60.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.60.1.tgz", + "integrity": "sha512-nh8w4qAteiKuZu3pSSzG/yGKpw0OlkrKnzFmbVRenKaD4qc+7i1GrmZaLVkr8rk4uipiPGMOW4YsM6WmKZ5CvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.60.1.tgz", + "integrity": "sha512-sdwTrpjosW7ANQYJ39ZBF1ZyEMEGVB2UsikrserVM/30a/F1dTLnu9bGxEdosugyu5caigjLrR2qiD11asjI1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.60.1", + "@typescript-eslint/typescript-estree": "8.60.1", + "@typescript-eslint/utils": "8.60.1", + "debug": "^4.4.3", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.60.1.tgz", + "integrity": "sha512-4h0tY8ppCkdCzcrl2YM5M3my0xsE1Tf8om3owEu5oPWmXwkKRmk0j0LGDzYBGUcAlesEbxBhazqu/K4cu3Ug7w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.60.1.tgz", + "integrity": "sha512-alpRkfG8hlVE5kdJW2GkfgDgXxold3e8e4l6EnmhRmRLbekgAPCCGDVD++sABy9FcgPFroq+uFcCSM1vR57Cew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.60.1", + "@typescript-eslint/tsconfig-utils": "8.60.1", + "@typescript-eslint/types": "8.60.1", + "@typescript-eslint/visitor-keys": "8.60.1", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.2.tgz", + "integrity": "sha512-c8jsqUZm3omBOI66G90z1Dyw5z622G8oLG+omfsHBJf3CWQTlOcwOjvOG6wtiNfW6anKm/eA39LMwMtMez2TiQ==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.60.1.tgz", + "integrity": "sha512-h2MPBLoNtjc3qZWfY3Tl51yPorQ2McHn8pJfcMNTcIvrrZrr90Ykffit0yjrPFWQcRcUxzH20+6OcVdW4yHtUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.60.1", + "@typescript-eslint/types": "8.60.1", + "@typescript-eslint/typescript-estree": "8.60.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.60.1.tgz", + "integrity": "sha512-EbGRQg4FhrmwLodl+t3JNAnXHWVr9Vp+Zl1QBZVPY4ByfkzIT8cX3K6QWODHtkIZqqJVEWvhHSx3v5PDHsaQag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.60.1", + "eslint-visitor-keys": "^5.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.2.tgz", + "integrity": "sha512-DlSMqo4WhThw4vB8Mpn0Woe9J+Jfq1geJ61AKW0QEgLzGMNwtIMdxbDUzLxcun8W7NbJO0e2Jg/Nxm3cCSVzzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "^1.0.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0", + "babel-plugin-react-compiler": "^1.0.0", + "vite": "^8.0.0" + }, + "peerDependenciesMeta": { + "@rolldown/plugin-babel": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + } + } + }, + "node_modules/@vitest/expect": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.8.tgz", + "integrity": "sha512-h3nDO677RDLEGlBxyQ5CW8RlMThSKSRLUePLOx09gNIWRL40edgA1GCZSZgf1W55MFAG6/Sw14KeaAnqv0NKdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.1.0", + "@types/chai": "^5.2.2", + "@vitest/spy": "4.1.8", + "@vitest/utils": "4.1.8", + "chai": "^6.2.2", + "tinyrainbow": "^3.1.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/mocker": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.8.tgz", + "integrity": "sha512-LEiN/xe4OSIbKe9HQIp5OC24agGD9J5CnmMgsLohVVoOPWL9a2sBoR6VBx43jQZb7Kr1l4RCuyCJzcAa0+dojw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "4.1.8", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.21" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/@vitest/pretty-format": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.8.tgz", + "integrity": "sha512-9GasEBxpZ1VYIpqHf/0+YGg121uSNwCKOJqIrTwWP/TB7DmFCiaBpNl3aPZzoLWfWkuqhbH8vJIVobZkvdo2cA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^3.1.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.8.tgz", + "integrity": "sha512-EmVxeBAfMJvycdjd6Hm+RbFBbA9fKvo0Kx37hNpBYoYeavH3RNsBXWDooR1mgD52dCrxIIuP7UotpfiwOikvcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "4.1.8", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.8.tgz", + "integrity": "sha512-acfZboRmAIf05DEKcBQy33VXojFJjtUdLyo7oOmV9kebb2xdU01UknNiPuPZoJZQyO7DF0gZdTGTpeAzET9QPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "4.1.8", + "@vitest/utils": "4.1.8", + "magic-string": "^0.30.21", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.8.tgz", + "integrity": "sha512-6EevtBp6OZOPF7bmz36HrGMeP3txgVSrgebWxHOafDXGkhIzfXK14f8KF6MuFfgXXUeHxmpD3BQxkV00/3s5mA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.8.tgz", + "integrity": "sha512-uOJamYALNhfJ6iolExyQM40yIQwDqYnkKtQ5VCiSe17E33H0aQ/u+1GlRuz4LZBk6Mm3sg90G9hEbmEt37C1Zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "4.1.8", + "convert-source-map": "^2.0.0", + "tinyrainbow": "^3.1.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.33", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.33.tgz", + "integrity": "sha512-bA6+tcSLpz2tIEdDXZPpPTIuxBcC4+w6SieaYyfigIa4h8GlFxbA17v22Vx3JUtuZQj9SgOsnbK+aTBzyDyEuw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/bidi-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", + "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "require-from-string": "^2.0.2" + } + }, + "node_modules/bootstrap-icons": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/bootstrap-icons/-/bootstrap-icons-1.13.1.tgz", + "integrity": "sha512-ijombt4v6bv5CLeXvRWKy7CuM3TRTuPEuGaGKvTV5cz65rQSY8RQ2JcHt6b90cBBAC7s8fsf2EkQDldzCoXUjw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz", + "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/browserslist": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", + "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.10.12", + "caniuse-lite": "^1.0.30001782", + "electron-to-chromium": "^1.5.328", + "node-releases": "^2.0.36", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001793", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz", + "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chai": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz", + "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/codemirror": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-6.0.2.tgz", + "integrity": "sha512-VhydHotNW5w1UGK0Qj96BwSk/Zqbp9WbnyK2W/eVMv4QyF41INRGpjUhFJY7/uDNuudSc33a/PKr4iDqRduvHw==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/commands": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/lint": "^6.0.0", + "@codemirror/search": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/crelt": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", + "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==", + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-tree": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", + "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.27.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/data-urls": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-7.0.0.tgz", + "integrity": "sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-mimetype": "^5.0.0", + "whatwg-url": "^16.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "dev": true, + "license": "MIT" + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/electron-to-chromium": { + "version": "1.5.367", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.367.tgz", + "integrity": "sha512-4Mk/mrynCNQ+atY40D3UpmhLWB6AHMbYMlIrPhHcMF6x0L7O0b052FCAsxw1LlaR++UFuNg3D/A6XCuGDa0guQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/entities": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-8.0.0.tgz", + "integrity": "sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-module-lexer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.1.0.tgz", + "integrity": "sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.4.1.tgz", + "integrity": "sha512-AyIKhnOBuOAdueD7RB3xB+YeAWScb9jHsJBgH2Hcde8InP5JYhqrRR6iTMHyTEwgENK54Cp44e4v8BwNhsuHuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.2", + "@eslint/config-array": "^0.23.5", + "@eslint/config-helpers": "^0.6.0", + "@eslint/core": "^1.2.1", + "@eslint/plugin-kit": "^0.7.2", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.14.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^9.1.2", + "eslint-visitor-keys": "^5.0.1", + "espree": "^11.2.0", + "esquery": "^1.7.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "minimatch": "^10.2.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-prettier": { + "version": "10.1.8", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", + "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "funding": { + "url": "https://opencollective.com/eslint-config-prettier" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.1.1.tgz", + "integrity": "sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/parser": "^7.24.4", + "hermes-parser": "^0.25.1", + "zod": "^3.25.0 || ^4.0.0", + "zod-validation-error": "^3.5.0 || ^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.5.2.tgz", + "integrity": "sha512-hmgTH57GfzoTFjVN0yBwTggnsVUF2tcqi7RJZHqi9lIezSs4eFyAMktA68YD4r5kNw1mxyY4dmkyoFDb3FIqrA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": "^9 || ^10" + } + }, + "node_modules/eslint-scope": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz", + "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@types/esrecurse": "^4.3.1", + "@types/estree": "^1.0.8", + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz", + "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.16.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^5.0.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expect-type": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz", + "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "17.6.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.6.0.tgz", + "integrity": "sha512-sepffkT8stwnIYbsMBpoCHJuJM5l98FUF2AnE07hfvE0m/qp3R586hw4jF4uadbhvg1ooIdzuu7CsfD2jzCaNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "dev": true, + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-6.0.0.tgz", + "integrity": "sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@exodus/bytes": "^1.6.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsdom": { + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-29.1.1.tgz", + "integrity": "sha512-ECi4Fi2f7BdJtUKTflYRTiaMxIB0O6zfR1fX0GXpUrf6flp8QIYn1UT20YQqdSOfk2dfkCwS8LAFoJDEppNK5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/css-color": "^5.1.11", + "@asamuzakjp/dom-selector": "^7.1.1", + "@bramus/specificity": "^2.4.2", + "@csstools/css-syntax-patches-for-csstree": "^1.1.3", + "@exodus/bytes": "^1.15.0", + "css-tree": "^3.2.1", + "data-urls": "^7.0.0", + "decimal.js": "^10.6.0", + "html-encoding-sniffer": "^6.0.0", + "is-potential-custom-element-name": "^1.0.1", + "lru-cache": "^11.3.5", + "parse5": "^8.0.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^6.0.1", + "undici": "^7.25.0", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^8.0.1", + "whatwg-mimetype": "^5.0.0", + "whatwg-url": "^16.0.1", + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24.0.0" + }, + "peerDependencies": { + "canvas": "^3.0.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/lru-cache": { + "version": "11.5.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.1.tgz", + "integrity": "sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/mdn-data": { + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", + "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.47", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.47.tgz", + "integrity": "sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/obug": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.2.tgz", + "integrity": "sha512-AWGB9WFcRXOQs48Z/udjI5ZcZMHXwX8XPByNpOydgcGsDLIzjGizhoMWJyKAWze7AVW/2W1i+/gPX4YtKe5cyg==", + "dev": true, + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT", + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.1.tgz", + "integrity": "sha512-z1e/HMG90obSGeidlli3hj7cbocou0/wa5HacvI3ASx34PecNjNQeaHNo5WIZpWofN9kgkqV1q5YvXe3F0FoPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^8.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", + "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.12", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.3.tgz", + "integrity": "sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/react": { + "version": "19.2.7", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.7.tgz", + "integrity": "sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.7", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.7.tgz", + "integrity": "sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.7" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rolldown": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.3.tgz", + "integrity": "sha512-i00lAJ2ks1BYr7rjNjKC7BcqAS7nVfiT3QX1SI5aY+AFHblCmaUf9OE9dbdzDvW6dJxbi2ZCZiy9v3CcwOiX3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@oxc-project/types": "=0.133.0", + "@rolldown/pluginutils": "^1.0.0" + }, + "bin": { + "rolldown": "bin/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@rolldown/binding-android-arm64": "1.0.3", + "@rolldown/binding-darwin-arm64": "1.0.3", + "@rolldown/binding-darwin-x64": "1.0.3", + "@rolldown/binding-freebsd-x64": "1.0.3", + "@rolldown/binding-linux-arm-gnueabihf": "1.0.3", + "@rolldown/binding-linux-arm64-gnu": "1.0.3", + "@rolldown/binding-linux-arm64-musl": "1.0.3", + "@rolldown/binding-linux-ppc64-gnu": "1.0.3", + "@rolldown/binding-linux-s390x-gnu": "1.0.3", + "@rolldown/binding-linux-x64-gnu": "1.0.3", + "@rolldown/binding-linux-x64-musl": "1.0.3", + "@rolldown/binding-openharmony-arm64": "1.0.3", + "@rolldown/binding-wasm32-wasi": "1.0.3", + "@rolldown/binding-win32-arm64-msvc": "1.0.3", + "@rolldown/binding-win32-x64-msvc": "1.0.3" + } + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true, + "license": "ISC" + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/std-env": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.1.0.tgz", + "integrity": "sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/style-mod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.1.3.tgz", + "integrity": "sha512-i/n8VsZydrugj3Iuzll8+x/00GH2vnYsk1eomD8QiRrSAeW6ItbCQDtfXCeJHd0iwiNagqjQkvpvREEPtW3IoQ==", + "license": "MIT" + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinybench": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.4.tgz", + "integrity": "sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyrainbow": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.0.tgz", + "integrity": "sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tldts": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.4.2.tgz", + "integrity": "sha512-kCwffuaH8ntKtygnWe1b4BJKWiCUH30n5KfoTr6IchcXOwR7chAOFJxFrH3vjANafUYrIA4a7SDL+nn7SiR4Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tldts-core": "^7.4.2" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.4.2.tgz", + "integrity": "sha512-nwEyF4vl4RSJjwSjBUmOSxc3BFPoIFdlRthJ6e+5v9P3bHNsoD06UjuqMUspqp7vsEZ1beaHi1km+optiE17yA==", + "dev": true, + "license": "MIT" + }, + "node_modules/tough-cookie": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.1.tgz", + "integrity": "sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^7.0.5" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/tr46": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz", + "integrity": "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/ts-api-utils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD", + "optional": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typescript": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", + "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.60.1.tgz", + "integrity": "sha512-6m5hkkRAp8lKvhVpcprAIn5KkehQEh+47oHH2VGnExEh7dhNxXlg6GPAOIu6TxbVQxhebrJDvjl3020ooiWCMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.60.1", + "@typescript-eslint/parser": "8.60.1", + "@typescript-eslint/typescript-estree": "8.60.1", + "@typescript-eslint/utils": "8.60.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/undici": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.27.1.tgz", + "integrity": "sha512-UDdpiex+mzigiyrXrGbiUaF4HzTNhKbh2vRNFaTMzcqmLIPrZxaCtwo/1TMSuWoM1Xz3WiTo9KdgI3kRqYzJGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, + "node_modules/undici-types": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", + "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==", + "dev": true, + "license": "MIT" + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/vite": { + "version": "8.0.16", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.16.tgz", + "integrity": "sha512-h9bXPmJichP5fLmVQo3PyaGSDE2n3aPuomeAlVRm0JLmt4rY6zmPKd59HYI4LNW8oTK7tlTsuC7l/m7awx9Jcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "lightningcss": "^1.32.0", + "picomatch": "^4.0.4", + "postcss": "^8.5.15", + "rolldown": "1.0.3", + "tinyglobby": "^0.2.17" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.1.18", + "esbuild": "^0.27.0 || ^0.28.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "@vitejs/devtools": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vitest": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.8.tgz", + "integrity": "sha512-flY6ScbCIt9HThs+C5HS7jvGOB560DJtk/Z15IQROTA6zEy49Nh8T/dofWTQL+n3vswqn87sbJNiuqw1SDp5Ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/expect": "4.1.8", + "@vitest/mocker": "4.1.8", + "@vitest/pretty-format": "4.1.8", + "@vitest/runner": "4.1.8", + "@vitest/snapshot": "4.1.8", + "@vitest/spy": "4.1.8", + "@vitest/utils": "4.1.8", + "es-module-lexer": "^2.0.0", + "expect-type": "^1.3.0", + "magic-string": "^0.30.21", + "obug": "^2.1.1", + "pathe": "^2.0.3", + "picomatch": "^4.0.3", + "std-env": "^4.0.0-rc.1", + "tinybench": "^2.9.0", + "tinyexec": "^1.0.2", + "tinyglobby": "^0.2.15", + "tinyrainbow": "^3.1.0", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@opentelemetry/api": "^1.9.0", + "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", + "@vitest/browser-playwright": "4.1.8", + "@vitest/browser-preview": "4.1.8", + "@vitest/browser-webdriverio": "4.1.8", + "@vitest/coverage-istanbul": "4.1.8", + "@vitest/coverage-v8": "4.1.8", + "@vitest/ui": "4.1.8", + "happy-dom": "*", + "jsdom": "*", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@opentelemetry/api": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser-playwright": { + "optional": true + }, + "@vitest/browser-preview": { + "optional": true + }, + "@vitest/browser-webdriverio": { + "optional": true + }, + "@vitest/coverage-istanbul": { + "optional": true + }, + "@vitest/coverage-v8": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + }, + "vite": { + "optional": false + } + } + }, + "node_modules/w3c-keyname": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", + "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==", + "license": "MIT" + }, + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/webidl-conversions": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.1.tgz", + "integrity": "sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=20" + } + }, + "node_modules/whatwg-mimetype": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz", + "integrity": "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + } + }, + "node_modules/whatwg-url": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-16.0.1.tgz", + "integrity": "sha512-1to4zXBxmXHV3IiSSEInrreIlu02vUOvrhxJJH5vcxYTBDAx51cqZiKdyTxlecdKNSjj8EcxGBxNf6Vg+945gw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@exodus/bytes": "^1.11.0", + "tr46": "^6.0.0", + "webidl-conversions": "^8.0.1" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/why-is-node-running": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/xml-name-validator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz", + "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-validation-error": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz", + "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.25.0 || ^4.0.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..53bba07 --- /dev/null +++ b/package.json @@ -0,0 +1,53 @@ +{ + "name": "xsl-tools", + "version": "0.3.1", + "private": true, + "type": "module", + "description": "Browser-only XSLT workbench for local XML/XSLT transformations.", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "typecheck": "tsc --noEmit", + "lint": "eslint .", + "format": "prettier --write .", + "format:check": "prettier --check .", + "test": "vitest run --environment jsdom", + "test:watch": "vitest --environment jsdom", + "check": "npm run typecheck && npm run lint && npm run test && npm run build", + "lint:fix": "eslint . --fix", + "clean": "rm -rf dist node_modules/.vite coverage" + }, + "dependencies": { + "@codemirror/commands": "^6.8.1", + "@codemirror/lang-xml": "^6.1.0", + "@codemirror/lint": "^6.8.5", + "@codemirror/search": "^6.5.10", + "@codemirror/state": "^6.5.2", + "@codemirror/view": "^6.38.3", + "bootstrap-icons": "^1.11.3", + "codemirror": "^6.0.1", + "react": "^19.2.6", + "react-dom": "^19.2.6" + }, + "devDependencies": { + "@eslint/js": "^10.0.1", + "@testing-library/react": "^16.3.2", + "@testing-library/user-event": "^14.6.1", + "@types/node": "^25.8.0", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", + "@vitejs/plugin-react": "^6.0.2", + "eslint": "^10.4.0", + "eslint-config-prettier": "^10.1.8", + "eslint-plugin-react-hooks": "^7.1.1", + "eslint-plugin-react-refresh": "^0.5.2", + "globals": "^17.6.0", + "jsdom": "^29.1.1", + "prettier": "^3.8.3", + "typescript": "^6.0.3", + "typescript-eslint": "^8.59.3", + "vite": "^8.0.13", + "vitest": "^4.1.6" + } +} diff --git a/public/vendor/saxon/LICENSE.txt b/public/vendor/saxon/LICENSE.txt new file mode 100644 index 0000000..cc88bb7 --- /dev/null +++ b/public/vendor/saxon/LICENSE.txt @@ -0,0 +1,55 @@ + Version 1.0, June 2020 + + Software: This license applies to the packages "xslt3" and "saxon-js" + distributed via npm (https://www.npmjs.com) and to the modules SaxonJS2.js + and SaxonJS2.rt.js available for download from the Saxonica web site + (https://www.saxonica.com/). + + Copyright: The copyright in the Software belongs to Saxonica Ltd, except + for third-party components listed in the documentation that are distributed + under license. + + Binary form: In this license, "binary form" means the form in which the + Software is issued (this is technically a set of obfuscated Javascript files). + + Deployment and use. The Software may be copied to any computer where the + primary purpose is the execution of the software on that computer, or on + connected client computers. + + Redistribution. Redistribution in binary form, without + modification, is permitted as part of an application that makes use + of the Software, provided that the following conditions are + met: + + 1) Redistributions must reproduce the above copyright notice and the + following disclaimer in the documentation and/or other materials + provided with the distribution. + + 2) Except to the extent explicitly permitted by law, no reverse + engineering, decompilation, or disassembly of this software is + permitted. + + 3) Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + 4) Copying the software to a site whose primary purpose is to make + it available to third parties is not permitted without specific + prior written permission. + + If you institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the software + itself infringes your patent(s), then your rights granted under this + license shall terminate as of the date such litigation is filed. + + DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + CONTRIBUTORS "AS IS." ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT + NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED + TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/public/vendor/saxon/SaxonJS2.js b/public/vendor/saxon/SaxonJS2.js new file mode 100644 index 0000000..39cba5b --- /dev/null +++ b/public/vendor/saxon/SaxonJS2.js @@ -0,0 +1,4698 @@ + (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"+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;vv;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.lengthg.ma&&D[0]?"-":"")+(1t?"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=5D||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;++vk[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||1E6P?0:P;for(B.unshift(0);d++f;f++){if(v!=(d=b.length))var la=v>d?1:-1;else{var oa=-1;for(la=0;++oab[oa]?1:-1;break}}if(0>la){for(g=d==v?D:B;d;){if(b[--d]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 0this.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.lengthk;){if(t[--D]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>=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||1E6k&&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;tl;)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)+(1e?"e":"e+")+e;else if(0>e){for(;++e;k="0"+k);k="0."+k}else if(0v)for(e-=v;e--;k+="0");else ethis.ma&&this.c[0]?"-"+k:k};I.g=function(g){null==g?g=this.c.length-1:(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||1E6a&&![9,10,13].includes(a)||55295a||65533a||1114111a?-1:0===a?0:1}return a65535c.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=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;MV[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=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;laP||!/^[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=this.value.length)return this.value;let a=this.j;const c=this.value.length;if(0===a&&0c+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(cn===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.valuethis.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=0a?(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(0a?"-":"+")+(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:0c||0>a&&0c?"-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)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.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(haparseInt(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||12ha||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||9999w[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(14Number.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||-1B+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(;Fa?this.current=this.g.next():0n)this.g.next(),a=this.g.ua();else if(0c)return this.current=this.g.next();0this.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;vk.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{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 0t?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;vn(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;cc;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"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!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(0c(k,v),e[0])},Ui:function(e){sa.assert(0n(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!0}} +function wd(a){switch(a){case 1:return c=>0===c;case 2:return c=>1===c;case 4:return c=>12>c;case 6:return c=>0!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;mA;case ">":case "gt":return 0=":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")&&36ia(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 +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;uB.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=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;bd||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{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),0Yd(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;cb.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;Lq||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(;0this.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{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 +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{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(0H)return-1;if(0P(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=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=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 Kx?x.toString():wa(x).toFixed();x.lengthK&&(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;iax[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;Sx[0]&&(S=!1);if(S)for(H=1;HK?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;iaK?"-":"";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=S&&ZN&&0>V&&(V=w),N++,aa++)):Z===ca.Vg.charCodeAt(0)?(0V&&(V=w,M=!0),aa++):Z===ca.pe.charCodeAt(0)?(0V&&x("$pp before any digit"),0ka&&(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),0ka&&(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=S&&haka?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),0ka&&(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=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;AK?!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(2K?ca[1]:ca[0],x);if(isFinite(K)){if(0Y&&(K=wa(K.toPrecision(Y)));(Y=V!==K.e)&&(H+=1);1H)||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,0H.indexOf(".")&&(H+=".0")):H=wa(H).round(0,1).toString());aa=H.length-1-N;if(0aa;aa++)N+=String.fromCharCode(x.Af.charCodeAt(0)+aa); +N+=x.af;aa="";for(ma=0;maK?aa+=ia:Kaa&&(aa=N.length);H=N.substring(0,aa);N=N.substring(aa);if(0A.Zb[0]&&(aa=!1);H=aa?fe.Mf(H,x.pe,A.Zb[0]):v(H,A.Zb,null,x.pe)}0ia||"*"!==ma&&1>ma||"*"!==ia&&"*"!==ma&&ia>ma)throw new G("Invalid width modifier in date/time formatting picture","FOFD1340");}var Y=null;1ma||12aa.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.lengthV.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(;2ba[va]}const T={"<":"<",">":">","&":"&",'"':""","\n":" ","\r":" ","\t":" "},ha={"<":"<",">":">","&":"&"};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:"US-ASCII"===M.toUpperCase()?127>=z:!0}function n(z, +M){return function(W){var fa=!0;for(var U=0;U=z.min&&w<=z.max){fa=!1;break}}if(fa)return W;fa="";U=!1;for(w=0;w=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.minz.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{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.B=!1):this.g.write("")}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("")}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('")}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("\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(;Zha)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=Z.min&&w<=Z.max){fa=!1;break}}if(fa)T=z;else for(fa=0;fa=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;zz&&this.aa(M.substring(z,fa));fa"),this.B=!1);this.Xe.includes(z.local.toLowerCase())&&F(z)||this.g.write("")}text(z,M={}){0"))throw new G("A processing instruction in HTML must not contain a > character","SERE0015");this.g.write("")}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("\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("\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(""))}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("\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=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=w.min&&U<=w.max){W=!1;break}}if(W)Z=z;else for(W=0;W=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{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{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;TZ(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");1ba.max&&(ba.max=h))}else fa("invalid child of use-character-maps: "+ac.ca(va).toString())}),55296fa&&(fa=T);55296"0"+P.codePointAt(0))}const q=ac.Ja;b=q.Xa(b).expand().reverse();let p="";for(let u=0;up};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{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;xK&&(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);KZd.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||126Kb(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"{}|\\^`]/.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;kaS.get(U).indexOf(w)&&(S.get(U).push(w),1b.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(""+u+"")}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(0S.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;xE 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:xca.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(0la.append(N));0la.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 +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(1la(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"))&&0P(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;Z10*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=m.length){for(;D=g.length){for(;t=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;kk){t={items:[l.item],keys:l.keys,groups:{}};for(k=0;knew 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 0Q.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{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{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(0ea.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{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{for(let r=0;rC(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)?0r(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(0Pb(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(4h.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{const ua=C(ea).next(),Ba=[];for(let Fa=0;FaT.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{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||0r(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{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;vm===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;lt.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]="";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]="(";oe[36]=""; +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]="";oe[202]="";oe[203]="]";oe[204]=")";oe[205]=".";oe[206]="..";oe[207]="*";oe[208]="";oe[209]="";oe[69]="()"; +oe[211]="for";oe[70]="<*:local-name>";oe[213]="?";oe[59]="{";oe[60]=" {";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.B.charAt(a.g)){a.g++;a.j=76;return}a.j=6;return;case "!":if(a.g":if(a.g"===a.B.charAt(a.g)){a.g++;a.j=39;return}a.j=11;return;case ".":if(a.ga.B.charAt(a.g)||"9"=c||127=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.gc.charCodeAt(0)&&!se(c))throw new ve("Invalid character '"+c+"' in expression");case "_":n=!1;a:for(;a.gc.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{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""){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=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'");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""));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;KaJ.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;XaX.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"",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&&0qb.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;qu?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;pparseInt(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{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{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;boa.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=0b.indexOf("`"))return b.split(".");let d=[""],q=0,p=0,u=!0;for(;py||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;1t[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";1k.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.Eba(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!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{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;wW.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{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;YS?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{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(0U.max&&(U.max=Z);U.ya[Z]=w.s}),55296{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); + diff --git a/src/App.tsx b/src/App.tsx new file mode 100644 index 0000000..07c13f3 --- /dev/null +++ b/src/App.tsx @@ -0,0 +1,622 @@ +import { useCallback, useEffect, useMemo, useRef, useState } from 'react'; +import Layout from './components/Layout'; +import Toolbar from './components/Toolbar'; +import EditorPanel from './components/EditorPanel'; +import ActionDialog, { + type ActionDialogAction, +} from './components/ActionDialog'; +import HelpDialog from './components/HelpDialog'; +import SnippetToolbox from './components/SnippetToolbox'; +import { useWorkbenchState } from './workspace/useWorkbenchState'; +import type { WorkbenchDocumentKind } from './workspace/workspaceTypes'; +import type { CodeMirrorEditorHandle } from './editor/editorTypes'; +import { openTextFile, saveTextFile } from './file/fileService'; +import { validateXml, formatXml } from './validation/xmlValidation'; +import { validateXslt } from './validation/xsltValidation'; +import { + hasErrors, + type DiagnosticMessage, +} from './validation/validationTypes'; +import { runTransformation } from './transform/transformService'; +import { createTransformationRun } from './transform/nativeXsltEngine'; +import type { TransformEngineId } from './transform/transformTypes'; +import { createApproximateTrace } from './transform/traceAnalyzer'; + +interface DialogState { + title: string; + content: React.ReactNode; + actions: ActionDialogAction[]; + onCancel?: () => void; +} + +const App: React.FC = () => { + const { + state, + setState, + updateDocumentText, + replaceDocument, + markDocumentSaved, + setLastTransformation, + resetWorkspace, + } = useWorkbenchState(); + + const xmlInputEditorRef = useRef(null); + const xsltEditorRef = useRef(null); + const outputEditorRef = useRef(null); + + const [dialog, setDialog] = useState(null); + const [helpOpen, setHelpOpen] = useState(false); + const [busy, setBusy] = useState(false); + const [statusMessage, setStatusMessage] = useState(null); + const [runtimeDiagnostics, setRuntimeDiagnostics] = useState< + DiagnosticMessage[] + >([]); + const [validationTouched, setValidationTouched] = useState(false); + + const xmlDiagnostics = useMemo( + () => validateXml(state.xmlInput.text, 'XML input'), + [state.xmlInput.text] + ); + + const xsltDiagnostics = useMemo( + () => validateXslt(state.xsltCode.text, state.selectedEngine), + [state.xsltCode.text, state.selectedEngine] + ); + + const outputDiagnostics = useMemo(() => { + if (!state.xmlOutput.text.trim()) return []; + return validateXml(state.xmlOutput.text, 'XML output'); + }, [state.xmlOutput.text]); + + const closeDialog = useCallback(() => { + dialog?.onCancel?.(); + setDialog(null); + }, [dialog]); + + const askForConfirmation = useCallback( + (options: { + title: string; + content: React.ReactNode; + proceedLabel?: string; + danger?: boolean; + }): Promise => { + return new Promise((resolve) => { + const finish = (confirmed: boolean) => { + setDialog(null); + resolve(confirmed); + }; + + setDialog({ + title: options.title, + content: options.content, + onCancel: () => resolve(false), + actions: [ + { + label: 'Cancel', + variant: 'secondary', + autoFocus: true, + onClick: () => finish(false), + }, + { + label: options.proceedLabel ?? 'Proceed', + variant: options.danger ? 'danger' : 'primary', + onClick: () => finish(true), + }, + ], + }); + }); + }, + [] + ); + + const confirmOverwrite = useCallback( + async (kind: WorkbenchDocumentKind, reason: string): Promise => { + const documentState = state[kind]; + if (!documentState.text.trim() && !documentState.dirty) return true; + + return askForConfirmation({ + title: `Overwrite ${documentState.label}?`, + content: ( +

+ {reason} This will replace the current contents of{' '} + {documentState.label}. +

+ ), + proceedLabel: 'Overwrite', + danger: true, + }); + }, + [askForConfirmation, state] + ); + + const handleOpenHelp = useCallback(() => { + setHelpOpen(true); + }, []); + + const handleCloseHelp = useCallback(() => { + setHelpOpen(false); + }, []); + + const handleOpenFile = async (kind: WorkbenchDocumentKind) => { + try { + const opened = await openTextFile(kind); + if (!opened) return; + + const documentState = state[kind]; + + if (documentState.dirty) { + const mayProceed = await askForConfirmation({ + title: `Overwrite ${documentState.label}?`, + content: ( +

+ Opening {opened.name} will replace the current + unsaved contents of {documentState.label}. +

+ ), + proceedLabel: 'Overwrite', + danger: true, + }); + + if (!mayProceed) return; + } + + replaceDocument(kind, opened.text, opened.name, false); + setStatusMessage(`Loaded ${opened.name}.`); + } catch (error) { + if (isAbortError(error)) return; + setStatusMessage( + error instanceof Error ? error.message : 'Failed to open file.' + ); + } + }; + + const handleSaveFile = async (kind: WorkbenchDocumentKind) => { + try { + const documentState = state[kind]; + const suggestedName = documentState.fileName ?? defaultFileName(kind); + const savedName = await saveTextFile({ + suggestedName, + text: documentState.text, + kind, + }); + + if (savedName) { + markDocumentSaved(kind, savedName); + setStatusMessage(`Saved ${savedName}.`); + } + } catch (error) { + if (isAbortError(error)) return; + setStatusMessage( + error instanceof Error ? error.message : 'Failed to save file.' + ); + } + }; + + const handleApplyTransformation = async () => { + setValidationTouched(true); + setRuntimeDiagnostics([]); + + const diagnostics = [...xmlDiagnostics, ...xsltDiagnostics]; + if (hasErrors(diagnostics)) { + setRuntimeDiagnostics(diagnostics); + setStatusMessage('Please fix validation errors before transforming.'); + return; + } + + if (state.options.askBeforeOverwritingOutput) { + const mayOverwriteOutput = await confirmOverwrite( + 'xmlOutput', + 'Applying the transformation writes a new result.' + ); + if (!mayOverwriteOutput) return; + } + + setBusy(true); + try { + const request = { + xmlText: state.xmlInput.text, + xsltText: state.xsltCode.text, + engine: state.selectedEngine, + }; + + const result = await runTransformation(request); + setRuntimeDiagnostics(result.diagnostics); + + if (hasErrors(result.diagnostics)) { + setStatusMessage( + 'Transformation failed because the input or stylesheet is invalid.' + ); + return; + } + + const output = state.options.prettifyOutputAfterTransform + ? tryFormatXml(result.output) + : result.output; + + replaceDocument('xmlOutput', output, state.xmlOutput.fileName, true); + const run = await createTransformationRun(request, output); + + setLastTransformation(run); + setStatusMessage(`Transformation completed with ${result.engine}.`); + } catch (error) { + setRuntimeDiagnostics([ + { + severity: 'error', + source: 'Transformation engine', + message: + error instanceof Error ? error.message : 'Transformation failed.', + }, + ]); + setStatusMessage('Transformation failed.'); + } finally { + setBusy(false); + } + }; + + const handleMoveOutputToInput = async () => { + if (!state.xmlOutput.text.trim()) { + setStatusMessage('The output editor is empty. Nothing to move.'); + return; + } + + const mayProceed = await confirmOverwrite( + 'xmlInput', + 'Moving output to input is useful for chained transformations.' + ); + if (!mayProceed) return; + + replaceDocument('xmlInput', state.xmlOutput.text, 'from-output.xml', true); + setStatusMessage('Moved output to XML input.'); + }; + + const handleFormat = async (kind: WorkbenchDocumentKind) => { + const documentState = state[kind]; + + try { + const formatted = formatXml(documentState.text); + if (formatted === documentState.text) { + setStatusMessage(`${documentState.label} is already formatted.`); + return; + } + + const mayProceed = await askForConfirmation({ + title: `Format ${documentState.label}?`, + content: ( +

+ Formatting rewrites whitespace in{' '} + {documentState.label}. +

+ ), + proceedLabel: 'Format', + }); + + if (!mayProceed) return; + replaceDocument(kind, formatted, documentState.fileName, true); + setStatusMessage(`Formatted ${documentState.label}.`); + } catch (error) { + setStatusMessage( + error instanceof Error ? error.message : 'Could not format XML.' + ); + } + }; + + const handleValidate = () => { + setValidationTouched(true); + const allDiagnostics = [ + ...xmlDiagnostics, + ...xsltDiagnostics, + ...outputDiagnostics, + ]; + setRuntimeDiagnostics(allDiagnostics); + + if (allDiagnostics.length === 0) { + setStatusMessage('All current documents are well-formed.'); + return; + } + + setStatusMessage( + hasErrors(allDiagnostics) + ? 'Validation found errors.' + : 'Validation completed with warnings.' + ); + }; + + const handleReset = async () => { + const mayProceed = await askForConfirmation({ + title: 'Reset workspace?', + content: ( +

+ This restores the example XML and XSLT, clears the output, and removes + the saved LocalStorage workspace. +

+ ), + proceedLabel: 'Reset workspace', + danger: true, + }); + + if (!mayProceed) return; + resetWorkspace(); + setRuntimeDiagnostics([]); + setValidationTouched(false); + setStatusMessage('Workspace reset.'); + }; + + const handleEngineChange = (engine: TransformEngineId) => { + setState((current) => ({ ...current, selectedEngine: engine })); + }; + + const handlePrettifyOutputAfterTransformChange = (enabled: boolean) => { + setState((current) => ({ + ...current, + options: { + ...current.options, + prettifyOutputAfterTransform: enabled, + }, + })); + }; + + const handleAskBeforeOverwritingOutputChange = (enabled: boolean) => { + setState((current) => ({ + ...current, + options: { + ...current.options, + askBeforeOverwritingOutput: enabled, + }, + })); + }; + const traceItems = useMemo(() => { + if (!state.xmlOutput.text.trim()) return []; + return createApproximateTrace( + state.xmlInput.text, + state.xsltCode.text, + state.xmlOutput.text + ); + }, [state.xmlInput.text, state.xsltCode.text, state.xmlOutput.text]); + + const displayedRuntimeDiagnostics = validationTouched + ? runtimeDiagnostics + : []; + + useEffect(() => { + const handleGlobalKeyDown = (event: KeyboardEvent) => { + if (event.defaultPrevented || event.repeat || event.isComposing) { + return; + } + + if (event.key === 'F1') { + event.preventDefault(); + event.stopPropagation(); + handleOpenHelp(); + return; + } + + const isApplyShortcut = + event.key === 'Enter' && + event.ctrlKey && + !event.altKey && + !event.shiftKey && + !event.metaKey; + + if (isApplyShortcut) { + event.preventDefault(); + event.stopPropagation(); + + if (!busy) { + void handleApplyTransformation(); + } + } + }; + + window.addEventListener('keydown', handleGlobalKeyDown, true); + + return () => { + window.removeEventListener('keydown', handleGlobalKeyDown, true); + }; + }, [busy, handleApplyTransformation, handleOpenHelp]); + + return ( + handleOpenHelp()}> +
+ updateDocumentText('xmlInput', value)} + onOpen={() => void handleOpenFile('xmlInput')} + onSave={() => void handleSaveFile('xmlInput')} + onUndo={() => xmlInputEditorRef.current?.undo()} + onRedo={() => xmlInputEditorRef.current?.redo()} + onCopy={() => void xmlInputEditorRef.current?.copySelection()} + onCut={() => void xmlInputEditorRef.current?.cutSelection()} + onPaste={() => void xmlInputEditorRef.current?.pasteText()} + onPrettify={() => void handleFormat('xmlInput')} + placeholderText="Paste or open XML here." + /> + + updateDocumentText('xsltCode', value)} + onOpen={() => void handleOpenFile('xsltCode')} + onSave={() => void handleSaveFile('xsltCode')} + onUndo={() => xsltEditorRef.current?.undo()} + onRedo={() => xsltEditorRef.current?.redo()} + onCopy={() => void xsltEditorRef.current?.copySelection()} + onCut={() => void xsltEditorRef.current?.cutSelection()} + onPaste={() => void xsltEditorRef.current?.pasteText()} + onPrettify={() => void handleFormat('xsltCode')} + placeholderText="Write or open XSLT here." + actions={ + + xsltEditorRef.current?.insertText(snippet) + } + /> + } + /> + + updateDocumentText('xmlOutput', value)} + onOpen={null} + onSave={() => void handleSaveFile('xmlOutput')} + onUndo={() => outputEditorRef.current?.undo()} + onRedo={() => outputEditorRef.current?.redo()} + onCopy={() => void outputEditorRef.current?.copySelection()} + onCut={() => void outputEditorRef.current?.cutSelection()} + onPaste={() => void outputEditorRef.current?.pasteText()} + onPrettify={() => void handleFormat('xmlOutput')} + placeholderText="Transformation output appears here." + /> +
+ + void handleApplyTransformation()} + onMoveOutputToInput={() => void handleMoveOutputToInput()} + onValidate={handleValidate} + onReset={() => void handleReset()} + prettifyOutputAfterTransform={state.options.prettifyOutputAfterTransform} + onPrettifyOutputAfterTransformChange={ + handlePrettifyOutputAfterTransformChange + } + askBeforeOverwritingOutput={state.options.askBeforeOverwritingOutput} + onAskBeforeOverwritingOutputChange={ + handleAskBeforeOverwritingOutputChange + } + busy={busy} + /> + + {statusMessage &&
{statusMessage}
} + + {displayedRuntimeDiagnostics.length > 0 && ( +
+

Validation / runtime messages

+
    + {displayedRuntimeDiagnostics.map((diagnostic, index) => ( +
  • + {diagnostic.source} + {diagnostic.message} +
  • + ))} +
+
+ )} + + +
+
+
+

Explain transformation

+

+ MVP approximation: result nodes are compared with simple + stylesheet template matches. Full execution tracing requires an + instrumented engine later. +

+
+ {state.lastTransformation && ( + + Last run:{' '} + {new Date( + state.lastTransformation.transformedAt + ).toLocaleString()} + + )} +
+ + {traceItems.length === 0 ? ( +

+ Run a transformation to see approximate result explanations. +

+ ) : ( +
+ + + + + + + + + + + {traceItems.map((item) => ( + + + + + + + ))} + +
ResultLikely sourceLikely templateConfidence
+ {item.resultPath} + + {item.likelySourcePath ?? '—'} + + {item.likelyTemplate ?? '—'} + {item.confidence}
+
+ )} +
+ + + {dialog?.content} + + + {helpOpen && ( + + )} +
+ ); +}; + +function tryFormatXml(text: string): string { + try { + return text.trim() ? formatXml(text) : text; + } catch { + return text; + } +} + +function defaultFileName(kind: WorkbenchDocumentKind): string { + switch (kind) { + case 'xmlInput': + return 'input.xml'; + case 'xsltCode': + return 'transform.xsl'; + case 'xmlOutput': + return 'output.xml'; + } +} + +function isAbortError(error: unknown): boolean { + return error instanceof DOMException && error.name === 'AbortError'; +} + +export default App; diff --git a/src/components/ActionDialog.tsx b/src/components/ActionDialog.tsx new file mode 100644 index 0000000..5f34ebf --- /dev/null +++ b/src/components/ActionDialog.tsx @@ -0,0 +1,88 @@ +import React, { useEffect } from 'react'; + +export interface ActionDialogAction { + label: string; + onClick: () => void | Promise; + variant?: 'primary' | 'secondary' | 'danger'; + disabled?: boolean; + autoFocus?: boolean; + title?: string; +} + +interface ActionDialogProps { + open: boolean; + title: string; + children: React.ReactNode; + actions: ActionDialogAction[]; + onClose: () => void; +} + +const ActionDialog: React.FC = ({ + open, + title, + children, + actions, + onClose, +}) => { + useEffect(() => { + if (!open) return; + + const handleKeyDown = (event: KeyboardEvent) => { + if (event.key === 'Escape') { + event.preventDefault(); + onClose(); + } + }; + + window.addEventListener('keydown', handleKeyDown); + return () => window.removeEventListener('keydown', handleKeyDown); + }, [open, onClose]); + + if (!open) return null; + + return ( +
{ + if (event.target === event.currentTarget) onClose(); + }} + > +
+
+

{title}

+ +
+ +
{children}
+ +
+ {actions.map((action) => ( + + ))} +
+
+
+ ); +}; + +export default ActionDialog; diff --git a/src/components/DiagnosticsPanel.tsx b/src/components/DiagnosticsPanel.tsx new file mode 100644 index 0000000..95d72dd --- /dev/null +++ b/src/components/DiagnosticsPanel.tsx @@ -0,0 +1,28 @@ +import React from 'react'; +import type { DiagnosticMessage } from '../validation/validationTypes'; + +interface DiagnosticsPanelProps { + diagnostics: DiagnosticMessage[]; +} + +const DiagnosticsPanel: React.FC = ({ diagnostics }) => { + if (diagnostics.length === 0) { + return

No diagnostics.

; + } + + return ( +
    + {diagnostics.map((diagnostic, index) => ( +
  • + {diagnostic.severity.toUpperCase()} + {diagnostic.message} +
  • + ))} +
+ ); +}; + +export default DiagnosticsPanel; diff --git a/src/components/EditorPanel.tsx b/src/components/EditorPanel.tsx new file mode 100644 index 0000000..1ff0a65 --- /dev/null +++ b/src/components/EditorPanel.tsx @@ -0,0 +1,189 @@ +import React, { forwardRef } from 'react'; +import CodeMirrorEditor from '../editor/CodeMirrorEditor'; +import type { CodeMirrorEditorHandle } from '../editor/editorTypes'; +import { summarizeDiagnostics } from '../editor/diagnostics'; +import type { DiagnosticMessage } from '../validation/validationTypes'; +import DiagnosticsPanel from './DiagnosticsPanel'; + +interface EditorPanelProps { + title: string; + value: string; + fileName?: string; + dirty?: boolean; + readOnly?: boolean; + diagnostics: DiagnosticMessage[]; + onChange: (value: string) => void; + onOpen?: (() => void) | null; + onSave?: (() => void) | null; + onPrettify?: (() => void) | null; + onUndo?: () => void; + onRedo?: () => void; + onCopy?: () => void; + onCut?: () => void; + onPaste?: () => void; + actions?: React.ReactNode; + placeholderText?: string; +} + +const EditorPanel = forwardRef( + ( + { + title, + value, + fileName, + dirty = false, + readOnly = false, + diagnostics, + onChange, + onOpen, + onSave, + onUndo, + onRedo, + onCopy, + onCut, + onPaste, + onPrettify, + actions, + placeholderText, + }, + ref + ) => { + return ( +
+
+
+

{title}

+ + {fileName ?? 'No file'} {dirty ? '• unsaved changes' : ''} + +
+
+ {summarizeDiagnostics(diagnostics)} +
+
+ +
+ {onOpen && ( +